Release 1.1.4
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.1.4 ===
2
3 2013-08-28  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.4
7
8 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/el.po:
18         * po/en_GB.po:
19         * po/eo.po:
20         * po/es.po:
21         * po/eu.po:
22         * po/fi.po:
23         * po/fr.po:
24         * po/gl.po:
25         * po/hr.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/nb.po:
33         * po/nl.po:
34         * po/or.po:
35         * po/pl.po:
36         * po/pt_BR.po:
37         * po/ro.po:
38         * po/ru.po:
39         * po/sk.po:
40         * po/sl.po:
41         * po/sq.po:
42         * po/sr.po:
43         * po/sv.po:
44         * po/tr.po:
45         * po/uk.po:
46         * po/vi.po:
47         * po/zh_CN.po:
48           po: update translations
49
50 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51
52         * gst-libs/gst/video/gstvideoencoder.c:
53           videoencoder: fix forwarding of GstForceKeyUnit events
54           Use the frame id to match the output forced keyframe with
55           the event that forced it.
56           https://bugzilla.gnome.org/show_bug.cgi?id=706885
57
58 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
59
60         * ext/vorbis/gstvorbisenc.c:
61         * ext/vorbis/gstvorbisenc.h:
62           vorbisenc: remove unused variables
63
64 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65
66         * gst-libs/gst/rtp/gstrtcpbuffer.c:
67           rtcpbuffer: do additional packet checks
68           Check the packet size and avoid crashing on malformed packets.
69           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
70
71 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72
73         * gst-libs/gst/rtp/gstrtcpbuffer.c:
74           rtcpbuffer: improve bye parsing
75           It is an error to ask for a non-existing BYE SSRC, the caller should
76           check the SSRC count first.
77
78 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
79
80         * gst-libs/gst/allocators/gstdmabuf.c:
81           dmabuf: fix mmap counting
82           A successful gst_dmabuf_mem_map must always increment the mmap count.
83           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
84           other user will access unmapped memory.
85           https://bugzilla.gnome.org/show_bug.cgi?id=706680
86
87 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
88
89         * ext/vorbis/gstvorbisenc.c:
90           vorbisenc: implement flushing
91
92 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
93
94         * gst-libs/gst/video/gstvideodecoder.c:
95         * gst-libs/gst/video/gstvideoencoder.c:
96           videoencoder: Make sure to return TRUE if the same caps are set again
97
98 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
99
100         * gst/audioconvert/gstaudioconvert.c:
101           audioconvert: improve fixate_format function readability even more
102           Do the flags comparisons only once and re-use the result.
103
104 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
105
106         * gst/audioconvert/gstaudioconvert.c:
107           audioconvert: simplify fixate_format function some more
108           If we have no output format yet, any format will do. The
109           !out_info condition existed in every path, so just split
110           it our for clarity. KISS.
111
112 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
113
114         * gst/audioconvert/gstaudioconvert.c:
115           audioconvert: make fixate function more readable
116           Use some variables to replace accessor macros to make code
117           a little bit mor readable.
118
119 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
120
121         * gst/audioconvert/gstaudioconvert.c:
122           audioconvert: remove unnecessary deep nesting in fixate function
123           Makes it easier to read and removes two levels of indentation.
124
125 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
126
127         * gst-libs/gst/video/gstvideoencoder.c:
128           videoencoder: Only set the caps when they actually changed
129
130 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
131
132         * gst-libs/gst/audio/gstaudioencoder.c:
133           audioencoder: Simplify pushing of pending events during negotiation
134           And also don't send the same caps twice.
135
136 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
137
138         * gst-libs/gst/audio/gstaudiodecoder.c:
139           audiodecoder: Fix last commit and simplify code a lot
140
141 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
142
143         * gst/audioconvert/gstaudioconvert.c:
144           audioconvert: If we have to lose precision, try to lose as less precision as possible
145           https://bugzilla.gnome.org/show_bug.cgi?id=706624
146
147 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
148
149         * gst-libs/gst/audio/gstaudiodecoder.c:
150           audiodecoder: Fix previous commit
151           (sorry)
152
153 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
154
155         * gst-libs/gst/video/gstvideodecoder.c:
156           videocoder: Don't push out identical caps
157           This avoids triggering plenty of extra code/methods/overhead downstream when
158           we can just quickly check whenever we want to set caps whether they are
159           identical or not
160           https://bugzilla.gnome.org/show_bug.cgi?id=706600
161
162 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
163
164         * gst-libs/gst/audio/gstaudiodecoder.c:
165           audiodecoder: Don't push out identical caps
166           This avoids triggering plenty of extra code/methods/overhead downstream when
167           we can just quickly check whenever we want to set caps whether they are
168           identical or not
169           https://bugzilla.gnome.org/show_bug.cgi?id=706600
170
171 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
172
173         * ext/ogg/gstoggdemux.c:
174           oggdemux: Update segment.base with the chain's start time too
175           Fixes playback of chained ogg files.
176           https://bugzilla.gnome.org/show_bug.cgi?id=706569
177
178 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
179
180         * gst/typefind/gsttypefindfunctions.c:
181           typefind: Add typefinder for video/x-pva
182           https://bugzilla.gnome.org/show_bug.cgi?id=158719
183
184 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
185
186         * tools/gst-play.c:
187           gst-play: move current playlist index along in about-to-finish
188
189 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
190
191         * tools/gst-play.c:
192           gst-play: add --gapless mode
193           so we can test about-to-finish.
194
195 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
196
197         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
198           rtpbasedepayload: mark DISCONT on buffer in all cases
199           Always mark discont on the input buffer when we detect a seqnum
200           discont and not only when we previously marked ourselves DISCONT.
201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
202
203 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
204
205         * gst-libs/gst/video/gstvideometa.h:
206           videometa: fix syntax error
207
208 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
209
210         * gst-libs/gst/tag/gstid3tag.c:
211           tag: id3: handle publisher, interpreted-by and musical-key tags
212           https://bugzilla.gnome.org/show_bug.cgi?id=705999
213
214 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
215
216         * gst-libs/gst/tag/tag.h:
217         * gst-libs/gst/tag/tags.c:
218           tag: add musical-key tag
219           https://bugzilla.gnome.org/show_bug.cgi?id=705999
220
221 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
222
223         * gst-libs/gst/pbutils/descriptions.c:
224         * gst-libs/gst/pbutils/missing-plugins.c:
225         * gst-libs/gst/pbutils/pbutils-private.h:
226           Revert "pbutils: allow describing unfixed caps if they share the same media type"
227           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
228           This is not considered the correct solution, see:
229           https://bugzilla.gnome.org/show_bug.cgi?id=703378
230
231 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
232
233         * gst/typefind/gsttypefindfunctions.c:
234           typefind: improved and extended typefinder for module music formats
235           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
236           https://bugzilla.gnome.org/show_bug.cgi?id=706061
237
238 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
239
240         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
241           rtpbaseaudiopayload: Avoid copying the data
242
243 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
244
245         * tests/icles/playback/test6.c:
246           tests: fix uridecodebin signal used in playback test6
247           "new-decoded-pad" no longer exists.
248
249 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
250
251         * tools/Makefile.am:
252         * tools/gst-play-1.0.1:
253           tools: add man page for new gst-play-1.0 utility
254           https://bugzilla.gnome.org/show_bug.cgi?id=553520
255
256 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
257
258         * gst-libs/gst/Makefile.am:
259         * gst-libs/gst/gst-i18n-app.h:
260         * tools/.gitignore:
261         * tools/Makefile.am:
262         * tools/gst-play.c:
263           tools: add simple command-line gst-play utility for testing purposes
264           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
265           it can take multiple arguments and as such allows testing of things
266           like gapless playback, switching between different formats and the
267           like. Very minimal at this point, we'll probably want to add
268           interactive controls and more options at some point.
269           https://bugzilla.gnome.org/show_bug.cgi?id=553520
270
271 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
272
273         * gst-libs/gst/rtsp/gstrtspmessage.h:
274           rtsp: fix direct includes
275           https://bugzilla.gnome.org/show_bug.cgi?id=695889
276
277 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
278
279         * gst-libs/gst/pbutils/missing-plugins.h:
280           pbutils: fix direct includes
281           https://bugzilla.gnome.org/show_bug.cgi?id=695889
282
283 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
284
285         * gst-libs/gst/video/gstvideodecoder.h:
286         * gst-libs/gst/video/gstvideoutils.h:
287         * gst-libs/gst/video/video-chroma.h:
288         * gst-libs/gst/video/video-frame.h:
289           video: make direct includes work again
290           Not nice to break people's code if we can avoid it. Could
291           add a warning in the next cycle, and then require single
292           includes in the cycle after.
293           https://bugzilla.gnome.org/show_bug.cgi?id=695889
294
295 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
296
297         * gst-libs/gst/audio/audio-channels.h:
298         * gst-libs/gst/audio/audio-format.h:
299         * gst-libs/gst/audio/audio-info.h:
300         * gst-libs/gst/audio/gstaudiobasesink.h:
301         * gst-libs/gst/audio/gstaudiobasesrc.h:
302         * gst-libs/gst/audio/gstaudiocdsrc.h:
303         * gst-libs/gst/audio/gstaudioclock.h:
304         * gst-libs/gst/audio/gstaudiodecoder.h:
305         * gst-libs/gst/audio/gstaudioencoder.h:
306         * gst-libs/gst/audio/gstaudiofilter.h:
307         * gst-libs/gst/audio/gstaudiometa.h:
308         * gst-libs/gst/audio/gstaudioringbuffer.h:
309         * gst-libs/gst/audio/gstaudiosink.h:
310         * gst-libs/gst/audio/gstaudiosrc.h:
311           audio: make direct includes work again
312           Not nice to break people's code if we can avoid it. Could
313           add a warning in the next cycle, and then require single
314           includes in the cycle after.
315           https://bugzilla.gnome.org/show_bug.cgi?id=695889
316
317 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
318
319         * tests/icles/test-header-compile:
320           tests: add test-header-compile script
321           https://bugzilla.gnome.org/show_bug.cgi?id=695889
322
323 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
324
325         * gst/typefind/gsttypefindfunctions.c:
326           Revert "typefind: improved and extended typefinder for module music formats"
327           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
328           It causes some MP4 files to be detected as mod files.
329
330 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
331
332         * gst/typefind/gsttypefindfunctions.c:
333           typefind: improved and extended typefinder for module music formats
334           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
335           https://bugzilla.gnome.org/show_bug.cgi?id=706061
336
337 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
338
339         * gst-libs/gst/video/gstvideodecoder.c:
340           videodecoder: Don't reset too much if we're resetting because of a soft-flush
341           Fixes reverse playback with Ogg/Theora.
342
343 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
344
345         * ext/theora/gsttheoradec.c:
346         * ext/theora/gsttheoraenc.c:
347           theora: Use new video codec base classes' flush vfunc
348
349 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
350
351         * gst-libs/gst/video/gstvideodecoder.c:
352           videodecoder: Don't reset decoder on segment events
353           Either there was a flush before that resets everything anyway,
354           or resetting would make us lose information we might need if
355           it's just a segment update.
356
357 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
358
359         * gst-libs/gst/video/gstvideodecoder.c:
360         * gst-libs/gst/video/gstvideodecoder.h:
361         * gst-libs/gst/video/gstvideoencoder.c:
362         * gst-libs/gst/video/gstvideoencoder.h:
363           video{en,de}coder: Add new flush vfunc as a replacement for reset
364
365 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
366
367         * gst-libs/gst/video/gstvideodecoder.c:
368         * gst-libs/gst/video/gstvideodecoder.h:
369         * gst-libs/gst/video/gstvideoencoder.c:
370         * gst-libs/gst/video/gstvideoencoder.h:
371           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
372
373 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
374
375         * gst/typefind/gsttypefindfunctions.c:
376           typefind: ADTS/AAC, find more aac sync to select correctly
377           https://bugzilla.gnome.org/show_bug.cgi?id=691462
378
379 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
380
381         * gst/playback/gstplaysink.c:
382           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
383
384 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
385
386         * gst/gio/gstgiobasesrc.c:
387           gio: fix printf format compiler warning
388
389 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
390
391         * gst-libs/gst/pbutils/gstdiscoverer.c:
392           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
393           https://bugzilla.gnome.org/show_bug.cgi?id=660195
394
395 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
396
397         * tests/check/elements/.gitignore:
398           check: Update .gitignore
399
400 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
401
402         * .gitignore:
403           .gitignore: Ignore files from automake test-driver
404
405 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
406
407         * tests/check/elements/playbin-complex.c:
408           playbin-complex: Set fakesink as audio-sink to not use a real audio device
409           https://bugzilla.gnome.org/show_bug.cgi?id=705157
410
411 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
412
413         * gst/typefind/gsttypefindfunctions.c:
414           typefind: Add typefind function for WebP image format
415           https://bugzilla.gnome.org/show_bug.cgi?id=705826
416
417 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
418
419         * gst/gio/gstgiobasesrc.c:
420           gio: make better use of the cached buffer
421           When playing mp3 files from a smb server, we get 64k read requests
422           that mostly overlap.  Without using the cache to partially satisfy
423           these, we send these requests straight to the server, resulting in
424           a lot more network traffic than necessary.
425           https://bugzilla.gnome.org/show_bug.cgi?id=705415
426
427 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
428
429         * gst-libs/gst/audio/gstaudiodecoder.c:
430           audiodecoder: Clear taglist on reception of a STREAM_START event
431           https://bugzilla.gnome.org/show_bug.cgi?id=705109
432
433 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
434
435         * gst-libs/gst/video/gstvideodecoder.c:
436           videodecoder: Clear taglist on reception of a STREAM_START event
437           https://bugzilla.gnome.org/show_bug.cgi?id=705109
438
439 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
440
441         * gst/playback/gststreamsynchronizer.c:
442           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
443           https://bugzilla.gnome.org//show_bug.cgi?id=705555
444
445 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
446
447         * gst-libs/gst/rtp/gstrtcpbuffer.c:
448           rtcpbuffer: calculate FB packet length correctly
449
450 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
451
452         * gst/adder/gstadder.c:
453           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
454
455 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
456
457         * gst/adder/gstadder.c:
458           adder: set DTS and PTS, sync on DTS
459
460 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
461
462         * gst/playback/gstplaybin2.c:
463           playbin: check for tags on the right combiner instance
464           The get-tags actions are not working in all cases, because the track
465           number is used to resolve the stream combiner instead of the stream
466           type.
467           https://bugzilla.gnome.org/show_bug.cgi?id=705369
468
469 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
470
471         * tests/check/Makefile.am:
472           tests: move orc removal to distclean
473
474 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
475
476         * configure.ac:
477           configure: create dir tests/check/orc
478           This is required now that subdir-objects is used, since automake
479           expects to create a .deps directory inside.
480
481 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
482
483         * configure.ac:
484           build: add subdir-objects to AM_INIT_AUTOMAKE
485           Fixes warnings with automake 1.14
486           https://bugzilla.gnome.org/show_bug.cgi?id=705350
487
488 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
489
490         * gst/videotestsrc/gstvideotestsrc.c:
491           videotestsrc: Demote ERROR statement back to DEBUG
492           It crawled in with david's latest commit
493
494 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
495
496         * gst-libs/gst/video/gstvideodecoder.c:
497           videodecoder: Revert previous commit
498           The 'hard' argument of reset changed signification after the latest
499           start/stop/reset refactoring.
500
501 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
502
503         * gst-libs/gst/video/gstvideodecoder.c:
504           videodecoder: Pass on 'hard' argument from _flush to _reset
505           When most of the code was moved from _flush() to _reset() the 'hard'
506           argument was no longer propagated.
507
508 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
509
510         * gst/videotestsrc/gstvideotestsrc.c:
511         * gst/videotestsrc/gstvideotestsrc.h:
512         * gst/videotestsrc/videotestsrc.c:
513         * gst/videotestsrc/videotestsrc.h:
514           videotestsrc: Add pinwheel and spokes patterns
515
516 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
517
518         * gst-libs/gst/pbutils/descriptions.c:
519           pbutils: private/teletext -> application/x-teletext
520
521 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
522
523         * po/LINGUAS:
524         * po/da.po:
525         * po/de.po:
526         * po/el.po:
527         * po/gl.po:
528         * po/hr.po:
529         * po/hu.po:
530         * po/nb.po:
531         * po/nl.po:
532         * po/pl.po:
533         * po/ru.po:
534         * po/sl.po:
535         * po/sr.po:
536         * po/tr.po:
537         * po/uk.po:
538         * po/vi.po:
539           po: update translations
540
541 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
542
543         * ext/ogg/gstoggdemux.c:
544           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
545           Don't go into pull mode when the upstream scheduling flags indicate
546           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
547           https://bugzilla.gnome.org/show_bug.cgi?id=704929
548
549 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
550
551         * configure.ac:
552           Back to development
553
554 === release 1.1.3 ===
555
556 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
557
558         * ChangeLog:
559         * NEWS:
560         * RELEASE:
561         * configure.ac:
562         * docs/plugins/gst-plugins-base-plugins.args:
563         * docs/plugins/inspect/plugin-adder.xml:
564         * docs/plugins/inspect/plugin-alsa.xml:
565         * docs/plugins/inspect/plugin-app.xml:
566         * docs/plugins/inspect/plugin-audioconvert.xml:
567         * docs/plugins/inspect/plugin-audiorate.xml:
568         * docs/plugins/inspect/plugin-audioresample.xml:
569         * docs/plugins/inspect/plugin-audiotestsrc.xml:
570         * docs/plugins/inspect/plugin-cdparanoia.xml:
571         * docs/plugins/inspect/plugin-encoding.xml:
572         * docs/plugins/inspect/plugin-gio.xml:
573         * docs/plugins/inspect/plugin-ivorbisdec.xml:
574         * docs/plugins/inspect/plugin-libvisual.xml:
575         * docs/plugins/inspect/plugin-ogg.xml:
576         * docs/plugins/inspect/plugin-pango.xml:
577         * docs/plugins/inspect/plugin-playback.xml:
578         * docs/plugins/inspect/plugin-subparse.xml:
579         * docs/plugins/inspect/plugin-tcp.xml:
580         * docs/plugins/inspect/plugin-theora.xml:
581         * docs/plugins/inspect/plugin-typefindfunctions.xml:
582         * docs/plugins/inspect/plugin-videoconvert.xml:
583         * docs/plugins/inspect/plugin-videorate.xml:
584         * docs/plugins/inspect/plugin-videoscale.xml:
585         * docs/plugins/inspect/plugin-videotestsrc.xml:
586         * docs/plugins/inspect/plugin-volume.xml:
587         * docs/plugins/inspect/plugin-vorbis.xml:
588         * docs/plugins/inspect/plugin-ximagesink.xml:
589         * docs/plugins/inspect/plugin-xvimagesink.xml:
590         * gst-plugins-base.doap:
591         * win32/common/_stdint.h:
592         * win32/common/config.h:
593         * win32/common/libgstpbutils.def:
594         * win32/common/video-enumtypes.c:
595           Release 1.1.3
596
597 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
598
599         * po/af.po:
600         * po/az.po:
601         * po/bg.po:
602         * po/ca.po:
603         * po/cs.po:
604         * po/da.po:
605         * po/de.po:
606         * po/el.po:
607         * po/en_GB.po:
608         * po/eo.po:
609         * po/es.po:
610         * po/eu.po:
611         * po/fi.po:
612         * po/fr.po:
613         * po/gl.po:
614         * po/hu.po:
615         * po/id.po:
616         * po/it.po:
617         * po/ja.po:
618         * po/lt.po:
619         * po/lv.po:
620         * po/nb.po:
621         * po/nl.po:
622         * po/or.po:
623         * po/pl.po:
624         * po/pt_BR.po:
625         * po/ro.po:
626         * po/ru.po:
627         * po/sk.po:
628         * po/sl.po:
629         * po/sq.po:
630         * po/sr.po:
631         * po/sv.po:
632         * po/tr.po:
633         * po/uk.po:
634         * po/vi.po:
635         * po/zh_CN.po:
636           Update .po files
637
638 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
639
640         * ext/ogg/gstoggdemux.c:
641           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
642
643 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
644
645         * gst-libs/gst/tag/gsttagdemux.c:
646           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
647           https://bugzilla.gnome.org/show_bug.cgi?id=705062
648
649 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
650
651         * ext/ogg/gstoggdemux.c:
652           oggdemux: Implement SEGMENT query
653
654 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
655
656         * gst/videorate/gstvideorate.c:
657           videorate: ignore GAP event
658           videorate automatically fills gaps with the previous frames.
659           https://bugzilla.gnome.org/show_bug.cgi?id=705048
660
661 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
662
663         * gst/audiorate/gstaudiorate.c:
664           audiorate: ignore GAP event
665           audiorate automatically fills gaps with silence.
666           https://bugzilla.gnome.org/show_bug.cgi?id=705048
667
668 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
669
670         * gst/tcp/gstmultisocketsink.c:
671           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
672
673 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
674
675         * gst/tcp/gstmultifdsink.c:
676           multifdsink: Update current time after every write
677           Each write will update the last_activity_time and otherwise we would
678           compare against a too old current time and immediately timeout because
679           current time is smaller than last activity time (overflow).
680
681 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
682
683         * gst/tcp/gstmultihandlesink.c:
684           multihandlesink: Update current time after every write
685           Each write will update the last_activity_time and otherwise we would
686           compare against a too old current time and immediately timeout because
687           current time is smaller than last activity time (overflow).
688
689 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
690
691         * gst-libs/gst/pbutils/descriptions.c:
692           pbutils: Add description for teletext
693
694 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
695
696         * gst-libs/gst/audio/gstaudiodecoder.c:
697           audiodecoder: do not leak input caps
698           https://bugzilla.gnome.org/show_bug.cgi?id=704926
699
700 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
701
702         * gst/videotestsrc/gstvideotestsrc.c:
703           videotestsrc: Initialize GstVideoInfo in ::start()
704           Otherwise we end up with bogus values and races
705
706 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
707
708         * gst/videotestsrc/gstvideotestsrc.c:
709           videotestsrc: Don't error on not-negotiated
710           Base classes will handle re-negotiation if needed, but emitting an
711           error message will make applications stop.
712
713 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
714
715         * ext/libvisual/gstaudiovisualizer.c:
716         * ext/pango/gstbasetextoverlay.c:
717         * gst/encoding/gststreamsplitter.c:
718         * gst/playback/gststreamsynchronizer.c:
719           ext/gst: Ensure default query/event handlers are used
720           And in some cases, just remove our implementation that does nothing
721
722 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
723
724         * docs/libs/gst-plugins-base-libs-sections.txt:
725         * gst-libs/gst/app/gstappsrc.c:
726         * gst-libs/gst/app/gstappsrc.h:
727           appsrc: Also provide function API for current-level-bytes and integrate into the docs
728
729 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
730
731         * gst-libs/gst/app/gstappsrc.c:
732         * win32/common/libgstapp.def:
733           appsrc: Add "current-level-bytes" property
734           https://bugzilla.gnome.org/show_bug.cgi?id=704774
735
736 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
737
738         * docs/libs/gst-plugins-base-libs-sections.txt:
739         * gst-libs/gst/pbutils/codec-utils.c:
740         * gst-libs/gst/pbutils/codec-utils.h:
741         * win32/common/libgstpbutils.def:
742           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
743           It maps a sample rate to a well known AAC sample rate index.
744
745 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
746
747         * gst-libs/gst/video/gstvideodecoder.c:
748         * gst-libs/gst/video/gstvideoencoder.c:
749           videodecoder/encoder: Call reset() always between start() and stop() and never outside
750
751 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
752
753         * gst-libs/gst/video/gstvideodecoder.c:
754         * gst-libs/gst/video/gstvideoencoder.c:
755           videoencoder/decoder: Call reset() before start() too
756
757 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
758
759         * gst/typefind/gsttypefindfunctions.c:
760           typefinding: don't detect mp3 based on just a few bits
761           Remove dodgy code that detects mp3 with as little as
762           a valid frame sync at the beginning. This was only used
763           in some unit tests in -good where there were only a few
764           bytes after the id3 tag. We now require at least two
765           frame headers.
766           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
767           https://bugzilla.gnome.org/show_bug.cgi?id=681368
768
769 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
770
771         * gst-libs/gst/audio/gstaudiodecoder.h:
772         * gst-libs/gst/video/gstvideodecoder.h:
773           audio/videodecoder: Rename variable in macro from dec to __dec
774           Otherwise it might shadow another variable in the outside scope
775           and cause interesting side effects.
776
777 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
778
779         * ext/theora/gsttheoraenc.c:
780           theoraenc: Clean up handling of reset/flushing/start/stop
781
782 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
783
784         * ext/theora/gsttheoradec.c:
785           theoradec: Clean up handling of reset/flushing/start/stop
786
787 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
788
789         * gst-libs/gst/video/gstvideoencoder.c:
790           videoencoder: There's no point in resetting the encoder when the caps change
791           The subclass will be called with set_format() and there it can drain
792           if necessary and reset whatever is necessary. This is the same behaviour
793           as for the video decoder.
794
795 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
796
797         * gst-libs/gst/video/gstvideoencoder.c:
798           videoencoder: Reset internal state and segments on FLUSH_STOP
799           https://bugzilla.gnome.org/show_bug.cgi?id=656007
800
801 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
802
803         * gst-libs/gst/video/gstvideoencoder.c:
804           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
805           Let gst_video_encoder_reset() call it as would be intuitive and
806           only call it indirectly from gst_video_encoder_drain(). Now it
807           actually makes sense.
808
809 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
810
811         * gst-libs/gst/video/gstvideodecoder.c:
812           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
813           Let gst_video_decoder_reset() call it as would be intuitive and
814           only call it indirectly from gst_video_decoder_flush(). Now it
815           actually makes sense.
816
817 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
818
819         * gst-libs/gst/video/gstvideodecoder.c:
820           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
821           https://bugzilla.gnome.org/show_bug.cgi?id=704193
822
823 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
824
825         * gst/playback/gstplaysink.c:
826           playsink: Remove two unused variables
827
828 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
829
830         * gst/playback/gstsubtitleoverlay.c:
831         * gst/playback/gstsubtitleoverlay.h:
832           subtitleoverlay: Remove some more unneeded segment tracking
833
834 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
835
836         * gst/playback/gstplaysinkconvertbin.c:
837         * gst/playback/gstplaysinkconvertbin.h:
838           playsinkconvertbin: Remove obsolete segment tracking
839           This is now all handled automatically with sticky events.
840
841 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
842
843         * gst/playback/gstplaybin2.c:
844           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
845           Including streams from external subtitle files. If not everything implements
846           the group-ids playbin invents its own.
847
848 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
849
850         * gst/playback/gstplaysink.c:
851           playsink: Fix handling of colorbalance element if the sink does not implement it
852
853 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
854
855         * gst/playback/gstplaysink.c:
856           playsink: Improve segment handling in the custom flushing for subtitle stream switches
857           This code needs a lot more work to be improved for 1.0.
858
859 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
860
861         * gst/playback/gstsubtitleoverlay.c:
862           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
863
864 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
865
866         * gst/encoding/gststreamcombiner.c:
867           streamcombiner: Proxy all sink events downstream
868           Thanks to Mathieu Duponchelle for noticing this regression
869           introduced with the last change.
870           https://bugzilla.gnome.org/show_bug.cgi?id=704706
871
872 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
873
874         * gst-libs/gst/tag/gsttagdemux.c:
875           tagdemux: Add support for group-id in the stream-start event
876
877 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
878
879         * ext/ogg/gstoggdemux.c:
880         * ext/ogg/gstoggdemux.h:
881         * ext/ogg/gstoggmux.c:
882           ogg: Add support for group-id in the stream-start event
883
884 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
885
886         * gst/playback/gststreamsynchronizer.c:
887         * gst/playback/gststreamsynchronizer.h:
888           streamsynchronizer: Implement grouping of streams via the group-id
889           https://bugzilla.gnome.org/show_bug.cgi?id=704427
890           https://bugzilla.gnome.org/show_bug.cgi?id=704408
891
892 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
893
894         * gst/encoding/gststreamcombiner.c:
895           streamcombiner: Fix locking
896           We have to hold the streams-lock when iterating over all pads,
897           also the stream-lock of the pad is already locked when we receive
898           EOS.
899           Call gst_pad_event_default() for the correct default handling of
900           events.
901
902 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
903
904         * gst/encoding/Makefile.am:
905         * gst/encoding/gststreamcombiner.c:
906         * gst/encoding/gststreamcombinerpad.h:
907         * gst/encoding/gststreamsplitter.c:
908           encoding: fix EOS handling in streamsplitter / combiner.
909           This commit adds a streamcombinerpad with an is_eos field.
910           When streamcombiner receives an EOS on one of its pads, it
911           forwards it all its other pads are EOS.
912           This commit also removes the notion of "stream-switching-eos".
913
914 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
915
916         * gst-libs/gst/video/video-info.c:
917           video-info: respect stride alignment
918           Increase the left padding so that we don't cause stride alignments later when we
919           apply the padding.
920           https://bugzilla.gnome.org/show_bug.cgi?id=694299
921
922 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
923
924         * gst-libs/gst/video/video-info.c:
925           Revert "video: respect stride alignment when calculating planes offsets"
926           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
927           Incrementing the offset to make the plane aligned causes the image to be
928           incompatible with what Xv expects. Rather that forcing a memcpy in the
929           xvimagesink we would like to do adjust the left padding instead.
930
931 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
932
933         * gst-libs/gst/video/video-info.c:
934           video: respect stride alignment when calculating planes offsets
935           https://bugzilla.gnome.org/show_bug.cgi?id=694299
936
937 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
938
939         * gst-libs/gst/tag/gstid3tag.c:
940           id3: Use debug category and show FIXMEs
941           Allows spotting faster un-parsed tags
942
943 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
944
945         * gst-libs/gst/video/gstvideometa.c:
946           videometa: Add docs to the region of interest meta functions
947
948 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
949
950         * gst/subparse/samiparse.c:
951           subparse: use g_strdup() and friends
952           Fixes build issue on windows, but is also better seeing that
953           these string are going to get freed with g_free() and not free().
954
955 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
956
957         * gst-libs/gst/tag/gsttagdemux.c:
958           tagdemux: Put the modified time back in the time part of the segment
959           https://bugzilla.gnome.org/show_bug.cgi?id=704301
960
961 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
962
963         * tests/check/elements/videoscale.c:
964           tests: fix videoscale test after video format addition
965
966 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
967
968         * configure.ac:
969           configure: remove obsolete libxml checks
970           https://bugzilla.gnome.org/show_bug.cgi?id=693056
971
972 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
973
974         * gst/subparse/gstsubparse.c:
975         * gst/subparse/samiparse.c:
976           subparse: don't leak parse context for sami and qttext
977           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
978           so these deinit calls were never executed. And we should
979           clean up the parser state in the downwards state change
980           anyway.
981
982 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
983
984         * tests/check/elements/subparse.c:
985           tests: update sami parser testcases
986           Remove libxml dependency for sami parser
987           and add more testcases.
988           https://bugzilla.gnome.org/show_bug.cgi?id=693056
989
990 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
991
992         * gst/subparse/Makefile.am:
993         * gst/subparse/gstsubparse.c:
994         * gst/subparse/samiparse.c:
995           subparse: remove libxml dependency for sami parser and re-enable sami parser
996           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
997           Remove conditional block for check libxml usage and
998           implement a simple html markup parser for the sami
999           parser.
1000           https://bugzilla.gnome.org/show_bug.cgi?id=693056
1001
1002 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1003
1004         * gst-libs/gst/video/gstvideometa.c:
1005           meta: fix ROI meta getter
1006
1007 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1008
1009         * gst/playback/gstplaybin2.c:
1010           playbin: Don't prefer decoders for which we found a matching sink
1011           It doesn't make much sense.
1012
1013 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1014
1015         * gst-libs/gst/video/video-format.c:
1016         * gst-libs/gst/video/video-format.h:
1017         * gst-libs/gst/video/video-info.c:
1018           video: Add support for NV24 color format
1019           This is semi-planar 4:4:4 YUV.
1020           https://bugzilla.gnome.org/show_bug.cgi?id=703259
1021
1022 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1023
1024         * gst/playback/gstplaybin2.c:
1025           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
1026           https://bugzilla.gnome.org/show_bug.cgi?id=704285
1027
1028 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1029
1030         * docs/libs/gst-plugins-base-libs-sections.txt:
1031         * gst-libs/gst/video/gstvideometa.c:
1032         * gst-libs/gst/video/gstvideometa.h:
1033         * win32/common/libgstvideo.def:
1034           videometa: Add to the docs and make function names more consistent with others
1035
1036 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
1037
1038         * gst-libs/gst/video/gstvideometa.c:
1039         * gst-libs/gst/video/gstvideometa.h:
1040           videometa: Add Region Of Interest meta
1041           https://bugzilla.gnome.org/show_bug.cgi?id=704070
1042
1043 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1044
1045         * gst/playback/gstplaybin2.c:
1046           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
1047           They might just need some converters for raw audio/video.
1048           https://bugzilla.gnome.org/show_bug.cgi?id=704285
1049
1050 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
1051
1052         * gst-libs/gst/riff/riff-media.c:
1053           riff-media: Add 'png ' fourcc
1054           On top of mpng, MPNG, PNG, there is also png it seems
1055           https://bugzilla.gnome.org/show_bug.cgi?id=704291
1056
1057 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1058
1059         * gst-libs/gst/allocators/gstdmabuf.c:
1060         * gst-libs/gst/allocators/gstdmabuf.h:
1061           allocators: dmabuf: allow testing allocator type
1062           In decide_allocation function some element may when to test the proposed allocator.
1063           For example like this:
1064           if (gst_query_get_n_allocation_params (query) > 0) {
1065           GstAllocator * allocator;
1066           GstAllocationParams params;
1067           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
1068           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
1069           GST_DEBUG("got dmabuf allocator");
1070           else
1071           GST_DEBUG("got an other allocator");
1072           }
1073           https://bugzilla.gnome.org/show_bug.cgi?id=703659
1074
1075 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1076
1077         * ext/ogg/gstoggdemux.c:
1078           oggdemux: Make bisecting fully accurate
1079           When bisecting after an earliest time has been found, we need
1080           to only consider the stream for which the earliest time was found.
1081           Before, the following scenario could be and was encountered:
1082           a) Find the earliest time for stream X
1083           b) bisect and find a page which granuletime is indeed < target, but
1084           contains another stream.
1085           c) decide to seek at the wrong offset, sometimes inferior to
1086           the real one, in which case the error was undected or
1087           d) the offset was superior, and thus the actual target keyframe was
1088           not processed, and packets were skipped waiting
1089           for a granulepos.
1090           https://bugzilla.gnome.org/show_bug.cgi?id=700537
1091
1092 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1093
1094         * ext/ogg/gstoggdemux.c:
1095           Revert "oggdemux: fix seeking with negative rate with skeleton"
1096           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
1097
1098 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1099
1100         * gst/playback/gstplaybin2.c:
1101           playbin: Don't print a warning when setting a sink to NULL
1102           https://bugzilla.gnome.org/show_bug.cgi?id=704194
1103
1104 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1105
1106         * gst-libs/gst/rtsp/gstrtspconnection.c:
1107           rtspconnection: Create a new write GSource after removing it
1108           After removal, a GSource is destroyed and can never be attached
1109           again to a main context. We need to create a new one instead.
1110           https://bugzilla.gnome.org/show_bug.cgi?id=704198
1111
1112 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1113
1114         * gst/playback/gstplaybin2.c:
1115           playbin: Properly destroy and set to NULL sinks that don't work
1116
1117 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
1118
1119         * gst/playback/gstplaybin2.c:
1120           playbin: Fix logic to detect if a stream-change is currently pending
1121           Fixes duration reporting in gapless playback between files.
1122           https://bugzilla.gnome.org/show_bug.cgi?id=585969
1123
1124 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1125
1126         * gst-libs/gst/video/gstvideometa.h:
1127           videometa: fix header formatting
1128
1129 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1130
1131         * gst-libs/gst/riff/riff-media.c:
1132           riff: Provide correct media type for XSub
1133           Xsub (fourcc DXSB) is a subpicture stream used for embeded
1134           subtitles on divx files. This provides a correct media type
1135           for them instead of just video/x-avi-unknown.
1136
1137 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1138
1139         * configure.ac:
1140           Back to development
1141
1142 === release 1.1.2 ===
1143
1144 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1145
1146         * ChangeLog:
1147         * NEWS:
1148         * RELEASE:
1149         * configure.ac:
1150         * docs/plugins/inspect/plugin-adder.xml:
1151         * docs/plugins/inspect/plugin-alsa.xml:
1152         * docs/plugins/inspect/plugin-app.xml:
1153         * docs/plugins/inspect/plugin-audioconvert.xml:
1154         * docs/plugins/inspect/plugin-audiorate.xml:
1155         * docs/plugins/inspect/plugin-audioresample.xml:
1156         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1157         * docs/plugins/inspect/plugin-cdparanoia.xml:
1158         * docs/plugins/inspect/plugin-encoding.xml:
1159         * docs/plugins/inspect/plugin-gio.xml:
1160         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1161         * docs/plugins/inspect/plugin-libvisual.xml:
1162         * docs/plugins/inspect/plugin-ogg.xml:
1163         * docs/plugins/inspect/plugin-pango.xml:
1164         * docs/plugins/inspect/plugin-playback.xml:
1165         * docs/plugins/inspect/plugin-subparse.xml:
1166         * docs/plugins/inspect/plugin-tcp.xml:
1167         * docs/plugins/inspect/plugin-theora.xml:
1168         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1169         * docs/plugins/inspect/plugin-videoconvert.xml:
1170         * docs/plugins/inspect/plugin-videorate.xml:
1171         * docs/plugins/inspect/plugin-videoscale.xml:
1172         * docs/plugins/inspect/plugin-videotestsrc.xml:
1173         * docs/plugins/inspect/plugin-volume.xml:
1174         * docs/plugins/inspect/plugin-vorbis.xml:
1175         * docs/plugins/inspect/plugin-ximagesink.xml:
1176         * docs/plugins/inspect/plugin-xvimagesink.xml:
1177         * gst-plugins-base.doap:
1178         * win32/common/_stdint.h:
1179         * win32/common/config.h:
1180           Release 1.1.2
1181
1182 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1183
1184         * po/af.po:
1185         * po/az.po:
1186         * po/bg.po:
1187         * po/ca.po:
1188         * po/cs.po:
1189         * po/da.po:
1190         * po/de.po:
1191         * po/el.po:
1192         * po/en_GB.po:
1193         * po/eo.po:
1194         * po/es.po:
1195         * po/eu.po:
1196         * po/fi.po:
1197         * po/fr.po:
1198         * po/gl.po:
1199         * po/hu.po:
1200         * po/id.po:
1201         * po/it.po:
1202         * po/ja.po:
1203         * po/lt.po:
1204         * po/lv.po:
1205         * po/nb.po:
1206         * po/nl.po:
1207         * po/or.po:
1208         * po/pl.po:
1209         * po/pt_BR.po:
1210         * po/ro.po:
1211         * po/ru.po:
1212         * po/sk.po:
1213         * po/sl.po:
1214         * po/sq.po:
1215         * po/sr.po:
1216         * po/sv.po:
1217         * po/tr.po:
1218         * po/uk.po:
1219         * po/vi.po:
1220         * po/zh_CN.po:
1221           Update .po files
1222
1223 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1224
1225         * gst/playback/gstplaybin2.c:
1226           playbin: Only give sinks a new bus if they have no parent yet
1227           Otherwise we will remove the bus that would proxy messages to playsink
1228           and never set it again. If the sink is already in playsink, all failures
1229           are fatal anyway as it's either a sink that worked before or one that
1230           was set by the user.
1231           https://bugzilla.gnome.org/show_bug.cgi?id=701997
1232
1233 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1234
1235         * gst/playback/gstplaybin2.c:
1236           playbin: Store a/v/t sinks locally too, not just in playsink
1237
1238 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1239
1240         * gst/playback/gstplaysink.c:
1241           playsink: ref_sink() any sinks that are set on playsink
1242           Otherwise the behaviour of the properties is inconsistent.
1243
1244 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1245
1246         * tests/check/elements/playbin.c:
1247           playbin: Fix assumptions in the unit test
1248           Unused sinks are still set to READY now during autoplugging
1249           to check their caps. Also playsink owns a ref to the sinks too.
1250
1251 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1252
1253         * gst/playback/gststreamsynchronizer.c:
1254           streamsynchronizer: Non-TIME segment streams are not waiting automatically
1255           This was leftover code from porting to 1.0 and fixes the playbin
1256           unit test.
1257           https://bugzilla.gnome.org/show_bug.cgi?id=701943
1258
1259 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
1260
1261         * win32/common/libgstrtp.def:
1262           win32: add missing rtp buffer methods
1263
1264 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1265
1266         * gst/playback/gstplaybin2.c:
1267         * gst/playback/gstplaysink.c:
1268           playbin: Change sink ownership handling to be a bit more sane
1269           playbin will now only activate the sinks in a single place and
1270           will never change the states of any sinks that are owned by
1271           playsink.
1272           Also handle text-sinks the same way as audio/video sinks inside
1273           playbin.
1274
1275 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
1276
1277         * po/POTFILES.in:
1278           po: update POTFILES.in
1279           https://bugzilla.gnome.org/show_bug.cgi?id=703684
1280
1281 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1282
1283         * gst-libs/gst/video/colorbalance.c:
1284           colorbalance: Fix the typo in base_init().
1285
1286 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1287
1288         * gst/adder/gstadder.c:
1289           adder: Do not send flush_start event with the stream lock taken
1290           FLUSH_START is not serialized, so the lock should not be taken when
1291           sending it.
1292
1293 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
1294
1295         * gst-libs/gst/tag/id3v2frames.c:
1296           tag: ignore malformed ID3v2 TDAT frames
1297           Just skip them, don't cause criticals.
1298           https://bugzilla.gnome.org/show_bug.cgi?id=703283
1299
1300 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
1301
1302         * gst/audioresample/speex_resampler_int.c:
1303           audioresample: make explicit that neon is disabled and why
1304           https://bugzilla.gnome.org/show_bug.cgi?id=703477
1305
1306 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1307
1308         * gst/audioresample/speex_resampler_int.c:
1309           audioresample: disable 16-bit integer NEON support
1310           it seems to be broken (produces no audio), plus the performance gain
1311           is small
1312           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
1313
1314 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1315
1316         * gst/playback/gstplaybin2.c:
1317           playbin: If we had a previous autoplugged sink, try to reuse it
1318           https://bugzilla.gnome.org/show_bug.cgi?id=701997
1319
1320 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1321
1322         * gst/playback/gstplaysink.c:
1323           playsink: If we switch sinks, make sure that the old sink is set to NULL
1324
1325 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1326
1327         * gst/playback/gstplaybin2.c:
1328           playbin: Don't change the state of sinks that we passed to playsink already
1329
1330 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1331
1332         * gst/playback/gstplaysink.c:
1333           playsink: Consider new audio/video sinks when reconfiguring
1334
1335 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1336
1337         * gst/playback/gstplaybin2.c:
1338           playbin: Improve debug output regarding sink selection
1339
1340 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
1341
1342         * gst/playback/gstplaybin2.c:
1343           playbin: Post an error message if a stream combiner doesn't return a request pad.
1344
1345 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1346
1347         * gst/playback/gstplaybin2.c:
1348           playbin: Only intersect to check if a sink can handle raw caps
1349           Doing a subset check requires fixed caps, which we might not have here.
1350           https://bugs.webkit.org/show_bug.cgi?id=116042
1351
1352 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1353
1354         * gst-libs/gst/pbutils/descriptions.c:
1355         * gst-libs/gst/pbutils/missing-plugins.c:
1356         * gst-libs/gst/pbutils/pbutils-private.h:
1357           pbutils: allow describing unfixed caps if they share the same media type
1358           Caps description and missing plugin code does not really need caps to
1359           be fixed, and indeed they may not be if giving encodebin unfixed caps
1360           that correspond to an unknown encoder or muxer.
1361           So we relax the check, and allow unfixed caps if all the structures
1362           refer to the same media type.
1363
1364 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1365
1366         * gst-libs/gst/video/gstvideodecoder.c:
1367           videodecoder: Send all pending events with type < CAPS before sending caps
1368
1369 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1370
1371         * gst-libs/gst/video/gstvideoencoder.c:
1372           videoencoder: Send all pending events with type < CAPS before sending caps.
1373           https://bugzilla.gnome.org/show_bug.cgi?id=703196
1374
1375 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1376
1377         * gst/typefind/gsttypefindfunctions.c:
1378           typefind: avoid too low mpeg/ts probability on small amount of data
1379           With the current test, we get into problems when we try to typefind
1380           a MPEG stream from a small amount of data, which can happen when
1381           we get data pushed from a HTTP source. We thus make a second test
1382           to give higher probability if all the potential headers were either
1383           pack or pes headers (ie, no potential header was unrecognized).
1384           This fixes an issue with a MPEG1/MP2 stream being properly discovered
1385           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
1386           https://bugzilla.gnome.org/show_bug.cgi?id=703256
1387
1388 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1389
1390         * gst-libs/gst/video/gstvideodecoder.c:
1391         * gst-libs/gst/video/gstvideoencoder.c:
1392           video(enc|dec)oder: Don't return not-negotiated if flushing
1393           If the pad is flushing after a failed negotiation, return
1394           GST_FLOW_FLUSHING instead from finish_frame().
1395           https://bugzilla.gnome.org/show_bug.cgi?id=701763
1396
1397 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1398
1399         * gst-libs/gst/audio/gstaudioencoder.c:
1400           audioencoder: Don't return not-negotiated if flushing
1401           If the pad is flushing after a failed negotiation, return
1402           GST_FLOW_FLUSHING instead from finish_frame().
1403           https://bugzilla.gnome.org/show_bug.cgi?id=701763
1404
1405 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
1406
1407         * gst-libs/gst/pbutils/descriptions.c:
1408         * tests/check/libs/pbutils.c:
1409           pbutils: descriptions: Allow smart codec tag handling
1410           We already have internally the information on what type of stream (audio,
1411           video, container, subtitle, ...) a certain caps is.
1412           Instead of forcing callers to specify which CODEC_TAG category a certain
1413           caps is, use that information to make a smart choice.
1414           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
1415           (if tag is specified it will be used, if caps is invalid it will be rejected,
1416           ...).
1417           https://bugzilla.gnome.org/show_bug.cgi?id=702215
1418
1419 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
1420
1421         * gst-libs/gst/tag/gstxmptag.c:
1422           xmptag: Add a debug category
1423           Instead of using the default category
1424
1425 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
1426
1427         * gst/videotestsrc/gstvideotestsrc.c:
1428           videotestsrc: do not leak lines
1429           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
1430
1431 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
1432
1433         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1434           rtpbasepayload: Do not leak the event when segment is delayed
1435           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
1436
1437 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1438
1439         * gst-libs/gst/rtsp/gstrtspconnection.c:
1440           rtsp: make read uncancelable when reading a message
1441           When we start to read a message, we need to continue reading until the end of
1442           the message or else we lose track and cause parse errors. Use a variable
1443           may_cancel to avoid cancelation after we read the first byte until we have
1444           the complete message.
1445           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
1446
1447 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1448
1449         * gst-libs/gst/audio/gstaudiodecoder.c:
1450           audiodecoder: Don't return not-negotiated if flushing
1451           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
1452           https://bugzilla.gnome.org/show_bug.cgi?id=701763
1453
1454 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1455
1456         * ext/ogg/gstoggstream.c:
1457           ogg: The Daala headers are little endian, not big endian
1458
1459 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1460
1461         * ext/ogg/gstoggmux.c:
1462         * ext/ogg/gstoggstream.c:
1463           ogg: Add Daala support
1464
1465 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1466
1467         * gst-libs/gst/pbutils/descriptions.c:
1468           pbutils: Add VP9 description
1469
1470 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
1471
1472         * gst-libs/gst/video/gstvideodecoder.c:
1473           videodecoder: Fix drop frame handling at startup
1474           In the unlikely case that the decoder drops a frame before the first
1475           input frame is outputted, use the input segment (since it wasn't
1476           carried over to the output segment yet)
1477           https://bugzilla.gnome.org/show_bug.cgi?id=702502
1478
1479 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1480
1481         * gst-libs/gst/rtsp/gstrtspconnection.c:
1482           rtsp: dispatch when initial buffer has data
1483           When we have data in the inital buffer, dispath the read function to read it
1484           even if the socket has no data to read.
1485           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
1486
1487 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1488
1489         * gst-libs/gst/rtsp/gstrtspconnection.c:
1490           rtsp: manage writer child source better
1491           Only add the write child source when we have something to write or else
1492           we will dispatch forever without doing anything.
1493
1494 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
1495
1496         * gst-libs/gst/audio/gstaudioencoder.c:
1497           audioencoder: unref before memset
1498           Unref allocator and input_caps in encoder context before memsetting the
1499           context.
1500
1501 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
1502
1503         * gst-libs/gst/tag/gstxmptag.c:
1504           xmptag: More efficient GSList usage
1505           Instead of constantly appending (which gets more and more expensive), just
1506           prepend to the list (O(1)) and reverse the list before usage.
1507           https://bugzilla.gnome.org/show_bug.cgi?id=702545
1508
1509 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
1510
1511         * gst-libs/gst/rtp/gstrtpbuffer.c:
1512         * gst-libs/gst/rtp/gstrtpbuffer.h:
1513         * tests/check/libs/rtp.c:
1514           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
1515           The function gst_rtp_buffer_get_payload can not be used in Python
1516           because it lacks necessary length parameter. This patch adds a new
1517           function, gst_rtp_buffer_get_payload_bytes, to use from Python
1518           bindings. The new function has the advisory "Rename to:" annotation
1519           so it can replace the gst_rtp_buffer_get_payload whan creating
1520           bindings.
1521           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
1522           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
1523           incomplete annotation and because it returns the length as number of
1524           32-bit words.
1525           https://bugzilla.gnome.org/show_bug.cgi?id=698562
1526
1527 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
1528
1529         * gst-libs/gst/audio/gstaudiobasesrc.c:
1530           audiobasesrc: add 2 missing gst_buffer_unmap () calls
1531           There are 2 missing calls to gst_buffer_unmap () in the error handling in
1532           create ().
1533           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
1534
1535 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1536
1537         * gst/playback/gstplaysink.c:
1538           playsink: Fix the block diagram of deinterlace bin.
1539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
1540
1541 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
1542
1543         * gst/playback/gstplaybin2.c:
1544           playbin: Emit {audio,text,video}-changed signals when pads are removed
1545           https://bugzilla.gnome.org/show_bug.cgi?id=702195
1546
1547 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1548
1549         * gst/videoconvert/videoconvert.c:
1550           videoconvert: Fix leaking of the chroma resample helper objects
1551
1552 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1553
1554         * tests/check/Makefile.am:
1555         * tests/check/elements/playbin-complex.c:
1556           tests: add more unit test for playbin
1557           Add unit test for autoplugging of video_decoder/video_sink combination
1558           based on capsfeatures.
1559
1560 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1561
1562         * gst-libs/gst/rtsp/gstrtspconnection.c:
1563           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
1564           Otherwise it will connect to port 0 if no port is given in the URI.
1565           https://bugzilla.gnome.org/show_bug.cgi?id=701798
1566
1567 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1568
1569         * gst/adder/gstadder.c:
1570           adder: Reject segments that have a different rate than the output segment
1571           adder does no rate conversion.
1572
1573 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1574
1575         * gst/playback/gstplaybin2.c:
1576           playbin: When activating a fixed sink, proxy error messages too
1577           If activating a fixed sink fails, everything will fail later anyway
1578           and we can just error out early.
1579
1580 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1581
1582         * gst/playback/gstplaybin2.c:
1583           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
1584           And if that fails don't bother autoplugging that sink. Also gives
1585           us more accurate sink caps.
1586
1587 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1588
1589         * gst/playback/gstplaybin2.c:
1590           playbin: Proxy the playbin context to the sinks
1591
1592 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1593
1594         * gst/playback/gstplaybin2.c:
1595           playbin: Proxy sink messages if we activate a sink in playbin already
1596           This makes sure the application gets any context related messages and
1597           can do whatever is required to a) get the sink a context or b) share
1598           the context with other elements in the pipeline.
1599           The proxying is necessary because the sink is not a child element of
1600           playbin, but instead will at a later point be a child of some bin
1601           inside playsink.
1602           https://bugzilla.gnome.org/show_bug.cgi?id=700967
1603
1604 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1605
1606         * gst/playback/gstdecodebin2.c:
1607           decodebin: Let serialize queries before caps events through
1608           Otherwise we're going to deadlock forever because no autoplugging
1609           happens without having caps, but caps can never be send because
1610           we're blocking.
1611           Serialized queries before caps should never be sent unless really
1612           necessary.
1613
1614 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1615
1616         * configure.ac:
1617           Back to development
1618
1619 === release 1.1.1 ===
1620
1621 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1622
1623         * ChangeLog:
1624         * NEWS:
1625         * RELEASE:
1626         * common:
1627         * configure.ac:
1628         * docs/plugins/gst-plugins-base-plugins.args:
1629         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1630         * docs/plugins/gst-plugins-base-plugins.interfaces:
1631         * docs/plugins/gst-plugins-base-plugins.signals:
1632         * docs/plugins/inspect/plugin-adder.xml:
1633         * docs/plugins/inspect/plugin-alsa.xml:
1634         * docs/plugins/inspect/plugin-app.xml:
1635         * docs/plugins/inspect/plugin-audioconvert.xml:
1636         * docs/plugins/inspect/plugin-audiorate.xml:
1637         * docs/plugins/inspect/plugin-audioresample.xml:
1638         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1639         * docs/plugins/inspect/plugin-cdparanoia.xml:
1640         * docs/plugins/inspect/plugin-encoding.xml:
1641         * docs/plugins/inspect/plugin-gio.xml:
1642         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1643         * docs/plugins/inspect/plugin-libvisual.xml:
1644         * docs/plugins/inspect/plugin-ogg.xml:
1645         * docs/plugins/inspect/plugin-pango.xml:
1646         * docs/plugins/inspect/plugin-playback.xml:
1647         * docs/plugins/inspect/plugin-subparse.xml:
1648         * docs/plugins/inspect/plugin-tcp.xml:
1649         * docs/plugins/inspect/plugin-theora.xml:
1650         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1651         * docs/plugins/inspect/plugin-videoconvert.xml:
1652         * docs/plugins/inspect/plugin-videorate.xml:
1653         * docs/plugins/inspect/plugin-videoscale.xml:
1654         * docs/plugins/inspect/plugin-videotestsrc.xml:
1655         * docs/plugins/inspect/plugin-volume.xml:
1656         * docs/plugins/inspect/plugin-vorbis.xml:
1657         * docs/plugins/inspect/plugin-ximagesink.xml:
1658         * docs/plugins/inspect/plugin-xvimagesink.xml:
1659         * gst-libs/gst/audio/gstaudiopack-dist.c:
1660         * gst-libs/gst/video/video-orc-dist.c:
1661         * gst-libs/gst/video/video-orc-dist.h:
1662         * gst-plugins-base.doap:
1663         * gst/audioconvert/gstaudioconvertorc-dist.c:
1664         * gst/videoconvert/gstvideoconvertorc-dist.c:
1665         * gst/videoscale/gstvideoscaleorc-dist.c:
1666         * gst/volume/gstvolumeorc-dist.c:
1667         * po/af.po:
1668         * po/az.po:
1669         * po/bg.po:
1670         * po/ca.po:
1671         * po/cs.po:
1672         * po/da.po:
1673         * po/de.po:
1674         * po/el.po:
1675         * po/en_GB.po:
1676         * po/eo.po:
1677         * po/es.po:
1678         * po/eu.po:
1679         * po/fi.po:
1680         * po/fr.po:
1681         * po/gl.po:
1682         * po/hu.po:
1683         * po/id.po:
1684         * po/it.po:
1685         * po/ja.po:
1686         * po/lt.po:
1687         * po/lv.po:
1688         * po/nb.po:
1689         * po/nl.po:
1690         * po/or.po:
1691         * po/pl.po:
1692         * po/pt_BR.po:
1693         * po/ro.po:
1694         * po/ru.po:
1695         * po/sk.po:
1696         * po/sl.po:
1697         * po/sq.po:
1698         * po/sr.po:
1699         * po/sv.po:
1700         * po/tr.po:
1701         * po/uk.po:
1702         * po/vi.po:
1703         * po/zh_CN.po:
1704         * win32/common/_stdint.h:
1705         * win32/common/audio-enumtypes.c:
1706         * win32/common/config.h:
1707         * win32/common/video-enumtypes.c:
1708         * win32/common/video-enumtypes.h:
1709           Release 1.1.1
1710
1711 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1712
1713         * po/af.po:
1714         * po/az.po:
1715         * po/bg.po:
1716         * po/ca.po:
1717         * po/cs.po:
1718         * po/da.po:
1719         * po/de.po:
1720         * po/el.po:
1721         * po/en_GB.po:
1722         * po/eo.po:
1723         * po/es.po:
1724         * po/eu.po:
1725         * po/fi.po:
1726         * po/fr.po:
1727         * po/gl.po:
1728         * po/hu.po:
1729         * po/id.po:
1730         * po/it.po:
1731         * po/ja.po:
1732         * po/lt.po:
1733         * po/lv.po:
1734         * po/nb.po:
1735         * po/nl.po:
1736         * po/or.po:
1737         * po/pl.po:
1738         * po/pt_BR.po:
1739         * po/ro.po:
1740         * po/ru.po:
1741         * po/sk.po:
1742         * po/sl.po:
1743         * po/sq.po:
1744         * po/sr.po:
1745         * po/sv.po:
1746         * po/tr.po:
1747         * po/uk.po:
1748         * po/vi.po:
1749         * po/zh_CN.po:
1750           Update .po files
1751
1752 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1753
1754         * common:
1755           Automatic update of common submodule
1756           From 098c0d7 to 01a7a46
1757
1758 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1759
1760         * gst-libs/gst/video/gstvideodecoder.c:
1761           videodecoder: Change GST_WARNING to a GST_DEBUG
1762           It's completely normal for some decoders to queue 50-60 frames without
1763           it causing any problems, e.g. RPi.
1764
1765 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1766
1767         * gst-libs/gst/audio/audio-info.c:
1768         * gst-libs/gst/audio/gstaudioencoder.c:
1769           audioencoder: Remove private copy of gst_audio_info_is_equal()
1770           And improve the public one a bit based on it.
1771
1772 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
1773
1774         * gst-libs/gst/rtsp/gstrtspconnection.c:
1775           rtspconnection: remove functions added in GLib 2.34
1776           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
1777           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
1778           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
1779
1780 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1781
1782         * gst/adder/gstadder.c:
1783           adder: Add GstChildProxy interface for the sinkpads
1784           This allows to set the sinkpad properties more easily.
1785           Next step: Implement proper synchronization in adder, almost done!
1786
1787 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1788
1789         * gst/adder/gstadder.c:
1790           adder: Hold object lock in setcaps a bit longer to prevent race conditions
1791
1792 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1793
1794         * gst/adder/gstadder.c:
1795         * gst/adder/gstadder.h:
1796           adder: Simplify segment event handling
1797           We don't care about upstream segments but generate our own. This
1798           makes the code more similar to videomixer again.
1799
1800 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1801
1802         * gst/adder/gstadder.c:
1803           adder: Use gst_audio_info_is_equal() to check if we get the same caps
1804
1805 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1806
1807         * docs/libs/gst-plugins-base-libs-sections.txt:
1808         * gst-libs/gst/audio/audio-info.c:
1809         * gst-libs/gst/audio/audio-info.h:
1810         * win32/common/libgstaudio.def:
1811           audio: Add gst_audio_info_is_equal()
1812
1813 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1814
1815         * gst/adder/gstadder.c:
1816         * gst/adder/gstadder.h:
1817           adder: Don't calls gst_pad_set_caps() on sinkpads
1818           It doesn't make much sense and the CAPS query handling
1819           on the sinkpads should handle this.
1820
1821 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1822
1823         * gst/adder/gstadder.c:
1824           adder: Set GAP flag on silence buffers we created
1825
1826 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1827
1828         * gst/adder/gstadder.c:
1829         * gst/adder/gstadder.h:
1830         * gst/adder/gstadderorc-dist.c:
1831         * gst/adder/gstadderorc-dist.h:
1832         * gst/adder/gstadderorc.orc:
1833           adder: Remove caching of the processing function
1834           The compiler will generate a hashtable from the switch-case, and
1835           we need to call functions explicitely for the volume!=1.0 cases
1836           anyway.
1837
1838 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1839
1840         * gst/adder/gstadder.c:
1841         * gst/adder/gstadder.h:
1842         * gst/adder/gstadderorc-dist.c:
1843         * gst/adder/gstadderorc-dist.h:
1844         * gst/adder/gstadderorc.orc:
1845           adder: Add support for per-stream volumes
1846
1847 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1848
1849         * gst/adder/gstadder.c:
1850         * gst/adder/gstadderorc-dist.c:
1851         * gst/adder/gstadderorc-dist.h:
1852         * gst/adder/gstadderorc.orc:
1853           adder: Add optimized orc code for F64 processing
1854
1855 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1856
1857         * gst/adder/gstadder.c:
1858           adder: The output buffer must be readable and writable
1859
1860 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1861
1862         * gst/adder/gstadder.c:
1863           adder: Add support for muting individual pads
1864
1865 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1866
1867         * gst/adder/gstadder.c:
1868           adder: Sync pad properties with the GstController
1869
1870 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1871
1872         * gst/adder/gstadder.c:
1873         * gst/adder/gstadder.h:
1874           adder: Add custom GstPad subclass to hold additional data and properties
1875           This will later allow to set per-stream volumes and mute status.
1876
1877 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1878
1879         * gst-libs/gst/rtsp/gstrtspconnection.c:
1880         * gst-libs/gst/rtsp/gstrtspconnection.h:
1881         * win32/common/libgstrtsp.def:
1882           rtsp: add method to get the TLS connection
1883
1884 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1885
1886         * gst-libs/gst/rtsp/gstrtspconnection.c:
1887           rtsp: let the sockets be reffed by the connection
1888           Don't add an extra ref to the sockets but use that of the connection.
1889           Keep the connection around as an IOStream.
1890
1891 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1892
1893         * gst-libs/gst/rtsp/gstrtspconnection.c:
1894           rtsp: Cleanup the error path
1895           Make sure the watch is removed when we close the read socket because of
1896           an error.
1897
1898 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1899
1900         * gst-libs/gst/rtsp/gstrtspconnection.c:
1901           rtsp: cleanup the watch reset function
1902
1903 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1904
1905         * gst-libs/gst/rtsp/gstrtspconnection.c:
1906           rtsp: check if the streams are still active
1907           Don't try to read/write from an inactive stream. When we, for example,
1908           transfer the second connection in tunneling mode, we are not interested anymore
1909           on read/write activity on the old connection.
1910
1911 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1912
1913         * gst-libs/gst/rtsp/gstrtspconnection.c:
1914           rtsp: use child sources instead of using the sockets
1915           Use the source of the pollable input/output streams instead of
1916           accessing the sockets directly.
1917
1918 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1919
1920         * gst-libs/gst/rtsp/gstrtspconnection.c:
1921           rtsp: fix input/output streams for tunneling
1922
1923 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1924
1925         * gst-libs/gst/rtsp/gstrtspconnection.c:
1926           rtsp: don't use sockets for blocking
1927           Use the blocking and non-blocking API of the input/output streams instead
1928           of polling the sockets directly. This also allows us to simplify some
1929           code.
1930
1931 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1932
1933         * gst-libs/gst/rtsp/gstrtspconnection.c:
1934         * gst-libs/gst/rtsp/gstrtsptransport.c:
1935         * gst-libs/gst/rtsp/gstrtsptransport.h:
1936         * gst-libs/gst/rtsp/gstrtspurl.c:
1937           rtsp: add TLS support
1938           Add flag to select TLS in the transport.
1939           Enable TLS on the socketclient when we use a TLS uri.
1940
1941 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1942
1943         * gst-libs/gst/rtsp/gstrtspconnection.c:
1944           rtspconnection: use the input/output stream of clientconnection
1945           Don't use the raw sockets for RTSP communication but use the IOStream.
1946           This is needed if we are going to use TLS later.
1947
1948 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1949
1950         * gst-libs/gst/rtsp/gstrtspconnection.c:
1951           rtsp: set sockets non-blocking
1952
1953 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1954
1955         * gst-libs/gst/rtsp/gstrtspconnection.c:
1956           rtsp: use GSocketClient for making connections
1957           Use the GSocketClient API for making connections with the server. This removes a
1958           bit of code and gives us the ability to do TLS later.
1959
1960 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1961
1962         * gst-libs/gst/rtsp/gstrtspconnection.c:
1963           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
1964           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
1965           We should be using GSocketClient
1966
1967 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1968
1969         * gst/videoconvert/videoconvert.c:
1970         * gst/videoconvert/videoconvert.h:
1971           videoconvert: free tmplines correctly
1972           Keep track of how many tmplines we allocated and use that to free the
1973           correct amount of lines.
1974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
1975
1976 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
1977
1978         * gst/playback/gstplaysink.c:
1979           playsink: pass translated color balance value to channel
1980           We found a case where untranslated values were being passed from the
1981           proxy to the underlying channel, causing bad color balance values
1982           in some setups.
1983           Thanks to Sebastian Dröge for clarifying how the code works, and
1984           suggesting the fix.
1985           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
1986
1987 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
1988
1989         * gst/playback/gstplaybin2.c:
1990           playbin: Don't take an extra reference to the custom stream combiners
1991           They are automatically reffed when added to the bin because they're
1992           already not floating anymore.
1993
1994 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1995
1996         * ext/alsa/gstalsasrc.c:
1997           alsasrc: Dump some more debug output about the device configuration
1998
1999 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2000
2001         * ext/alsa/gstalsasink.c:
2002           alsasink: Update internal buffer/period times with the values that were configured on the device
2003
2004 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2005
2006         * tests/check/Makefile.am:
2007         * tests/check/elements/playbin-complex.c:
2008         * tests/check/elements/playbin-compressed.c:
2009           playbin: Rename compressed unit test to complex
2010           It's not really about compressed streams anymore, but also
2011           about stream switching and stream combiners.
2012
2013 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2014
2015         * gst/playback/gstplaybin2.c:
2016         * tests/check/elements/playbin-compressed.c:
2017           playbin: Set custom stream-combiners to NULL and unref before finalizing
2018
2019 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
2020
2021         * tests/check/elements/playbin-compressed.c:
2022           playbin: Add playbin audio-stream-combiner test using adder
2023
2024 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
2025
2026         * gst/playback/gstplaybin2.c:
2027           playbin: Rename select to combine and selector to combiner in playbin
2028
2029 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
2030
2031         * gst/playback/gstplaybin2.c:
2032           playbin: Add support for custom stream-combiners
2033           This allows to chose something else than input-selector
2034           for multiple audio/video/text streams, e.g. an adder could
2035           be used for audio.
2036           It is needed for example to implement some of the more
2037           advanced HTML5 video features.
2038           https://bugzilla.gnome.org/show_bug.cgi?id=698851
2039
2040 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2041
2042         * gst/playback/gstdecodebin2.c:
2043           decodebin: Don't call autoplug-query on shutdown
2044           And remove leftover debug code
2045
2046 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2047
2048         * gst/playback/gstplaybin2.c:
2049           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
2050           Add the actual decoder/parser/etc caps at the very end to
2051           make sure we don't cause empty caps to be returned, e.g.
2052           if a parser asks us but a decoder is required after it
2053           because no sink can handle the format directly.
2054
2055 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2056
2057         * gst/playback/gstplaybin2.c:
2058           playbin: Forward CONTEXT queries to the corresponding sink if we have one
2059           https://bugzilla.gnome.org/show_bug.cgi?id=700967
2060
2061 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2062
2063         * gst/playback/gstdecodebin2.c:
2064         * gst/playback/gstplaybin2.c:
2065           playbin: Refactor autoplug-query handling
2066           We now only check sinks and factories of the corresponding media
2067           type. It doesn't make sense to pass audio/subtitle caps to a video
2068           decoder.
2069
2070 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2071
2072         * gst/playback/gstdecodebin2.c:
2073           decodebin: Block on serialized queries too
2074           Otherwise we will only block after the serialized, non-sticky event
2075           after the CAPS event or the first buffer. If we're waiting for another
2076           pad to finish autoplugging after we got final caps on this pad, it
2077           will mean that we will let the ALLOCATION query pass although the
2078           pad is not exposed yet.
2079
2080 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2081
2082         * gst/playback/gstdecodebin2.c:
2083         * gst/playback/gstplaybin2.c:
2084         * gst/playback/gsturidecodebin.c:
2085           decodebin: Pass the element in the autoplug-query signal too
2086
2087 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2088
2089         * gst/playback/gstdecodebin2.c:
2090           decodebin: Need to lock the chain mutex in autoplug_query
2091
2092 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2093
2094         * gst/playback/gstplaysinkconvertbin.c:
2095           playsinkconvertbin: Fix leak of the downstream caps filter
2096
2097 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2098
2099         * gst/playback/gstplaybin2.c:
2100           playbin: Refactor autoplug-query handling a bit
2101
2102 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2103
2104         * gst-libs/gst/rtsp/gstrtspconnection.c:
2105           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
2106           Instead of just trying the first possible resolution we're trying all
2107           resolutions until one works.
2108
2109 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2110
2111         * ext/theora/gsttheoradec.c:
2112           theoradec: Require caps to be set before data flow happens
2113
2114 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2115
2116         * gst-libs/gst/video/video-format.c:
2117         * gst-libs/gst/video/video-orc.orc:
2118           video-format: fix NV16 unpack
2119           We can just use the NV12 functions, the only difference is the
2120           vertical subsampling.
2121
2122 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2123
2124         * gst-libs/gst/video/video-chroma.h:
2125           video-chroma: add interlaced flag
2126
2127 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2128
2129         * gst/videoconvert/videoconvert.c:
2130         * gst/videoconvert/videoconvert.h:
2131           videoconvert: run chroma resamplers
2132           Run the chroma upsampler after unpack and the chroma subsampler
2133           before pack for higher quality conversions and correct chroma siting.
2134
2135 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2136
2137         * gst/videotestsrc/gstvideotestsrc.c:
2138         * gst/videotestsrc/gstvideotestsrc.h:
2139         * gst/videotestsrc/videotestsrc.c:
2140         * gst/videotestsrc/videotestsrc.h:
2141           videotestsrc: subsample chroma before packing
2142           Run the chroma subsampler before packing.
2143
2144 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2145
2146         * gst-libs/gst/video/video-chroma.c:
2147         * gst-libs/gst/video/video-chroma.h:
2148         * win32/common/libgstvideo.def:
2149           video-chroma: add chroma resampler
2150           Add functions to up/downsample chroma in horizontal and vertical
2151           directions. These functions work in-placeand are meant to be used on the
2152           input/output of the pack/unpack functions.
2153
2154 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2155
2156         * gst-libs/gst/video/video-format.c:
2157         * gst-libs/gst/video/video-format.h:
2158         * gst-libs/gst/video/video-orc.orc:
2159           video: don't perform subsampling while packing
2160           Don't perform subsampling when packing but let this be done by a
2161           separate subsampling step.
2162
2163 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2164
2165         * gst/videoconvert/videoconvert.c:
2166           videoconvert: reformat
2167
2168 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2169
2170         * gst-libs/gst/video/Makefile.am:
2171         * gst-libs/gst/video/video-chroma.c:
2172         * gst-libs/gst/video/video-chroma.h:
2173         * gst-libs/gst/video/video-format.c:
2174         * gst-libs/gst/video/video-format.h:
2175           video: move chroma functions to separate file
2176
2177 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2178
2179         * gst/videoconvert/videoconvert.c:
2180           videoconvert: actually use the input pixels
2181           Operate on the provided pixels array instead of the temp array.
2182
2183 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2184
2185         * gst-libs/gst/video/gstvideometa.h:
2186           videometa: fix docs
2187
2188 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2189
2190         * gst-libs/gst/video/gstvideoencoder.c:
2191           videoencoder: Don't require an output state to be set before allocating output buffers
2192
2193 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2194
2195         * gst/typefind/gsttypefindfunctions.c:
2196           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
2197
2198 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2199
2200         * gst-libs/gst/audio/gstaudiodecoder.c:
2201         * gst-libs/gst/audio/gstaudioencoder.c:
2202           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
2203           We have no way of tell the caller of the exact error (e.g. if we're flushing),
2204           so will have to wait until the caller uses API that returns a GstFlowReturn,
2205           for example when pushing this buffer.
2206           https://bugzilla.gnome.org/show_bug.cgi?id=700006
2207
2208 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2209
2210         * gst-libs/gst/video/gstvideodecoder.c:
2211         * gst-libs/gst/video/gstvideoencoder.c:
2212           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
2213           We have no way of tell the caller of the exact error (e.g. if we're flushing),
2214           so will have to wait until the caller uses API that returns a GstFlowReturn,
2215           for example when pushing this buffer.
2216           https://bugzilla.gnome.org/show_bug.cgi?id=700006
2217
2218 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2219
2220         * gst/playback/gstdecodebin2.c:
2221           decodebin: Lock the state of child elements as long as we manage their states
2222           https://bugzilla.gnome.org/show_bug.cgi?id=690420
2223
2224 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2225
2226         * gst/playback/gstdecodebin2.c:
2227           Revert "decodebin2: use NO_RESYNC flag"
2228           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
2229
2230 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2231
2232         * gst/playback/gstdecodebin2.c:
2233           decodebin: Use signal handler IDs instead of disconnecting by function
2234           This is cleaner and faster.
2235
2236 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2237
2238         * gst/playback/gstdecodebin2.c:
2239           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
2240
2241 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2242
2243         * gst/typefind/gsttypefindfunctions.c:
2244           typefind: Add variant=itu to the h263 typefinder caps
2245           https://bugzilla.gnome.org/show_bug.cgi?id=700770
2246
2247 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2248
2249         * gst/playback/gstplaysink.c:
2250           playsink: Use signal handler IDs instead of disconnecting/blocking by function
2251           This is cleaner and faster.
2252
2253 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
2254
2255         * ext/alsa/gstalsasrc.c:
2256         * gst-libs/gst/audio/gstaudiobasesrc.c:
2257           alsasrc: Make using driver timestamps possible
2258           https://bugzilla.gnome.org/show_bug.cgi?id=699744
2259
2260 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2261
2262         * ext/alsa/gstalsasrc.c:
2263           alsa: Dump min/max period time and buffer time in alsasrc too
2264
2265 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2266
2267         * gst-libs/gst/allocators/gstdmabuf.c:
2268           dmabuf: Make sure that memory is unmapped before releasing it
2269           Be sure that memory is unmapped before releasing it.
2270           https://bugzilla.gnome.org/show_bug.cgi?id=700411
2271
2272 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2273
2274         * gst-libs/gst/video/video-format.c:
2275         * gst-libs/gst/video/video-format.h:
2276           video: make mask arguments to gst_video_format_from_masks() unsigned
2277           These should really be unsigned.
2278
2279 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2280
2281         * sys/ximage/ximagesink.c:
2282           ximagesink: add support for 32-bit RGB with alpha mask
2283           When X screen return a depth = 32 with bpp = 32, the alpha mask
2284           must be correctly set to have a known GStreamer video format.
2285           X visual structure doesn't provide the alpha mask information,
2286           but we can find it from the others masks.
2287           https://bugzilla.gnome.org/show_bug.cgi?id=700413
2288
2289 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2290
2291         * tests/check/elements/videoscale.c:
2292           tests: ignore new NV16 format in videoscale unit test
2293           https://bugzilla.gnome.org/show_bug.cgi?id=700377
2294
2295 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2296
2297         * gst-libs/gst/video/video-format.c:
2298           video: fix gst_video_format_from_masks() for little endian masks with alpha
2299           Need to byte-order swap the alpha mask as well in this case.
2300           https://bugzilla.gnome.org/show_bug.cgi?id=700413
2301
2302 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2303
2304         * gst-libs/gst/allocators/gstdmabuf.c:
2305           dmabuf: set the initial memory size to the full size
2306           https://bugzilla.gnome.org/show_bug.cgi?id=700427
2307
2308 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2309
2310         * gst-libs/gst/video/video-orc-dist.c:
2311         * gst-libs/gst/video/video-orc-dist.h:
2312           video: update disted orc backup files to fix build without liborc
2313           https://bugzilla.gnome.org/show_bug.cgi?id=700400
2314
2315 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2316
2317         * gst/playback/gstdecodebin2.c:
2318         * gst/playback/gstplaybin2.c:
2319         * gst/playback/gsturidecodebin.c:
2320           playback: Only do a subset filtering for the factories if we have fixed caps
2321           Otherwise we're plugging a parser/converter currently and have unfixed caps.
2322
2323 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2324
2325         * gst/playback/gstdecodebin2.c:
2326           decodebin: Return immediately from checking if a chain is complete if we're shutting down
2327
2328 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2329
2330         * gst/playback/gstdecodebin2.c:
2331           decodebin: Hold the expose lock when freeing a chain
2332           https://bugzilla.gnome.org/show_bug.cgi?id=700342
2333
2334 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
2335
2336         * gst-libs/gst/video/video-format.c:
2337         * gst-libs/gst/video/video-format.h:
2338         * gst-libs/gst/video/video-info.c:
2339         * gst-libs/gst/video/video-orc.orc:
2340           video: add NV16 format
2341           This format is usually used by hardware video decoders for 4:2:2 sampling
2342           https://bugzilla.gnome.org/show_bug.cgi?id=700377
2343
2344 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2345
2346         * gst/playback/gstplaybin2.c:
2347           playbin: Fix deadlock caused by lock order inversion
2348           First the source group lock, then the elements list lock.
2349
2350 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2351
2352         * ext/libvisual/gstaudiovisualizer.c:
2353           libvisual: Update visualizer baseclass from gst-plugins-bad
2354
2355 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2356
2357         * common:
2358           Automatic update of common submodule
2359           From 5edcd85 to 098c0d7
2360
2361 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2362
2363         * gst-libs/gst/audio/audio-info.c:
2364           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
2365           https://bugzilla.gnome.org/show_bug.cgi?id=700259
2366
2367 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2368
2369         * gst/playback/gstdecodebin2.c:
2370         * gst/playback/gstplaybin2.c:
2371         * gst/playback/gstsubtitleoverlay.c:
2372         * gst/playback/gsturidecodebin.c:
2373           playback: Use subset checks instead of intersection
2374           https://bugzilla.gnome.org/show_bug.cgi?id=700272
2375
2376 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2377
2378         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2379           rtpbasepayload: Delay segment event after caps
2380           https://bugzilla.gnome.org/show_bug.cgi?id=700222
2381
2382 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2383
2384         * gst-libs/gst/audio/audio-info.c:
2385           audio-info: For more than 64 channels don't allow a channel layout
2386           More than 64 channels have all channels unpositioned.
2387           https://bugzilla.gnome.org/show_bug.cgi?id=700259
2388
2389 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2390
2391         * tests/check/elements/adder.c:
2392         * tests/check/elements/appsink.c:
2393         * tests/check/elements/audioconvert.c:
2394         * tests/check/elements/audiorate.c:
2395         * tests/check/elements/audioresample.c:
2396         * tests/check/elements/multifdsink.c:
2397         * tests/check/elements/multisocketsink.c:
2398         * tests/check/elements/subparse.c:
2399         * tests/check/elements/textoverlay.c:
2400         * tests/check/elements/videorate.c:
2401         * tests/check/elements/volume.c:
2402         * tests/check/elements/vorbisdec.c:
2403         * tests/check/elements/vorbistag.c:
2404           tests: Fix event order and missing events
2405
2406 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2407
2408         * gst/subparse/gstssaparse.c:
2409         * gst/subparse/gstsubparse.c:
2410           subparse/ssaparse: Fix event handling and order
2411
2412 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2413
2414         * ext/vorbis/gstvorbisparse.c:
2415           vorbisparse: Fix event handling
2416           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
2417           Also forward pre-caps events immediately and don't queue them.
2418
2419 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2420
2421         * ext/ogg/gstoggmux.c:
2422           oggmux: Make sure to always set caps on the srcpad and always send a segment event
2423           Even if the srcpad is not linked at this point, it might be linked as result of
2424           setting the caps.
2425
2426 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2427
2428         * ext/ogg/gstoggmux.c:
2429           oggmux: don't send a segment event before the caps event
2430           https://bugzilla.gnome.org/show_bug.cgi?id=699971
2431
2432 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2433
2434         * gst-libs/gst/video/gstvideodecoder.c:
2435           videodecoder: don't set the list to NULL after taking its address
2436
2437 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2438
2439         * tests/check/elements/playbin-compressed.c:
2440           playbin-compressed: Fix unit test
2441
2442 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2443
2444         * gst/videorate/gstvideorate.c:
2445           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
2446           Fixes #699187
2447
2448 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2449
2450         * gst-libs/gst/video/gstvideoencoder.c:
2451           videoencoder: Make sure to push any pre-caps events before the caps are set
2452
2453 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2454
2455         * gst-libs/gst/video/gstvideodecoder.c:
2456           videodecoder: Make sure to not push any post-caps events before we have caps
2457           and that we push pre-caps events before we push caps, even if we don't
2458           have a GstVideoFrame yet.
2459
2460 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2461
2462         * gst/playback/gstplaybin2.c:
2463           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
2464
2465 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2466
2467         * ext/theora/gsttheoradec.c:
2468           theoradec: Set DECODE_ONLY flag on all header packets
2469
2470 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2471
2472         * gst-libs/gst/video/gstvideodecoder.c:
2473           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
2474           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
2475
2476 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2477
2478         * gst-libs/gst/video/gstvideodecoder.c:
2479           videodecoder: If a frame is to be dropped, don't update timestamps
2480
2481 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2482
2483         * gst/playback/gstplaybin2.c:
2484           playbin: Fix infinite loop in GSequence iteration code
2485
2486 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2487
2488         * gst-libs/gst/audio/gstaudiodecoder.c:
2489         * gst-libs/gst/audio/gstaudioencoder.c:
2490           audio: Make sure to push pre-caps events before the caps event
2491
2492 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2493
2494         * gst-libs/gst/video/gstvideodecoder.c:
2495         * gst-libs/gst/video/gstvideoencoder.c:
2496           video: Make sure to push pre-caps events before the caps event
2497           https://bugzilla.gnome.org/show_bug.cgi?id=699894
2498
2499 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2500
2501         * gst/playback/gsturidecodebin.c:
2502           uridecodebin: Always store queue2 elements for later removal
2503           Otherwise we accumulate more and more queue2 elements, and let each
2504           of them start a thread doing nothing but waiting each time uridecodebin
2505           goes to PAUSED.
2506           https://bugzilla.gnome.org/show_bug.cgi?id=699794
2507
2508 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2509
2510         * ext/ogg/gstoggmux.c:
2511           oggmux: The best pad can't be EOS
2512           The problem experienced is that the EOS was never emitted by oggmux during a
2513           rendering with GES. The proposed patch checks if the pad is EOS before deciding
2514           it's the "best pad".
2515           https://bugzilla.gnome.org/show_bug.cgi?id=699792
2516
2517 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
2518
2519         * gst/typefind/gsttypefindfunctions.c:
2520           typefind: fix detection of HLS playlists with alternative renditions
2521           https://bugzilla.gnome.org/show_bug.cgi?id=699923
2522
2523 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2524
2525         * gst/playback/gstplaybin2.c:
2526           playbin: Use the GSequence more efficiently
2527           This makes it possible to take advantage of the O(log n) lookups
2528           of GSequence on the ~1000 element lists and only do iterations
2529           on <10 element lists. Previously the code iterated over ~1000 element
2530           lists multiple times.
2531
2532 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2533
2534         * gst/playback/gstplaybin2.c:
2535           playbin: Use GSequence instead of GList to store the GstAVElement list.
2536           The GstAVElement list might be big. Use GSequence to optimize it.
2537
2538 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2539
2540         * gst/playback/gstplaybin2.c:
2541           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
2542           Autoplug the decoder elements and sink elements based on
2543           the number of common capsfeatures if the ranks are the same.
2544           This will also helps to autoplug the h/w_decoder and h/w_renderer.
2545           https://bugzilla.gnome.org/show_bug.cgi?id=698712
2546
2547 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
2548
2549         * gst-libs/gst/riff/riff-media.c:
2550           riff: Manually calculate bitrate of ADPCM streams
2551           Some ADPCM encoding tools like Oxelon generate WAV files with
2552           wrong format header declaring an invalid bitrate.
2553           As wavparse uses the average bitrate to calculate timestamps
2554           and duration the decoder can be confused by receiving timestamps
2555           completely out of sync with the decoded samples.
2556           ADPCM is a CBR audio codec so we can calculate the average bitrate
2557           instead of trusting the format header.
2558           https://bugzilla.gnome.org/show_bug.cgi?id=636245
2559
2560 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2561
2562         * ext/theora/gsttheoraenc.c:
2563           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
2564           gst_buffer_fill() does not like a NULL source data pointer.
2565
2566 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2567
2568         * ext/theora/gsttheoraenc.c:
2569           theoraenc: Fix error handling when reading or writing multipass cache data fails
2570
2571 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2572
2573         * gst/playback/gstdecodebin2.c:
2574           decodebin: Expose pads when they receive EOS before any buffers
2575           Stops decodebin from waiting forever to expose a pad if there
2576           is never data on it.
2577           https://bugzilla.gnome.org/show_bug.cgi?id=691072
2578
2579 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2580
2581         * gst-libs/gst/riff/riff-media.c:
2582           riff: wma can have more than 6 channels
2583           Some versions anyway.
2584
2585 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2586
2587         * ext/vorbis/gstvorbisdeclib.c:
2588           vorbis: Fix compilation after function rename
2589
2590 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2591
2592         * ext/vorbis/gstvorbisdec.c:
2593         * ext/vorbis/gstvorbisdeclib.c:
2594         * ext/vorbis/gstvorbisdeclib.h:
2595           vorbis: prefix get_copy_sample_func and fix duplicated symbols
2596
2597 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2598
2599         * ext/vorbis/gstvorbisdeclib.h:
2600           ivorbisdec: fix duplicated symbols with vorbisdec
2601
2602 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2603
2604         * gst-libs/gst/allocators/gstdmabuf.c:
2605           dmabuf: don't touch the GstMemory size
2606           mem.size is the content size and should not be touch.
2607           Save the mmap size instead.
2608           https://bugzilla.gnome.org/show_bug.cgi?id=699566
2609
2610 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2611
2612         * gst-libs/gst/allocators/gstdmabuf.c:
2613           dmabuf: fix memory initialization
2614           Without this the shared memory is broken
2615           https://bugzilla.gnome.org/show_bug.cgi?id=699565
2616
2617 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2618
2619         * gst-libs/gst/allocators/gstdmabuf.c:
2620           dmabuf: fix formating
2621
2622 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2623
2624         * gst-libs/gst/allocators/gstdmabuf.c:
2625           dmabuf: handle mmap failure
2626           Otherwise gstreamer may segfault trying to access MAP_FAILED.
2627           https://bugzilla.gnome.org/show_bug.cgi?id=699470
2628
2629 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
2630
2631         * ext/pango/gsttextrender.c:
2632           textrender: actually fixate output caps when fixating output caps
2633
2634 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2635
2636         * ext/ogg/Makefile.am:
2637           ogg: fix duplicated symbols with schroedinger
2638
2639 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2640
2641         * gst/encoding/gststreamsplitter.c:
2642           streamsplitter: Keep srcpad alive while querying peer
2643
2644 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
2645
2646         * gst/adder/gstadder.c:
2647           adder: Get collectpad stream lock when fowarding flush events
2648           Fixes #698410
2649
2650 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2651
2652         * gst/typefind/gsttypefindfunctions.c:
2653           typefindfunctions: minor SSA typefinder clean-up
2654           Remove code that doesn't make sense as it is. If there's
2655           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
2656           text won't be 8-bit ASCII.
2657
2658 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
2659
2660         * docs/plugins/Makefile.am:
2661           docs: Drop missing gsttcp-enumtypes.h to fix build
2662           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
2663
2664 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2665
2666         * gst-libs/gst/sdp/gstsdpmessage.c:
2667           sdp: use setter for the bandwidth
2668
2669 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
2670
2671         * gst-libs/gst/sdp/gstsdpmessage.c:
2672           sdp: Store a copy of the bandwidth string
2673           Otherwise we will free a string later that does not belong to us.
2674           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
2675
2676 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2677
2678         * gst-libs/gst/allocators/gstdmabuf.c:
2679           dmabuf: Use the fallback GstMemory copy function instead of our own
2680           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
2681           do what copy() is supposed to do.
2682
2683 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2684
2685         * gst-libs/gst/video/gstvideoencoder.c:
2686           videoencoder: Try harder to push writable buffers downstream
2687           For this release the corresponding GstVideoCodecFrame before
2688           pushing the buffer. The buffer will now be writable unless
2689           the subclass still holds another reference to the buffer or
2690           the frame.
2691
2692 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2693
2694         * gst-libs/gst/video/gstvideodecoder.c:
2695           videodecoder: Try harder to push writable buffers downstream
2696           For this release the corresponding GstVideoCodecFrame before
2697           pushing the buffer. The buffer will now be writable unless
2698           the subclass still holds another reference to the buffer or
2699           the frame.
2700
2701 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2702
2703         * gst/tcp/Makefile.am:
2704         * gst/tcp/gstmultifdsink.c:
2705         * gst/tcp/gstmultihandlesink.c:
2706         * gst/tcp/gstmultisocketsink.c:
2707         * gst/tcp/gsttcp-marshal.list:
2708         * gst/tcp/gsttcp.h:
2709         * gst/tcp/gsttcpserversink.c:
2710           tcp: Use the generic marshaller instead of generating custom ones
2711
2712 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2713
2714         * gst/tcp/gsttcpserversink.c:
2715         * gst/tcp/gsttcpserversrc.c:
2716           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
2717
2718 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
2719
2720         * tests/check/libs/sdp.c:
2721           tests: add SDP modify test
2722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
2723
2724 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2725
2726         * tests/check/libs/sdp.c:
2727           tests: avoid sdp boxed test leak
2728
2729 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2730
2731         * gst-libs/gst/sdp/gstsdpmessage.c:
2732           sdp: don't leak the temp buffer
2733
2734 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2735
2736         * gst-libs/gst/sdp/gstsdpmessage.c:
2737           sdp: NULL terminate the time array
2738
2739 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2740
2741         * docs/libs/gst-plugins-base-libs-sections.txt:
2742           docs: add new sdp methods to docs
2743
2744 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2745
2746         * win32/common/libgstsdp.def:
2747           def: update with new sdp symbols
2748
2749 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2750
2751         * gst-libs/gst/sdp/gstsdpmessage.c:
2752         * gst-libs/gst/sdp/gstsdpmessage.h:
2753           sdp: add more functions to modify the sdp message
2754           Add functions to insert, replace and remove various sdp message fields
2755           and structures.
2756           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
2757
2758 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2759
2760         * gst/playback/gststreamsynchronizer.c:
2761           streamsynchronizer: Fix check for belonging to another stream
2762           https://bugzilla.gnome.org/show_bug.cgi?id=697820
2763
2764 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2765
2766         * tests/check/elements/streamsynchronizer.c:
2767           streamsynchronizer: Create element with gst_element_factory_make()
2768           Otherwise plugin_init() is not called and initialization is missing.
2769
2770 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
2771
2772         * gst/typefind/gsttypefindfunctions.c:
2773           typefindfunctions: fix crash in new MSS typefinder
2774           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
2775           unit test segfaulting on a NULL pointer.
2776
2777 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2778
2779         * gst/playback/gstdecodebin2.c:
2780           decodebin2: also remove the bytes limit
2781           Remove the byte limit for adaptive http streaming. Because some fragments might
2782           be very big, we might need a lot of buffering. I also suspect another problem
2783           where data is actually missing and things go out of sync somehow.
2784
2785 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2786
2787         * gst/playback/gstdecodebin2.c:
2788           decodebin2: update buffer size in multiqueue
2789           When we disable buffering in the more upstream multiqueue elements,
2790           we need to also update the queue limits. In particular, the max_size_time should
2791           be set to 0 or else we might simply deadlock.
2792
2793 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2794
2795         * gst/playback/gstdecodebin2.c:
2796           decodebin2: only allow 'lower' multiqueues to emit buffering messages
2797           When we have a scenario of demuxers linked to demuxers, decodebin2
2798           will create multiqueue at different levels of the pipeline. The problem
2799           is that only the lowest multiqueue's should do the buffering messaging,
2800           as they will handle with the raw streams data.
2801           When all multiqueues are doing buffering, the upper ones can handle
2802           large buffers that easily fill them, moving from 0% to 100% from
2803           buffer to buffer, causing too much buffering messages to be posted.
2804           This hangs the pipeline unnecessarily and might lead to deadlocks.
2805
2806 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2807
2808         * gst/playback/gstdecodebin2.c:
2809           decodebin2: do not handle the next-groups list as if it was a single item
2810           Decodebin2's chains store a next_groups list that was being handled as
2811           it could only have a single element. This is true for most of the
2812           chaining streams scenarios where streams change not very often.
2813           In more stressfull changing scenarios, like adaptive streams, those
2814           changes can happen very often, and in short time intervals. This could
2815           confuse decodebin2 as this list was always being used as a single
2816           element list.
2817           This patches makes it handle as a real list, using iteration instead
2818           of picking the first element as the correct one always.
2819
2820 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2821
2822         * gst/playback/gstdecodebin2.c:
2823           decodebin2: preserve next groups order
2824
2825 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2826
2827         * gst/playback/gstdecodebin2.c:
2828           decodebin2: still report chain as drained when not 'handled'
2829           Even if the chain hasn't been 'handled' in this switching round,
2830           report it as drained so upper chains/groups know abou it.
2831           This makes switching happen on upper levels of the groups/chain
2832           trees
2833
2834 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2835
2836         * gst/typefind/gsttypefindfunctions.c:
2837           typefind: add smoothstreaming manifest typefinding
2838           Checks if the received XML is a smoothstreaming manifest
2839           in both UTF8 and UTF16 formats. The check is made for a
2840           SmoothStreamingMedia top level element.
2841           Conflicts:
2842           gst/typefind/gsttypefindfunctions.c
2843
2844 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2845
2846         * gst/playback/gststreamsynchronizer.c:
2847           streamsynchronizer: Don't consider a stream added for an already running one as "new"
2848           Fixes enabling visualizations after disabling them after they were enabled already.
2849
2850 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2851
2852         * gst/playback/gststreamsynchronizer.c:
2853           streamsynchronizer: If a stream belongs to an already running stream, don't wait
2854           This fixes enabling visualizations after the audio stream already started.
2855           https://bugzilla.gnome.org/show_bug.cgi?id=697820
2856
2857 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
2858
2859         * MAINTAINERS:
2860         * README:
2861         * README.static-linking:
2862         * common:
2863           Automatic update of common submodule
2864           From 3cb3d3c to 5edcd85
2865
2866 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
2867
2868         * gst-libs/gst/audio/gstaudiopack-dist.c:
2869         * gst-libs/gst/audio/gstaudiopack-dist.h:
2870         * gst-libs/gst/video/video-orc-dist.c:
2871         * gst-libs/gst/video/video-orc-dist.h:
2872         * gst/adder/gstadderorc-dist.c:
2873         * gst/adder/gstadderorc-dist.h:
2874         * gst/audioconvert/gstaudioconvertorc-dist.c:
2875         * gst/audioconvert/gstaudioconvertorc-dist.h:
2876         * gst/videoconvert/gstvideoconvertorc-dist.c:
2877         * gst/videoconvert/gstvideoconvertorc-dist.h:
2878         * gst/videoscale/gstvideoscaleorc-dist.c:
2879         * gst/videoscale/gstvideoscaleorc-dist.h:
2880         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
2881         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
2882         * gst/volume/gstvolumeorc-dist.c:
2883         * gst/volume/gstvolumeorc-dist.h:
2884           Update disted orc backup files
2885           Generated with 0.4.17 now.
2886
2887 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
2888
2889         * gst/playback/gsturidecodebin.c:
2890           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
2891           If a source element could be created for a URI, but all elements rejected
2892           the URI for some reason, propagate the error from the URI handler instead
2893           of reporting a 'no uri handler found for protocol xyz' error, which is
2894           confusing. Fixes error reporting with dvb:// URIs when the channel config
2895           file could not be found or not be parsed or the channel isn't listed.
2896           https://bugzilla.gnome.org/show_bug.cgi?id=678892
2897
2898 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2899
2900         * gst/adder/gstadder.c:
2901         * gst/adder/gstadder.h:
2902         * tests/check/elements/adder.c:
2903           adder: Do not try to wait for flush_stop after receiving a segment event
2904           + Add a simple test
2905
2906 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
2907
2908         * gst/volume/gstvolume.c:
2909           volume: skip controlled processing if we have no timestamp
2910
2911 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2912
2913         * gst/playback/gstplaybin2.c:
2914           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
2915
2916 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2917
2918         * gst/playback/gstdecodebin2.c:
2919           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
2920
2921 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2922
2923         * gst-libs/gst/video/gstvideoencoder.c:
2924           videoencoder: Simply setcaps function
2925
2926 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2927
2928         * gst-libs/gst/audio/gstaudioencoder.c:
2929           audioencoder: Ignore caps events if the input caps did not change
2930
2931 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2932
2933         * gst-libs/gst/audio/gstaudiodecoder.c:
2934           audiodecoder: Ignore caps events if the input caps did not change
2935
2936 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
2937
2938         * ext/ogg/gstoggmux.c:
2939           oggmux: add more logging and fix the object param for some logging
2940           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
2941           with an early return.
2942
2943 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2944
2945         * gst-libs/gst/video/gstvideometa.c:
2946         * gst-libs/gst/video/gstvideometa.h:
2947           videometa: Extend GstVideoGLTextureUploadMeta
2948           https://bugzilla.gnome.org/show_bug.cgi?id=697112
2949
2950 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2951
2952         * docs/libs/gst-plugins-base-libs-sections.txt:
2953         * gst-libs/gst/audio/audio-format.h:
2954           docs: add some more audio macros
2955
2956 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
2957
2958         * gst/playback/gsturidecodebin.c:
2959           uridecodebin: query bandwidth capability to source element
2960           Use a scheduling query to check if the source element has some
2961           bandwidth limitations. If this is the case on-disk buffering might be
2962           used. If the source element doesn't handle the scheduling query then
2963           fallback to checking the URI protocol against the hardcoded list of
2964           protocols known to handle buffering already.
2965           Fixes bug 693484.
2966
2967 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2968
2969         * gst-libs/gst/app/Makefile.am:
2970           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
2971
2972 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2973
2974         * configure.ac:
2975         * ext/alsa/Makefile.am:
2976         * ext/cdparanoia/Makefile.am:
2977         * ext/libvisual/Makefile.am:
2978         * ext/ogg/Makefile.am:
2979         * ext/pango/Makefile.am:
2980         * ext/theora/Makefile.am:
2981         * ext/vorbis/Makefile.am:
2982         * gst-libs/gst/app/Makefile.am:
2983         * gst/adder/Makefile.am:
2984         * gst/app/Makefile.am:
2985         * gst/audioconvert/Makefile.am:
2986         * gst/audiorate/Makefile.am:
2987         * gst/audioresample/Makefile.am:
2988         * gst/audiotestsrc/Makefile.am:
2989         * gst/encoding/Makefile.am:
2990         * gst/gio/Makefile.am:
2991         * gst/playback/Makefile.am:
2992         * gst/subparse/Makefile.am:
2993         * gst/tcp/Makefile.am:
2994         * gst/typefind/Makefile.am:
2995         * gst/videoconvert/Makefile.am:
2996         * gst/videorate/Makefile.am:
2997         * gst/videoscale/Makefile.am:
2998         * gst/videotestsrc/Makefile.am:
2999         * gst/volume/Makefile.am:
3000         * sys/ximage/Makefile.am:
3001         * sys/xvimage/Makefile.am:
3002           gst: Add better support for static plugins
3003
3004 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3005
3006         * gst-libs/gst/sdp/gstsdpmessage.c:
3007           sdp: dynamically allocate buffers
3008           Remove the static maximum buffer size and replace with dynamic allocation of as
3009           much bytes as needed. Also avoids doing large allocations on the stack.
3010
3011 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3012
3013         * gst-libs/gst/sdp/gstsdpmessage.c:
3014           sdp: add Since markers
3015
3016 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3017
3018         * gst-libs/gst/sdp/gstsdpmessage.c:
3019         * gst-libs/gst/sdp/gstsdpmessage.h:
3020         * tests/check/Makefile.am:
3021         * tests/check/libs/.gitignore:
3022         * tests/check/libs/sdp.c:
3023         * win32/common/libgstsdp.def:
3024           sdp: add boxed type for GstSDPMessage
3025           Also added some tests of this improvement.
3026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
3027
3028 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
3029
3030         * gst-libs/gst/riff/riff-media.c:
3031           riff: add format=WMV3 for WMV 3 caps
3032           https://bugzilla.gnome.org/show_bug.cgi?id=697665
3033
3034 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3035
3036         * gst/playback/gstplaybin2.c:
3037           playbin: use ascending order for name based sorting of pluginfeatures.
3038           The compare_factories_func() should return negative value
3039           if the rank of both PluginFeatures are equal and the name of
3040           first PluginFeature comes before the second one (== ascending order).
3041
3042 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3043
3044         * gst/playback/gstdecodebin2.c:
3045           decodebin: use ascending order for name based sorting of pluginfeatures.
3046           The _decode_bin_compare_factories_func() should return negative
3047           value if the rank of both PluginFeatures are equal and the name of
3048           first PluginFeature comes before the second one (== ascending order).
3049
3050 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3051
3052         * gst-libs/gst/audio/gstaudioringbuffer.c:
3053           audioringbuffer: Also reset segbase
3054
3055 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
3056
3057         * gst-libs/gst/audio/gstaudioringbuffer.c:
3058           audioringbuffer: Reset segdone when releasing audioringbuffer
3059           https://bugzilla.gnome.org/show_bug.cgi?id=697723
3060
3061 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
3062
3063         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3064           rtpbasedepayload: Ignore caps events if the caps did not change
3065           https://bugzilla.gnome.org/show_bug.cgi?id=697672
3066
3067 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3068
3069         * gst-libs/gst/video/gstvideoencoder.c:
3070           videoencoder: Ignore caps events if the caps did not change
3071
3072 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
3073
3074         * gst-libs/gst/video/gstvideodecoder.c:
3075           videodecoder: Ignore caps events if the caps did not change
3076           https://bugzilla.gnome.org/show_bug.cgi?id=697672
3077
3078 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3079
3080         * ext/ogg/dirac_parse.c:
3081         * ext/ogg/dirac_parse.h:
3082         * ext/ogg/gstoggstream.c:
3083         * ext/ogg/vorbis_parse.c:
3084         * ext/ogg/vorbis_parse.h:
3085           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
3086
3087 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
3088
3089         * common:
3090           Automatic update of common submodule
3091           From 2736592 to 3cb3d3c
3092
3093 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
3094
3095         * autogen.sh:
3096         * common:
3097           Automatic update of common submodule
3098           From aed87ae to 2736592
3099
3100 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3101
3102         * gst/playback/gstplaybin2.c:
3103           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
3104
3105 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
3106
3107         * tests/check/elements/adder.c:
3108           tests: avoid assert in adder test if no audio sources work
3109           The array of factories should not contain a NULL element at the end
3110           since the number of arguments is determined via G_N_ELEMENTS and the
3111           NULL will be used as an argument to gst_element_factory_make() if
3112           the other sources in the list weren't usable.
3113
3114 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3115
3116         * gst-libs/gst/video/gstvideometa.c:
3117           videometa: gst_buffer_add_meta() can return NULL
3118           https://bugzilla.gnome.org/show_bug.cgi?id=697824
3119
3120 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
3121
3122         * common:
3123           Automatic update of common submodule
3124           From 04c7a1e to aed87ae
3125
3126 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
3127
3128         * sys/ximage/ximagepool.c:
3129           ximagesink: Fix coompiler error without HAVE_XSHM
3130           https://bugzilla.gnome.org/show_bug.cgi?id=697628
3131
3132 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3133
3134         * tests/check/elements/videoscale.c:
3135           videoscale: Fix unit test after latest videoconvert changes
3136
3137 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3138
3139         * tests/check/elements/videoconvert.c:
3140           videoconvert: Fix unit test after latest videoconvert changes
3141
3142 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
3143
3144         * gst-libs/gst/rtsp/gstrtspurl.c:
3145           rtsp: Don't use / as path if no path was provided
3146           RTSP does not mandate that a non-zero-length path is used and
3147           some devices (e.g. IQinVision IQeye 1080p) requires that a
3148           zero-length path is used.
3149
3150 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3151
3152         * gst/videoscale/gstvideoscale.c:
3153           videoscale: Allow passthrough for ANY caps features
3154
3155 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3156
3157         * gst/videoconvert/gstvideoconvert.c:
3158           videoconvert: Allow passthrough for ANY caps features
3159
3160 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
3161
3162         * gst/videoscale/gstvideoscale.c:
3163           videoscale: set reasonable limits on properties
3164           Properties sharpen, sharpness, and envelope are only useful
3165           near their default values.  Decrease ranges to avoid brokenness.
3166           https://bugzilla.gnome.org/show_bug.cgi?id=682171
3167
3168 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
3169
3170         * gst/videoscale/gstvideoscale.c:
3171           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
3172
3173 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3174
3175         * gst-libs/gst/sdp/gstsdpmessage.c:
3176           sdp: Set session as permanent (t=0 0) if there is no time information
3177           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
3178
3179 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
3180
3181         * ext/libvisual/gstaudiovisualizer.c:
3182           audiovisualizer: Don't try to sync controller values to invalid timestamp
3183
3184 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3185
3186         * ext/ogg/gstoggdemux.c:
3187           oggdemux: don't push on NOT_LINKED pads
3188           If our previous flow return was NOT_LINKED, don't try to push on the pads some
3189           more. If we get a RECONFIGURE event on the pad, try to push on it again.
3190
3191 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3192
3193         * gst/playback/gstdecodebin2.c:
3194           decodebin2: forward all sticky events to decodepad
3195           Forward all sticky events to the decodepad before exposing the pads. This makes
3196           sure all sticky events are on the exposed pad.
3197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
3198
3199 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3200
3201         * gst/playback/gstdecodebin2.c:
3202           decodebin: debug sticky events on exposed pads
3203
3204 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3205
3206         * gst/playback/gstdecodebin2.c:
3207           decodebin2: small cleanup
3208           Take the event from the probe just once.
3209
3210 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3211
3212         * gst-libs/gst/rtsp/gstrtspconnection.c:
3213           rtsp: make local_ip and remote_ip variables
3214           Separate local_ip and remote_ip into separate variables for clarity.
3215
3216 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3217
3218         * gst-libs/gst/rtsp/gstrtspconnection.c:
3219           rtsp: calculate the local ip address in accept
3220           Calculate the local IP address in the accept call. We need to place this IP
3221           address in the GET reply in the X-Server-IP-Address header so that the client
3222           knows where to send the POST to in case of tunneled RTSP. Before this patch
3223           it used the client IP address, which would make the client send the POST request
3224           to itself and fail.
3225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
3226
3227 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
3228
3229         * gst-libs/gst/video/gstvideofilter.c:
3230           videofilter: add caps to pool config
3231           Does not cause problems but it fixes a warning in the log.
3232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
3233
3234 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3235
3236         * ext/ogg/gstoggdemux.c:
3237           oggdemux: Allow EOS on timestamp equal to stop/start
3238           Changed the check to a current_time equal to the stop will produce
3239           EOS instead of the next one. Also, segment.start can't be NONE, so removing
3240           this check.
3241           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
3242
3243 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3244
3245         * gst-libs/gst/sdp/gstsdpmessage.c:
3246           sdp: Do not assign -1 to an unsigned variable, use 0 instead
3247           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
3248
3249 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3250
3251         * gst-libs/gst/sdp/gstsdpmessage.c:
3252           sdp: If attribute value is emply do not print colon character
3253           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
3254
3255 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3256
3257         * gst-libs/gst/sdp/gstsdpmessage.c:
3258           sdp: Do not add email line by default
3259           As specified in rfc4566 email line is optional
3260           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
3261
3262 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
3263
3264         * gst-libs/gst/video/video-format.h:
3265           docs: add since marker for new video API
3266
3267 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
3268
3269         * gst-libs/gst/pbutils/descriptions.c:
3270           pbutils: add description for TrueHD audio
3271
3272 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
3273
3274         * gst-libs/gst/rtsp/gstrtsprange.c:
3275           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
3276           https://bugzilla.gnome.org/show_bug.cgi?id=696818
3277
3278 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
3279
3280         * ext/libvisual/gstaudiovisualizer.c:
3281           visualizer: handle non-existant pool in the default allocation query
3282           gst_query_set_nth_allocation_pool() requires there to be a pool in the
3283           query already. This is not always the case when we get the query from
3284           upstream.  Use gst_query_add_allocation_pool() instead in such case.
3285           https://bugzilla.gnome.org/show_bug.cgi?id=681719
3286
3287 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3288
3289         * gst-libs/gst/video/video-format.h:
3290           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
3291
3292 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3293
3294         * gst-libs/gst/video/gstvideometa.h:
3295           videometa: Add caps feature #defines for video and GL texture upload meta
3296
3297 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3298
3299         * ext/ogg/gstoggdemux.c:
3300           oggdemux: mark keyframes
3301           Use the mapper to set the delta-unit flag.
3302
3303 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3304
3305         * tests/check/elements/vorbistag.c:
3306         * tests/check/libs/video.c:
3307           tests: fix some printf format compiler warnings
3308
3309 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3310
3311         * gst-libs/gst/video/gstvideodecoder.c:
3312           videodecoder: always send the new buffer to parse functions
3313           When we get a new buffer, always call the parse function, even if it is a 0
3314           sized buffer. For theora we need to also decode 0 sized buffers.
3315           Ideally we would like to make theoradec be packetized but that fails currently
3316           because of oggdemux and because of the assumptions that the base class makes.
3317
3318 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3319
3320         * ext/theora/gsttheoradec.c:
3321           theoradec: handle empty adapter
3322           Should not be empty but might be when we actually pass and decode the 0 packets
3323           later.
3324
3325 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3326
3327         * ext/theora/gsttheoraenc.c:
3328           theoraenc: do not reset the encoder when we need a keyframe
3329           Instead, remember we need a keyframe, and we will force the encoder
3330           to emit one next time we submit a new frame.
3331           Since libtheora does not have an API to request a keyframe, we reset
3332           the max keyframe interval to 1 temporarily.
3333           This has the advantage that the rate control keeps its history,
3334           and that the encoder won't choose different quant tables or
3335           somesuch, thus requiring new streamheaders (although this is
3336           probably only a theoretical possibility). Should also be a
3337           bit faster than resetting the encoder.
3338           https://bugzilla.gnome.org/show_bug.cgi?id=663350
3339
3340 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3341
3342         * gst-libs/gst/audio/gstaudiodecoder.c:
3343           audiodecoder: don't make negative timestamp
3344           Clamp timestamp interpollation to 0 to avoid going negative. This should not
3345           happen, really, but until the interpolation is improved this seems better.
3346
3347 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3348
3349         * gst/playback/gststreamsynchronizer.c:
3350           streamsynchronizer: update position for reverse
3351           When doing reverse playback the positino advances from timestamp_end to
3352           timestamp.
3353
3354 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
3355
3356         * gst/encoding/gstencodebin.c:
3357         * tests/check/elements/encodebin.c:
3358           encodebin: Add action signal to get pad for a given profile
3359           This allows getting a pad for a specific encoding profile, which can
3360           be useful when there are several stream profiles of the same type.
3361           Also update the encodebin unit tests so that we check that the returned
3362           pad has the right caps.
3363           https://bugzilla.gnome.org/show_bug.cgi?id=689845
3364
3365 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3366
3367         * gst/videoconvert/videoconvert.c:
3368         * gst/videoconvert/videoconvert.h:
3369           videoconvert: use one matrix function
3370           Use only one matrix function pointer, let the implementation cast the pixels to
3371           the right size.
3372
3373 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3374
3375         * gst/videoconvert/videoconvert.c:
3376         * gst/videoconvert/videoconvert.h:
3377           videoconvert: use one temp array for lines
3378           Use only one temporary array for pixels.
3379
3380 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3381
3382         * gst-libs/gst/video/gstvideodecoder.c:
3383           videodecoder: forward stream-start immediately
3384
3385 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3386
3387         * gst-libs/gst/audio/gstaudiodecoder.c:
3388           audiodecoder: forward stream-start immediately
3389
3390 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3391
3392         * gst/playback/gstdecodebin2.c:
3393           decodebin: Remove GstdecodePads that are not going to be exposed
3394           This makes sure that they're unlnked and don't cause any errors or
3395           block the pipeline.
3396
3397 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3398
3399         * gst/playback/gstplaybin2.c:
3400           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
3401
3402 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3403
3404         * gst-libs/gst/allocators/gstdmabuf.c:
3405           dmabuf: Some code cleanup
3406
3407 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3408
3409         * docs/libs/gst-plugins-base-libs-docs.sgml:
3410         * docs/libs/gst-plugins-base-libs-sections.txt:
3411           docs: Add some documentation that was missing before
3412
3413 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3414
3415         * gst/playback/gstplaybin2.c:
3416           playbin: Handle caps queries from unlinked elements
3417           Pass them to all possible sinks and the current sinks to
3418           allow elements to chose a more optimal initial caps.
3419
3420 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3421
3422         * gst/playback/gstdecodebin2.c:
3423         * gst/playback/gsturidecodebin.c:
3424           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
3425           This allows playbin to answer the CAPS query with the possible sink
3426           caps for example, and allows decoders to chose more optimal caps.
3427
3428 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3429
3430         * gst/playback/gstdecodebin2.c:
3431         * win32/common/libgstvideo.def:
3432           decodebin: Don't add a children to a decode group twice
3433           This can happen if a demuxer does not provide fixed caps from the
3434           beginning but only sets them later.
3435
3436 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3437
3438         * gst-libs/gst/pbutils/encoding-profile.c:
3439           pbutils: Fix the documentation build warning.
3440
3441 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
3442
3443         * sys/xvimage/xvimageallocator.c:
3444           xvimagesink: fix debug message printf format compiler warning
3445
3446 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
3447
3448         * gst/audiotestsrc/gstaudiotestsrc.c:
3449           audiotestsrc: fix a comment typo from previous commit
3450
3451 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3452
3453         * gst-libs/gst/video/gstvideometa.c:
3454         * gst-libs/gst/video/gstvideometa.h:
3455           videometa: Add documentation for GstVideoGLTextureUploadMeta
3456
3457 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
3458
3459         * gst/audiotestsrc/gstaudiotestsrc.c:
3460           audiotestssrc: truncate the seek pos to the sample and round the time
3461           Before it was done the other way around and that can trigger the assert that
3462           already is in place. This also makes more sense; when seeking to time x, we want
3463           then sample that is <= that pos.
3464
3465 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3466
3467         * gst-libs/gst/video/gstvideometa.c:
3468         * gst-libs/gst/video/gstvideometa.h:
3469           videometa: Implement copying of GstVideoGLTextureUploadMeta
3470
3471 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3472
3473         * gst-libs/gst/video/gstvideometa.c:
3474         * gst-libs/gst/video/gstvideometa.h:
3475           videometa: API: Add GstVideoGLTextureUploadMeta
3476           This allows elements to specify a function to upload
3477           a buffer content to a specific OpenGL texture ID. It
3478           could be used by the vaapi elements to provide a way
3479           for eglglessink or WebKit to upload a VA surface to
3480           an GL texture without the respective sinks knowing
3481           anything about VA.
3482
3483 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
3484
3485         * tests/check/elements/adder.c:
3486           adder: cleanup and reenable adder live source test
3487           The test now passed a few rounds of nice -n19 make elements/adder.torture.
3488
3489 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
3490
3491         * gst-libs/gst/audio/gstaudioencoder.c:
3492           audioencoder: api doc fixes.
3493
3494 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3495
3496         * gst/videoconvert/videoconvert.c:
3497         * gst/videoconvert/videoconvert.h:
3498           videoconvert: respect the pack_lines when packing
3499           Packing is supposed to happen on the amount of lines specified in the format
3500           info. It's currently all set to 1 but that will change.
3501
3502 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3503
3504         * gst/videoconvert/gstvideoconvert.c:
3505           videoconvert: be smarter when selecting a conversion
3506           Try to select the conversion that would result in the minimal amount of quality
3507           loss. Quality loss is calculated rather arbitrarily but it avoids doing
3508           something really stupid in most cases.
3509
3510 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3511
3512         * gst/videoconvert/videoconvert.c:
3513         * gst/videoconvert/videoconvert.h:
3514           videoconvert: small cleanup
3515
3516 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3517
3518         * gst/playback/gsturidecodebin.c:
3519           uridecodebin: remove commented code
3520           This is dead since ~6 years.
3521
3522 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
3523
3524         * gst/audiotestsrc/gstaudiotestsrc.c:
3525           audiotestsrc: simplify the caps
3526           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
3527           cases.
3528
3529 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
3530
3531         * docs/libs/gst-plugins-base-libs-sections.txt:
3532         * gst-libs/gst/riff/riff-ids.h:
3533           riff: add "note" tag
3534           Add GST_RIFF_TAG_note for wavparse.
3535           https://bugzilla.gnome.org/show_bug.cgi?id=696549
3536           https://bugzilla.gnome.org/show_bug.cgi?id=696550
3537
3538 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
3539
3540         * gst-libs/gst/audio/gstaudiobasesrc.c:
3541           audiobasesrc: Fix ringbuffer handling when settings caps
3542           ringbuffer was released after setting values to its spec field
3543           in gst_audio_base_src_setcaps(). This led to failure in case
3544           gst_audio_base_src_setcaps() is called more than one time.
3545           https://bugzilla.gnome.org/show_bug.cgi?id=696540
3546
3547 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3548
3549         * gst-libs/gst/video/video-frame.c:
3550           video: set interlaced flag correctly in frame
3551           We only look at the interlaced buffer flag in mixed mode, in other modes we
3552           always need to set the interlaced flag.
3553
3554 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
3555
3556         * gst/audiotestsrc/gstaudiotestsrc.c:
3557           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
3558           https://bugzilla.gnome.org/show_bug.cgi?id=676884
3559
3560 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
3561
3562         * gst/audiotestsrc/gstaudiotestsrc.c:
3563           audiotestsrc: fix buffer size of last buffer
3564           The last buffer before EOS may be smaller than the maximum
3565           size. The current code doesn't adjust for this, it only sets
3566           the duration and offsets.
3567           https://bugzilla.gnome.org/show_bug.cgi?id=696411
3568
3569 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3570
3571         * gst-libs/gst/video/video-format.c:
3572           video-format: add small comment
3573
3574 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3575
3576         * gst/videoconvert/gstvideoconvert.c:
3577           videoconvert: avoid double free
3578           Set variable to NULL after free so that we don't free twice.
3579
3580 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3581
3582         * gst/videoconvert/gstvideoconvert.c:
3583         * tests/check/pipelines/simple-launch-lines.c:
3584           Revert "videoconvert: prevent bad interlaced conversions"
3585           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
3586           No need to restrict the conversion, we can handle interlace correctly. We
3587           basically unpack each field, then convert each field to the target colorspace
3588           and pack and interleave each field to the target format. We also disable any
3589           fast path that can't deal with interlaced formats.
3590
3591 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
3592
3593         * gst/videoconvert/gstvideoconvert.c:
3594         * tests/check/pipelines/simple-launch-lines.c:
3595           videoconvert: prevent bad interlaced conversions
3596           Don't allow conversion that changes vertical subsampling if video
3597           is interlaced.
3598
3599 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
3600
3601         * gst/subparse/gstsubparse.c:
3602         * gst/subparse/gstsubparse.h:
3603           subparse: fix off by one offset calculation
3604           Do not use the buffer start offset when it is invalid, otherwise a
3605           discontinuity is detected on the next buffer, and the subtitle parser
3606           reset and some subtitle lines are not shown.
3607           Also remove unused next_offset field.
3608           https://bugzilla.gnome.org/show_bug.cgi?id=693981
3609
3610 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3611
3612         * configure.ac:
3613           Require Orc >= 0.4.17
3614           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
3615           functions can't be compiled and the fallback function is
3616           supposed to be used. Also fixes some issues on PowerPC.
3617           https://bugzilla.gnome.org/show_bug.cgi?id=684399
3618           https://bugzilla.gnome.org/show_bug.cgi?id=693862
3619
3620 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3621
3622         * gst/typefind/gsttypefindfunctions.c:
3623           typefinding: fix y4m caps
3624           We need to specify the y4mversion field now.
3625           https://bugzilla.gnome.org/show_bug.cgi?id=696282
3626
3627 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3628
3629         * gst/playback/gstsubtitleoverlay.c:
3630           subtitleoverlay: Return ANY caps for the GET_CAPS query
3631           subtitleoverlay handles any caps, not just the ones
3632           for which a subtitle parser/renderer exist. It will
3633           just ignore any unsupported streams instead of causing
3634           an error.
3635           https://bugzilla.gnome.org/show_bug.cgi?id=688476
3636
3637 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3638
3639         * gst/playback/gstplaysinkconvertbin.c:
3640           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
3641           Add all the caps that we can convert to to the filter caps,
3642           otherwise downstream might just return EMPTY caps because
3643           it doesn't handle the filter caps but we could still convert
3644           to these caps, causing us to return EMPTY caps although
3645           conversion would be possible.
3646           https://bugzilla.gnome.org/show_bug.cgi?id=688803
3647
3648 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3649
3650         * sys/ximage/ximagesink.c:
3651           ximagesink: Don't access structures of EMPTY caps
3652           If the intersection between our caps and the filter caps is
3653           empty, just immediately return EMPTY caps instead of trying
3654           to access the (non-existant) structures.
3655
3656 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3657
3658         * gst/playback/gstplaysinkconvertbin.c:
3659           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
3660
3661 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3662
3663         * gst/videoscale/gstvideoscale.c:
3664           videoscale: Let the add-borders property default to TRUE
3665           It's undesirable most of the time that the display aspect ratio
3666           is changed.
3667
3668 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
3669
3670         * gst/videoscale/gstvideoscale.c:
3671           videoscale: Correct DAR and border calculations
3672           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
3673           DAR on sink side now calculated with PAR on sink side
3674           ratio of output width/height now calculated with inverse PAR
3675           additional condition that borders are 0:0 for passthrough mode
3676           https://bugzilla.gnome.org/show_bug.cgi?id=696019
3677
3678 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3679
3680         * tests/examples/playback/playback-test.c:
3681           playback-test: wait for buffering after seek
3682           Wait for buffering to finish before setting the element to the playing state
3683           after a seek.
3684
3685 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
3686
3687         * gst-libs/gst/audio/gstaudioringbuffer.c:
3688           audioringbuffer: avoid division by 0 when outputting debug info
3689           https://bugzilla.gnome.org/show_bug.cgi?id=695832
3690
3691 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3692
3693         * sys/xvimage/xvcontext.c:
3694         * sys/xvimage/xvcontext.h:
3695         * sys/xvimage/xvimagesink.c:
3696           xvimagesink: configure colorimetry
3697           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
3698           depending on the color matrix of the input video frame.
3699
3700 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3701
3702         * sys/xvimage/xvcontext.c:
3703           xvcontext: protect X call with lock
3704
3705 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3706
3707         * sys/xvimage/Makefile.am:
3708         * sys/xvimage/xvcontext.c:
3709         * sys/xvimage/xvcontext.h:
3710         * sys/xvimage/xvimage.c:
3711         * sys/xvimage/xvimageallocator.c:
3712         * sys/xvimage/xvimageallocator.h:
3713         * sys/xvimage/xvimagepool.c:
3714         * sys/xvimage/xvimagepool.h:
3715         * sys/xvimage/xvimagesink.c:
3716         * sys/xvimage/xvimagesink.h:
3717           xvimagesink: use xvcontext for allocation
3718           Make a new refcounted xvcontext object that handles the X connection.
3719           Use the xvcontext to allocate images and windows. Move some code
3720           around so that all X calls are made from the xvcontext object.
3721           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
3722           can implement a copy function now for these memory objects now.
3723           Make the bufferpool use the xvimageallocator object for its images.
3724
3725 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
3726
3727         * tests/check/elements/appsrc.c:
3728           tests: fix appsrc unit test spam
3729           spam 1 spam 2 spam 3 spam 4 spam 5
3730
3731 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
3732
3733         * ext/libvisual/gstaudiovisualizer.c:
3734           libvisual: fix improper video frame clear operation
3735           The current code is memsetting the GstVideoFrame.data address to 0s (which
3736           causes a segfault). This member is actually an array of data buffers (one for
3737           each plane).  This fix iterates over each data plane to clear them all.
3738           https://bugzilla.gnome.org/show_bug.cgi?id=695655
3739
3740 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
3741
3742         * gst-libs/gst/app/gstappsrc.c:
3743         * tests/check/elements/appsrc.c:
3744           appsrc: fix deadlock setting pipeline in NULL state with block=true
3745
3746 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
3747
3748         * gst-libs/gst/rtsp/Makefile.am:
3749           build: Link libgstrtsp-1.0.so to libm for pow()
3750           https://bugzilla.gnome.org/show_bug.cgi?id=695658
3751
3752 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3753
3754         * gst-libs/gst/app/gstappsink.c:
3755           appsink: update the emit-signal description
3756           Update the emit-signal description according to its current signals.
3757           https://bugzilla.gnome.org/show_bug.cgi?id=695660
3758
3759 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3760
3761         * gst/adder/gstadder.c:
3762           adder: add a missing break
3763
3764 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
3765
3766         * gst-libs/gst/riff/riff-media.c:
3767           riff: never create caps with negative height
3768           https://bugzilla.gnome.org/show_bug.cgi?id=695540
3769
3770 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3771
3772         * win32/common/libgstrtsp.def:
3773           defs: add new methods
3774
3775 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
3776
3777         * docs/libs/gst-plugins-base-libs-sections.txt:
3778         * gst-libs/gst/rtsp/gstrtsprange.c:
3779         * gst-libs/gst/rtsp/gstrtsprange.h:
3780         * tests/check/libs/rtsp.c:
3781           rtsprange: Add function to convert a range between formats
3782           Also add unit tests.
3783
3784 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
3785
3786         * gst-libs/gst/rtsp/gstrtsprange.c:
3787         * tests/check/libs/rtsp.c:
3788           rtsprange: Make _to_string() be more in line with RFC 2326
3789           Fix various nits to make it more in line with the RFC, also add unit tests.
3790
3791 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
3792
3793         * gst-libs/gst/rtsp/gstrtsprange.c:
3794           rtsprange: Avoid going through fractions for large numbers
3795           If the number of seconds exceeds 2^31, then it will be truncated if the
3796           conversion is done using fractions, so multiply it directly.
3797
3798 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
3799
3800         * gst-libs/gst/rtsp/gstrtsprange.c:
3801           rtsprange: Fix conversion from UTC to GstClockTime
3802           Do the difference in the right direction.
3803
3804 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
3805
3806         * gst-libs/gst/rtsp/gstrtspconnection.c:
3807         * gst-libs/gst/rtsp/gstrtspconnection.h:
3808           rtspconnection: Add API to disable session ID caching in the connection
3809           This is necessary to allow having more than one session in the same connection.
3810           API: gst_rtsp_connection_set_remember_session_id()
3811           API: gst_rtsp_connection_get_remember_session_id()
3812
3813 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
3814
3815         * gst-libs/gst/allocators/gstdmabuf.c:
3816           dmabuf: Use correct print format specifier to fix a compiler warning
3817
3818 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3819
3820         * tests/check/libs/struct_i386.h:
3821           tests: update libs ABI check GstRTSPTimeRange structure size on i386
3822           https://bugzilla.gnome.org/show_bug.cgi?id=695276
3823
3824 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3825
3826         * gst/videotestsrc/gstvideotestsrc.c:
3827           videotestsrc: make colors controlable
3828           Also trim since markers.
3829
3830 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
3831
3832         * common:
3833           Automatic update of common submodule
3834           From 2de221c to 04c7a1e
3835
3836 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
3837
3838         * ext/ogg/gstoggmux.c:
3839           oggmux: don't keep a static string beyond the ref of the owning object
3840           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
3841
3842 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3843
3844         * sys/ximage/ximagepool.c:
3845           ximagesink: don't share memory
3846
3847 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3848
3849         * sys/xvimage/xvimagepool.c:
3850         * sys/xvimage/xvimagesink.c:
3851           xvimagesink: mark as NO_SHARE
3852           We don't want to share the memory between buffers because that could
3853           cause the memory of the bufferpool buffers to be copied and replaced
3854           with other memory.
3855           This is a hopefully a temporary fix until we can figure out how to share
3856           properly.
3857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
3858
3859 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
3860
3861         * ext/ogg/gstoggmux.c:
3862           oggmux: don't crash on caps being NULL
3863           Also avoid unused variables if debugging is disabled.
3864
3865 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
3866
3867         * gst/playback/gsturidecodebin.c:
3868           uridecodebin: minor GValue handling optimisation
3869
3870 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
3871
3872         * gst-libs/gst/video/navigation.c:
3873           video: navigation: minor GValue optimisation
3874
3875 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
3876
3877         * ext/vorbis/gstvorbisenc.c:
3878         * ext/vorbis/gstvorbisparse.c:
3879           vorbis: small GValue optimisation
3880           No need to copy buffers we put into the streamheader any more
3881           now that we don't put caps on buffers any more, so there's no
3882           danger of a refcount cycle.
3883
3884 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
3885
3886         * ext/theora/gsttheoraenc.c:
3887         * ext/theora/gsttheoraparse.c:
3888           theora: small GValue optimisations
3889           No need to copy buffers we put into the streamheader any more
3890           now that we don't put caps on buffers any more, so there's no
3891           danger of a refcount cycle.
3892
3893 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
3894
3895         * ext/ogg/gstoggdemux.c:
3896         * ext/ogg/gstoggmux.c:
3897         * ext/ogg/gstoggparse.c:
3898           ogg: small GValue optimisation
3899           No need to copy buffers we put into the streamheader any more
3900           now that we don't put caps on buffers any more, so there's no
3901           danger of a refcount cycle.
3902
3903 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
3904
3905         * tests/check/elements/adder.c:
3906           tests: fix leaks in adder unit test
3907
3908 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
3909
3910         * tests/check/elements/videorate.c:
3911           tests: fix leaks in videorate unit test
3912
3913 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
3914
3915         * tests/check/elements/audioresample.c:
3916           tests: fix leak in audioresample unit test
3917
3918 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
3919
3920         * tests/check/pipelines/vorbisdec.c:
3921           tests: fix leak in vorbisdec unit test
3922
3923 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3924
3925         * gst-libs/gst/riff/riff-read.c:
3926           riff: Use correct print format specifiers to fix compiler warnings
3927
3928 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3929
3930         * gst/videoscale/vs_4tap.c:
3931         * gst/videoscale/vs_fill_borders.c:
3932         * gst/videoscale/vs_image.c:
3933         * gst/videoscale/vs_lanczos.c:
3934         * gst/videoscale/vs_scanline.c:
3935           videoscale: Fix compiler errors caused by not including config.h
3936           _stdint.h requires config.h to be included to properly
3937           use the correct code to get uint8_t and friends.
3938
3939 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3940
3941         * gst-libs/gst/fft/gstfft.c:
3942         * gst-libs/gst/fft/gstfftf32.c:
3943         * gst-libs/gst/fft/gstfftf64.c:
3944         * gst-libs/gst/fft/gstffts16.c:
3945         * gst-libs/gst/fft/gstffts32.c:
3946         * gst-libs/gst/fft/kiss_fft_f32.c:
3947         * gst-libs/gst/fft/kiss_fft_f64.c:
3948         * gst-libs/gst/fft/kiss_fft_s16.c:
3949         * gst-libs/gst/fft/kiss_fft_s32.c:
3950         * gst-libs/gst/fft/kiss_fftr_f32.c:
3951         * gst-libs/gst/fft/kiss_fftr_f64.c:
3952         * gst-libs/gst/fft/kiss_fftr_s16.c:
3953         * gst-libs/gst/fft/kiss_fftr_s32.c:
3954           fft: Fix compiler errors caused by not including config.h
3955           _stdint.h requires config.h to be included to properly
3956           use the correct code to get uint8_t and friends.
3957
3958 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3959
3960         * gst-plugins-base.spec.in:
3961           Update spec file for latest changes
3962
3963 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3964
3965         * ext/ogg/Makefile.am:
3966         * ext/ogg/gstoggstream.c:
3967           oggdemux: add audio-codec and video-codec tags for streams in more cases
3968
3969 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
3970
3971         * gst/adder/gstadder.c:
3972           adder: don't discard the flush-start events
3973           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
3974           hopefully fixes #694553 for good.
3975
3976 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
3977
3978         * tests/check/elements/adder.c:
3979           tests: add a loop test for adder
3980
3981 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
3982
3983         * gst/adder/gstadder.c:
3984           adder: fix looping
3985           Use gst_segment_do_seek() and clip position before updating the segment.
3986
3987 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
3988
3989         * gst/adder/gstadder.c:
3990           adder: remove defines we don#t use anymore
3991
3992 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
3993
3994         * gst-libs/gst/audio/gstaudioiec61937.c:
3995         * gst-libs/gst/audio/gstaudioringbuffer.c:
3996           audio: add support for AAC pass-through
3997           https://bugzilla.gnome.org/show_bug.cgi?id=694443
3998
3999 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4000
4001         * sys/ximage/ximagepool.c:
4002         * sys/ximage/ximagepool.h:
4003         * sys/ximage/ximagesink.c:
4004           ximagesink: use memory to store XImage info
4005           Store the extra XImage information in the GstMemory instead of metadata.
4006
4007 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
4008
4009         * gst/adder/gstadder.c:
4010         * gst/adder/gstadder.h:
4011           adder: mark pending flush-stop on segment event
4012           Also add more debug logging. Fixes #694553.
4013
4014 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
4015
4016         * gst-libs/gst/audio/gstaudioringbuffer.c:
4017           audioringbuffer: log a few more details (e.g. obj-name)
4018
4019 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4020
4021         * sys/xvimage/xvimagepool.c:
4022           xvimagepool: gst_memory_init() does not take ownership of the allocator
4023
4024 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4025
4026         * sys/xvimage/xvimagepool.c:
4027         * sys/xvimage/xvimagepool.h:
4028         * sys/xvimage/xvimagesink.c:
4029           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
4030
4031 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4032
4033         * gst-libs/gst/allocators/gstdmabuf.c:
4034           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
4035
4036 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4037
4038         * gst-libs/gst/pbutils/codec-utils.c:
4039           pbutils: recognise more H.264 profiles/levels
4040           Add profile/level extraction for Multiview High profile
4041           and Stereo High profile.
4042           https://bugzilla.gnome.org/show_bug.cgi?id=694346
4043
4044 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4045
4046         * gst/typefind/gsttypefindfunctions.c:
4047           typefindfunctions: recognize SVC and MVC nal units in h264 streams
4048           Ensure the detection of svc and mvc as a part of h264 stream.
4049           Once the typefinder detect a subset_sequence_parameter_set(ssps),
4050           then each nal unit with type 14 or 20 should be detected as a
4051           part of h264 stream thereafter.
4052           https://bugzilla.gnome.org/show_bug.cgi?id=694346
4053
4054 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4055
4056         * gst/adder/gstadder.c:
4057           adder: ensure sending a flush-stop after flush-start
4058           Previously adder was only sending the flush-stop, when it saw the flushing seek.
4059           If one sends a flushing see direcly to an element upstream of adder, it would
4060           fail to unflush the downstream pads.
4061
4062 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
4063
4064         * gst-libs/gst/video/video-overlay-composition.c:
4065           video-overlay-composition: fix ayuv/argb conversion
4066           Helps when using dvbsuboverlay in connection with vaapisink
4067           or some other video sink that wants ARGB pixels (dvbsuboverlay
4068           attaches pixels in AYUV format, and we then convert as needed).
4069           Alignment should not be a problem here.
4070
4071 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4072
4073         * ext/pango/gstbasetextoverlay.c:
4074           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
4075           https://bugzilla.gnome.org/show_bug.cgi?id=665751
4076
4077 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4078
4079         * docs/libs/gst-plugins-base-libs-sections.txt:
4080         * gst-libs/gst/video/video-overlay-composition.c:
4081         * gst-libs/gst/video/video-overlay-composition.h:
4082           video: add define for video formats supported by the overlay blending code
4083           For use in template caps by overlay elements that use
4084           video_overlay_composition_blend().
4085           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
4086           https://bugzilla.gnome.org/show_bug.cgi?id=665751
4087
4088 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4089
4090         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
4091         * pkgconfig/gstreamer-plugins-base.pc.in:
4092           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
4093
4094 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4095
4096         * gst-libs/gst/allocators/gstdmabuf.c:
4097           dmabuf: Include config.h
4098
4099 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4100
4101         * gst-libs/gst/allocators/gstdmabuf.c:
4102           allocators: add guard and minor clean-ups
4103
4104 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4105
4106         * gst-libs/gst/allocators/gstdmabuf.c:
4107           allocators: add some since markers and misc other doc clean-ups
4108
4109 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4110
4111         * gst-libs/gst/allocators/gstdmabuf.h:
4112           allocators: header clean-up
4113
4114 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4115
4116         * configure.ac:
4117           configure: use AC_CHECK_FUNC to check for mmap
4118
4119 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4120
4121         * docs/libs/Makefile.am:
4122         * docs/libs/gst-plugins-base-libs-docs.sgml:
4123         * docs/libs/gst-plugins-base-libs-sections.txt:
4124         * gst-libs/gst/allocators/gstdmabuf.c:
4125           allocators: Integrate into the documentation
4126
4127 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4128
4129         * win32/common/libgstallocators.def:
4130           allocators: Add .def file with all exports
4131
4132 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4133
4134         * gst-libs/gst/allocators/Makefile.am:
4135         * gst-libs/gst/allocators/allocators.h:
4136           allocators: Add single-include header
4137
4138 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4139
4140         * gst-libs/gst/allocators/gstdmabuf.c:
4141           dmabuf: Improve documentation and annotations a bit
4142
4143 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4144
4145         * configure.ac:
4146         * gst-libs/gst/Makefile.am:
4147         * gst-libs/gst/allocators/Makefile.am:
4148         * gst-libs/gst/allocators/gstdmabuf.c:
4149         * gst-libs/gst/allocators/gstdmabuf.h:
4150         * pkgconfig/Makefile.am:
4151         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
4152         * pkgconfig/gstreamer-allocators.pc.in:
4153           allocators: Add dmabuf-based GstMemory and GstAllocator
4154           Create new GstMemory and GstAllocator base on dmabuf.
4155           Memory is not allocated/freed by userland but mapped/unmmaped
4156           from a dmabuf file descriptor when requested.
4157           This allocator is included in a new lib called libgstallocators
4158           https://bugzilla.gnome.org/show_bug.cgi?id=693826
4159
4160 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
4161
4162         * tests/check/elements/encodebin.c:
4163           tests: fix encodebin unit test on 32-bit systems
4164           Fixes critical warning on x86:
4165           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
4166
4167 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
4168
4169         * gst-libs/gst/audio/audio-info.h:
4170           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
4171
4172 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4173
4174         * gst/encoding/gstencodebin.c:
4175           encodebin: activate ghost pad after creating it
4176           This ensures the ghost pad will not stay in flushing mode
4177           when it receives a flush stop event, and generally behave
4178           badly.
4179           This fixes at least one case of a dynamic decodebin2 + encodebin
4180           pipeline finding a source that has not prerolled when it should
4181           have been (due to the ghostpad staying in flushing mode).
4182
4183 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
4184
4185         * gst/playback/gstdecodebin2.c:
4186           decodebin: don't block on caps
4187
4188 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4189
4190         * gst/playback/gstdecodebin2.c:
4191           decodebin: Remove left-over line from last commit
4192
4193 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
4194
4195         * gst/playback/gstdecodebin2.c:
4196           decodebin: Check if value is set before unsetting it
4197           https://bugzilla.gnome.org/show_bug.cgi?id=693401
4198
4199 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
4200
4201         * gst-libs/gst/riff/riff-media.c:
4202           riffmedia: add systemstream to all mpeg video caps
4203
4204 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
4205
4206         * gst-libs/gst/tag/gstvorbistag.c:
4207           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
4208           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
4209           we should at least read this if present.
4210           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
4211
4212 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
4213
4214         * gst/typefind/gsttypefindfunctions.c:
4215           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
4216           Because we can, and that's also what we do for other formats.
4217
4218 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
4219
4220         * gst/adder/gstadder.c:
4221         * tests/check/elements/adder.c:
4222           adder: use the collect_pads_query func
4223           We were setting the query-func on the sink-pad, which got overwritten when
4224           adding the new pad to collect pads. Instead register our query-func with the
4225           collect pads object. This fixes filter caps. Add a test for it.
4226
4227 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
4228
4229         * docs/design/part-mediatype-audio-raw.txt:
4230           mediatype-audio: write out 24 in 32bit formats
4231
4232 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4233
4234         * tests/check/elements/decodebin.c:
4235           decodebin: Fix MP3 parser unit test
4236           The MP3 parser required fields on its caps that it
4237           didn't need and never got from (e.g.) typefind.
4238
4239 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4240
4241         * gst/encoding/gstencodebin.c:
4242           encodebin: sync muxer state with parent bin
4243           Other elements were synced, but not the muxer.
4244
4245 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4246
4247         * gst-libs/gst/video/gstvideodecoder.c:
4248           videodecoder: allow parse function to not use all data on adapter
4249
4250 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
4251
4252         * gst/playback/gstdecodebin2.c:
4253           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
4254
4255 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
4256
4257         * gst-libs/gst/video/gstvideodecoder.c:
4258           videodecoder: Don't blindly assign DTS to PTS
4259           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
4260           so assigning DTS to PTS is almost always wrong.  The other, newer
4261           timestamp recovery code does it correctly if we leave it as invalid.
4262
4263 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
4264
4265         * gst-libs/gst/video/gstvideodecoder.c:
4266           videodecoder: warn if frame list gets long
4267           Decoders that get unparsed input are internally leaking nearly
4268           every incoming buffer.  This checks that case.
4269
4270 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
4271
4272         * tests/check/elements/streamsynchronizer.c:
4273           tests: don't use deprecated thread API in streamsynchronizer test
4274
4275 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
4276
4277         * gst/playback/gstdecodebin2.c:
4278         * gst/playback/gsturidecodebin.c:
4279           decodebin: g_mutex_new -> g_mutex_init
4280           Don't use deprecated GLib API.
4281           https://bugzilla.gnome.org/show_bug.cgi?id=693302
4282
4283 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
4284
4285         * ext/pango/gstbasetextoverlay.c:
4286           pango: 3rd time's the charm. Fix attribute list handling.
4287           Really really fix attribute list handling by taking a
4288           copy of the original attributes that pango_attr_list_filter
4289           can mutate, but keep the original around intact to restore
4290           later.
4291
4292 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
4293
4294         * ext/pango/gstbasetextoverlay.c:
4295           pango: Don't modify the original attributes list.
4296           Take a copy of the original attributes list instead of just
4297           a ref, since pango_attr_list_filter can remove elements from it.
4298
4299 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
4300
4301         * ext/pango/gstbasetextoverlay.c:
4302           pango: Remove extra pango_attr_list_copy() from basetextoverlay
4303           Fixes a per-buffer memory leak of the attribute list.
4304
4305 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4306
4307         * gst-libs/gst/video/video-format.c:
4308         * gst-libs/gst/video/video-format.h:
4309         * gst/videoconvert/videoconvert.c:
4310         * gst/videotestsrc/gstvideotestsrc.c:
4311           video: fix return type of _get_palette() and add since markers to docs
4312           'const gpointer' is not the same as 'gconstpointer', see
4313           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
4314
4315 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4316
4317         * gst-libs/gst/app/gstappsrc.c:
4318           appsrc: negotiate before popping buffer
4319           First negotiate and then try to pop a buffer from the queue. This is just
4320           to improve the debug log.
4321
4322 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4323
4324         * gst-libs/gst/app/gstappsrc.c:
4325           appsrc: always take mutex before object lock
4326           The locking order is to first take the appsrc mutex and then the
4327           object lock.
4328           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
4329
4330 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4331
4332         * gst/videotestsrc/gstvideotestsrc.c:
4333         * gst/videotestsrc/gstvideotestsrc.h:
4334           videotestsrc: use video library palette
4335           Use the palette provided and used by the video library instead of making our own
4336           copy.
4337
4338 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4339
4340         * gst/videoscale/gstvideoscale.c:
4341           videoscale: scale each field in interlace mode
4342           When we are dealing with interlaced content, scale each field intependently so
4343           that we don't destroy the interlacing.
4344           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
4345
4346 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4347
4348         * gst/videoconvert/videoconvert.c:
4349           videoconvert: interlace support to some fastpath functions
4350           Add interlace support for some fastpath functions.
4351
4352 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4353
4354         * gst/videoconvert/videoconvert.c:
4355           videoconvert: make fast path interlaced aware
4356           Make sure that we also handle interlacing when choosing the fast path.
4357           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
4358
4359 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4360
4361         * gst/videoconvert/videoconvert.c:
4362           videoconvert: pass frame interlaced flag to pack/unpack
4363           If the frame is interlaced, pass the interlaced flag to the pack/unpack
4364           functions to make it unpack correctly.
4365
4366 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4367
4368         * gst-libs/gst/video/video-format.c:
4369           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
4370           For interlaced vertically subsampled images we need to combine alternating
4371           chroma lines with alternating luma lines. That is line 0 and 2 are combined
4372           with the first line of chroma samples and line 1 and 3 with the second line
4373           of chroma samples.
4374           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
4375
4376 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4377
4378         * gst/videoconvert/videoconvert.c:
4379         * gst/videoconvert/videoconvert.h:
4380           videoconvert: use the palette helper functions
4381           Get the palette from the video library instead of making our own.
4382
4383 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4384
4385         * gst-libs/gst/video/video-format.c:
4386         * gst-libs/gst/video/video-format.h:
4387         * win32/common/libgstvideo.def:
4388           video-format: add method to get palette
4389           Make a new method to get the default palette for paletted formats.
4390
4391 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4392
4393         * gst/videoconvert/videoconvert.c:
4394           videoconvert: make a constant of scale factor
4395
4396 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4397
4398         * gst-libs/gst/video/video-format.h:
4399           video-format: add interlace flag
4400           Add an interlaced flag that can be used to control the unpack/pack
4401           functions.
4402
4403 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4404
4405         * gst-libs/gst/riff/riff-media.c:
4406           riff: add more gray8 variants
4407
4408 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
4409
4410         * gst-libs/gst/riff/riff-media.c:
4411           riff: add support for raw monochrome 8-bit video
4412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
4413
4414 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4415
4416         * ext/libvisual/gstaudiovisualizer.c:
4417         * ext/libvisual/gstaudiovisualizer.h:
4418           visualizer: improve allocation
4419           Based on patch by Matthew Waters
4420           Add private data
4421           Add decide_allocation vmethod
4422           Refactor bufferpool negotiation
4423           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
4424
4425 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
4426
4427         * common:
4428           Automatic update of common submodule
4429           From a942293 to 2de221c
4430
4431 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
4432
4433         * tests/check/pipelines/basetime.c:
4434         * tests/examples/dynamic/addstream.c:
4435         * tests/examples/dynamic/codec-select.c:
4436         * tests/icles/output-selector-test.c:
4437         * tests/icles/position-formats.c:
4438         * tests/icles/stress-videooverlay.c:
4439           tests: use g_timeout_add_seconds wherever possible.
4440           https://bugzilla.gnome.org/show_bug.cgi?id=692613
4441
4442 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
4443
4444         * docs/libs/gst-plugins-base-libs-sections.txt:
4445           docs: Put GST_*_INIT into the -sections.txt file too
4446
4447 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
4448
4449         * docs/libs/gst-plugins-base-libs-docs.sgml:
4450         * docs/libs/gst-plugins-base-libs-sections.txt:
4451           doc: Sort new things into ..-libs-sections.txt
4452
4453 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
4454
4455         * ext/alsa/gstalsasink.c:
4456         * ext/alsa/gstalsasink.h:
4457           alsasink: don't use 100% CPU
4458           The root cause is that alsa-lib is not thread safe for the same handle.
4459           There are two threads in the gstreamer accessing alsa-lib not serilized.
4460           The race condition happens when one thread holds the old framebuffer app_ptr
4461           position in the kernel, another thread advances the framebuffer app_ptr.
4462           when the former thread is scheduled to run again, it overwrites the app_ptr
4463           to old value by copying from kernel.Thus,the app_ptr in the upper
4464           alsa-lib(pcm_rate) become one period size more advanced than the lower
4465           alsa-lib(pcm_hw & kernel).
4466           gstreamer uses noblock and poll method to communicate with the alsa-lib.
4467           The app_ptr unsync situation as described above makes the poll return immediately because
4468           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
4469           The write function returns immediately because it concludes there is not enough
4470           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
4471           and write runs again and again until another period size is available for
4472           ring-buffer.This leads to the cpu 100 problem.
4473           delay_lock  is used to avoid the race condition.
4474           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
4475
4476 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
4477
4478         * gst/playback/gstdecodebin2.c:
4479           decodebin: try harder to always expose pads in the same order
4480           Use stream-id as sort criterion in addition to the media type.
4481           https://bugzilla.gnome.org/show_bug.cgi?id=634407
4482
4483 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4484
4485         * tests/check/libs/libsabi.c:
4486           tests: disable ABI checks for architectures with outdated structure size files
4487
4488 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4489
4490         * gst-libs/gst/app/Makefile.am:
4491         * gst-libs/gst/audio/Makefile.am:
4492         * gst-libs/gst/fft/Makefile.am:
4493         * gst-libs/gst/pbutils/Makefile.am:
4494         * gst-libs/gst/riff/Makefile.am:
4495         * gst-libs/gst/rtp/Makefile.am:
4496         * gst-libs/gst/rtsp/Makefile.am:
4497         * gst-libs/gst/sdp/Makefile.am:
4498         * gst-libs/gst/tag/Makefile.am:
4499         * gst-libs/gst/video/Makefile.am:
4500           gst-libs: use GST_*_1_0 environment variables everywhere
4501           The _1_0 suffixed environment variables override the
4502           non-suffixed ones, so if we're in an environment that
4503           sets the _1_0 suffixed ones, such as jhbuild, we need
4504           to set those to make sure ours actually always get
4505           used.
4506
4507 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4508
4509         * po/af.po:
4510         * po/az.po:
4511         * po/bg.po:
4512         * po/ca.po:
4513         * po/cs.po:
4514         * po/da.po:
4515         * po/de.po:
4516         * po/el.po:
4517         * po/en_GB.po:
4518         * po/eo.po:
4519         * po/es.po:
4520         * po/eu.po:
4521         * po/fi.po:
4522         * po/fr.po:
4523         * po/gl.po:
4524         * po/hu.po:
4525         * po/id.po:
4526         * po/it.po:
4527         * po/ja.po:
4528         * po/lt.po:
4529         * po/lv.po:
4530         * po/nb.po:
4531         * po/nl.po:
4532         * po/or.po:
4533         * po/pl.po:
4534         * po/pt_BR.po:
4535         * po/ro.po:
4536         * po/ru.po:
4537         * po/sk.po:
4538         * po/sl.po:
4539         * po/sq.po:
4540         * po/sr.po:
4541         * po/sv.po:
4542         * po/tr.po:
4543         * po/uk.po:
4544         * po/vi.po:
4545         * po/zh_CN.po:
4546           po: update for new translatable string
4547
4548 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4549
4550         * gst-libs/gst/pbutils/descriptions.c:
4551           pbutils: add description for SBC audio caps
4552
4553 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4554
4555         * gst/typefind/gsttypefindfunctions.c:
4556           typefinding: add typefind functions for SBC audio
4557           https://bugzilla.gnome.org/show_bug.cgi?id=690582
4558
4559 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4560
4561         * common:
4562           Automatic update of common submodule
4563           From a72faea to a942293
4564
4565 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
4566
4567         * tests/check/Makefile.am:
4568           tests: use _1_0 variants for the various registry variables
4569           These override the variants without version suffix. Makes
4570           'make check' work properly in environments that set the
4571           suffixed variant for 1.0, such as jhbuild.
4572
4573 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
4574
4575         * tests/check/Makefile.am:
4576           Set $GST_PLUGIN_PATH_1_0 for tests as well
4577           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
4578           both for the tests to see the locally built elements. Fixes 'make check' in
4579           jhbuild.
4580
4581 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
4582
4583         * gst-libs/gst/riff/riff-media.c:
4584           riff: add waveformatextension generic support
4585           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
4586
4587 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4588
4589         * gst-libs/gst/tag/tag.h:
4590           docs: fix 0.10-ism in GstTagImageType docs
4591           The image type is not in the info structure in the sample,
4592           not in the caps.
4593           https://bugzilla.gnome.org/show_bug.cgi?id=691687
4594
4595 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
4596
4597         * gst/volume/gstvolume.c:
4598         * tests/check/elements/volume.c:
4599           volume: a return value of FALSE from the controller is not fatal
4600           A return value of FALSE here indicates that we don't have control-values. In
4601           0.10 we were returning the default value of the property. Now we don't fill an
4602           array with defaults in the ControlBinding, but leave it up to the element to
4603           handle this case.
4604
4605 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4606
4607         * ext/ogg/gstoggdemux.c:
4608           oggdemux: fix incorrect testing of invalid granpos values
4609           Positive granulepos is valid, -1 granulepos is unset, and all
4610           other negative granulepos are invalid.
4611           Reported by Tim-Philipp Müller
4612
4613 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4614
4615         * gst-libs/gst/video/gstvideoencoder.c:
4616           videoencoder: Remove done ToDo
4617           https://bugzilla.gnome.org/show_bug.cgi?id=675761
4618
4619 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4620
4621         * gst-libs/gst/video/gstvideoencoder.c:
4622           videoencoder: Documentation fix
4623           https://bugzilla.gnome.org/show_bug.cgi?id=675761
4624
4625 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
4626
4627         * gst-libs/gst/audio/audio-info.c:
4628           audio: don't use uninitialized variable in debug log
4629           https://bugzilla.gnome.org/show_bug.cgi?id=667317
4630
4631 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
4632
4633         * gst-libs/gst/pbutils/encoding-profile.c:
4634           encoding-profile: add special-casing for asf/wmv/wma file extensions
4635           https://bugzilla.gnome.org/show_bug.cgi?id=636753
4636
4637 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4638
4639         * win32/common/libgstrtsp.def:
4640           win32: update .def file for new rtsp API
4641
4642 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
4643
4644         * gst-libs/gst/pbutils/descriptions.c:
4645         * gst-libs/gst/pbutils/encoding-profile.c:
4646         * gst-libs/gst/pbutils/encoding-profile.h:
4647         * tests/check/libs/profile.c:
4648         * win32/common/libgstpbutils.def:
4649           encoding-profile: add gst_encoding_profile_get_file_extension()
4650           API: gst_encoding_profile_get_file_extension()
4651           https://bugzilla.gnome.org/show_bug.cgi?id=636753
4652
4653 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
4654
4655         * ext/pango/gstbasetextoverlay.c:
4656           textoverlay: minor clean-up
4657           Remove some macros that aren't needed any more.
4658
4659 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4660
4661         * ext/pango/gstbasetextoverlay.c:
4662           textoverlay: support shaded background for A420 format
4663           https://bugzilla.gnome.org/show_bug.cgi?id=687817
4664
4665 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4666
4667         * gst-libs/gst/video/video-info.c:
4668           video: fix A420 size calculation
4669
4670 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4671
4672         * gst/playback/gstdecodebin2.c:
4673           decodebin2: use NO_RESYNC flag
4674           to avoid the state change function from messing with the state of the elements
4675           that we add.
4676           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
4677
4678 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4679
4680         * gst-libs/gst/riff/riff-media.c:
4681           riff: add channel masks for all formats
4682           Add the channel masks for all the extensible formats
4683           Pass the number of channels instead of reading them from caps.
4684
4685 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
4686
4687         * gst-libs/gst/riff/riff-media.c:
4688           riff: add waveformatextension ac3 support
4689           fixes #690591
4690
4691 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4692
4693         * gst-libs/gst/audio/gstaudioclock.c:
4694           audioclock: mark as using some other clock
4695           We need to mark our clock as using some other clock source. Alsa source uses the
4696           clock type to decide if it can use alsa driver timestamps or not.
4697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
4698
4699 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4700
4701         * gst-libs/gst/audio/gstaudiobasesrc.c:
4702           audiobasesrc: init variable
4703           We need to initialize this variable because we can't be sure that the subclass
4704           will set it.
4705
4706 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4707
4708         * ext/vorbis/gstvorbisdec.c:
4709           vorbis: fix unused variable
4710
4711 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4712
4713         * gst-libs/gst/video/gstvideometa.c:
4714           video: use appropriate printf format for gsize
4715
4716 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4717
4718         * gst-libs/gst/rtp/gstrtpbuffer.c:
4719           rtp: fix compiler warning
4720           comparison is always true due to limited range of data type
4721
4722 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
4723
4724         * ext/alsa/gstalsasrc.c:
4725           alsasrc: return negative value on read error
4726           Otherwise baseaudiosrc won't go into the error code path.
4727           https://bugzilla.gnome.org/show_bug.cgi?id=690197
4728
4729 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
4730
4731         * gst-libs/gst/audio/gstaudiobasesrc.c:
4732           audiobasesrc: bail out if subclass posts an error
4733           Use new ringbuffer ERROR state to make all the various
4734           threads bail out correctly when the subclass posts an
4735           error. It's a bit iffy to communicate this properly
4736           between the different bits of code.
4737           https://bugzilla.gnome.org/show_bug.cgi?id=690197
4738
4739 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
4740
4741         * gst-libs/gst/audio/gstaudioringbuffer.h:
4742           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
4743           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
4744           https://bugzilla.gnome.org/show_bug.cgi?id=690197
4745
4746 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4747
4748         * gst-libs/gst/pbutils/encoding-profile.c:
4749         * gst/encoding/gstencodebin.c:
4750         * tests/check/elements/encodebin.c:
4751           encodebing: Use the preset_name as the factory name and preset as the name of the preset
4752           The naming is not perfect, but at least we can keep the exact same behaviour as
4753           before.
4754
4755 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4756
4757         * gst-libs/gst/audio/gstaudiobasesrc.c:
4758           audiobasesrc: Always resync the ringbuffer on the first buffer
4759           In SKEW mode, use next_sample == -1 to check for the first sample
4760           when starting to read samples so it resyncs the ringbuffer and
4761           timestamps are ok.
4762           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
4763           https://bugzilla.gnome.org/show_bug.cgi?id=648359
4764
4765 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
4766
4767         * gst/subparse/gstssaparse.c:
4768           ssaparse: ignore invalid UTF-8 in init section
4769           The codec data blob we get from matroskademux with the SSA/ASS
4770           init section is supposed to be valid UTF-8. If it's not, just
4771           continue with the bits that are valid UTF-8 instead of erroring
4772           out. We don't actually parse the init section yet anyway..
4773           https://bugzilla.gnome.org/show_bug.cgi?id=607630
4774
4775 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
4776
4777         * gst/subparse/gstsubparse.c:
4778           subparse: fix GError leak
4779
4780 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4781
4782         * gst/typefind/gsttypefindfunctions.c:
4783           typefinding: detect stand-alone SSA/ASS subtitle files
4784           https://bugzilla.gnome.org/show_bug.cgi?id=625113
4785
4786 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
4787
4788         * ext/alsa/gstalsasink.c:
4789         * ext/alsa/gstalsasrc.c:
4790           alsa: post error message when audio device disappears
4791           Don't loop forever if an USB audio device gets disconnected
4792           while in use. Post an error message instead. This is not
4793           enough yet though, we still need to make the base class
4794           and/or the ring buffer bail out.
4795           https://bugzilla.gnome.org/show_bug.cgi?id=690197
4796
4797 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
4798
4799         * gst-libs/gst/pbutils/descriptions.c:
4800           pbutils: add some more flags and file extensions to internal media type descriptions table
4801           For later use.
4802           https://bugzilla.gnome.org/show_bug.cgi?id=636753
4803           https://bugzilla.gnome.org/show_bug.cgi?id=549111
4804
4805 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4806
4807         * gst-libs/gst/rtsp/gstrtspconnection.c:
4808         * gst-libs/gst/rtsp/gstrtspconnection.h:
4809           rtspconnection: add limit to queued messages
4810           Add a limit to the amount of queued bytes or messages we allow on the watch.
4811           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
4812           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
4813
4814 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4815
4816         * gst/playback/gstplaysink.c:
4817           playsink: fix vis switch with format change
4818           Block the pad before the resample and convertor elements to give the a chance to
4819           negotiate new caps with the newly switched vis plugin.
4820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
4821
4822 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4823
4824         * gst-plugins-base.spec.in:
4825           Fix spec file to match latest header reshuffle
4826
4827 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4828
4829         * ext/alsa/gstalsasink.h:
4830         * ext/alsa/gstalsasrc.h:
4831         * ext/theora/gsttheoraenc.c:
4832           ext: Fix some compilation errors caused by circular header includes
4833
4834 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4835
4836         * gst-libs/gst/app/Makefile.am:
4837         * gst-libs/gst/app/app.h:
4838         * gst-libs/gst/app/gstapp.h:
4839         * gst-libs/gst/audio/Makefile.am:
4840         * gst-libs/gst/audio/audio.h:
4841         * gst-libs/gst/audio/gstaudio.h:
4842         * gst-libs/gst/audio/gstaudiobasesink.c:
4843         * gst-libs/gst/audio/gstaudiobasesrc.c:
4844         * gst-libs/gst/audio/gstaudioiec61937.c:
4845         * gst-libs/gst/audio/gstaudioringbuffer.c:
4846         * gst-libs/gst/audio/gstaudiosink.c:
4847         * gst-libs/gst/audio/gstaudiosrc.c:
4848         * gst-libs/gst/fft/Makefile.am:
4849         * gst-libs/gst/fft/fft.h:
4850         * gst-libs/gst/fft/gstfft.h:
4851         * gst-libs/gst/pbutils/Makefile.am:
4852         * gst-libs/gst/pbutils/gstpbutils.h:
4853         * gst-libs/gst/riff/Makefile.am:
4854         * gst-libs/gst/riff/gstriff.h:
4855         * gst-libs/gst/riff/riff.h:
4856         * gst-libs/gst/rtp/Makefile.am:
4857         * gst-libs/gst/rtp/gstrtp.h:
4858         * gst-libs/gst/rtp/rtp.h:
4859         * gst-libs/gst/rtsp/Makefile.am:
4860         * gst-libs/gst/rtsp/rtsp.h:
4861         * gst-libs/gst/sdp/Makefile.am:
4862         * gst-libs/gst/sdp/gstsdp.h:
4863         * gst-libs/gst/sdp/sdp.h:
4864         * gst-libs/gst/tag/Makefile.am:
4865         * gst-libs/gst/tag/gsttag.h:
4866         * gst-libs/gst/tag/tag.h:
4867         * gst-libs/gst/video/Makefile.am:
4868         * gst-libs/gst/video/gstvideo.h:
4869         * gst-libs/gst/video/gstvideodecoder.c:
4870         * gst-libs/gst/video/gstvideoencoder.c:
4871         * gst-libs/gst/video/gstvideoutils.c:
4872         * gst-libs/gst/video/video-frame.c:
4873         * gst-libs/gst/video/video.h:
4874           libs: Use foo/foo.h as single-include header consistently everywhere
4875           https://bugzilla.gnome.org/show_bug.cgi?id=688785
4876
4877 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
4878
4879         * gst/typefind/gsttypefindfunctions.c:
4880           typefindfunctions: aac: don't try to unref NULL caps
4881
4882 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
4883
4884         * docs/plugins/gst-plugins-base-plugins.args:
4885         * docs/plugins/gst-plugins-base-plugins.interfaces:
4886         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4887         * docs/plugins/inspect/plugin-pango.xml:
4888         * docs/plugins/inspect/plugin-playback.xml:
4889         * docs/plugins/inspect/plugin-videoconvert.xml:
4890         * docs/plugins/inspect/plugin-videotestsrc.xml:
4891           docs: update
4892
4893 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
4894
4895         * gst-libs/gst/video/videooverlay.c:
4896         * sys/ximage/ximagesink.h:
4897         * sys/xvimage/xvimagesink.c:
4898         * sys/xvimage/xvimagesink.h:
4899         * tests/examples/overlay/gtk-videooverlay.c:
4900         * tests/examples/overlay/qt-videooverlay.cpp:
4901         * tests/examples/overlay/qtgv-videooverlay.cpp:
4902         * tests/examples/playback/playback-test.c:
4903         * tests/examples/seek/jsseek.c:
4904         * tests/icles/test-colorkey.c:
4905           docs: fix up some more GstXOverlay -> GstVideoOverlay
4906           https://bugzilla.gnome.org/show_bug.cgi?id=689740
4907
4908 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4909
4910         * gst-libs/gst/video/gstvideodecoder.c:
4911           videodecoder: Only keep track of timestamps if the subclass is parsing data
4912           Otherwise we just pass through the timestamps directly and don't
4913           need to waste additional memory for them.
4914           Fixes bug #689814.
4915
4916 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4917
4918         * gst-libs/gst/rtsp/gstrtspmessage.c:
4919           rtspmessage: Add several missing g-i annotations
4920           https://bugzilla.gnome.org/show_bug.cgi?id=689873
4921
4922 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
4923
4924         * win32/common/libgstpbutils.def:
4925           win32: add new encoding profile API to .def file
4926
4927 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4928
4929         * tests/check/elements/encodebin.c:
4930           tests: encodebin: Properly rename new preset test
4931
4932 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4933
4934         * gst-libs/gst/pbutils/encoding-profile.c:
4935         * gst/encoding/gstencodebin.c:
4936         * tests/check/elements/encodebin.c:
4937           encodebin: Make use of the new preset_name when setting a preset
4938           The behaviour is sensibly changed here. Instead of purely falling when a
4939           preset is set on the #GstEncodingProfile, we now make sure that the
4940           element that is plugged corresponds to the one specified as preset. Then,
4941           if we have a preset_name, we use it, if it fails, we fail (we might rather
4942           just keep working even without setting the element properties?)
4943           + Add tests that it behave correctly
4944
4945 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4946
4947         * docs/libs/gst-plugins-base-libs-sections.txt:
4948         * gst-libs/gst/pbutils/encoding-profile.c:
4949         * gst-libs/gst/pbutils/encoding-profile.h:
4950           encoding-profile: Let the user decide what preset name to use
4951           It was possible to decide only what #GstElement implementing #GstPreset
4952           to use during the encoding, we can now let the user select a specific preset previously
4953           saved using #gst_preset_save_preset specifying the name chosen when it was saved
4954           in the gst_encoding_profile_set_preset_name.
4955           Actually loading a preset with %NULL as a name would have always failed, so
4956           in the current state of the API that feature is unusable
4957           API:
4958           gst_encoding_profile_set_preset_name
4959           gst_encoding_profile_get_preset_name
4960
4961 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4962
4963         * gst-libs/gst/pbutils/encoding-profile.c:
4964           pbutils: encoding-profile: fix _new function introspection docs
4965           Makes the parameter accept NULL as input for GI bindings
4966
4967 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
4968
4969         * gst/tcp/gstmultifdsink.c:
4970         * gst/tcp/gstmultihandlesink.c:
4971         * tests/check/elements/multifdsink.c:
4972           tcp: print warning if someone tries to add clients in NULL state
4973           And mention this in docs.
4974           https://bugzilla.gnome.org/show_bug.cgi?id=689326
4975
4976 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
4977
4978         * gst-libs/gst/audio/gstaudioencoder.c:
4979           audioencoder: add some more debug info and remove obsolete comment
4980
4981 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4982
4983         * win32/common/libgstrtsp.def:
4984           win32: update .def for new API
4985
4986 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4987
4988         * tests/check/elements/playbin.c:
4989           test: add test for playbin in combination with appsink
4990           Make sure appsink works multiple times in a row.
4991           Disable it though for now though.
4992           https://bugzilla.gnome.org/show_bug.cgi?id=644989
4993
4994 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
4995
4996         * configure.ac:
4997           configure.ac: Update libtool versioning
4998           In order for 1.x and 1.(x+1) versions to not invade on each other
4999           we need to have different lib versions.
5000           So we need a consistent and predictable scheme:
5001           library version number = MINOR * 100 + MICRO
5002           Ex:
5003           1.0.0 => 0 (duh)
5004           1.0.3 => 3
5005           1.1.0 => 100
5006           1.1.1 => 101
5007           1.2.0 => 120
5008           1.10.5 => 1005
5009
5010 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5011
5012         * docs/libs/gst-plugins-base-libs-sections.txt:
5013         * gst-libs/gst/rtsp/gstrtspdefs.c:
5014         * gst-libs/gst/rtsp/gstrtspdefs.h:
5015           rtsp: add method to parse options list
5016
5017 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5018
5019         * tests/check/elements/videoscale.c:
5020           videoscale: Fix unit test to ignore unsupported color formats
5021
5022 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
5023
5024         * gst/playback/gststreamsynchronizer.c:
5025           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
5026           When the input buffers for a stream don't have a duration set,
5027           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
5028           EOSed streams via GAP events (with other streams not yet EOS), we
5029           would then use the invalid timestamp_end to calculate the duration
5030           of the gap. This in turn would make baseaudiosink abort, because it
5031           would try to allocate memory for a trizillion samples.
5032           So if buffers don't have a duration set, assume a duration of
5033           one second for stream catch-up purposes, just so we can still
5034           continue to catch up in those cases. And make sure that
5035           timestamp_end is valid before doing calculations with it.
5036           http://bugzilla.gnome.org/show_bug.cgi?id=678530
5037
5038 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
5039
5040         * gst/playback/gststreamsynchronizer.c:
5041           streamsynchronizer: reduce debug log spam a bit
5042           Log locking/unlocking with TRACE debug level.
5043
5044 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
5045
5046         * docs/libs/gst-plugins-base-libs-docs.sgml:
5047         * docs/libs/gst-plugins-base-libs-sections.txt:
5048           docs: update audio multi-channel docs
5049           Remove includes and functions that don't exist any longer,
5050           add new ones instead.
5051
5052 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5053
5054         * gst-plugins-base.spec.in:
5055           Add new header files
5056
5057 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5058
5059         * gst/playback/gstdecodebin2.c:
5060           decodebin: Set element to NULL state before removing it from the bin
5061
5062 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5063
5064         * gst/playback/gstdecodebin2.c:
5065           decodebin: Check if the element really accepts the caps after setting it to READY
5066           It might know the caps constraints for sure only after opening a decoder.
5067
5068 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5069
5070         * gst-libs/gst/audio/gstaudioringbuffer.c:
5071           audio: remove bogus Since marker from docs
5072           It was causing perl warnings in gtk-doc code.
5073
5074 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5075
5076         * gst-libs/gst/app/gstappsrc.c:
5077           app: fix g-i annotation for gst_app_src_push_buffer()
5078           It takes ownership of the buffer.
5079
5080 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
5081
5082         * win32/common/libgstrtsp.def:
5083           win32: update .def file for new rtsp API
5084
5085 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5086
5087         * gst-libs/gst/rtsp/gstrtsprange.c:
5088         * tests/check/libs/rtsp.c:
5089           rtsprange: add string conversion for new formats
5090
5091 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5092
5093         * gst-libs/gst/rtsp/gstrtsprange.c:
5094         * gst-libs/gst/rtsp/gstrtsprange.h:
5095         * tests/check/libs/rtsp.c:
5096           rtsprange: add method to convert ranges to GstClockTime
5097           Add a method to convert the values of GstRTSPRange to GstClockTime.
5098           Add unit tests for the conversions.
5099           API: gst_rtsp_range_get_times()
5100
5101 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5102
5103         * gst-libs/gst/rtsp/gstrtsprange.c:
5104           range: don't overwrite unit field
5105
5106 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5107
5108         * gst-libs/gst/rtsp/gstrtsprange.c:
5109           range: add g_return_if check
5110
5111 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5112
5113         * gst-libs/gst/fft/Makefile.am:
5114         * gst-libs/gst/tag/Makefile.am:
5115         * gst-libs/gst/video/gstvideo.h:
5116           libs: Fix last commit by using correct include paths and only include existing headers
5117
5118 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
5119
5120         * gst-libs/gst/app/Makefile.am:
5121         * gst-libs/gst/app/gstapp.h:
5122         * gst-libs/gst/audio/Makefile.am:
5123         * gst-libs/gst/audio/gstaudio.h:
5124         * gst-libs/gst/fft/Makefile.am:
5125         * gst-libs/gst/fft/gstfft.h:
5126         * gst-libs/gst/pbutils/Makefile.am:
5127         * gst-libs/gst/pbutils/gstpbutils.h:
5128         * gst-libs/gst/riff/Makefile.am:
5129         * gst-libs/gst/riff/gstriff.h:
5130         * gst-libs/gst/rtp/Makefile.am:
5131         * gst-libs/gst/rtp/gstrtp.h:
5132         * gst-libs/gst/rtsp/Makefile.am:
5133         * gst-libs/gst/rtsp/gstrtsp.h:
5134         * gst-libs/gst/sdp/Makefile.am:
5135         * gst-libs/gst/sdp/gstsdp.h:
5136         * gst-libs/gst/tag/Makefile.am:
5137         * gst-libs/gst/tag/gsttag.h:
5138         * gst-libs/gst/video/Makefile.am:
5139         * gst-libs/gst/video/gstvideo.h:
5140           libs: Add missing single include headers and use them in GIRs
5141
5142 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5143
5144         * gst/playback/gstplayback.c:
5145         * gst/playback/gststreamsynchronizer.c:
5146         * gst/playback/gststreamsynchronizer.h:
5147           streamsynchronizer: Make the element public
5148           https://bugzilla.gnome.org/show_bug.cgi?id=688240
5149
5150 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5151
5152         * gst-libs/gst/rtsp/gstrtsprange.h:
5153           rtsprange: improve docs
5154
5155 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5156
5157         * docs/libs/gst-plugins-base-libs-sections.txt:
5158         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5159         * gst-libs/gst/pbutils/gstdiscoverer.c:
5160         * gst-libs/gst/pbutils/gstdiscoverer.h:
5161         * gst-libs/gst/pbutils/pbutils-private.h:
5162         * tools/gst-discoverer.c:
5163         * win32/common/libgstpbutils.def:
5164           discoverer: Add support for getting the stream-id
5165           https://bugzilla.gnome.org/show_bug.cgi?id=654830
5166
5167 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5168
5169         * gst-libs/gst/pbutils/gstdiscoverer.c:
5170           discoverer: Use switch/case instead of lots of ifs for the event handling
5171
5172 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5173
5174         * gst-libs/gst/video/gstvideodecoder.c:
5175         * gst-libs/gst/video/gstvideodecoder.h:
5176           videodecoder: Return the proportion directly
5177
5178 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5179
5180         * docs/libs/gst-plugins-base-libs-sections.txt:
5181         * gst-libs/gst/video/gstvideodecoder.c:
5182         * gst-libs/gst/video/gstvideodecoder.h:
5183         * win32/common/libgstvideo.def:
5184           videodecoder: Rename from get_qos_info() to get_qos_proportion()
5185           And only return the proportion. The earliest time already can be
5186           retrieved from get_max_decode_time() and by renaming we allow this
5187           to be more extensible in the future.
5188
5189 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5190
5191         * tests/check/libs/struct_x86_64.h:
5192           check: update for larger struct
5193
5194 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5195
5196         * gst-libs/gst/rtsp/gstrtsprange.c:
5197         * gst-libs/gst/rtsp/gstrtsprange.h:
5198         * tests/check/libs/rtsp.c:
5199           rtsp: avoid ABI break
5200           Move new fields into structures appended at the end of the GstRTSPRange
5201           to avoid ABI break.
5202
5203 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
5204
5205         * gst-libs/gst/pbutils/encoding-profile.c:
5206           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
5207
5208 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5209
5210         * docs/libs/gst-plugins-base-libs-sections.txt:
5211         * gst-libs/gst/video/gstvideodecoder.c:
5212         * gst-libs/gst/video/gstvideodecoder.h:
5213         * win32/common/libgstvideo.def:
5214           videodecoder: add getter for QoS proportion and earliest_time
5215           Add a getter for the QoS proportion and earliest_time to help
5216           subclasses do better estimations based on the proportion.
5217           API: gst_video_decoder_get_qos_info()
5218           https://bugzilla.gnome.org/show_bug.cgi?id=687991
5219
5220 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5221
5222         * gst-libs/gst/rtsp/gstrtsprange.c:
5223           rtsp: fix format string
5224
5225 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5226
5227         * gst-libs/gst/rtsp/gstrtsprange.c:
5228         * gst-libs/gst/rtsp/gstrtsprange.h:
5229         * tests/check/libs/rtsp.c:
5230           rtsp: parse UTC ranges
5231
5232 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5233
5234         * gst-libs/gst/rtsp/gstrtsprange.c:
5235         * gst-libs/gst/rtsp/gstrtsprange.h:
5236         * tests/check/libs/rtsp.c:
5237           rtsp: parse SMPTE ranges
5238
5239 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5240
5241         * gst-libs/gst/rtsp/gstrtsprange.c:
5242           range: handle parse errors better
5243
5244 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5245
5246         * gst-libs/gst/rtsp/gstrtsprange.c:
5247           rtsp: detect npt time parse errors
5248
5249 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5250
5251         * tests/check/libs/rtsp.c:
5252           check: add rtsp range checks
5253
5254 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5255
5256         * gst-libs/gst/rtsp/gstrtsprange.c:
5257           range: a single - is not allowed
5258
5259 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5260
5261         * gst-libs/gst/rtsp/gstrtsprange.c:
5262           range: handle ranges starting with -
5263           An RTSP range that starts with a - means that the first value of the range is
5264           the end of the stream.
5265
5266 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
5267
5268         * common:
5269           Automatic update of common submodule
5270           From b497c4f to a72faea
5271
5272 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
5273
5274         * tests/examples/playback/playback-test.c:
5275           examples: don't use deprecated API
5276
5277 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
5278
5279         * ext/libvisual/gstaudiovisualizer.c:
5280         * gst-libs/gst/audio/gstaudiodecoder.c:
5281         * gst-libs/gst/audio/gstaudioencoder.c:
5282         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5283           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5284           https://bugzilla.gnome.org/show_bug.cgi?id=675598
5285
5286 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5287
5288         * gst-libs/gst/video/video-format.c:
5289           video-format: fix plane offsets for GBR formats
5290           Also make some macros to get to the R/G/B planes
5291           Remove unused stride macros.
5292
5293 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5294
5295         * ext/vorbis/gstvorbisdec.c:
5296         * ext/vorbis/gstvorbisdeclib.h:
5297           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
5298           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
5299           A similar, cleaner fix was already in place.
5300
5301 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5302
5303         * ext/vorbis/gstvorbisdec.c:
5304         * ext/vorbis/gstvorbisdeclib.h:
5305           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
5306
5307 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5308
5309         * gst-libs/gst/rtsp/gstrtspconnection.c:
5310           rtspconnection: improve docs
5311
5312 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
5313
5314         * gst-libs/gst/pbutils/descriptions.c:
5315           pbutils: add description for Opus audio codec
5316           https://bugzilla.gnome.org/show_bug.cgi?id=688151
5317
5318 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5319
5320         * gst-libs/gst/audio/gstaudiosink.c:
5321         * gst-libs/gst/audio/gstaudiosrc.c:
5322           audio: Use new GType for GThread instead of just G_TYPE_POINTER
5323
5324 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5325
5326         * gst-libs/gst/rtp/gstrtpbuffer.c:
5327           rtpbuffer: protect against empty buffers
5328
5329 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
5330
5331         * gst/typefind/gsttypefindfunctions.c:
5332           typefinding: improve AAC LOAS typefinding
5333           Make AAC LOAS typefinding a bit more reliable; don't report
5334           a LIKELY probability already after just two sync points, but
5335           scan for a few more consecutive frames and determine probability
5336           based on how many we found. Fixes mis-detection of wavpack file.
5337           https://bugzilla.gnome.org/show_bug.cgi?id=687674
5338
5339 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
5340
5341         * gst/typefind/gsttypefindfunctions.c:
5342           typefinding: improve wavpack typefinder
5343           Check for second block sync and return different
5344           probabilities depending on what we found (trumping
5345           the AAC loas typefinder's LIKELY probability after
5346           finding a second frame sync in this particular case).
5347           https://bugzilla.gnome.org/show_bug.cgi?id=687674
5348
5349 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
5350
5351         * gst/typefind/gsttypefindfunctions.c:
5352           typefinding: fix block size calculation in wavpack typefinder
5353           The blocksize includes part of the header, just not the sync
5354           marker and the four size bytes.
5355
5356 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5357
5358         * gst-libs/gst/video/video-format.c:
5359         * gst-libs/gst/video/video-format.h:
5360         * gst-libs/gst/video/video-info.c:
5361           video: Add GBR/GBR_10LE/GBR_10BE color formats
5362           Planar RGB color format used by h264
5363
5364 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5365
5366         * gst-libs/gst/video/video-format.c:
5367         * gst-libs/gst/video/video-format.h:
5368         * gst-libs/gst/video/video-info.c:
5369           video: Add Y444_10{LE,BE} video formats
5370
5371 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
5372
5373         * tests/check/libs/video.c:
5374           tests: add test for video unpack and pack functions
5375
5376 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
5377
5378         * gst-libs/gst/rtsp/gstrtspmessage.c:
5379           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
5380           https://bugzilla.gnome.org/show_bug.cgi?id=687620
5381
5382 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5383
5384         * gst-libs/gst/audio/gstaudiodecoder.c:
5385           audiodecoder: Reset error count to 0 after successfully decoding a frame
5386
5387 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5388
5389         * gst-libs/gst/video/gstvideodecoder.c:
5390           videodecoder: Reset the error count to 0 after successfully decoding a frame
5391
5392 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5393
5394         * configure.ac:
5395           configure.ac: update courtesy of autoupdate
5396
5397 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5398
5399         * common:
5400         * configure.ac:
5401           configure: let AG_GST_PLUGIN_DOCS check for python
5402           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
5403           which as a side-effect should pick up newer python versions as
5404           well.
5405           https://bugzilla.gnome.org/show_bug.cgi?id=563903
5406
5407 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
5408
5409         * ext/pango/gstbasetextoverlay.c:
5410           textoverlay: implement background shading for IYU1
5411           https://bugzilla.gnome.org/show_bug.cgi?id=687817
5412
5413 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5414
5415         * ext/pango/gstbasetextoverlay.c:
5416           textoverlay: also draw shaded backgrounds for RGB and BGR
5417           https://bugzilla.gnome.org/show_bug.cgi?id=687817
5418
5419 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
5420
5421         * ext/pango/gstbasetextoverlay.c:
5422           textoverlay: we can do YVU9 as well
5423
5424 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
5425
5426         * ext/pango/gstbasetextoverlay.c:
5427           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
5428           We can't blend stuff on top of video formats that unpack into
5429           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
5430
5431 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
5432
5433         * gst-libs/gst/video/video-blend.c:
5434           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
5435           We only allocate 8 bits per component for our temp buffers, which
5436           causes invalid memory accesses if we try to unpack formats that
5437           unpack into a format with 16 bits per component such as e.g. v210.
5438           We don't support blending onto those yet, so just bail out.
5439
5440 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
5441
5442         * ext/pango/gstbasetextoverlay.c:
5443           textoverlay: fix up names of old gray formats
5444           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
5445
5446 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5447
5448         * ext/pango/gstbasetextoverlay.c:
5449           textoverlay: draw shaded background for some more video formats
5450           https://bugzilla.gnome.org/show_bug.cgi?id=687817
5451
5452 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
5453
5454         * ext/pango/gstbasetextoverlay.c:
5455           textoverlay: clamp shaded background box coordinates in one place
5456
5457 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
5458
5459         * ext/pango/gstbasetextoverlay.c:
5460           textoverlay: move background shading into separate function
5461
5462 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5463
5464         * gst/typefind/gsttypefindfunctions.c:
5465           typefind: isml is iso-fragmented video/quicktime
5466           Add isml typefinding to the video/quicktime function
5467
5468 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5469
5470         * ext/pango/gstbasetextoverlay.c:
5471           textoverlay: don't abort if we don't know how to paint shaded background for a format
5472           It's not a very nice thing to do.
5473           https://bugzilla.gnome.org/show_bug.cgi?id=687666
5474
5475 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5476
5477         * win32/common/libgstrtp.def:
5478           win32: add new header extension methods
5479
5480 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5481
5482         * tests/check/libs/rtp.c:
5483           tests: add NTP64 and ntp56 header extension checks
5484
5485 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5486
5487         * gst-libs/gst/rtp/gstrtphdrext.c:
5488           rtp: fix ntp56 parsing
5489
5490 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5491
5492         * gst-libs/gst/rtp/Makefile.am:
5493         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5494         * gst-libs/gst/rtp/gstrtphdrext.c:
5495         * gst-libs/gst/rtp/gstrtphdrext.h:
5496           rtp: add helpers for header extensions
5497           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
5498
5499 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5500
5501         * ext/pango/gstbasetextoverlay.c:
5502           textoverlay: forward allocation queries on video sink pad instead of discarding them
5503           This allows the upstream elements to use the allocation parameters
5504           or pools from the downstream elements like videosink.
5505           https://bugzilla.gnome.org/show_bug.cgi?id=687459
5506
5507 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
5508
5509         * gst-libs/gst/rtsp/gstrtspmessage.c:
5510           rtsp: fix GstRTSPMessage g-i annotations for out parameters
5511           https://bugzilla.gnome.org/show_bug.cgi?id=687620
5512
5513 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
5514
5515         * COPYING:
5516         * COPYING.LIB:
5517         * android/NOTICE:
5518         * docs/random/LICENSE:
5519         * ext/alsa/gstalsa.c:
5520         * ext/alsa/gstalsa.h:
5521         * ext/alsa/gstalsadeviceprobe.c:
5522         * ext/alsa/gstalsadeviceprobe.h:
5523         * ext/alsa/gstalsaplugin.c:
5524         * ext/alsa/gstalsasink.c:
5525         * ext/alsa/gstalsasink.h:
5526         * ext/alsa/gstalsasrc.c:
5527         * ext/alsa/gstalsasrc.h:
5528         * ext/cdparanoia/gstcdparanoiasrc.c:
5529         * ext/cdparanoia/gstcdparanoiasrc.h:
5530         * ext/libvisual/gstaudiovisualizer.c:
5531         * ext/libvisual/gstaudiovisualizer.h:
5532         * ext/libvisual/plugin.c:
5533         * ext/libvisual/visual.c:
5534         * ext/libvisual/visual.h:
5535         * ext/ogg/gstogg.c:
5536         * ext/ogg/gstogg.h:
5537         * ext/ogg/gstoggaviparse.c:
5538         * ext/ogg/gstoggdemux.c:
5539         * ext/ogg/gstoggdemux.h:
5540         * ext/ogg/gstoggmux.c:
5541         * ext/ogg/gstoggmux.h:
5542         * ext/ogg/gstoggparse.c:
5543         * ext/ogg/gstoggstream.c:
5544         * ext/ogg/gstoggstream.h:
5545         * ext/ogg/gstogmparse.c:
5546         * ext/ogg/vorbis_parse.h:
5547         * ext/pango/gstbasetextoverlay.c:
5548         * ext/pango/gstclockoverlay.c:
5549         * ext/pango/gstclockoverlay.h:
5550         * ext/pango/gsttextoverlay.c:
5551         * ext/pango/gsttextoverlay.h:
5552         * ext/pango/gsttextrender.c:
5553         * ext/pango/gsttimeoverlay.c:
5554         * ext/pango/gsttimeoverlay.h:
5555         * ext/theora/gsttheora.c:
5556         * ext/theora/gsttheoradec.c:
5557         * ext/theora/gsttheoradec.h:
5558         * ext/theora/gsttheoraenc.c:
5559         * ext/theora/gsttheoraenc.h:
5560         * ext/theora/gsttheoraparse.c:
5561         * ext/theora/gsttheoraparse.h:
5562         * ext/vorbis/gstivorbisdec.c:
5563         * ext/vorbis/gstvorbis.c:
5564         * ext/vorbis/gstvorbiscommon.c:
5565         * ext/vorbis/gstvorbiscommon.h:
5566         * ext/vorbis/gstvorbisdec.c:
5567         * ext/vorbis/gstvorbisdec.h:
5568         * ext/vorbis/gstvorbisdeclib.c:
5569         * ext/vorbis/gstvorbisdeclib.h:
5570         * ext/vorbis/gstvorbisenc.c:
5571         * ext/vorbis/gstvorbisenc.h:
5572         * ext/vorbis/gstvorbisparse.c:
5573         * ext/vorbis/gstvorbisparse.h:
5574         * ext/vorbis/gstvorbistag.c:
5575         * ext/vorbis/gstvorbistag.h:
5576         * gst-libs/gst/app/gstappsink.c:
5577         * gst-libs/gst/app/gstappsink.h:
5578         * gst-libs/gst/app/gstappsrc.c:
5579         * gst-libs/gst/app/gstappsrc.h:
5580         * gst-libs/gst/audio/audio-channels.c:
5581         * gst-libs/gst/audio/audio-channels.h:
5582         * gst-libs/gst/audio/audio-format.c:
5583         * gst-libs/gst/audio/audio-format.h:
5584         * gst-libs/gst/audio/audio-info.c:
5585         * gst-libs/gst/audio/audio-info.h:
5586         * gst-libs/gst/audio/audio.c:
5587         * gst-libs/gst/audio/audio.h:
5588         * gst-libs/gst/audio/gstaudiobasesink.c:
5589         * gst-libs/gst/audio/gstaudiobasesink.h:
5590         * gst-libs/gst/audio/gstaudiobasesrc.c:
5591         * gst-libs/gst/audio/gstaudiobasesrc.h:
5592         * gst-libs/gst/audio/gstaudiocdsrc.c:
5593         * gst-libs/gst/audio/gstaudiocdsrc.h:
5594         * gst-libs/gst/audio/gstaudioclock.c:
5595         * gst-libs/gst/audio/gstaudioclock.h:
5596         * gst-libs/gst/audio/gstaudiodecoder.c:
5597         * gst-libs/gst/audio/gstaudiodecoder.h:
5598         * gst-libs/gst/audio/gstaudioencoder.c:
5599         * gst-libs/gst/audio/gstaudioencoder.h:
5600         * gst-libs/gst/audio/gstaudiofilter.c:
5601         * gst-libs/gst/audio/gstaudiofilter.h:
5602         * gst-libs/gst/audio/gstaudioiec61937.c:
5603         * gst-libs/gst/audio/gstaudioiec61937.h:
5604         * gst-libs/gst/audio/gstaudiometa.c:
5605         * gst-libs/gst/audio/gstaudiometa.h:
5606         * gst-libs/gst/audio/gstaudioringbuffer.c:
5607         * gst-libs/gst/audio/gstaudioringbuffer.h:
5608         * gst-libs/gst/audio/gstaudiosink.c:
5609         * gst-libs/gst/audio/gstaudiosink.h:
5610         * gst-libs/gst/audio/gstaudiosrc.c:
5611         * gst-libs/gst/audio/gstaudiosrc.h:
5612         * gst-libs/gst/audio/streamvolume.c:
5613         * gst-libs/gst/audio/streamvolume.h:
5614         * gst-libs/gst/fft/gstfft.c:
5615         * gst-libs/gst/fft/gstfft.h:
5616         * gst-libs/gst/fft/gstfftf32.c:
5617         * gst-libs/gst/fft/gstfftf32.h:
5618         * gst-libs/gst/fft/gstfftf64.c:
5619         * gst-libs/gst/fft/gstfftf64.h:
5620         * gst-libs/gst/fft/gstffts16.c:
5621         * gst-libs/gst/fft/gstffts16.h:
5622         * gst-libs/gst/fft/gstffts32.c:
5623         * gst-libs/gst/fft/gstffts32.h:
5624         * gst-libs/gst/gettext.h:
5625         * gst-libs/gst/glib-compat-private.h:
5626         * gst-libs/gst/gst-i18n-plugin.h:
5627         * gst-libs/gst/pbutils/codec-utils.c:
5628         * gst-libs/gst/pbutils/codec-utils.h:
5629         * gst-libs/gst/pbutils/descriptions.c:
5630         * gst-libs/gst/pbutils/descriptions.h:
5631         * gst-libs/gst/pbutils/encoding-profile.c:
5632         * gst-libs/gst/pbutils/encoding-profile.h:
5633         * gst-libs/gst/pbutils/encoding-target.c:
5634         * gst-libs/gst/pbutils/encoding-target.h:
5635         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5636         * gst-libs/gst/pbutils/gstdiscoverer.c:
5637         * gst-libs/gst/pbutils/gstdiscoverer.h:
5638         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
5639         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
5640         * gst-libs/gst/pbutils/install-plugins.c:
5641         * gst-libs/gst/pbutils/install-plugins.h:
5642         * gst-libs/gst/pbutils/missing-plugins.c:
5643         * gst-libs/gst/pbutils/missing-plugins.h:
5644         * gst-libs/gst/pbutils/pbutils-private.h:
5645         * gst-libs/gst/pbutils/pbutils.c:
5646         * gst-libs/gst/pbutils/pbutils.h:
5647         * gst-libs/gst/riff/riff-ids.h:
5648         * gst-libs/gst/riff/riff-media.c:
5649         * gst-libs/gst/riff/riff-media.h:
5650         * gst-libs/gst/riff/riff-read.c:
5651         * gst-libs/gst/riff/riff-read.h:
5652         * gst-libs/gst/riff/riff.c:
5653         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5654         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5655         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5656         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
5657         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5658         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5659         * gst-libs/gst/rtp/gstrtpbasepayload.h:
5660         * gst-libs/gst/rtp/gstrtpbuffer.c:
5661         * gst-libs/gst/rtp/gstrtpbuffer.h:
5662         * gst-libs/gst/rtp/gstrtppayloads.c:
5663         * gst-libs/gst/rtp/gstrtppayloads.h:
5664         * gst-libs/gst/rtsp/gstrtsp.h:
5665         * gst-libs/gst/rtsp/gstrtspconnection.c:
5666         * gst-libs/gst/rtsp/gstrtspconnection.h:
5667         * gst-libs/gst/rtsp/gstrtspdefs.c:
5668         * gst-libs/gst/rtsp/gstrtspdefs.h:
5669         * gst-libs/gst/rtsp/gstrtspextension.c:
5670         * gst-libs/gst/rtsp/gstrtspextension.h:
5671         * gst-libs/gst/rtsp/gstrtspmessage.c:
5672         * gst-libs/gst/rtsp/gstrtspmessage.h:
5673         * gst-libs/gst/rtsp/gstrtsprange.c:
5674         * gst-libs/gst/rtsp/gstrtsprange.h:
5675         * gst-libs/gst/rtsp/gstrtsptransport.c:
5676         * gst-libs/gst/rtsp/gstrtsptransport.h:
5677         * gst-libs/gst/rtsp/gstrtspurl.c:
5678         * gst-libs/gst/rtsp/gstrtspurl.h:
5679         * gst-libs/gst/sdp/gstsdp.h:
5680         * gst-libs/gst/sdp/gstsdpmessage.c:
5681         * gst-libs/gst/sdp/gstsdpmessage.h:
5682         * gst-libs/gst/tag/gstexiftag.c:
5683         * gst-libs/gst/tag/gstid3tag.c:
5684         * gst-libs/gst/tag/gsttagdemux.c:
5685         * gst-libs/gst/tag/gsttagdemux.h:
5686         * gst-libs/gst/tag/gsttageditingprivate.c:
5687         * gst-libs/gst/tag/gsttageditingprivate.h:
5688         * gst-libs/gst/tag/gsttagmux.c:
5689         * gst-libs/gst/tag/gsttagmux.h:
5690         * gst-libs/gst/tag/gstvorbistag.c:
5691         * gst-libs/gst/tag/gstxmptag.c:
5692         * gst-libs/gst/tag/id3v2.c:
5693         * gst-libs/gst/tag/id3v2.h:
5694         * gst-libs/gst/tag/id3v2frames.c:
5695         * gst-libs/gst/tag/lang.c:
5696         * gst-libs/gst/tag/licenses.c:
5697         * gst-libs/gst/tag/mklangtables.c:
5698         * gst-libs/gst/tag/mklicensestables.c:
5699         * gst-libs/gst/tag/tag.h:
5700         * gst-libs/gst/tag/tags.c:
5701         * gst-libs/gst/tag/xmpwriter.c:
5702         * gst-libs/gst/tag/xmpwriter.h:
5703         * gst-libs/gst/video/colorbalance.c:
5704         * gst-libs/gst/video/colorbalance.h:
5705         * gst-libs/gst/video/colorbalancechannel.c:
5706         * gst-libs/gst/video/colorbalancechannel.h:
5707         * gst-libs/gst/video/convertframe.c:
5708         * gst-libs/gst/video/gstvideodecoder.c:
5709         * gst-libs/gst/video/gstvideodecoder.h:
5710         * gst-libs/gst/video/gstvideoencoder.c:
5711         * gst-libs/gst/video/gstvideoencoder.h:
5712         * gst-libs/gst/video/gstvideofilter.c:
5713         * gst-libs/gst/video/gstvideofilter.h:
5714         * gst-libs/gst/video/gstvideometa.c:
5715         * gst-libs/gst/video/gstvideometa.h:
5716         * gst-libs/gst/video/gstvideopool.c:
5717         * gst-libs/gst/video/gstvideopool.h:
5718         * gst-libs/gst/video/gstvideosink.c:
5719         * gst-libs/gst/video/gstvideosink.h:
5720         * gst-libs/gst/video/gstvideoutils.c:
5721         * gst-libs/gst/video/gstvideoutils.h:
5722         * gst-libs/gst/video/navigation.c:
5723         * gst-libs/gst/video/navigation.h:
5724         * gst-libs/gst/video/video-blend.c:
5725         * gst-libs/gst/video/video-blend.h:
5726         * gst-libs/gst/video/video-color.c:
5727         * gst-libs/gst/video/video-color.h:
5728         * gst-libs/gst/video/video-event.c:
5729         * gst-libs/gst/video/video-event.h:
5730         * gst-libs/gst/video/video-format.c:
5731         * gst-libs/gst/video/video-format.h:
5732         * gst-libs/gst/video/video-frame.c:
5733         * gst-libs/gst/video/video-frame.h:
5734         * gst-libs/gst/video/video-info.c:
5735         * gst-libs/gst/video/video-info.h:
5736         * gst-libs/gst/video/video-overlay-composition.c:
5737         * gst-libs/gst/video/video-overlay-composition.h:
5738         * gst-libs/gst/video/video.c:
5739         * gst-libs/gst/video/video.h:
5740         * gst-libs/gst/video/videoorientation.c:
5741         * gst-libs/gst/video/videoorientation.h:
5742         * gst-libs/gst/video/videooverlay.c:
5743         * gst-libs/gst/video/videooverlay.h:
5744         * gst/adder/gstadder.c:
5745         * gst/adder/gstadder.h:
5746         * gst/app/gstapp.c:
5747         * gst/audioconvert/audioconvert.c:
5748         * gst/audioconvert/audioconvert.h:
5749         * gst/audioconvert/gstaudioconvert.c:
5750         * gst/audioconvert/gstaudioconvert.h:
5751         * gst/audioconvert/gstaudioquantize.c:
5752         * gst/audioconvert/gstaudioquantize.h:
5753         * gst/audioconvert/gstchannelmix.c:
5754         * gst/audioconvert/gstchannelmix.h:
5755         * gst/audioconvert/gstfastrandom.h:
5756         * gst/audioconvert/plugin.c:
5757         * gst/audioconvert/plugin.h:
5758         * gst/audiorate/gstaudiorate.c:
5759         * gst/audiorate/gstaudiorate.h:
5760         * gst/audioresample/gstaudioresample.c:
5761         * gst/audioresample/gstaudioresample.h:
5762         * gst/audioresample/speex_resampler_double.c:
5763         * gst/audioresample/speex_resampler_float.c:
5764         * gst/audioresample/speex_resampler_int.c:
5765         * gst/audioresample/speex_resampler_wrapper.h:
5766         * gst/audiotestsrc/gstaudiotestsrc.c:
5767         * gst/audiotestsrc/gstaudiotestsrc.h:
5768         * gst/encoding/gstencodebin.c:
5769         * gst/encoding/gstencodebin.h:
5770         * gst/encoding/gstsmartencoder.c:
5771         * gst/encoding/gstsmartencoder.h:
5772         * gst/encoding/gststreamcombiner.c:
5773         * gst/encoding/gststreamcombiner.h:
5774         * gst/encoding/gststreamsplitter.c:
5775         * gst/encoding/gststreamsplitter.h:
5776         * gst/gio/gstgio.c:
5777         * gst/gio/gstgio.h:
5778         * gst/gio/gstgiobasesink.c:
5779         * gst/gio/gstgiobasesink.h:
5780         * gst/gio/gstgiobasesrc.c:
5781         * gst/gio/gstgiobasesrc.h:
5782         * gst/gio/gstgiosink.c:
5783         * gst/gio/gstgiosink.h:
5784         * gst/gio/gstgiosrc.c:
5785         * gst/gio/gstgiosrc.h:
5786         * gst/gio/gstgiostreamsink.c:
5787         * gst/gio/gstgiostreamsink.h:
5788         * gst/gio/gstgiostreamsrc.c:
5789         * gst/gio/gstgiostreamsrc.h:
5790         * gst/playback/gstdecodebin2.c:
5791         * gst/playback/gstplay-enum.c:
5792         * gst/playback/gstplay-enum.h:
5793         * gst/playback/gstplayback.c:
5794         * gst/playback/gstplayback.h:
5795         * gst/playback/gstplaybin2.c:
5796         * gst/playback/gstplaysink.c:
5797         * gst/playback/gstplaysink.h:
5798         * gst/playback/gstplaysinkaudioconvert.c:
5799         * gst/playback/gstplaysinkaudioconvert.h:
5800         * gst/playback/gstplaysinkconvertbin.c:
5801         * gst/playback/gstplaysinkconvertbin.h:
5802         * gst/playback/gstplaysinkvideoconvert.c:
5803         * gst/playback/gstplaysinkvideoconvert.h:
5804         * gst/playback/gstrawcaps.h:
5805         * gst/playback/gststreamsynchronizer.c:
5806         * gst/playback/gststreamsynchronizer.h:
5807         * gst/playback/gstsubtitleoverlay.c:
5808         * gst/playback/gstsubtitleoverlay.h:
5809         * gst/playback/gsturidecodebin.c:
5810         * gst/subparse/gstssaparse.c:
5811         * gst/subparse/gstssaparse.h:
5812         * gst/subparse/gstsubparse.c:
5813         * gst/subparse/gstsubparse.h:
5814         * gst/subparse/mpl2parse.c:
5815         * gst/subparse/mpl2parse.h:
5816         * gst/subparse/qttextparse.c:
5817         * gst/subparse/qttextparse.h:
5818         * gst/subparse/samiparse.c:
5819         * gst/subparse/samiparse.h:
5820         * gst/subparse/tmplayerparse.c:
5821         * gst/subparse/tmplayerparse.h:
5822         * gst/tcp/gstmultifdsink.c:
5823         * gst/tcp/gstmultifdsink.h:
5824         * gst/tcp/gstmultihandlesink.c:
5825         * gst/tcp/gstmultihandlesink.h:
5826         * gst/tcp/gstmultioutputsink.c:
5827         * gst/tcp/gstmultisocketsink.c:
5828         * gst/tcp/gstmultisocketsink.h:
5829         * gst/tcp/gsttcp.h:
5830         * gst/tcp/gsttcpclientsink.c:
5831         * gst/tcp/gsttcpclientsink.h:
5832         * gst/tcp/gsttcpclientsrc.c:
5833         * gst/tcp/gsttcpclientsrc.h:
5834         * gst/tcp/gsttcpplugin.c:
5835         * gst/tcp/gsttcpserversink.c:
5836         * gst/tcp/gsttcpserversink.h:
5837         * gst/tcp/gsttcpserversrc.c:
5838         * gst/tcp/gsttcpserversrc.h:
5839         * gst/typefind/gsttypefindfunctions.c:
5840         * gst/videoconvert/gstcms.c:
5841         * gst/videoconvert/gstcms.h:
5842         * gst/videoconvert/gstvideoconvert.c:
5843         * gst/videoconvert/gstvideoconvert.h:
5844         * gst/videoconvert/videoconvert.c:
5845         * gst/videoconvert/videoconvert.h:
5846         * gst/videorate/gstvideorate.c:
5847         * gst/videorate/gstvideorate.h:
5848         * gst/videoscale/gstvideoscale.c:
5849         * gst/videoscale/gstvideoscale.h:
5850         * gst/videotestsrc/gstvideotestsrc.c:
5851         * gst/videotestsrc/gstvideotestsrc.h:
5852         * gst/videotestsrc/videotestsrc.c:
5853         * gst/videotestsrc/videotestsrc.h:
5854         * gst/volume/gstvolume.c:
5855         * gst/volume/gstvolume.h:
5856         * sys/ximage/ximage.c:
5857         * sys/ximage/ximagepool.c:
5858         * sys/ximage/ximagepool.h:
5859         * sys/ximage/ximagesink.c:
5860         * sys/ximage/ximagesink.h:
5861         * sys/xvimage/xvimage.c:
5862         * sys/xvimage/xvimagepool.c:
5863         * sys/xvimage/xvimagepool.h:
5864         * sys/xvimage/xvimagesink.c:
5865         * sys/xvimage/xvimagesink.h:
5866         * tests/check/elements/adder.c:
5867         * tests/check/elements/appsink.c:
5868         * tests/check/elements/appsrc.c:
5869         * tests/check/elements/audioconvert.c:
5870         * tests/check/elements/audiorate.c:
5871         * tests/check/elements/audioresample.c:
5872         * tests/check/elements/audiotestsrc.c:
5873         * tests/check/elements/decodebin.c:
5874         * tests/check/elements/decodebin2.c:
5875         * tests/check/elements/encodebin.c:
5876         * tests/check/elements/libvisual.c:
5877         * tests/check/elements/multifdsink.c:
5878         * tests/check/elements/multisocketsink.c:
5879         * tests/check/elements/playbin-compressed.c:
5880         * tests/check/elements/playbin.c:
5881         * tests/check/elements/streamsynchronizer.c:
5882         * tests/check/elements/subparse.c:
5883         * tests/check/elements/textoverlay.c:
5884         * tests/check/elements/videoconvert.c:
5885         * tests/check/elements/videorate.c:
5886         * tests/check/elements/videoscale.c:
5887         * tests/check/elements/videotestsrc.c:
5888         * tests/check/elements/volume.c:
5889         * tests/check/elements/vorbisdec.c:
5890         * tests/check/elements/vorbistag.c:
5891         * tests/check/generic/clock-selection.c:
5892         * tests/check/generic/states.c:
5893         * tests/check/gst/typefindfunctions.c:
5894         * tests/check/libs/audio.c:
5895         * tests/check/libs/audiocdsrc.c:
5896         * tests/check/libs/discoverer.c:
5897         * tests/check/libs/fft.c:
5898         * tests/check/libs/gstlibscpp.cc:
5899         * tests/check/libs/libsabi.c:
5900         * tests/check/libs/navigation.c:
5901         * tests/check/libs/pbutils.c:
5902         * tests/check/libs/profile.c:
5903         * tests/check/libs/rtp.c:
5904         * tests/check/libs/rtsp.c:
5905         * tests/check/libs/tag.c:
5906         * tests/check/libs/video.c:
5907         * tests/check/libs/xmpwriter.c:
5908         * tests/check/pipelines/basetime.c:
5909         * tests/check/pipelines/capsfilter-renegotiation.c:
5910         * tests/check/pipelines/gio.c:
5911         * tests/check/pipelines/oggmux.c:
5912         * tests/check/pipelines/simple-launch-lines.c:
5913         * tests/check/pipelines/theoraenc.c:
5914         * tests/check/pipelines/vorbisdec.c:
5915         * tests/check/pipelines/vorbisenc.c:
5916         * tests/examples/app/appsrc-ra.c:
5917         * tests/examples/app/appsrc-seekable.c:
5918         * tests/examples/app/appsrc-stream.c:
5919         * tests/examples/app/appsrc-stream2.c:
5920         * tests/examples/audio/audiomix.c:
5921         * tests/examples/audio/volume.c:
5922         * tests/examples/dynamic/addstream.c:
5923         * tests/examples/dynamic/codec-select.c:
5924         * tests/examples/dynamic/sprinkle.c:
5925         * tests/examples/dynamic/sprinkle2.c:
5926         * tests/examples/dynamic/sprinkle3.c:
5927         * tests/examples/encoding/encoding.c:
5928         * tests/examples/encoding/gstcapslist.c:
5929         * tests/examples/encoding/gstcapslist.h:
5930         * tests/examples/fft/fftrange.c:
5931         * tests/examples/gio/giosrc-mounting.c:
5932         * tests/examples/overlay/gtk-videooverlay.c:
5933         * tests/examples/overlay/qt-videooverlay.cpp:
5934         * tests/examples/overlay/qtgv-videooverlay.cpp:
5935         * tests/examples/overlay/qtgv-videooverlay.h:
5936         * tests/examples/playback/playback-test.c:
5937         * tests/examples/playrec/playrec.c:
5938         * tests/examples/seek/jsseek.c:
5939         * tests/examples/seek/stepping.c:
5940         * tests/examples/seek/stepping2.c:
5941         * tests/examples/snapshot/snapshot.c:
5942         * tests/icles/input-selector-test.c:
5943         * tests/icles/playback/decodetest.c:
5944         * tests/icles/playback/test.c:
5945         * tests/icles/playback/test2.c:
5946         * tests/icles/playback/test3.c:
5947         * tests/icles/playback/test4.c:
5948         * tests/icles/playback/test5.c:
5949         * tests/icles/playback/test6.c:
5950         * tests/icles/playback/test7.c:
5951         * tests/icles/playbin-text.c:
5952         * tests/icles/stress-videooverlay.c:
5953         * tests/icles/test-box.c:
5954         * tests/icles/test-colorkey.c:
5955         * tests/icles/test-effect-switch.c:
5956         * tests/icles/test-scale.c:
5957         * tests/icles/test-textoverlay.c:
5958         * tests/icles/test-videooverlay.c:
5959         * tools/gst-discoverer.c:
5960           Fix FSF address
5961           https://bugzilla.gnome.org/show_bug.cgi?id=687520
5962
5963 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5964
5965         * gst-libs/gst/audio/gstaudiobasesink.c:
5966           audiobasesink: use the same type as the internal type to return it
5967           https://bugzilla.gnome.org/show_bug.cgi?id=687466
5968
5969 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5970
5971         * gst-libs/gst/video/video-blend.c:
5972           video-blend: fix memory leak when called with invalid parameters
5973           https://bugzilla.gnome.org/show_bug.cgi?id=687472
5974
5975 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5976
5977         * gst-libs/gst/rtsp/gstrtspconnection.c:
5978           rtspconnection: remove extra return and fix GError leak
5979           https://bugzilla.gnome.org/show_bug.cgi?id=687473
5980
5981 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
5982
5983         * gst-libs/gst/rtsp/gstrtspconnection.c:
5984           rtspconnection: fix g-i annotations for out parameters
5985           https://bugzilla.gnome.org/show_bug.cgi?id=687421
5986
5987 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5988
5989         * gst/audioconvert/gstaudioconvert.c:
5990           audioconvert: Always prefer the input format if possible
5991           Previously we could've chosen another format with the same
5992           depth even if the input format was possible.
5993           Also make sure to chose according to the order in the
5994           caps.
5995
5996 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5997
5998         * gst/audioconvert/gstaudioconvert.c:
5999           audioconvert: Also ignore the SIGNED flag when matching an output format
6000
6001 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
6002
6003         * gst/audioconvert/gstaudioconvert.c:
6004         * tests/check/elements/audioconvert.c:
6005           audioconvert: Prefer output formats with the same depth or at least a higher depth
6006           Enhance current code to prefer an exact match on sample depth if
6007           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
6008           equality on the flags.
6009
6010 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6011
6012         * gst-libs/gst/audio/gstaudioringbuffer.c:
6013           audioringbuffer: reset spec on _release
6014           Reset the caps and the audioinfo when releasing the ringbuffer.
6015           Fixed a bug with reusing pulsesink.
6016
6017 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6018
6019         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6020           rtpbasedepay: remove unused variable
6021           https://bugzilla.gnome.org/show_bug.cgi?id=687146
6022
6023 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6024
6025         * gst/gio/gstgio.c:
6026           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
6027           Handle g_vfs_get_supported_uri_schemes() returning NULL more
6028           gracefully, without criticals for passing NULL to g_strv_length().
6029
6030 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6031
6032         * gst-libs/gst/pbutils/Makefile.am:
6033           pbutils: fix g-i search path for GstBase-1.0.gir
6034           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
6035
6036 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
6037
6038         * gst-libs/gst/app/Makefile.am:
6039         * gst-libs/gst/audio/Makefile.am:
6040         * gst-libs/gst/fft/Makefile.am:
6041         * gst-libs/gst/pbutils/Makefile.am:
6042         * gst-libs/gst/riff/Makefile.am:
6043         * gst-libs/gst/rtp/Makefile.am:
6044         * gst-libs/gst/rtsp/Makefile.am:
6045         * gst-libs/gst/sdp/Makefile.am:
6046         * gst-libs/gst/tag/Makefile.am:
6047         * gst-libs/gst/video/Makefile.am:
6048           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
6049           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
6050           Looks like we need to pass the full .la file after all in a setup
6051           with libtool, or it might not find the library, e.g. like
6052           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
6053           Conflicts:
6054           gst-libs/gst/audio/Makefile.am
6055           gst-libs/gst/pbutils/Makefile.am
6056           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
6057
6058 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
6059
6060         * ext/ogg/gstoggstream.c:
6061           oggstream: fix crash with 0 byte ogg packets
6062           https://bugzilla.gnome.org/show_bug.cgi?id=687030
6063
6064 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6065
6066         * gst-libs/gst/video/gstvideodecoder.c:
6067           videodecoder: fix inappropriate compiler optimization hint macro usage
6068           https://bugzilla.gnome.org/show_bug.cgi?id=679456
6069
6070 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6071
6072         * gst-libs/gst/tag/gstexiftag.c:
6073           exiftag: fix use after free and memory leak
6074           https://bugzilla.gnome.org/show_bug.cgi?id=687055
6075
6076 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6077
6078         * gst-libs/gst/tag/gstvorbistag.c:
6079           vorbistag: fix memory leak
6080           https://bugzilla.gnome.org/show_bug.cgi?id=687057
6081
6082 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6083
6084         * gst-libs/gst/audio/Makefile.am:
6085           audio: try harder to make g-i use the build-tree libgsttag
6086           without adding additional --library= tags, which shouldn't be there.
6087           https://bugzilla.gnome.org/show_bug.cgi?id=679315
6088
6089 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
6090
6091         * gst-libs/gst/pbutils/Makefile.am:
6092           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
6093           without adding additional --library= tags, which shouldn't be there.
6094           https://bugzilla.gnome.org/show_bug.cgi?id=679315
6095
6096 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
6097
6098         * gst-libs/gst/app/Makefile.am:
6099         * gst-libs/gst/audio/Makefile.am:
6100         * gst-libs/gst/fft/Makefile.am:
6101         * gst-libs/gst/pbutils/Makefile.am:
6102         * gst-libs/gst/riff/Makefile.am:
6103         * gst-libs/gst/rtp/Makefile.am:
6104         * gst-libs/gst/rtsp/Makefile.am:
6105         * gst-libs/gst/sdp/Makefile.am:
6106         * gst-libs/gst/tag/Makefile.am:
6107         * gst-libs/gst/video/Makefile.am:
6108           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
6109           As it should be according to the man page.
6110           https://bugzilla.gnome.org/show_bug.cgi?id=679315
6111
6112 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6113
6114         * gst-libs/gst/pbutils/descriptions.c:
6115           pbutils: add caps description for Apple ProRes video
6116
6117 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6118
6119         * ext/pango/gstbasetextoverlay.c:
6120           pango: avoid unnecessary pango attribute list copy
6121           We just want to keep it alive, not modify it, so a
6122           simple ref should be enough.
6123           https://bugzilla.gnome.org/show_bug.cgi?id=686841
6124
6125 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
6126
6127         * ext/pango/gstbasetextoverlay.c:
6128           pango: delete foreground color in shadow text
6129           This makes colored text have gray drop shadows
6130           instead of colored ones, which looks much better.
6131           https://bugzilla.gnome.org/show_bug.cgi?id=686841
6132
6133 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
6134
6135         * gst-libs/gst/rtsp/gstrtspconnection.c:
6136           rtsp: Don't use invalid sockets
6137           return false from dispatch () if the read and write sockets have been
6138           unset in tunnel_complete ()
6139           Setting up HTTP tunnels causes segfaults since the watch for the second
6140           connection is not destroyed anymore in tunnel_complete () and the connection
6141           will still be used even though it is not valid anymore.
6142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
6143
6144 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6145
6146         * gst-libs/gst/pbutils/missing-plugins.c:
6147           pbutils: fix installer detail string version number
6148           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
6149
6150 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6151
6152         * gst/audioresample/speex_resampler_wrapper.h:
6153           audioresample: Use auto sinc table mode by default
6154
6155 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6156
6157         * configure.ac:
6158         * gst/audioresample/Makefile.am:
6159         * gst/audioresample/resample.c:
6160         * gst/audioresample/resample_neon.h:
6161         * gst/audioresample/speex_resampler_float.c:
6162         * gst/audioresample/speex_resampler_int.c:
6163           audioresample: added ARM NEON support
6164           This adds ARM NEON accelerated code paths for 16-bit integer
6165           and 32-bit floating point samples.
6166           It is a modified combination of patches #3 and #5 from Jyri Sarha
6167           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
6168           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
6169           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6170
6171 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6172
6173         * gst/audioresample/arch.h:
6174         * gst/audioresample/fixed_generic.h:
6175         * gst/audioresample/resample.c:
6176           audioresample: changed inner_product_single semantics
6177           This is an adaptation of patch #3 from Jyri Sarha
6178           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
6179           but without the NEON optimizations (these come in a separate commit).
6180           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
6181           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
6182           specific platforms (and also avoids rare rounding errors).
6183           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6184
6185 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6186
6187         * gst/audioresample/gstaudioresample.c:
6188         * gst/audioresample/gstaudioresample.h:
6189         * gst/audioresample/resample.c:
6190         * gst/audioresample/speex_resampler.h:
6191         * gst/audioresample/speex_resampler_wrapper.h:
6192           audioresample: sinc filter performance improvements
6193           Original idea comes from Jyri Sarha
6194           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
6195           Patch was discovered by Branislav Katreniak
6196           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
6197           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
6198           the resampler in the 44.1<->48kHz case.
6199           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
6200           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
6201           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6202
6203 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
6204
6205         * configure.ac:
6206         * docs/plugins/inspect/plugin-adder.xml:
6207         * docs/plugins/inspect/plugin-alsa.xml:
6208         * docs/plugins/inspect/plugin-app.xml:
6209         * docs/plugins/inspect/plugin-audioconvert.xml:
6210         * docs/plugins/inspect/plugin-audiorate.xml:
6211         * docs/plugins/inspect/plugin-audioresample.xml:
6212         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6213         * docs/plugins/inspect/plugin-cdparanoia.xml:
6214         * docs/plugins/inspect/plugin-encoding.xml:
6215         * docs/plugins/inspect/plugin-gio.xml:
6216         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6217         * docs/plugins/inspect/plugin-libvisual.xml:
6218         * docs/plugins/inspect/plugin-ogg.xml:
6219         * docs/plugins/inspect/plugin-pango.xml:
6220         * docs/plugins/inspect/plugin-playback.xml:
6221         * docs/plugins/inspect/plugin-subparse.xml:
6222         * docs/plugins/inspect/plugin-tcp.xml:
6223         * docs/plugins/inspect/plugin-theora.xml:
6224         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6225         * docs/plugins/inspect/plugin-videoconvert.xml:
6226         * docs/plugins/inspect/plugin-videorate.xml:
6227         * docs/plugins/inspect/plugin-videoscale.xml:
6228         * docs/plugins/inspect/plugin-videotestsrc.xml:
6229         * docs/plugins/inspect/plugin-volume.xml:
6230         * docs/plugins/inspect/plugin-vorbis.xml:
6231         * docs/plugins/inspect/plugin-ximagesink.xml:
6232         * docs/plugins/inspect/plugin-xvimagesink.xml:
6233         * win32/common/_stdint.h:
6234         * win32/common/config.h:
6235           Back to feature development
6236
6237 === release 1.0.2 ===
6238
6239 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
6240
6241         * ChangeLog:
6242         * NEWS:
6243         * RELEASE:
6244         * configure.ac:
6245         * docs/plugins/gst-plugins-base-plugins.args:
6246         * docs/plugins/inspect/plugin-adder.xml:
6247         * docs/plugins/inspect/plugin-alsa.xml:
6248         * docs/plugins/inspect/plugin-app.xml:
6249         * docs/plugins/inspect/plugin-audioconvert.xml:
6250         * docs/plugins/inspect/plugin-audiorate.xml:
6251         * docs/plugins/inspect/plugin-audioresample.xml:
6252         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6253         * docs/plugins/inspect/plugin-cdparanoia.xml:
6254         * docs/plugins/inspect/plugin-encoding.xml:
6255         * docs/plugins/inspect/plugin-gio.xml:
6256         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6257         * docs/plugins/inspect/plugin-libvisual.xml:
6258         * docs/plugins/inspect/plugin-ogg.xml:
6259         * docs/plugins/inspect/plugin-pango.xml:
6260         * docs/plugins/inspect/plugin-playback.xml:
6261         * docs/plugins/inspect/plugin-subparse.xml:
6262         * docs/plugins/inspect/plugin-tcp.xml:
6263         * docs/plugins/inspect/plugin-theora.xml:
6264         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6265         * docs/plugins/inspect/plugin-videoconvert.xml:
6266         * docs/plugins/inspect/plugin-videorate.xml:
6267         * docs/plugins/inspect/plugin-videoscale.xml:
6268         * docs/plugins/inspect/plugin-videotestsrc.xml:
6269         * docs/plugins/inspect/plugin-volume.xml:
6270         * docs/plugins/inspect/plugin-vorbis.xml:
6271         * docs/plugins/inspect/plugin-ximagesink.xml:
6272         * docs/plugins/inspect/plugin-xvimagesink.xml:
6273         * gst-plugins-base.doap:
6274         * win32/common/_stdint.h:
6275         * win32/common/config.h:
6276           Release 1.0.2
6277
6278 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6279
6280         * gst-libs/gst/audio/gstaudiodecoder.c:
6281           audiodecoder: track forced decoding state
6282
6283 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6284
6285         * gst/playback/gststreamsynchronizer.c:
6286           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
6287
6288 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6289
6290         * gst/playback/gststreamsynchronizer.c:
6291           streamsynchronizer: Use correct timestamp/duration for the GAP events
6292
6293 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6294
6295         * configure.ac:
6296         * ext/alsa/Makefile.am:
6297         * ext/cdparanoia/Makefile.am:
6298         * ext/libvisual/Makefile.am:
6299         * ext/ogg/Makefile.am:
6300         * ext/pango/Makefile.am:
6301         * ext/theora/Makefile.am:
6302         * ext/vorbis/Makefile.am:
6303         * gst-libs/gst/app/Makefile.am:
6304         * gst/adder/Makefile.am:
6305         * gst/app/Makefile.am:
6306         * gst/audioconvert/Makefile.am:
6307         * gst/audiorate/Makefile.am:
6308         * gst/audioresample/Makefile.am:
6309         * gst/audiotestsrc/Makefile.am:
6310         * gst/encoding/Makefile.am:
6311         * gst/gio/Makefile.am:
6312         * gst/playback/Makefile.am:
6313         * gst/subparse/Makefile.am:
6314         * gst/tcp/Makefile.am:
6315         * gst/typefind/Makefile.am:
6316         * gst/videoconvert/Makefile.am:
6317         * gst/videorate/Makefile.am:
6318         * gst/videoscale/Makefile.am:
6319         * gst/videotestsrc/Makefile.am:
6320         * gst/volume/Makefile.am:
6321         * sys/ximage/Makefile.am:
6322         * sys/xvimage/Makefile.am:
6323           Revert "gst: Add better support for static plugins"
6324           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
6325           which was accidentially pushed.
6326
6327 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6328
6329         * gst/playback/gststreamsynchronizer.c:
6330           streamsynchronizer: Send GAP events to advance streams
6331
6332 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6333
6334         * configure.ac:
6335         * ext/alsa/Makefile.am:
6336         * ext/cdparanoia/Makefile.am:
6337         * ext/libvisual/Makefile.am:
6338         * ext/ogg/Makefile.am:
6339         * ext/pango/Makefile.am:
6340         * ext/theora/Makefile.am:
6341         * ext/vorbis/Makefile.am:
6342         * gst-libs/gst/app/Makefile.am:
6343         * gst/adder/Makefile.am:
6344         * gst/app/Makefile.am:
6345         * gst/audioconvert/Makefile.am:
6346         * gst/audiorate/Makefile.am:
6347         * gst/audioresample/Makefile.am:
6348         * gst/audiotestsrc/Makefile.am:
6349         * gst/encoding/Makefile.am:
6350         * gst/gio/Makefile.am:
6351         * gst/playback/Makefile.am:
6352         * gst/subparse/Makefile.am:
6353         * gst/tcp/Makefile.am:
6354         * gst/typefind/Makefile.am:
6355         * gst/videoconvert/Makefile.am:
6356         * gst/videorate/Makefile.am:
6357         * gst/videoscale/Makefile.am:
6358         * gst/videotestsrc/Makefile.am:
6359         * gst/volume/Makefile.am:
6360         * sys/ximage/Makefile.am:
6361         * sys/xvimage/Makefile.am:
6362           gst: Add better support for static plugins
6363
6364 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6365
6366         * gst-libs/gst/audio/gstaudiobasesink.c:
6367           audiobasesink: Add explanation to the GAP event handling code
6368
6369 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6370
6371         * gst/playback/gststreamsynchronizer.c:
6372           streamsynchronizer: Create a GAP event with a sensible timestamp
6373
6374 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6375
6376         * gst-libs/gst/audio/gstaudiobasesink.c:
6377           audiobasesink: Properly handle GAP events
6378           These are now converted into silence buffers if they have
6379           a duration or cause the ringbuffer and clock to be started
6380           if they don't have a duration.
6381           Fixes bug #685273.
6382
6383 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6384
6385         * gst/playback/gststreamsynchronizer.c:
6386           streamsynchronizer: Also propagate return value of pushing GAP event upstream
6387
6388 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6389
6390         * gst/playback/gststreamsynchronizer.c:
6391           streamsynchronizer: Return TRUE from the EOS handler
6392
6393 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6394
6395         * gst-libs/gst/tag/gstvorbistag.c:
6396           vorbistag: add mapping for 'ALBUM ARTIST' with space
6397           As found in sample file for bug #684701.
6398
6399 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6400
6401         * gst/tcp/gstmultihandlesink.c:
6402           tcp: sys/socket.h is needed for getsockname() and similar functions
6403
6404 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6405
6406         * gst-libs/gst/riff/riff-media.c:
6407           riff: add bpp to caps for msvideo
6408           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
6409
6410 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6411
6412         * gst/videoconvert/videoconvert.c:
6413           videoconvert: add more debug
6414
6415 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
6416
6417         * gst-libs/gst/tag/mklicensestables.c:
6418           tag: remove unnecessary g_type_init() call from mklicensestable tool
6419           https://bugzilla.gnome.org/show_bug.cgi?id=686456
6420
6421 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
6422
6423         * ext/alsa/gstalsasink.c:
6424           alsasink: fix caps leak in acceptcaps function
6425           https://bugzilla.gnome.org/show_bug.cgi?id=681192
6426
6427 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
6428
6429         * gst-libs/gst/audio/gstaudiodecoder.c:
6430           audiodecoder: don't leak message strings when error is not fatal
6431           https://bugzilla.gnome.org/show_bug.cgi?id=681192
6432
6433 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
6434
6435         * gst-libs/gst/video/gstvideodecoder.c:
6436           videodecoder: don't leak message strings when error is not fatal
6437
6438 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6439
6440         * gst/tcp/gsttcpserversink.c:
6441         * gst/tcp/gsttcpserversrc.c:
6442           tcpserver{sink,src}: improve docs and property strings
6443           And some minor clean-ups.
6444
6445 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
6446
6447         * gst/tcp/gsttcpserversink.c:
6448         * gst/tcp/gsttcpserversink.h:
6449         * gst/tcp/gsttcpserversrc.c:
6450         * gst/tcp/gsttcpserversrc.h:
6451           tcpserver{sink,src}: add 'current-port' property and signal actually used port
6452           Useful when port=0 (use random available port) was requested.
6453           https://bugzilla.gnome.org/show_bug.cgi?id=580093
6454
6455 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6456
6457         * gst/audioconvert/gstaudioconvert.c:
6458           audioconvert: enhance transforming caps
6459           ... so as to preserve input format precision,
6460           and preferably not convert at all.
6461
6462 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6463
6464         * gst-libs/gst/tag/gstvorbistag.c:
6465           vorbistag: fix 'TODO' on image tag parsing
6466           Image tag now uses GstSample that has the buffer and caps
6467           associated with it.
6468
6469 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6470
6471         * ext/alsa/gstalsa.c:
6472           alsa: if no formats in native endianness could be detected, try non-native endianness as well
6473           This can happen, e.g. when using an USB sound card on
6474           a big-endian device
6475           https://bugzilla.gnome.org/show_bug.cgi?id=680904
6476
6477 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
6478
6479         * ext/alsa/gstalsa.c:
6480         * ext/alsa/gstalsasink.c:
6481           alsa: fix supported format detection
6482           The format probing code was assuming there'd be one caps
6483           structure for each separate width/depth combination like
6484           we did in 0.10 all over the place: for one, we'd query
6485           unsigned/signed formats together for the same width/height,
6486           and we'd add the entire current structure to the probed
6487           caps when we find a format is supported. Now that we have
6488           all raw formats in a single structure, this is all not going
6489           to work so well any more. We added the entire structure with
6490           all possible formats to the caps if we support just one format.
6491           Fix probing so that we only return the list of actually
6492           supported raw audio formats (with native endianness) from
6493           get_caps().
6494
6495 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
6496
6497         * gst-libs/gst/audio/gstaudiocdsrc.c:
6498         * gst-libs/gst/audio/gstaudiocdsrc.h:
6499           audiocdsrc: mention TOCs in docs
6500
6501 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6502
6503         * ext/theora/gsttheoradec.c:
6504         * ext/theora/gsttheoraenc.c:
6505         * gst-libs/gst/app/gstappsink.c:
6506         * gst-libs/gst/app/gstappsrc.c:
6507           theora, app: use gst_element_class_set_static_metadata()
6508           Avoids string copies.
6509
6510 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6511
6512         * gst-libs/gst/video/gstvideodecoder.c:
6513           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
6514           .. instead of garbage pointer. Also log failure in debug log.
6515           Should've returned the flow return like _allocate_output_frame().
6516           https://bugzilla.gnome.org/show_bug.cgi?id=683098
6517
6518 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6519
6520         * gst-libs/gst/riff/riff-media.c:
6521           riff-media: fix palette extraction some more
6522           We still need to make sure the palette is always at least 1024
6523           bytes.
6524
6525 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
6526
6527         * gst-libs/gst/riff/riff-media.c:
6528           riff: create palette_data buffer correctly
6529           gst_buffer_copy_into() will append to any existing
6530           memory region, so don't create a buffer and alloc
6531           some memory, but just create an empty buffer and
6532           let _copy_into() append the memory we want. Fixes
6533           the palette being 2048 bytes with the first half
6534           being filled with garbage.
6535           https://bugzilla.gnome.org/show_bug.cgi?id=686046
6536
6537 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6538
6539         * gst-libs/gst/audio/audio.c:
6540           audio: properly handle clipping of empty buffer
6541
6542 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6543
6544         * gst/videotestsrc/gstvideotestsrc.c:
6545         * gst/videotestsrc/gstvideotestsrc.h:
6546           videotestsrc: make and copy palette
6547
6548 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6549
6550         * gst/videoconvert/videoconvert.c:
6551           videoconvert: actually copy the palette
6552           Copy the default palette in the destination buffer too.
6553
6554 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6555
6556         * docs/design/part-mediatype-video-raw.txt:
6557           docs: fix RGB8P format description docs
6558
6559 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
6560
6561         * gst/playback/gstdecodebin2.c:
6562           decodebin2: Fix group switching algorithm
6563           There were two issues with the previous decodebin2 group switching algorithm:
6564           Issue 1: It operated with no memory of what has been drained or not, leading to
6565           multiple checks for chains/groups that were already drained.
6566           Issue 2: When receiving an EOS, it only detected that a higher-level chain
6567           was drained if it contained the pad receiving the EOS.
6568           The following modifications have been applied:
6569           - a new drained property has been added to GstDecodeChain
6570           - both drained properties of chain/group are set as soon as they are detected
6571           - the algorithm now tests agains these values
6572           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
6573
6574 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
6575
6576         * gst-libs/gst/rtsp/gstrtsprange.c:
6577           rtsprange: fix formatting and parsing of range floating-point values
6578           Other locales might use a comma instead of a floating point
6579           for floats, which might lead to parsing errors.
6580           https://bugzilla.gnome.org/show_bug.cgi?id=684411
6581
6582 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
6583
6584         * docs/design/part-mediatype-video-raw.txt:
6585           docs: update for RGB8_PALETTED -> RGB8P
6586
6587 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
6588
6589         * gst-libs/gst/riff/riff-media.c:
6590           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
6591           https://bugzilla.gnome.org/show_bug.cgi?id=686046
6592
6593 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
6594
6595         * gst-libs/gst/audio/gstaudiodecoder.c:
6596           audiodecoder: set of base_ts for segment formats other than time
6597           Fixes setting of converted segment start as base_ts when estimate rate
6598           is allowed.
6599
6600 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6601
6602         * gst-libs/gst/audio/gstaudiodecoder.c:
6603           audiodecoder: Don't unref caps twice
6604           Thanks to Josep Torra for noticing.
6605
6606 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6607
6608         * gst-libs/gst/video/gstvideodecoder.c:
6609         * gst-libs/gst/video/gstvideoutils.h:
6610           videodecoder: finetune missing timestamp estimating
6611           Monitor for reordered output timestamps, and then avoid oldest DTS
6612           as PTS approach, and try for an oldest PTS as out PTS approach,
6613           if at least all valid PTS available.
6614           Avoids bogus estimating upon sparse available input PTS, and tries
6615           to handle all-keyframe input, or input PTS which are actually DTS.
6616
6617 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6618
6619         * gst/playback/gstplaysinkconvertbin.c:
6620           playsinkconvertbin: Change GST_WARNING to GST_INFO
6621           It's not a problem if we have no converters, this only means
6622           that none were requested at this point.
6623
6624 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6625
6626         * ext/vorbis/gstivorbisdec.c:
6627         * ext/vorbis/gstvorbisdec.c:
6628           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
6629
6630 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6631
6632         * ext/ogg/gstoggdemux.c:
6633         * gst-libs/gst/audio/streamvolume.c:
6634         * gst/playback/gstplaybin2.c:
6635         * tests/examples/app/appsrc-ra.c:
6636         * tests/examples/app/appsrc-seekable.c:
6637         * tests/examples/app/appsrc-stream.c:
6638         * tests/examples/app/appsrc-stream2.c:
6639         * tests/examples/gio/giosrc-mounting.c:
6640           docs: playbin2 -> playbin
6641
6642 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6643
6644         * tests/examples/app/appsink-src.c:
6645           tests: fix audio caps
6646
6647 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6648
6649         * gst-libs/gst/audio/gstaudiodecoder.h:
6650         * gst-libs/gst/audio/gstaudioencoder.h:
6651         * gst-libs/gst/video/gstvideodecoder.h:
6652         * gst-libs/gst/video/gstvideoencoder.h:
6653           audio/video: update documentation for vfunc's that require chaining up
6654
6655 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6656
6657         * configure.ac:
6658           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
6659           The audio resampler needs these for the SSE/SSE2 code paths
6660           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6661
6662 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6663
6664         * gst-libs/gst/video/gstvideodecoder.h:
6665           video: small docs fix
6666
6667 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
6668
6669         * tests/check/libs/video.c:
6670           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
6671           The unit test was checking for alpha at the wrong position.
6672
6673 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
6674
6675         * configure.ac:
6676         * docs/plugins/inspect/plugin-adder.xml:
6677         * docs/plugins/inspect/plugin-alsa.xml:
6678         * docs/plugins/inspect/plugin-app.xml:
6679         * docs/plugins/inspect/plugin-audioconvert.xml:
6680         * docs/plugins/inspect/plugin-audiorate.xml:
6681         * docs/plugins/inspect/plugin-audioresample.xml:
6682         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6683         * docs/plugins/inspect/plugin-cdparanoia.xml:
6684         * docs/plugins/inspect/plugin-encoding.xml:
6685         * docs/plugins/inspect/plugin-gio.xml:
6686         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6687         * docs/plugins/inspect/plugin-libvisual.xml:
6688         * docs/plugins/inspect/plugin-ogg.xml:
6689         * docs/plugins/inspect/plugin-pango.xml:
6690         * docs/plugins/inspect/plugin-playback.xml:
6691         * docs/plugins/inspect/plugin-subparse.xml:
6692         * docs/plugins/inspect/plugin-tcp.xml:
6693         * docs/plugins/inspect/plugin-theora.xml:
6694         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6695         * docs/plugins/inspect/plugin-videoconvert.xml:
6696         * docs/plugins/inspect/plugin-videorate.xml:
6697         * docs/plugins/inspect/plugin-videoscale.xml:
6698         * docs/plugins/inspect/plugin-videotestsrc.xml:
6699         * docs/plugins/inspect/plugin-volume.xml:
6700         * docs/plugins/inspect/plugin-vorbis.xml:
6701         * docs/plugins/inspect/plugin-ximagesink.xml:
6702         * docs/plugins/inspect/plugin-xvimagesink.xml:
6703         * win32/common/_stdint.h:
6704         * win32/common/config.h:
6705           Back to development (bug fixing)
6706
6707 === release 1.0.1 ===
6708
6709 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
6710
6711         * ChangeLog:
6712         * NEWS:
6713         * RELEASE:
6714         * configure.ac:
6715         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6716         * docs/plugins/inspect/plugin-adder.xml:
6717         * docs/plugins/inspect/plugin-alsa.xml:
6718         * docs/plugins/inspect/plugin-app.xml:
6719         * docs/plugins/inspect/plugin-audioconvert.xml:
6720         * docs/plugins/inspect/plugin-audiorate.xml:
6721         * docs/plugins/inspect/plugin-audioresample.xml:
6722         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6723         * docs/plugins/inspect/plugin-cdparanoia.xml:
6724         * docs/plugins/inspect/plugin-encoding.xml:
6725         * docs/plugins/inspect/plugin-gio.xml:
6726         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6727         * docs/plugins/inspect/plugin-libvisual.xml:
6728         * docs/plugins/inspect/plugin-ogg.xml:
6729         * docs/plugins/inspect/plugin-pango.xml:
6730         * docs/plugins/inspect/plugin-playback.xml:
6731         * docs/plugins/inspect/plugin-subparse.xml:
6732         * docs/plugins/inspect/plugin-tcp.xml:
6733         * docs/plugins/inspect/plugin-theora.xml:
6734         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6735         * docs/plugins/inspect/plugin-videoconvert.xml:
6736         * docs/plugins/inspect/plugin-videorate.xml:
6737         * docs/plugins/inspect/plugin-videoscale.xml:
6738         * docs/plugins/inspect/plugin-videotestsrc.xml:
6739         * docs/plugins/inspect/plugin-volume.xml:
6740         * docs/plugins/inspect/plugin-vorbis.xml:
6741         * docs/plugins/inspect/plugin-ximagesink.xml:
6742         * docs/plugins/inspect/plugin-xvimagesink.xml:
6743         * gst-plugins-base.doap:
6744         * win32/common/_stdint.h:
6745         * win32/common/config.h:
6746           Release 1.0.1
6747
6748 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
6749
6750         * tests/check/libs/struct_i386.h:
6751           tests: fix ABI struct headers for x86
6752           Not caused by anything we changed recently as
6753           far as I can tell.
6754
6755 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6756
6757         * tests/check/libs/libsabi.c:
6758         * tests/check/libs/struct_ppc32.h:
6759           tests: add ABI structs header for 32-bit powerpc
6760
6761 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
6762
6763         * tests/check/elements/adder.c:
6764           tests: skip adder test_live_seeking test while it's unreliable
6765           Was an issue in 0.10 as well.
6766           https://bugzilla.gnome.org/show_bug.cgi?id=617418
6767
6768 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
6769
6770         * common:
6771           Automatic update of common submodule
6772           From 6c0b52c to 6bb6951
6773
6774 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6775
6776         * tests/icles/test-effect-switch.c:
6777           tests: fix test-effect-switch
6778           Make it into an example of how to dynamically change an element
6779           in a playing pipeline using pad blocking.
6780
6781 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6782
6783         * gst-libs/gst/audio/gstaudioencoder.c:
6784           audioencoder: make stop() vfunc also optional
6785           Just change default value, since we also don't want to fail
6786           if we want to deactivate and aren't active or want to activate
6787           and are already active.
6788           https://bugzilla.gnome.org/show_bug.cgi?id=685490
6789
6790 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6791
6792         * gst-libs/gst/audio/gstaudioencoder.c:
6793           audioencoder: don't fail if the start vfunc is not implemented
6794           Fix behaviour to match documentation and decoder class behaviour.
6795           https://bugzilla.gnome.org/show_bug.cgi?id=685490
6796
6797 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6798
6799         * tests/icles/playbin-text.c:
6800           tests: don't stop on just warnings
6801
6802 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6803
6804         * tests/icles/test-scale.c:
6805           tests: fix scale test for 1.0
6806           It needs a basetransform patch that makes it prefer the order of
6807           the caps property instead of passthrough.
6808
6809 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
6810
6811           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
6812
6813 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
6814
6815         * gst-libs/gst/audio/gstaudiometa.c:
6816         * gst-libs/gst/video/gstvideometa.c:
6817         * gst-libs/gst/video/video-overlay-composition.c:
6818         * sys/ximage/ximagepool.c:
6819         * sys/xvimage/xvimagepool.c:
6820           meta registration: use g_once functions to register these threadsafely.
6821
6822 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6823
6824         * gst/playback/gstdecodebin2.c:
6825         * gst/playback/gstplaysink.c:
6826           playback: class_ref() some types so we can create multiple playback elements at the same time
6827           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
6828           and subsequent errors when creating multiple players at the same time.
6829           Conflicts:
6830           gst/playback/gststreamselector.c
6831
6832 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6833
6834         * gst-libs/gst/video/gstvideodecoder.c:
6835           videodecoder: Fix unused variable compiler warning if debugging is disabled
6836
6837 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
6838
6839         * gst-libs/gst/rtsp/gstrtspurl.c:
6840           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
6841           https://bugzilla.gnome.org/show_bug.cgi?id=685242
6842
6843 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
6844
6845         * gst-libs/gst/video/gstvideodecoder.c:
6846           videodecoder: Also use the object lock to protect the output_state
6847           Hold both the stream and the object lock to modify the output_state,
6848           this way it can be safely modified while hold either one or the other.
6849           Also, only hold the object lock in the query
6850           https://bugzilla.gnome.org/show_bug.cgi?id=684832
6851
6852 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6853
6854         * docs/design/draft-subtitle-overlays.txt:
6855         * docs/design/draft-va.txt:
6856         * docs/design/part-playbin.txt:
6857           docs: update for 1.0
6858
6859 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
6860
6861         * gst/encoding/gstencodebin.c:
6862           encodebin: muxer sink pad is not always a request pad
6863           GstId3Mux sink pad is an always (static) pad. Thus releasing it
6864           as if a request pad triggers:
6865           (sound-juicer:11826): GStreamer-CRITICAL **:
6866           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
6867           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
6868           GST_PAD_REQUEST' failed
6869           https://bugzilla.gnome.org/show_bug.cgi?id=685110
6870
6871 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
6872
6873         * gst-libs/gst/app/gstappsrc.c:
6874           appsrc: fix max-latency property getter
6875           Was returning the min-latency value.
6876
6877 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
6878
6879         * gst/audioconvert/gstchannelmix.c:
6880         * gst/playback/gstplaysink.c:
6881         * tests/check/elements/ffmpegcolorspace.c:
6882         * tests/check/elements/videotestsrc.c:
6883           Purge all references to liboil
6884           And remove unused ffmpegcolorspace tests in the process.
6885           https://bugzilla.gnome.org/show_bug.cgi?id=673285
6886
6887 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6888
6889         * gst-libs/gst/video/gstvideodecoder.c:
6890         * gst-libs/gst/video/gstvideoencoder.c:
6891         * gst-libs/gst/video/gstvideoutils.h:
6892           video{de,en}coder: fix missing timestamp estimating
6893           ... by having some more timestamp tracking in a private frame field.
6894           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
6895           an earlier sent frame.
6896
6897 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6898
6899         * ext/pango/gstbasetextoverlay.c:
6900           basetextoverlay: Correctly handle empty text buffers
6901
6902 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6903
6904         * gst-libs/gst/video/gstvideodecoder.c:
6905           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
6906
6907 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6908
6909         * gst-libs/gst/video/gstvideoencoder.c:
6910           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
6911
6912 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6913
6914         * gst-libs/gst/video/gstvideoencoder.c:
6915           videoencoder: incoming buffer DTS is irrelevant
6916           ... and bogus anyway if PTS != DTS
6917
6918 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6919
6920         * tests/icles/playbin-text.c:
6921           test: fix for new-sample signature
6922           The new-sample signal expects a GstFlowReturn as a result.
6923           Add support for external subtitles as well.
6924
6925 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6926
6927         * gst-libs/gst/video/gstvideoencoder.c:
6928           videoencoder: clip input buffers to current input segment
6929           ... rather than to output segment, which will only be set
6930           to current input segment if some output is produced
6931           (coming from non-clipped input).
6932           Also fixup debug message.
6933
6934 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6935
6936         * gst/videoconvert/gstvideoconvert.c:
6937           videoconvert: Set correct plugin metadata
6938
6939 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6940
6941         * configure.ac:
6942         * docs/plugins/inspect/plugin-adder.xml:
6943         * docs/plugins/inspect/plugin-alsa.xml:
6944         * docs/plugins/inspect/plugin-app.xml:
6945         * docs/plugins/inspect/plugin-audioconvert.xml:
6946         * docs/plugins/inspect/plugin-audiorate.xml:
6947         * docs/plugins/inspect/plugin-audioresample.xml:
6948         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6949         * docs/plugins/inspect/plugin-cdparanoia.xml:
6950         * docs/plugins/inspect/plugin-encoding.xml:
6951         * docs/plugins/inspect/plugin-gio.xml:
6952         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6953         * docs/plugins/inspect/plugin-libvisual.xml:
6954         * docs/plugins/inspect/plugin-ogg.xml:
6955         * docs/plugins/inspect/plugin-pango.xml:
6956         * docs/plugins/inspect/plugin-playback.xml:
6957         * docs/plugins/inspect/plugin-subparse.xml:
6958         * docs/plugins/inspect/plugin-tcp.xml:
6959         * docs/plugins/inspect/plugin-theora.xml:
6960         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6961         * docs/plugins/inspect/plugin-videoconvert.xml:
6962         * docs/plugins/inspect/plugin-videorate.xml:
6963         * docs/plugins/inspect/plugin-videoscale.xml:
6964         * docs/plugins/inspect/plugin-videotestsrc.xml:
6965         * docs/plugins/inspect/plugin-volume.xml:
6966         * docs/plugins/inspect/plugin-vorbis.xml:
6967         * docs/plugins/inspect/plugin-ximagesink.xml:
6968         * docs/plugins/inspect/plugin-xvimagesink.xml:
6969         * win32/common/_stdint.h:
6970         * win32/common/config.h:
6971           Back to development (bug fixing)
6972
6973 === release 1.0.0 ===
6974
6975 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6976
6977         * NEWS:
6978         * RELEASE:
6979         * configure.ac:
6980         * docs/plugins/inspect/plugin-adder.xml:
6981         * docs/plugins/inspect/plugin-alsa.xml:
6982         * docs/plugins/inspect/plugin-app.xml:
6983         * docs/plugins/inspect/plugin-audioconvert.xml:
6984         * docs/plugins/inspect/plugin-audiorate.xml:
6985         * docs/plugins/inspect/plugin-audioresample.xml:
6986         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6987         * docs/plugins/inspect/plugin-cdparanoia.xml:
6988         * docs/plugins/inspect/plugin-encoding.xml:
6989         * docs/plugins/inspect/plugin-gio.xml:
6990         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6991         * docs/plugins/inspect/plugin-libvisual.xml:
6992         * docs/plugins/inspect/plugin-ogg.xml:
6993         * docs/plugins/inspect/plugin-pango.xml:
6994         * docs/plugins/inspect/plugin-playback.xml:
6995         * docs/plugins/inspect/plugin-subparse.xml:
6996         * docs/plugins/inspect/plugin-tcp.xml:
6997         * docs/plugins/inspect/plugin-theora.xml:
6998         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6999         * docs/plugins/inspect/plugin-videoconvert.xml:
7000         * docs/plugins/inspect/plugin-videorate.xml:
7001         * docs/plugins/inspect/plugin-videoscale.xml:
7002         * docs/plugins/inspect/plugin-videotestsrc.xml:
7003         * docs/plugins/inspect/plugin-volume.xml:
7004         * docs/plugins/inspect/plugin-vorbis.xml:
7005         * docs/plugins/inspect/plugin-ximagesink.xml:
7006         * docs/plugins/inspect/plugin-xvimagesink.xml:
7007         * gst-plugins-base.doap:
7008         * win32/common/_stdint.h:
7009         * win32/common/config.h:
7010           Release 1.0.0
7011
7012 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7013
7014         * gst-libs/gst/video/gstvideodecoder.c:
7015           videodecoder: don't take STREAM_LOCK on upstream events
7016           Don't try to take STREAM_LOCK on upstream events such as QOS.
7017           Protect qos-related variables with object lock instead. Fixes
7018           possible deadlock when shutting down in certain situations.
7019           https://bugzilla.gnome.org/show_bug.cgi?id=684658
7020
7021 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7022
7023         * gst/videotestsrc/gstvideotestsrc.c:
7024         * gst/videotestsrc/gstvideotestsrc.h:
7025           videotestsrc: keep track of the correct running time after renegotiations
7026           Need to store the old running time and frame numbers when renegotiating and
7027           start from 0 again when a new caps is set, preventing that framerate changes
7028           cause timestamping issues.
7029           For example, if a stream pushed 10 buffers on framerate=2/1, its
7030           running time will be 5s. If a new framerate of 1/1 is set, it would
7031           make the running time go to 10s as it would count those 10 buffers
7032           as being sent on this new framerate.
7033           Fixes camerbin unit test.
7034           https://bugzilla.gnome.org/show_bug.cgi?id=682973
7035
7036 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
7037
7038         * gst/adder/gstadder.c:
7039         * gst/adder/gstadder.h:
7040           adder: send stream-start event, and send caps event after stream-start
7041           Delay sending of caps event so that it is sent only after
7042           the stream-start event.
7043
7044 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7045
7046         * ext/ogg/gstoggmux.c:
7047           oggmux: send stream-start event
7048
7049 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
7050
7051         * common:
7052           Automatic update of common submodule
7053           From 4f962f7 to 6c0b52c
7054
7055 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7056
7057         * ext/ogg/gstoggmux.h:
7058           oggmux: fix up previous commit
7059           Was missing the header file change.
7060
7061 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7062
7063         * ext/ogg/gstoggmux.c:
7064           oggmux: send a segment event at the beginning
7065
7066 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7067
7068         * gst-libs/gst/video/gstvideodecoder.c:
7069           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
7070
7071 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
7072
7073         * gst-libs/gst/video/gstvideodecoder.c:
7074           videodecoder: Protect all accesses to priv->output_frame with the stream lock
7075           Fixes segfault as queries/events can happen after a reset
7076
7077 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
7078
7079         * tests/icles/playbin-text.c:
7080           tests: port playbin-text example to 1.0 api
7081           https://bugzilla.gnome.org/show_bug.cgi?id=684084
7082
7083 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7084
7085         * ext/alsa/gstalsasink.c:
7086         * gst-libs/gst/audio/gstaudioiec61937.c:
7087         * gst-libs/gst/audio/gstaudioiec61937.h:
7088           audio: Explicitly specify endianness for IEC 61937 payloading
7089           This is required since some systems (DirectSound and OS X) manage the
7090           final byte order themselves.
7091           https://bugzilla.gnome.org/show_bug.cgi?id=678021
7092
7093 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7094
7095         * gst/audioresample/gstaudioresample.c:
7096           audioresample: mark semi-unused variable
7097           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
7098           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
7099
7100 === release 0.11.99 ===
7101
7102 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7103
7104         * configure.ac:
7105         * gst-plugins-base.doap:
7106         * win32/common/_stdint.h:
7107         * win32/common/config.h:
7108           Release 0.11.99
7109
7110 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7111
7112         * docs/plugins/inspect/plugin-adder.xml:
7113         * docs/plugins/inspect/plugin-alsa.xml:
7114         * docs/plugins/inspect/plugin-app.xml:
7115         * docs/plugins/inspect/plugin-audioconvert.xml:
7116         * docs/plugins/inspect/plugin-audiorate.xml:
7117         * docs/plugins/inspect/plugin-audioresample.xml:
7118         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7119         * docs/plugins/inspect/plugin-cdparanoia.xml:
7120         * docs/plugins/inspect/plugin-encoding.xml:
7121         * docs/plugins/inspect/plugin-gio.xml:
7122         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7123         * docs/plugins/inspect/plugin-libvisual.xml:
7124         * docs/plugins/inspect/plugin-ogg.xml:
7125         * docs/plugins/inspect/plugin-pango.xml:
7126         * docs/plugins/inspect/plugin-playback.xml:
7127         * docs/plugins/inspect/plugin-subparse.xml:
7128         * docs/plugins/inspect/plugin-tcp.xml:
7129         * docs/plugins/inspect/plugin-theora.xml:
7130         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7131         * docs/plugins/inspect/plugin-videoconvert.xml:
7132         * docs/plugins/inspect/plugin-videorate.xml:
7133         * docs/plugins/inspect/plugin-videoscale.xml:
7134         * docs/plugins/inspect/plugin-videotestsrc.xml:
7135         * docs/plugins/inspect/plugin-volume.xml:
7136         * docs/plugins/inspect/plugin-vorbis.xml:
7137         * docs/plugins/inspect/plugin-ximagesink.xml:
7138         * docs/plugins/inspect/plugin-xvimagesink.xml:
7139           docs: update
7140
7141 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7142
7143         * tests/examples/snapshot/snapshot.c:
7144           examples: make snapshot example actually compile and work
7145           https://bugzilla.gnome.org/show_bug.cgi?id=684063
7146
7147 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7148
7149         * configure.ac:
7150         * docs/libs/Makefile.am:
7151         * gst-libs/gst/app/Makefile.am:
7152         * gst-libs/gst/fft/Makefile.am:
7153         * gst-libs/gst/pbutils/Makefile.am:
7154         * gst-libs/gst/riff/Makefile.am:
7155         * gst-libs/gst/rtp/Makefile.am:
7156         * gst-libs/gst/rtsp/Makefile.am:
7157         * gst-libs/gst/sdp/Makefile.am:
7158         * gst-libs/gst/tag/Makefile.am:
7159         * gst-libs/gst/video/Makefile.am:
7160           Remove -DGST_USE_UNSTABLE_API
7161
7162 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
7163
7164         * tests/examples/snapshot/snapshot.c:
7165           tests/examples/snapshot/snapshot.c: get caps from the sample
7166           pull-preroll signal returns a GstSample, not a GstBuffer
7167           https://bugzilla.gnome.org/show_bug.cgi?id=684063
7168
7169 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7170
7171         * ext/ogg/gstoggmux.c:
7172         * ext/pango/gstbasetextoverlay.c:
7173         * gst/playback/gstsubtitleoverlay.c:
7174           gst: Update for link/unlink function API change
7175
7176 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7177
7178         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7179         * docs/plugins/gst-plugins-base-plugins.signals:
7180         * docs/plugins/inspect/plugin-adder.xml:
7181         * docs/plugins/inspect/plugin-alsa.xml:
7182         * docs/plugins/inspect/plugin-app.xml:
7183         * docs/plugins/inspect/plugin-audioconvert.xml:
7184         * docs/plugins/inspect/plugin-audiorate.xml:
7185         * docs/plugins/inspect/plugin-audioresample.xml:
7186         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7187         * docs/plugins/inspect/plugin-cdparanoia.xml:
7188         * docs/plugins/inspect/plugin-encoding.xml:
7189         * docs/plugins/inspect/plugin-gio.xml:
7190         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7191         * docs/plugins/inspect/plugin-libvisual.xml:
7192         * docs/plugins/inspect/plugin-ogg.xml:
7193         * docs/plugins/inspect/plugin-pango.xml:
7194         * docs/plugins/inspect/plugin-playback.xml:
7195         * docs/plugins/inspect/plugin-subparse.xml:
7196         * docs/plugins/inspect/plugin-tcp.xml:
7197         * docs/plugins/inspect/plugin-theora.xml:
7198         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7199         * docs/plugins/inspect/plugin-videoconvert.xml:
7200         * docs/plugins/inspect/plugin-videorate.xml:
7201         * docs/plugins/inspect/plugin-videoscale.xml:
7202         * docs/plugins/inspect/plugin-videotestsrc.xml:
7203         * docs/plugins/inspect/plugin-volume.xml:
7204         * docs/plugins/inspect/plugin-vorbis.xml:
7205         * docs/plugins/inspect/plugin-ximagesink.xml:
7206         * docs/plugins/inspect/plugin-xvimagesink.xml:
7207           docs: update docs and fix build a bit more
7208           Don't try to include plugin that doesn't exist any longer
7209           (merged into the playback plugin).
7210
7211 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
7212
7213         * gst-plugins-base.spec.in:
7214           Update spec file with latest changes and switch to F18 package naming
7215
7216 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7217
7218         * gst/playback/gstdecodebin2.c:
7219         * gst/playback/gstplaybin2.c:
7220         * gst/playback/gstsubtitleoverlay.c:
7221         * tests/examples/encoding/gstcapslist.c:
7222         * tests/examples/seek/jsseek.c:
7223           use gst_element_factory_get_metadata to replace obsolete API
7224
7225 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7226
7227         * ext/ogg/gstoggdemux.c:
7228         * ext/ogg/gstoggmux.c:
7229         * ext/ogg/gstoggstream.c:
7230         * ext/vorbis/gstvorbisdec.c:
7231         * ext/vorbis/gstvorbisenc.c:
7232         * ext/vorbis/gstvorbistag.c:
7233         * gst-libs/gst/audio/gstaudiocdsrc.c:
7234         * gst-libs/gst/audio/gstaudiodecoder.c:
7235         * gst-libs/gst/audio/gstaudioencoder.c:
7236         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
7237         * gst-libs/gst/pbutils/gstdiscoverer.c:
7238         * gst-libs/gst/riff/riff-read.c:
7239         * gst-libs/gst/tag/gstexiftag.c:
7240         * gst-libs/gst/tag/gsttagdemux.c:
7241         * gst-libs/gst/tag/gsttagmux.c:
7242         * gst-libs/gst/tag/gstvorbistag.c:
7243         * gst-libs/gst/tag/id3v2.c:
7244         * gst/audiotestsrc/gstaudiotestsrc.c:
7245         * tests/check/elements/vorbisdec.c:
7246         * tests/check/elements/vorbistag.c:
7247         * tests/check/libs/audiocdsrc.c:
7248         * tests/check/libs/pbutils.c:
7249         * tests/check/libs/tag.c:
7250         * tests/check/libs/xmpwriter.c:
7251           replace gst_tag_list_free with gst_tag_list_unref
7252
7253 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7254
7255         * ext/theora/gsttheoradec.c:
7256         * ext/theora/gsttheoraenc.c:
7257         * gst-libs/gst/app/gstappsink.c:
7258         * gst-libs/gst/app/gstappsrc.c:
7259         * tests/check/elements/decodebin.c:
7260         * tests/check/elements/decodebin2.c:
7261         * tests/check/elements/playbin-compressed.c:
7262         * tests/check/elements/playbin.c:
7263         * tests/check/elements/videoscale.c:
7264         * tests/check/libs/audiocdsrc.c:
7265           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
7266
7267 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7268
7269         * gst-libs/gst/audio/gstaudiobasesink.c:
7270         * gst-libs/gst/audio/gstaudiobasesrc.c:
7271           audio: improve property description
7272           Improve the description of the latency-time and buffer-time properties in the
7273           audio sink and source.
7274
7275 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7276
7277         * gst-libs/gst/audio/gstaudiodecoder.c:
7278           audiodecoder: Don't output an (unreffed) buffer in error cases
7279
7280 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7281
7282         * gst-libs/gst/video/convertframe.c:
7283         * tests/examples/app/appsink-src.c:
7284           fix for appsink GstFlowReturn
7285
7286 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7287
7288         * gst-libs/gst/app/gstappsink.c:
7289         * gst-libs/gst/app/gstappsink.h:
7290           appsink: add GstFlowReturn from signal handler
7291           Expect a GstFlowReturn from the signal handler, just like from the callback.
7292           Also use the return value.
7293
7294 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7295
7296         * docs/design/design-decodebin.txt:
7297         * docs/design/design-encoding.txt:
7298         * docs/design/draft-subtitle-overlays.txt:
7299         * gst/videoscale/README:
7300         * tests/examples/app/appsink-src.c:
7301         * tests/examples/audio/audiomix.c:
7302         * tests/examples/dynamic/codec-select.c:
7303         * tests/examples/dynamic/sprinkle.c:
7304         * tests/examples/dynamic/sprinkle2.c:
7305         * tests/examples/dynamic/sprinkle3.c:
7306         * tests/examples/encoding/gstcapslist.c:
7307         * tests/examples/seek/jsseek.c:
7308         * tests/examples/snapshot/snapshot.c:
7309         * tests/icles/input-selector-test.c:
7310         * tests/icles/test-scale.c:
7311         * tests/icles/test-textoverlay.c:
7312           fix caps
7313
7314 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
7315
7316         * gst/playback/gstsubtitleoverlay.c:
7317           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
7318           https://bugzilla.gnome.org/show_bug.cgi?id=683865
7319
7320 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7321
7322         * configure.ac:
7323           Back to development
7324
7325 === release 0.11.94 ===
7326
7327 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
7328
7329         * ChangeLog:
7330         * configure.ac:
7331         * gst-libs/gst/audio/gstaudiopack-dist.c:
7332         * gst-libs/gst/video/video-orc-dist.c:
7333         * gst-plugins-base.doap:
7334         * gst/adder/gstadderorc-dist.c:
7335         * gst/audioconvert/gstaudioconvertorc-dist.c:
7336         * gst/videoconvert/gstvideoconvertorc-dist.c:
7337         * gst/videoscale/gstvideoscaleorc-dist.c:
7338         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7339         * gst/volume/gstvolumeorc-dist.c:
7340         * win32/common/_stdint.h:
7341         * win32/common/config.h:
7342         * win32/common/video-enumtypes.c:
7343           Release 0.11.94
7344
7345 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7346
7347         * docs/plugins/inspect/plugin-adder.xml:
7348         * docs/plugins/inspect/plugin-alsa.xml:
7349         * docs/plugins/inspect/plugin-app.xml:
7350         * docs/plugins/inspect/plugin-audioconvert.xml:
7351         * docs/plugins/inspect/plugin-audiorate.xml:
7352         * docs/plugins/inspect/plugin-audioresample.xml:
7353         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7354         * docs/plugins/inspect/plugin-cdparanoia.xml:
7355         * docs/plugins/inspect/plugin-encoding.xml:
7356         * docs/plugins/inspect/plugin-gio.xml:
7357         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7358         * docs/plugins/inspect/plugin-libvisual.xml:
7359         * docs/plugins/inspect/plugin-ogg.xml:
7360         * docs/plugins/inspect/plugin-pango.xml:
7361         * docs/plugins/inspect/plugin-playback.xml:
7362         * docs/plugins/inspect/plugin-subparse.xml:
7363         * docs/plugins/inspect/plugin-tcp.xml:
7364         * docs/plugins/inspect/plugin-theora.xml:
7365         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7366         * docs/plugins/inspect/plugin-videoconvert.xml:
7367         * docs/plugins/inspect/plugin-videorate.xml:
7368         * docs/plugins/inspect/plugin-videoscale.xml:
7369         * docs/plugins/inspect/plugin-videotestsrc.xml:
7370         * docs/plugins/inspect/plugin-volume.xml:
7371         * docs/plugins/inspect/plugin-vorbis.xml:
7372         * docs/plugins/inspect/plugin-ximagesink.xml:
7373         * docs/plugins/inspect/plugin-xvimagesink.xml:
7374           docs: update docs
7375
7376 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
7377
7378         * po/af.po:
7379         * po/az.po:
7380         * po/bg.po:
7381         * po/ca.po:
7382         * po/cs.po:
7383         * po/da.po:
7384         * po/de.po:
7385         * po/el.po:
7386         * po/en_GB.po:
7387         * po/eo.po:
7388         * po/es.po:
7389         * po/eu.po:
7390         * po/fi.po:
7391         * po/fr.po:
7392         * po/gl.po:
7393         * po/hu.po:
7394         * po/id.po:
7395         * po/it.po:
7396         * po/ja.po:
7397         * po/lt.po:
7398         * po/lv.po:
7399         * po/nb.po:
7400         * po/nl.po:
7401         * po/or.po:
7402         * po/pl.po:
7403         * po/pt_BR.po:
7404         * po/ro.po:
7405         * po/ru.po:
7406         * po/sk.po:
7407         * po/sl.po:
7408         * po/sq.po:
7409         * po/sr.po:
7410         * po/sv.po:
7411         * po/tr.po:
7412         * po/uk.po:
7413         * po/vi.po:
7414         * po/zh_CN.po:
7415           po: update translations
7416
7417 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
7418
7419         * gst/playback/gststreamsynchronizer.c:
7420           streamsynchronizer: don't shadow function parameter
7421
7422 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
7423
7424         * gst-libs/gst/audio/audio.c:
7425         * gst-libs/gst/audio/gstaudiodecoder.h:
7426         * gst-libs/gst/audio/gstaudioencoder.c:
7427         * gst-libs/gst/audio/gstaudioencoder.h:
7428         * gst-libs/gst/audio/gstaudioringbuffer.c:
7429           audio: Fix annotations
7430
7431 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7432
7433         * docs/design/draft-subtitle-overlays.txt:
7434           docs: ffmpegcolorspace is no more
7435
7436 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
7437
7438         * gst-libs/gst/video/gstvideodecoder.c:
7439           videodecoder: Handle GAP events
7440           Drain out the decoder when encountering a gap. Needed for DVD 'still'
7441           sequences which consist of a single video frame, and a large gap
7442           while audio plays.
7443
7444 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
7445
7446         * gst-libs/gst/video/gstvideodecoder.c:
7447           Fix still-frame handling.
7448           Still frame events are not OOB downstream. Also, always send
7449           immediately downstream.
7450
7451 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
7452
7453         * docs/libs/gst-plugins-base-libs-sections.txt:
7454         * gst-libs/gst/tag/gstxmptag.c:
7455         * gst-libs/gst/tag/tag.h:
7456         * gst-libs/gst/tag/xmpwriter.c:
7457         * tests/check/libs/tag.c:
7458         * tests/check/libs/xmpwriter.c:
7459         * win32/common/libgsttag.def:
7460           xmptag: migrate to the _full version of the API and drop the _full postfix
7461           Fix up all invocations.
7462
7463 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
7464
7465         * ext/ogg/gstoggmux.c:
7466         * gst/adder/gstadder.c:
7467           collectpads: remove gst_collect_pads_add_pad_full
7468           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
7469           invocations.
7470
7471 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7472
7473         * tests/check/elements/audiotestsrc.c:
7474         * tests/check/elements/textoverlay.c:
7475         * tests/check/elements/videotestsrc.c:
7476           tests: port to the new GLib thread API
7477
7478 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7479
7480         * tests/check/elements/videoscale.c:
7481           tests: fix unit test
7482           Add support for I422_10
7483
7484 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
7485
7486         * docs/design/part-mediatype-video-raw.txt:
7487         * gst-libs/gst/video/video-format.c:
7488         * gst-libs/gst/video/video-format.h:
7489         * gst-libs/gst/video/video-info.c:
7490           video: Add support for 4:2:2 10 bit video.
7491           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
7492
7493 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
7494
7495         * gst-libs/gst/tag/gsttagdemux.c:
7496           tagdemux: also read tags if downstream activates us in pull mode right away
7497           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
7498           where we would not read the tags because we never start our own
7499           streaming thread.
7500           https://bugzilla.gnome.org/show_bug.cgi?id=673185
7501
7502 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7503
7504         * ext/ogg/gstoggdemux.c:
7505         * gst-libs/gst/tag/gsttagdemux.c:
7506           ext, gst-libs: only activate in pull mode if upstream is seekable
7507
7508 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7509
7510         * gst/subparse/gstsubparse.c:
7511           subparse: Call default query handler
7512
7513 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7514
7515         * gst/playback/gststreamsynchronizer.c:
7516           streamsynchronizer: Don't wait on non-time streams
7517           streams with non-TIME segments will not have timestamps ...
7518           ... and therefore will never unblock the other streams.
7519           Fixes blocking issue when using playbin suburi feature
7520
7521 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7522
7523         * gst-libs/gst/video/video-info.c:
7524           video-info: don't do alignment on the palette
7525           Don't align the palette data. Fixes endless loop when trying to align
7526           paletted formats.
7527
7528 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7529
7530         * gst/videoscale/gstvideoscale.c:
7531           videoscale: improve handling of navigation events
7532           Only make the navigation event writable when we need to change it.
7533
7534 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
7535
7536         * tests/check/libs/struct_x86_64.h:
7537           tests: fix up libsabi test structure sizes for x86-64
7538
7539 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
7540
7541         * Makefile.am:
7542         * configure.ac:
7543         * docs/plugins/Makefile.am:
7544         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7545         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7546         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7547         * docs/plugins/inspect/plugin-decodebin.xml:
7548         * docs/plugins/inspect/plugin-gdp.xml:
7549         * docs/plugins/inspect/plugin-ogg.xml:
7550         * gst/gdp/Makefile.am:
7551         * gst/gdp/README:
7552         * gst/gdp/dataprotocol.c:
7553         * gst/gdp/dataprotocol.h:
7554         * gst/gdp/dp-private.h:
7555         * gst/gdp/gstgdp.c:
7556         * gst/gdp/gstgdpdepay.c:
7557         * gst/gdp/gstgdpdepay.h:
7558         * gst/gdp/gstgdppay.c:
7559         * gst/gdp/gstgdppay.h:
7560         * tests/check/Makefile.am:
7561         * tests/check/elements/.gitignore:
7562         * tests/check/elements/gdpdepay.c:
7563         * tests/check/elements/gdppay.c:
7564         * tests/check/pipelines/.gitignore:
7565         * tests/check/pipelines/streamheader.c:
7566           gdp: move gdp plugin to -bad
7567           It needs to be reworked for 1.0
7568
7569 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
7570
7571         * win32/common/libgstaudio.def:
7572           win32: add new ringbuffer API to exports file
7573
7574 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
7575
7576         * gst-libs/gst/tag/gsttagdemux.c:
7577           tagdemux: operate in pull mode
7578           When we are operating in pull mode, we need to pull from upstream and push
7579           downstream. Also make sure to push tags first.
7580
7581 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7582
7583         * gst-libs/gst/video/gstvideodecoder.h:
7584         * gst-libs/gst/video/gstvideoencoder.h:
7585         * gst-libs/gst/video/video-frame.h:
7586         * gst-libs/gst/video/video-info.h:
7587           video: add some padding
7588           ... and clean up some related resolved FIXMEs
7589
7590 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7591
7592         * gst/videoscale/vs_image.c:
7593           videoscale: remove defunct commented code
7594
7595 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7596
7597         * gst/tcp/gstmultifdsink.c:
7598         * gst/tcp/gstmultioutputsink.c:
7599         * gst/tcp/gstmultisocketsink.c:
7600           tcp: adjust comment style
7601
7602 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7603
7604         * gst-libs/gst/audio/gstaudiobasesrc.c:
7605           audiosrc: check for flushing state in provide_clock
7606           Only provide a clock when we are not flushing, this means that we have posted a
7607           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
7608           work anymore now that we do the negotiation async in the streaming thread: it's
7609           possible that we are still negotiating when the pipeline asks us for a clock.
7610
7611 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7612
7613         * gst-libs/gst/audio/gstaudioringbuffer.c:
7614         * gst-libs/gst/audio/gstaudioringbuffer.h:
7615           ringbuffer: add method to check the flushing state
7616
7617 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7618
7619         * gst-libs/gst/audio/gstaudiodecoder.h:
7620         * gst-libs/gst/audio/gstaudioencoder.h:
7621         * gst-libs/gst/video/colorbalance.h:
7622         * gst-libs/gst/video/gstvideosink.h:
7623           gst-libs: restore original full padding
7624
7625 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
7626
7627         * ext/alsa/gstalsasrc.c:
7628         * ext/alsa/gstalsasrc.h:
7629         * gst-libs/gst/audio/gstaudiobasesrc.c:
7630         * gst-libs/gst/audio/gstaudioringbuffer.c:
7631         * gst-libs/gst/audio/gstaudioringbuffer.h:
7632         * gst-libs/gst/audio/gstaudiosrc.c:
7633         * gst-libs/gst/audio/gstaudiosrc.h:
7634           ringbuffer: add support for timestamps
7635           Make it possible for subclasses to provide the timestamp (as an absolute time
7636           against the pipeline clock) of the last read data.
7637           Fix up alsa to provide the timestamp received from alsa. Because the alsa
7638           timestamps are in monotonic time, we can only do this when the monotonic clock
7639           has been selected as the pipeline clock.
7640           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
7641
7642 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7643
7644         * gst-libs/gst/audio/gstaudiodecoder.c:
7645         * gst-libs/gst/audio/gstaudiodecoder.h:
7646         * gst-libs/gst/audio/gstaudioencoder.c:
7647         * gst-libs/gst/audio/gstaudioencoder.h:
7648           audio{de,en}coder: use GstClockTime parameters where appropriate
7649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
7650
7651 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
7652
7653         * ext/libvisual/gstaudiovisualizer.c:
7654         * gst-libs/gst/video/gstvideoencoder.c:
7655           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
7656
7657 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
7658
7659         * sys/xvimage/xvimagepool.c:
7660         * sys/xvimage/xvimagesink.c:
7661         * sys/xvimage/xvimagesink.h:
7662           xvimagesink:  port to new GLib thread API
7663
7664 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
7665
7666         * gst-libs/gst/app/gstappsrc.c:
7667           appsrc: don't clear/free GCond twice
7668
7669 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
7670
7671         * gst-libs/gst/pbutils/gstdiscoverer.c:
7672           discoverer: port to new GLib thread API
7673
7674 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
7675
7676         * gst/playback/gstplaysinkconvertbin.c:
7677         * gst/playback/gstplaysinkconvertbin.h:
7678         * gst/playback/gstsubtitleoverlay.c:
7679         * gst/playback/gstsubtitleoverlay.h:
7680           playback: port to new GLib thread API
7681
7682 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
7683
7684         * ext/ogg/gstoggdemux.c:
7685         * ext/ogg/gstoggdemux.h:
7686           oggdemux: port to new GLib thread API
7687
7688 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
7689
7690         * ext/alsa/gstalsasink.c:
7691         * ext/alsa/gstalsasink.h:
7692         * ext/alsa/gstalsasrc.c:
7693         * ext/alsa/gstalsasrc.h:
7694           alsa: port to new GLib thread API
7695
7696 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
7697
7698         * sys/ximage/ximagepool.c:
7699         * sys/ximage/ximagesink.c:
7700         * sys/ximage/ximagesink.h:
7701           ximagesink: port to the new GLib thread API
7702
7703 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7704
7705         * gst-libs/gst/rtsp/gstrtspconnection.c:
7706           rtsp: port to the new GLib thread API
7707
7708 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7709
7710         * gst-libs/gst/video/convertframe.c:
7711           video: port to the new GLib thread API
7712
7713 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7714
7715         * gst-libs/gst/audio/gstaudioringbuffer.c:
7716         * gst-libs/gst/audio/gstaudioringbuffer.h:
7717         * gst-libs/gst/audio/gstaudiosink.c:
7718         * gst-libs/gst/audio/gstaudiosrc.c:
7719           audio: port to the new GLib thread API
7720
7721 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7722
7723         * gst-libs/gst/app/gstappsink.c:
7724         * gst-libs/gst/app/gstappsrc.c:
7725           app: port to the new GLib thread API
7726
7727 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
7728
7729         * gst-libs/gst/pbutils/descriptions.c:
7730         * gst-libs/gst/riff/riff-media.c:
7731         * tests/check/libs/pbutils.c:
7732           video/x-3ivx -> video/mpeg, mpegversion=4
7733
7734 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
7735
7736         * gst-libs/gst/pbutils/gstdiscoverer.c:
7737           discoverer: extract audio depth correctly
7738           But we should only do that if it comes straight from a
7739           container or wavparse, not if it comes from a decoder,
7740           otherwise it's probably not really meaningful.
7741
7742 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
7743
7744         * gst-libs/gst/pbutils/gstdiscoverer.c:
7745           discoverer: reflow some code to avoid gst-indent ping-pong
7746
7747 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7748
7749         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7750         * docs/plugins/gst-plugins-base-plugins.args:
7751         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7752         * docs/plugins/inspect/plugin-adder.xml:
7753         * docs/plugins/inspect/plugin-alsa.xml:
7754         * docs/plugins/inspect/plugin-app.xml:
7755         * docs/plugins/inspect/plugin-audioconvert.xml:
7756         * docs/plugins/inspect/plugin-audiorate.xml:
7757         * docs/plugins/inspect/plugin-audioresample.xml:
7758         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7759         * docs/plugins/inspect/plugin-cdparanoia.xml:
7760         * docs/plugins/inspect/plugin-encoding.xml:
7761         * docs/plugins/inspect/plugin-gdp.xml:
7762         * docs/plugins/inspect/plugin-gio.xml:
7763         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7764         * docs/plugins/inspect/plugin-libvisual.xml:
7765         * docs/plugins/inspect/plugin-ogg.xml:
7766         * docs/plugins/inspect/plugin-pango.xml:
7767         * docs/plugins/inspect/plugin-playback.xml:
7768         * docs/plugins/inspect/plugin-subparse.xml:
7769         * docs/plugins/inspect/plugin-tcp.xml:
7770         * docs/plugins/inspect/plugin-theora.xml:
7771         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7772         * docs/plugins/inspect/plugin-videoconvert.xml:
7773         * docs/plugins/inspect/plugin-videorate.xml:
7774         * docs/plugins/inspect/plugin-videoscale.xml:
7775         * docs/plugins/inspect/plugin-videotestsrc.xml:
7776         * docs/plugins/inspect/plugin-volume.xml:
7777         * docs/plugins/inspect/plugin-vorbis.xml:
7778         * docs/plugins/inspect/plugin-ximagesink.xml:
7779         * docs/plugins/inspect/plugin-xvimagesink.xml:
7780           docs: update plugin docs
7781
7782 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
7783
7784         * ext/alsa/gstalsasink.c:
7785         * ext/alsa/gstalsasrc.c:
7786         * ext/ogg/gstoggdemux.c:
7787         * gst-libs/gst/app/gstappsink.c:
7788         * gst-libs/gst/app/gstappsrc.c:
7789         * gst-libs/gst/audio/gstaudioringbuffer.c:
7790         * gst-libs/gst/audio/gstaudiosink.c:
7791         * gst-libs/gst/audio/gstaudiosrc.c:
7792         * gst-libs/gst/glib-compat-private.h:
7793         * gst-libs/gst/pbutils/gstdiscoverer.c:
7794         * gst-libs/gst/rtsp/gstrtspconnection.c:
7795         * gst-libs/gst/video/convertframe.c:
7796         * gst/playback/gstdecodebin2.c:
7797         * gst/playback/gstplaybin2.c:
7798         * gst/playback/gstplaysinkconvertbin.c:
7799         * gst/playback/gstsubtitleoverlay.c:
7800         * gst/playback/gsturidecodebin.c:
7801         * sys/ximage/ximagesink.c:
7802         * sys/xvimage/xvimagesink.c:
7803           Remove glib-compat-private.h stuff we don't need any more
7804           It's all been ported to the latest GLib API now.
7805
7806 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
7807
7808         * gst-libs/gst/pbutils/install-plugins.c:
7809         * gst-libs/gst/pbutils/install-plugins.h:
7810         * tests/check/libs/pbutils.c:
7811           install-plugins: constify _install_*sync() details array arguments
7812
7813 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
7814
7815         * win32/common/libgstvideo.def:
7816           win32: update .def file for video overlay API additions
7817
7818 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7819
7820         * gst/gdp/dataprotocol.c:
7821           gdp: dump bytes into debug log using GST_MEMDUMP
7822           Instead of home-grown solution.
7823
7824 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
7825
7826         * gst/audiorate/gstaudiorate.c:
7827           audiorate: default to tolerance = 40ms instead of 0
7828           People expect audiorate to fix things up and not make things worse
7829           by default, so let's default to a similar tolerance as audiosinks
7830           do. Should help with transcoding and the like, though one might
7831           possible still want higher values then.
7832
7833 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
7834
7835         * gst/videoconvert/gstvideoconvert.c:
7836           videoconvert: fix up dither method enum GType name for consistency
7837
7838 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
7839
7840         * gst/tcp/gstmultifdsink.c:
7841         * gst/tcp/gstmultisocketsink.c:
7842           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
7843
7844 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7845
7846         * gst/tcp/gstmultifdsink.c:
7847         * gst/tcp/gstmultifdsink.h:
7848         * gst/tcp/gstmultihandlesink.c:
7849         * gst/tcp/gstmultihandlesink.h:
7850         * gst/tcp/gstmultisocketsink.c:
7851         * gst/tcp/gstmultisocketsink.h:
7852           multifdsink, multisocketsink: fix broken action signal setup
7853           We can't just make a vfunc that takes a union of int
7854           and pointer as argument, and then set up subclass-specific
7855           action signals and signals that take int (in multifdsink's
7856           case) or a GSocket * (in multisocketsink's case), and then
7857           expect everything to Just Work. This blows up spectacularly
7858           on PPC G4 for some reason.
7859           Fixes multifdsink unit test on PPC, and fixes aborts in
7860           multisocketunit test (now hangs in gst_pad_push - progress).
7861
7862 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
7863
7864         * tests/check/elements/multisocketsink.c:
7865           tests: fix socket leaks in multisocketsink unit test
7866
7867 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
7868
7869         * ext/libvisual/gstaudiovisualizer.c:
7870           libvisual: fix crashes and invalid writes in totem
7871           This reverts part of "visual: enable commented out code again."
7872           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
7873           The shader code does indeed look broken (or rather,
7874           it makes assumptions that are not necessarily true here,
7875           namly that pixel stride is 4, for example), which
7876           makes totem very crashy and causes other weird behaviour.
7877           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
7878
7879 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7880
7881         * gst-libs/gst/video/gstvideoencoder.c:
7882           videoencoder: only set invalid DTS equal to PTS for keyframe
7883           Also add a bit more debug.
7884           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
7885
7886 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7887
7888         * tests/check/elements/audioresample.c:
7889           tests: fix audioresample unit test for big-endian systems
7890
7891 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
7892
7893         * tests/check/elements/audiorate.c:
7894           tests: fix audiorate unit test on big-endian systems
7895
7896 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
7897
7898         * tests/check/pipelines/simple-launch-lines.c:
7899           tests: fix simple-launch-lines unit test on big-endian systems
7900           audiotestsrc only does native endianness.
7901
7902 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7903
7904         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7905           rtpbasepayload: error out if no CAPS event was received before buffers
7906           Most payloaders set/send their own output format from the setcaps
7907           function, so if we don't get input caps, things probably wont' work
7908           right, even if the input format is fixed (as in the case of the mpeg-ts
7909           payloader for example).
7910           https://bugzilla.gnome.org/show_bug.cgi?id=683428
7911
7912 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7913
7914         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7915           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
7916           Not that anyone should ascribe too much meaning to these return
7917           values in the age of sticky caps.
7918
7919 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7920
7921         * tests/check/elements/playbin.c:
7922           tests: playbin: do not leak uri strings
7923
7924 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7925
7926         * gst/playback/gststreamsynchronizer.c:
7927           streamsynchronizer: do not leak EOS events
7928
7929 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7930
7931         * gst/audioconvert/gstaudioconvert.c:
7932           audioconvert: plug leak
7933
7934 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7935
7936         * gst/playback/gststreamsynchronizer.c:
7937           streamsync: only remove DISCONT when needed
7938           Check if the buffer is DISCONT before making a potentially expensive copy to
7939           unset the DISCONT flag.
7940
7941 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7942
7943         * gst-libs/gst/video/gstvideoencoder.c:
7944           videoencoder: plug some leaks
7945
7946 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7947
7948         * gst-libs/gst/audio/gstaudioencoder.c:
7949           audioencoder: plug some leaks
7950
7951 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7952
7953         * gst/playback/gststreamsynchronizer.c:
7954           streamsynchronizer: use GAP event to trigger preroll
7955           ... rather than an empty buffer
7956
7957 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7958
7959         * ext/pango/gstbasetextoverlay.c:
7960           pango: add missing break
7961
7962 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7963
7964         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7965           rtpbasedepay: indicate packet loss using GAP event
7966
7967 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7968
7969         * ext/pango/gstbasetextoverlay.c:
7970           pango: handle GAP event to update text position
7971
7972 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7973
7974         * ext/ogg/gstoggmux.c:
7975           oggmux: remove dead code
7976
7977 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7978
7979         * ext/ogg/gstoggdemux.c:
7980           oggdemux: send GAP event
7981           ... in stead of old update newsegment event.
7982
7983 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7984
7985         * docs/libs/gst-plugins-base-libs-sections.txt:
7986         * gst-libs/gst/video/video-overlay-composition.c:
7987         * gst-libs/gst/video/video-overlay-composition.h:
7988         * tests/check/libs/video.c:
7989         * win32/common/libgstvideo.def:
7990           videooverlaycomposition: add some _get_argb and _get_ayuv functions
7991           ... that will handle automatic conversion to indicated format.
7992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
7993
7994 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7995
7996         * gst-libs/gst/audio/gstaudiobasesink.c:
7997           update for basesink change
7998
7999 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8000
8001         * gst/playback/gststreamsynchronizer.c:
8002           streamsync: unblock gcond on flush-stop
8003           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
8004
8005 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8006
8007         * gst/playback/gstplaysink.c:
8008           playsink: unblock pads before releasing
8009           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
8010
8011 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
8012
8013         * tests/check/elements/.gitignore:
8014           tests: make git ignore streamsynchronizer test binary
8015
8016 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
8017
8018         * gst-libs/gst/pbutils/descriptions.c:
8019         * gst-libs/gst/riff/riff-media.c:
8020         * tests/check/libs/pbutils.c:
8021           video/x-xvid -> video/mpeg,mpegversion=4
8022
8023 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
8024
8025         * gst-libs/gst/video/gstvideodecoder.c:
8026           On a still-frame begin message, drain out the decoder and send it.
8027           Fixes still frame handling on DVDs
8028
8029 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
8030
8031         * gst-libs/gst/video/gstvideodecoder.c:
8032           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
8033           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
8034
8035 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
8036
8037         * docs/design/part-mediatype-text-raw.txt:
8038           docs: add design doc for text/x-raw format
8039
8040 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
8041
8042         * ext/ogg/gstoggstream.c:
8043         * ext/ogg/gstogmparse.c:
8044         * ext/pango/gstbasetextoverlay.c:
8045         * ext/pango/gsttextoverlay.c:
8046         * ext/pango/gsttextrender.c:
8047         * gst-libs/gst/pbutils/gstdiscoverer.c:
8048         * gst/encoding/gstencodebin.c:
8049         * gst/playback/gstrawcaps.h:
8050         * gst/subparse/gstssaparse.c:
8051         * gst/subparse/gstsubparse.c:
8052         * tests/check/elements/subparse.c:
8053         * tests/check/elements/textoverlay.c:
8054         * tests/icles/playbin-text.c:
8055           text/plain + text/x-pango-markup -> text/x-raw
8056
8057 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
8058
8059         * ext/ogg/gstoggdemux.c:
8060         * gst-libs/gst/app/gstappsrc.c:
8061         * gst-libs/gst/audio/gstaudiocdsrc.c:
8062           gst_message_new_duration() -> gst_message_new_duration_changed()
8063
8064 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
8065
8066         * gst-libs/gst/audio/gstaudiodecoder.c:
8067           audiodecoder: Handle GAP events in place of segment updates
8068           Use them to trigger generation of an empty output buffer or
8069           to send pending events downstream and trigger pre-roll
8070
8071 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
8072
8073         * gst-libs/gst/video/gstvideodecoder.c:
8074           videodecoder: Send serialised events immediately, after we're pre-rolled.
8075           Only hold back events until the first buffer is generated, then just
8076           send them directly. Otherwise, important events like 'still-frame' are
8077           held forever, waiting for a frame that'll never arrive.
8078
8079 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
8080
8081         * tests/check/elements/playbin-compressed.c:
8082           check: Don't fail on GST_MESSAGE_WARNING
8083           we will get some because some elements aren't present.
8084           If the availability of those elements was critical, we will
8085           eventually get an error message
8086
8087 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8088
8089         * ext/libvisual/gstaudiovisualizer.c:
8090           audiovis: add more debug
8091
8092 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8093
8094         * docs/libs/gst-plugins-base-libs-sections.txt:
8095         * win32/common/libgstvideo.def:
8096           videooverlaycomposition: also adjust docs and API defs to modified API
8097
8098 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8099
8100         * ext/pango/gstbasetextoverlay.c:
8101           pango: adjust to modified video overlay composition API
8102
8103 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8104
8105         * gst-libs/gst/video/video-overlay-composition.c:
8106         * gst-libs/gst/video/video-overlay-composition.h:
8107         * tests/check/libs/video.c:
8108           videooverlaycomposition: allow more formats for rectangle pixel data
8109           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
8110
8111 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
8112
8113         * gst/encoding/gstencodebin.c:
8114           encodebin: rename flags type name
8115
8116 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8117
8118         * ext/theora/gsttheoradec.c:
8119           theoradec: reset freed input and output states
8120           Conflicts:
8121           ext/theora/gsttheoradec.c
8122
8123 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8124
8125         * gst-libs/gst/video/gstvideodecoder.c:
8126           videodecoder: parsing loop must ensure for a current frame
8127
8128 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8129
8130         * gst-libs/gst/video/video-overlay-composition.c:
8131           videooverlaycomposition: stricter check on input variables
8132
8133 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
8134
8135         * gst/playback/gstplaybin2.c:
8136           playbin: automatically deinterlace interlaced content by default
8137
8138 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
8139
8140         * gst-libs/gst/video/video-format.h:
8141           docs: add docs for some of the video info macros
8142
8143 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8144
8145         * gst-libs/gst/video/gstvideoencoder.c:
8146           videoencoder: allow 0 sized output frames
8147           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
8148           encodes repeat frames, for example, as 0 sized buffers.
8149           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
8150
8151 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
8152
8153         * common:
8154           Automatic update of common submodule
8155           From 668acee to 4f962f7
8156
8157 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
8158
8159         * configure.ac:
8160           configure: bump gtk-doc req to 1.12 (mar-2009)
8161           This allows us to e.g. unconditionally use gtkdoc-rebase.
8162
8163 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8164
8165         * gst-libs/gst/rtp/gstrtpbuffer.c:
8166           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
8167           Makes libs/rtp unit test valgrind clean.
8168
8169 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8170
8171         * gst-libs/gst/rtp/gstrtpbuffer.c:
8172         * tests/check/libs/rtp.c:
8173           rtp: Fix extension data support
8174           Allocate header, payload and padding in separate memory blocks in
8175           gst_rtp_buffer_allocate().
8176           don't use part of the payload data as storage for the extension data but store
8177           it in a separate memory block that can be enlarged when needed.
8178           Rework the one and two-byte header extension to make it reserve space for the
8179           extra extension first.
8180           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
8181           memory layout of the underlaying implementation. We can now always add extension
8182           data because we have a separate memory block for it.
8183
8184 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8185
8186         * gst-libs/gst/rtp/gstrtpbuffer.c:
8187           rtp: fix extension length calculation
8188
8189 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8190
8191         * gst-libs/gst/rtp/gstrtpbuffer.c:
8192         * gst-libs/gst/rtp/gstrtpbuffer.h:
8193           rtp: remove unused field
8194
8195 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8196
8197         * ext/pango/gstbasetextoverlay.c:
8198           pango: fix bad unref and crashes with multiple text overlays
8199           gst_element_class_get_pad_template() does not return a ref,
8200           so we mustn't unref the template returned. Fixes crashes
8201           when switching back and forth between different types of
8202           subtitle streams.
8203
8204 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
8205
8206         * win32/common/libgstvideo.def:
8207           win32: add new video align API to .def file
8208
8209 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
8210
8211         * gst-libs/gst/pbutils/descriptions.c:
8212         * gst-libs/gst/pbutils/gstdiscoverer.c:
8213         * gst/encoding/gstencodebin.c:
8214         * gst/playback/gstplaybin2.c:
8215         * gst/playback/gstrawcaps.h:
8216         * gst/playback/gstsubtitleoverlay.c:
8217         * tests/check/libs/pbutils.c:
8218           video/x-dvd-subpicture -> subpicture/x-dvd
8219
8220 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8221
8222         * gst-libs/gst/video/video-frame.c:
8223           video-frame: only copy the visible region
8224           Make sure to only copy the visible region instead of assuming that the complete
8225           stride is visible (which is not the case when padding is used).
8226
8227 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8228
8229         * gst-libs/gst/video/gstvideometa.c:
8230           videometa: add more debug
8231
8232 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8233
8234         * sys/ximage/ximagepool.c:
8235         * sys/xvimage/xvimagepool.c:
8236           X11: add unpadded width/height as videometa
8237           We need to add the real width/height as the values in the video metadata instead
8238           of the padded values.
8239
8240 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8241
8242         * sys/ximage/ximagepool.c:
8243         * sys/xvimage/xvimagepool.c:
8244           X11: use new alignment function
8245           Remove some custom padding and alignment functions and replace with the new
8246           align function from the video library.
8247
8248 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8249
8250         * gst-libs/gst/video/video-info.c:
8251           video-info: update padding
8252           Update the alignement structure with the new padding values because they could
8253           have been changed when the padding was increased to align the strides.
8254
8255 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8256
8257         * gst-libs/gst/video/gstvideopool.c:
8258         * gst-libs/gst/video/gstvideopool.h:
8259         * gst-libs/gst/video/video-info.c:
8260         * gst-libs/gst/video/video-info.h:
8261         * gst-libs/gst/video/video.c:
8262         * gst-libs/gst/video/video.h:
8263           video: expose gst_video_info_align
8264           Expose the gst_video_info_align function that adds padding and does stride
8265           alignment on a GstVideoInfo. Move this previously private function to
8266           video-info.co
8267           Move the definition of the alignment structure to video.h where it can be picked
8268           up by both the bufferpool and the video-info.
8269
8270 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8271
8272         * gst-libs/gst/video/gstvideopool.c:
8273           videopool: improve alignment
8274           Check the alignment of the strides in gst_video_info_align and increase the
8275           padding on the frame until the strides are aligned.
8276
8277 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8278
8279         * gst-libs/gst/video/gstvideopool.c:
8280           videopool: improve alignment
8281           Align each plane instead of each component, we might otherwise apply the
8282           alignment adjustement twice if a plane contains multiple components.
8283
8284 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8285
8286         * gst-libs/gst/video/video-format.h:
8287           video-format: fix docs a little
8288
8289 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
8290
8291         * tools/Makefile.am:
8292           toos: fix build and distcheck some more
8293           The .in file is gone now.
8294
8295 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
8296
8297         * tools/.gitignore:
8298         * tools/Makefile.am:
8299         * tools/gst-discoverer-1.0.1:
8300         * tools/gst-discoverer.1.in:
8301         * tools/gst-visualise-m.m:
8302         * tools/gst-visualise.1.in:
8303           tools: remove gst-visualise script
8304           Bit pointless really and clearly unused since the 0.8 days.
8305           Also simplify Makefile while we're at it.
8306
8307 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8308
8309         * gst/videoscale/gstvideoscale.c:
8310           videoscale: mark Lanczos method as experimental/unstable
8311           It's known to crash in some circumstances.
8312
8313 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
8314
8315         * tools/.gitignore:
8316         * tools/gst-launch-ext.1.in:
8317         * tools/gst-visualise.1.in:
8318           tools: remove man page for tool that no longer exists
8319
8320 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
8321
8322         * tools/README.filterstamp:
8323         * tools/filterstamp.sh:
8324           tools: remove obsolete filterstamp.sh script
8325           There's gst-element-maker in -bad now.
8326
8327 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
8328
8329         * tools/Makefile.am:
8330         * tools/gst-discoverer.1.in:
8331           tools: add basic man page for gst-discoverer
8332           https://bugzilla.gnome.org/show_bug.cgi?id=681905
8333
8334 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
8335
8336         * tools/gst-discoverer.c:
8337           discoverer: remove unused 'silent' command line option
8338
8339 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
8340
8341         * ext/libvisual/gstaudiovisualizer.c:
8342         * ext/libvisual/gstaudiovisualizer.h:
8343           visual: enable commented out code again.
8344           Finish the last change and reenable the shader code.
8345
8346 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8347
8348         * docs/libs/gst-plugins-base-libs-sections.txt:
8349         * win32/common/libgstvideo.def:
8350           docs: Add new video API to the docs
8351
8352 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8353
8354         * gst-libs/gst/video/gstvideodecoder.c:
8355         * gst-libs/gst/video/gstvideodecoder.h:
8356         * gst-libs/gst/video/gstvideoencoder.c:
8357         * gst-libs/gst/video/gstvideoencoder.h:
8358           video: Add methods to return a list of all pending GstVideoCodecFrames
8359
8360 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
8361
8362         * gst-libs/gst/fft/kiss_fftr_f32.c:
8363         * gst-libs/gst/fft/kiss_fftr_f64.c:
8364         * gst-libs/gst/fft/kiss_fftr_s16.c:
8365         * gst-libs/gst/fft/kiss_fftr_s32.c:
8366           fft: shouldn't ever call exit()
8367           Libraries shouldn't ever just call exit().
8368           Let's hope we'll remember to cherry-pick this commit again
8369           if we ever update these files.
8370           https://bugzilla.gnome.org/show_bug.cgi?id=681904
8371
8372 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8373
8374         * gst/playback/gststreamsynchronizer.c:
8375         * gst/playback/gststreamsynchronizer.h:
8376           streamsynchronizer: Handle stream switching
8377           * Update outgoing segment.base with accumulated time, ensuring all
8378           streams are synchronized.
8379           * Only consider streams as "new" is they have a STREAM_START event
8380           with a different seqnum.
8381           * Use GstStream segment.base instead of separate variable to store
8382           the past running time.
8383           * Disable passthrough
8384           * Switch to glib 2.32 GMutex/GCond
8385           * Avoid getting pad parent the expensive way
8386           * Minor other fixes
8387
8388 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8389
8390         * tests/check/Makefile.am:
8391         * tests/check/elements/streamsynchronizer.c:
8392           check: Add streamsynchronizer unit test
8393
8394 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8395
8396         * gst-libs/gst/audio/gstaudiobasesink.c:
8397           audiobasesink: Avoid resetting ringbuffer when not needed
8398           If the ringbuffer was configured to the same caps as previously, we
8399           don't need to reconfigure it.
8400
8401 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8402
8403         * docs/libs/gst-plugins-base-libs-sections.txt:
8404         * win32/common/libgstaudio.def:
8405         * win32/common/libgstvideo.def:
8406           audio/video: Add new API to the docs
8407
8408 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8409
8410         * gst-libs/gst/audio/gstaudiodecoder.c:
8411         * gst-libs/gst/audio/gstaudiodecoder.h:
8412           audiodecoder: getter for allocator
8413           Sometimes the decoder would use the allocator for something else than just
8414           allocating output buffers, for example, querying different parameters.
8415           This patch expose a getter accessor for the negotiated memory allocator.
8416
8417 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8418
8419         * gst-libs/gst/audio/gstaudioencoder.c:
8420         * gst-libs/gst/audio/gstaudioencoder.h:
8421           audioencoder: getter for allocator
8422           Sometimes the encoder would use the allocator for something else than just
8423           allocating output buffers, for example, querying different parameters.
8424           This patch expose a getter accessor for the negotiated memory allocator.
8425
8426 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8427
8428         * gst-libs/gst/video/gstvideoencoder.c:
8429         * gst-libs/gst/video/gstvideoencoder.h:
8430           videoencoder: getter for allocator
8431           Sometimes the encoder would need to use the allocator for something else than
8432           just allocating output buffers, for example, querying different parameters.
8433           This patch expose a getter accessor for the negotiated memory allocator.
8434
8435 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8436
8437         * gst-libs/gst/video/gstvideodecoder.c:
8438         * gst-libs/gst/video/gstvideodecoder.h:
8439           videodecoder: getters for pool and allocator
8440           Sometimes the decoder would need to use the pool or the allocator for
8441           something else than just allocating output buffers. For example, the querying
8442           for different parameters, such as asking for a bigger number of buffers to
8443           allocate in the pool.
8444           This patch expose a two getters accessors: one for the buffer pool and the
8445           other for the memory allocator.
8446
8447 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
8448
8449         * gst-libs/gst/audio/gstaudioencoder.c:
8450           audioencoder: return TRUE from _set_output_format() if all is good
8451           Fixes not-negotiated errors in wavpackenc unit test.
8452
8453 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8454
8455         * ext/libvisual/gstaudiovisualizer.c:
8456         * ext/libvisual/gstaudiovisualizer.h:
8457         * ext/libvisual/visual.c:
8458           visual: add support for GstVideoFrame
8459           Add support for GstVideoMeta and GstVideoFrame.
8460           Remove some redundant fields that are also in GstVideoInfo
8461           Disable the shader code, it looks broken.
8462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
8463
8464 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8465
8466         * ext/libvisual/gstaudiovisualizer.c:
8467           visualizer: small cleanup
8468
8469 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8470
8471         * ext/libvisual/visual.c:
8472           visual: remove channel mask
8473           We don't really care about what's inside those channels. This also makes the
8474           caps valid because now it's no longer possible to have channels=1 and a mask
8475           of 0x3.
8476
8477 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8478
8479         * gst-libs/gst/pbutils/gstdiscoverer.c:
8480           discovere: also parse encoded formats
8481           The video library can now also parse encoded formats so use this to fill up the
8482           width/height and other properties.
8483           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
8484
8485 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8486
8487         * gst-libs/gst/pbutils/gstdiscoverer.c:
8488           discoverer: remove \n from debug statement
8489
8490 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8491
8492         * tests/check/libs/struct_i386.h:
8493           tests: update structure sizes for ABI test for i386
8494
8495 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
8496
8497         * ext/ogg/gstoggmux.c:
8498           oggmux: remove superflous assignment
8499
8500 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
8501
8502         * ext/libvisual/visual.c:
8503           visual: add a FIXME as the discussion in IRC discontinued
8504
8505 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
8506
8507         * ext/ogg/gstoggdemux.c:
8508           oggdemux: set HEADER flag on header packets
8509           https://bugzilla.gnome.org/show_bug.cgi?id=681499
8510
8511 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
8512
8513         * ext/ogg/gstoggmux.c:
8514           oggmux: don't leak dropped seek event
8515
8516 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
8517
8518         * tests/check/libs/struct_x86_64.h:
8519           tests: update libsABI test to new structure sizes
8520           The offset field addition in GstSegment has added
8521           a few bytes.
8522
8523 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8524
8525         * gst-libs/gst/pbutils/gstdiscoverer.c:
8526           docs: expand GstDiscoverer::discovered signal docs a little
8527
8528 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
8529
8530         * gst-libs/gst/app/gstappsink.c:
8531         * gst-libs/gst/app/gstappsink.h:
8532         * gst-libs/gst/app/gstappsrc.c:
8533         * gst-libs/gst/app/gstappsrc.h:
8534           appsink, appsrc: skip set_callbacks APIs for introspection
8535           https://bugzilla.gnome.org/show_bug.cgi?id=678301
8536
8537 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8538
8539         * sys/ximage/ximagepool.c:
8540         * sys/xvimage/xvimagepool.c:
8541           x11: fix alignment in non-XSHM case
8542           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
8543           to a page boundary but without, we use plain g_malloc, which could allocate
8544           aligned on 8 bytes only.
8545           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
8546
8547 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8548
8549         * sys/ximage/ximagesink.c:
8550         * sys/xvimage/xvimagesink.c:
8551           x11: don't block in buffer acquire
8552           Don't ever block when acquiring a buffer from the bufferpool in the fallback
8553           mode. If we block, we might deadlock when going to PAUSED because we never
8554           unlock when going to paused.
8555           The acquire can block when there are no more buffers in the pool, this is a
8556           sign that the pool is too small. Since we are the only ones using the pool in
8557           the fallback case and because we scale the buffer, someone else must be using
8558           our pool as well and is doing something bad.
8559
8560 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8561
8562         * ext/ogg/gstoggmux.c:
8563           oggmux: pick delta pad earlier during header parsing and based on video/non-video
8564           Pick delta pad earlier during header parsing, and pick it based
8565           on whether it's a video stream or not rather than some rather
8566           byzantine signalling from theoraenc etc. which would set the delta
8567           flag on header packets which oggmux would then pick up and determine
8568           that this is a "delta-able" stream.
8569           Since the new videodecoder-based theoraenc didn't do that any more,
8570           we would only see the first delta flag on the second video packet,
8571           which is after we've already muxed a few audio packets flagged as
8572           key units, which trips up the unit test.
8573           Fixes pipelines/oggmux unit test.
8574           https://bugzilla.gnome.org/show_bug.cgi?id=679958
8575
8576 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8577
8578         * gst-libs/gst/video/gstvideodecoder.c:
8579           videodecoder: fix seeking again
8580           Add missing break in FLUSH_STOP case.
8581
8582 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8583
8584         * gst-libs/gst/audio/gstaudioencoder.c:
8585           audioencoder: Let global tag events be handled the same way as other events
8586
8587 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8588
8589         * gst-libs/gst/audio/gstaudiodecoder.c:
8590           audiodecoder: Let global tag events be handled the same way as other events
8591
8592 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8593
8594         * gst-libs/gst/audio/gstaudiodecoder.c:
8595         * gst-libs/gst/audio/gstaudioencoder.c:
8596           audio: Merge upstream stream tags
8597
8598 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8599
8600         * gst-libs/gst/video/gstvideodecoder.c:
8601         * gst-libs/gst/video/gstvideoencoder.c:
8602           video: Merge upstream stream tags
8603
8604 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8605
8606         * ext/theora/gsttheoradec.c:
8607         * ext/theora/gsttheoradec.h:
8608           theoradec: Use new video decoder tag API
8609
8610 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8611
8612         * docs/libs/gst-plugins-base-libs-sections.txt:
8613         * win32/common/libgstvideo.def:
8614           docs: Add new video API to the docs
8615
8616 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8617
8618         * gst-libs/gst/video/gstvideodecoder.c:
8619         * gst-libs/gst/video/gstvideodecoder.h:
8620           videodecoder: Add API to conveniently handle tags
8621
8622 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8623
8624         * gst-libs/gst/video/gstvideoencoder.c:
8625         * gst-libs/gst/video/gstvideoencoder.h:
8626           videoencoder: Add API to conveniently handle tags
8627
8628 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8629
8630         * gst-libs/gst/audio/gstaudiodecoder.c:
8631         * gst-libs/gst/audio/gstaudioencoder.c:
8632           audio: Always keep a complete taglist around
8633           Otherwise updates to the tags will cause non-updated
8634           tags to be lost downstream.
8635
8636 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8637
8638         * docs/libs/gst-plugins-base-libs-sections.txt:
8639         * win32/common/libgstaudio.def:
8640           docs: Add new audio base classes API to the docs
8641
8642 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8643
8644         * gst-libs/gst/audio/gstaudioencoder.c:
8645         * gst-libs/gst/audio/gstaudioencoder.h:
8646           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
8647           The default implementation negotiates a buffer pool and allocator
8648           with downstream.
8649
8650 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8651
8652         * gst-libs/gst/audio/gstaudioencoder.c:
8653         * gst-libs/gst/audio/gstaudioencoder.h:
8654           audioencoder: Decouple setting of output format and downstream negotiation
8655           This makes the audio encoder base class more similar to the video
8656           encoder base class.
8657
8658 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8659
8660         * gst-libs/gst/audio/gstaudiodecoder.c:
8661         * gst-libs/gst/audio/gstaudiodecoder.h:
8662           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
8663           The default implementation negotiates a buffer pool and allocator
8664           with downstream.
8665
8666 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8667
8668         * gst-libs/gst/audio/gstaudiodecoder.c:
8669         * gst-libs/gst/audio/gstaudiodecoder.h:
8670           audiodecoder: Decouple setting of output format and downstream negotiation
8671           This makes the audio decoder base class more similar to the video
8672           decoder base class.
8673
8674 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8675
8676         * gst-libs/gst/video/gstvideoencoder.c:
8677         * gst-libs/gst/video/gstvideoencoder.h:
8678           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
8679           The default implementation negotiates a buffer pool and allocator
8680           with downstream.
8681
8682 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8683
8684         * gst-libs/gst/video/gstvideodecoder.c:
8685         * gst-libs/gst/video/gstvideodecoder.h:
8686           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
8687           The default implementation negotiates a buffer pool and allocator
8688           with downstream.
8689
8690 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
8691
8692         * tests/check/elements/vorbisdec.c:
8693           tests: fix vorbisdec test
8694           There won't be a tag messages on the bus, because tags
8695           are now sent downstream for sinks to post on the bus,
8696           and there's no sink involved here that would do that.
8697           Secondly, the audio decoder base class only sends the
8698           tags out once it has received some non-header data as
8699           input, which is not something we're providing here.
8700
8701 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8702
8703         * gst-libs/gst/video/gstvideoencoder.c:
8704         * gst-libs/gst/video/gstvideofilter.c:
8705         * sys/ximage/ximagesink.c:
8706         * sys/xvimage/xvimagesink.c:
8707           gst: Set alignment at the correct place of GstAllocationParams
8708
8709 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8710
8711         * ext/ogg/gstoggdemux.c:
8712           oggdemux: add proper cast for print
8713
8714 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8715
8716         * gst-libs/gst/video/gstvideoencoder.c:
8717           videoencoder: add proper format for gsize
8718
8719 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8720
8721         * gst-libs/gst/rtp/gstrtpbuffer.c:
8722           rtpbuffer: use proper format for gsize
8723
8724 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8725
8726         * gst-libs/gst/video/gstvideoencoder.c:
8727           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
8728           And also request 16-byte aligned buffers if the subclass didn't
8729           set anything else.
8730
8731 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8732
8733         * configure.ac:
8734         * win32/common/_stdint.h:
8735         * win32/common/config.h:
8736           Back to development
8737
8738 === release 0.11.93 ===
8739
8740 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8741
8742         * configure.ac:
8743         * gst-plugins-base.doap:
8744         * win32/common/_stdint.h:
8745         * win32/common/config.h:
8746           Release 0.11.93
8747
8748 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8749
8750         * gst/videoconvert/gstvideoconvert.c:
8751           videoconvert: fix example pipeline in docs
8752           There is no more 'fourcc' typecast for format.
8753           https://bugzilla.gnome.org/show_bug.cgi?id=681436
8754
8755 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8756
8757         * gst-libs/gst/video/gstvideofilter.c:
8758           videofilter: Really add a buffer pool if none was provided
8759           And also use the allocation parameters from the query if any
8760           and if there are none set our own (16-byte alignment) on the
8761           query.
8762
8763 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8764
8765         * gst-libs/gst/video/gstvideofilter.c:
8766           videofilter: Fix the crash in propose_allocation
8767           Always set a buffer pool if none is provided and don't
8768           set/unref a NULL buffer pool on the query.
8769           https://bugzilla.gnome.org/show_bug.cgi?id=681436
8770
8771 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
8772
8773         * ext/alsa/gstalsa.c:
8774         * tests/examples/playback/playback-test.c:
8775           Silence some 'variable may be used uninitialized' compiler warnings
8776           when compiling with -DG_DISABLE_ASSERT
8777
8778 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
8779
8780         * ext/ogg/gstoggmux.c:
8781         * gst-libs/gst/tag/gstvorbistag.c:
8782         * gst/tcp/gstmultifdsink.c:
8783         * tests/check/pipelines/capsfilter-renegotiation.c:
8784         * tests/examples/playrec/playrec.c:
8785           No statements with side-effects in g_assert() or g_return_*() please
8786
8787 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
8788
8789         * gst-libs/gst/audio/.gitignore:
8790         * gst-libs/gst/video/.gitignore:
8791         * tests/icles/.gitignore:
8792           Update .gitignore
8793
8794 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
8795
8796         * ext/theora/gsttheoradec.c:
8797           theoradec: Drop ignored headers
8798           Instead of finishing an empty frame, call drop_frame as we're
8799           ignoring the header frame.
8800
8801 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8802
8803         * docs/libs/Makefile.am:
8804           docs: Add proper libraries to GST_LIBS instead (-base)
8805
8806 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8807
8808         * gst-libs/gst/pbutils/gstdiscoverer.c:
8809         * gst-libs/gst/pbutils/gstdiscoverer.h:
8810           discoverer: Add source-setup signal for GstDiscoverer
8811           https://bugzilla.gnome.org/show_bug.cgi?id=681260
8812
8813 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8814
8815         * gst-libs/gst/tag/gsttagdemux.c:
8816           tagdemux: Add stream-id to stream-start event
8817
8818 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8819
8820         * ext/ogg/gstoggdemux.c:
8821           oggdemux: Add stream-id to the stream-start event
8822
8823 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
8824
8825         * tests/check/elements/videoscale.c:
8826           tests: remove custom tcase_skip_broken_test define which is now in core
8827
8828 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
8829
8830         * gst/videoscale/gstvideoscale.c:
8831         * tests/check/elements/videoscale.c:
8832           tests: silence FIXMEs when running videoscale unit test
8833
8834 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8835
8836         * common:
8837           Automatic update of common submodule
8838           From 94ccf4c to 668acee
8839
8840 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
8841
8842         * gst-libs/gst/video/Makefile.am:
8843           video: make sure g-i doesn't parse orc-generated video-orc.h file
8844           It's not public API.
8845
8846 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
8847
8848         * gst-libs/gst/pbutils/Makefile.am:
8849         * gst-libs/gst/pbutils/gstdiscoverer.c:
8850         * gst-libs/gst/pbutils/pbutils-marshal.list:
8851           pbutils: use generic marshaller for discoverer's "discovered" signal
8852           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
8853
8854 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
8855
8856         * gst/encoding/.gitignore:
8857         * gst/encoding/Makefile.am:
8858         * gst/encoding/gstencode-marshal.list:
8859         * gst/encoding/gstencodebin.c:
8860         * gst/encoding/gstencodebin.h:
8861           encodebin: use generic marshaller for signal
8862
8863 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
8864
8865         * gst/adder/gstadder.c:
8866         * gst/adder/gstadder.h:
8867           adder: send CAPS event downstream fixing not-negotiated errors
8868           Make sure to send a CAPS event downstream when we get our
8869           first input caps. This fixes not-negotiated errors and
8870           adder use with downstream elements other than fakesink.
8871           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
8872           Also, flag the other sink pads as FIXED_CAPS when we receive
8873           the first CAPS event on one of the sink pads (in addition to
8874           setting those caps on the the sink pads), so that a caps query
8875           will just return the fixed caps from now on.
8876           There's still a race between other upstreams checking if
8877           caps are accepted and sending a first buffer with possibly
8878           different caps than the first caps we receive on some other
8879           pad, but such is life.
8880           Also need to take into account optional fields better/properly.
8881           https://bugzilla.gnome.org/show_bug.cgi?id=679545
8882
8883 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
8884
8885         * tests/check/elements/adder.c:
8886           tests: add adder test to check that caps are sent downstream
8887
8888 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
8889
8890         * gst/videoscale/gstvideoscale.c:
8891         * gst/videoscale/vs_4tap.c:
8892         * tests/check/elements/videoscale.c:
8893           videoscale: fix 4-tap scaling for 64-bpp formats
8894           Fix invalid memory access caused by broken pointer arithmetic.
8895           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
8896           skip twice as much as we intended to because dest->stride is in
8897           bytes and not in pixels. This made us write beyond the end of
8898           our allocated temp buffer, and made the unit test crash.
8899
8900 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
8901
8902         * gst/videoscale/gstvideoscale.h:
8903         * gst/videoscale/vs_4tap.h:
8904         * gst/videoscale/vs_fill_borders.h:
8905         * gst/videoscale/vs_image.h:
8906         * gst/videoscale/vs_scanline.h:
8907           videoscale: sprinkle some G_GNUC_INTERNAL
8908           Not sure it actually makes any difference for plugins though.
8909
8910 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
8911
8912         * gst/videoscale/vs_4tap.c:
8913         * gst/videoscale/vs_4tap.h:
8914           videoscale: make 4tap scanline funcs static
8915
8916 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
8917
8918         * gst-libs/gst/riff/riff-read.c:
8919           riff: fix build on big endian systems
8920
8921 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8922
8923         * gst-libs/gst/app/gstappsrc.c:
8924           appsrc: send caps event when the user updates appsrc caps
8925           As buffer don't have caps anymore, the caps event needs to be pushed
8926           before buffers are pushed.
8927
8928 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
8929
8930         * gst-libs/gst/tag/id3v2.c:
8931           tag: fix month/day extraction in ID3v2 tags
8932           We were passing month/day in the wrong order to
8933           gst_date_time_new_ymd().
8934
8935 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
8936
8937         * gst-libs/gst/pbutils/gstdiscoverer.c:
8938           discoverer: fix discover_uri returning finalized info object
8939
8940 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8941
8942         * gst-libs/gst/tag/gstexiftag.c:
8943         * tests/check/libs/tag.c:
8944           tag: fix up EXIF writer for GstBuffer -> GstSample
8945
8946 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
8947
8948         * gst-libs/gst/audio/gstaudiocdsrc.c:
8949           audiocdsrc: update for TOC API change
8950
8951 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8952
8953         * ext/ogg/gstoggdemux.c:
8954         * ext/ogg/gstogmparse.c:
8955         * ext/theora/gsttheoradec.c:
8956         * ext/vorbis/gstvorbisdec.c:
8957         * gst-libs/gst/audio/gstaudiocdsrc.c:
8958         * gst-libs/gst/audio/gstaudiodecoder.c:
8959         * gst-libs/gst/audio/gstaudioencoder.c:
8960         * gst-libs/gst/tag/gsttagdemux.c:
8961         * gst-libs/gst/tag/gsttagmux.c:
8962         * gst/audiotestsrc/gstaudiotestsrc.c:
8963         * gst/subparse/gstssaparse.c:
8964         * gst/subparse/gstsubparse.c:
8965           tag: Update for taglist/tag event API changes
8966
8967 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8968
8969         * ext/ogg/gstoggdemux.c:
8970         * gst-libs/gst/audio/gstaudiodecoder.c:
8971         * gst-libs/gst/tag/gsttagdemux.c:
8972         * gst-libs/gst/video/gstvideodecoder.c:
8973         * gst/gdp/dataprotocol.c:
8974           update for new variable names
8975
8976 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8977
8978         * gst/playback/gststreamsynchronizer.c:
8979         * gst/playback/gststreamsynchronizer.h:
8980           streamsynchronizer: Unblock streams on FLUSH_START events
8981
8982 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8983
8984         * gst/videoconvert/videoconvert.c:
8985         * gst/videoconvert/videoconvert.h:
8986           videoconvert: small cleanups
8987           Make function pointers NULL when nothing needs to be done.
8988           Pass target pixels to dither and matrix functions so that we can later make
8989           them operate on the target buffer memory directly.
8990
8991 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
8992
8993         * gst-libs/gst/video/gstvideodecoder.c:
8994         * gst-libs/gst/video/gstvideoencoder.c:
8995         * gst-libs/gst/video/gstvideoutils.h:
8996           video: Make all frame_number guint32
8997           Unifies the code and ensures that:
8998           * subclasses needing to use the frame_number on a void* field will
8999           always work
9000           * wraparounds will be automatically taken care of if we have to deal
9001           with more than 2**32 frames
9002
9003 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9004
9005         * gst-libs/gst/audio/audio-format.c:
9006           audio-format: fix shift for 18 bits samples
9007           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
9008           bring them to 32 bits.
9009
9010 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9011
9012         * gst-libs/gst/video/gstvideodecoder.c:
9013         * gst-libs/gst/video/gstvideoencoder.c:
9014           video{de,en}coder: delay input caps processing until processing data
9015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
9016
9017 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9018
9019         * gst-libs/gst/audio/gstaudiodecoder.c:
9020         * gst-libs/gst/audio/gstaudioencoder.c:
9021           audio{de,en}coder: delay input caps processing until processing data
9022           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
9023
9024 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
9025
9026         * gst-libs/gst/video/video-frame.c:
9027           video-frame: fix invalid plane id on video frame mapping error
9028
9029 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9030
9031         * gst-libs/gst/audio/gstaudioencoder.c:
9032           audioencoder: avoid setting output caps twice
9033           ... which may not be handled or appreciated well downstream,
9034           e.g. muxers only performing header setup once.
9035
9036 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9037
9038         * ext/vorbis/gstvorbisenc.c:
9039           vorbisenc: adjust to modified audioencoder getcaps helper API
9040
9041 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9042
9043         * gst-libs/gst/audio/gstaudioencoder.c:
9044         * gst-libs/gst/audio/gstaudioencoder.h:
9045           audioencoder: also consider filter caps in getcaps
9046
9047 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9048
9049         * gst/audioconvert/gstaudioconvert.c:
9050           audioconvert: prefer channels of base caps when fixating
9051           ... which in turn prefers to preserve input channels when converting.
9052
9053 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9054
9055         * gst-libs/gst/video/gstvideoencoder.c:
9056           videoencoder: minor doc fix
9057
9058 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9059
9060         * gst-libs/gst/audio/gstaudioencoder.c:
9061           Revert "audioencoder: plug caps ref leak"
9062           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
9063           Was not a leak to begin with as we did not have ownership of caps.
9064
9065 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9066
9067         * gst-libs/gst/audio/gstaudioencoder.c:
9068           audioencoder: plug caps ref leak
9069
9070 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9071
9072         * gst-libs/gst/audio/gstaudiodecoder.c:
9073           audiodecoder: hold caps ref while needed
9074
9075 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9076
9077         * gst-libs/gst/audio/gstaudioencoder.c:
9078           audioencoder: correctly compare audio info positions
9079           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
9080
9081 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9082
9083         * docs/libs/gst-plugins-base-libs-sections.txt:
9084           docs: Add new function to the docs
9085
9086 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9087
9088         * win32/common/libgstaudio.def:
9089         * win32/common/libgstvideo.def:
9090           win32: Update exported symbols list
9091
9092 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9093
9094         * ext/theora/gsttheoraenc.c:
9095           theoraenc: Call video_encoder_negotiate() once configured
9096
9097 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9098
9099         * gst-libs/gst/video/gstvideoencoder.c:
9100         * gst-libs/gst/video/gstvideoencoder.h:
9101           videoencoder: Expose _negotiate function
9102           This is to be called by encoders once they have set the output format
9103           in order for (re)negotiation to be triggered as early as possible.
9104           https://bugzilla.gnome.org/show_bug.cgi?id=679878
9105
9106 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9107
9108         * gst-libs/gst/audio/gstaudiodecoder.c:
9109           audiodecoder: only arrange to reconfigure if data provided
9110           ... otherwise audio format need not be known already.
9111
9112 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9113
9114         * ext/ogg/gstoggdemux.c:
9115           oggdemux: don't copy empty packets
9116           Don't try to copy empty packets, which contain a repeated frame in theora.
9117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
9118
9119 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9120
9121         * gst-libs/gst/video/video-blend.c:
9122           video-blend: Doc fix
9123
9124 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
9125
9126         * gst-libs/gst/rtsp/gstrtsptransport.c:
9127           gst-rtsptransports: no warning Transport end with semicolumn
9128
9129 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9130
9131         * gst-libs/gst/audio/gstaudiodecoder.c:
9132           audiodecoder: minor doc fix
9133
9134 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9135
9136         * ext/libvisual/gstaudiovisualizer.c:
9137           audiovisualizer: fixate caps completely
9138           Call gst_caps_fixate() to make sure that the caps are completely fixated before
9139           using them as the final caps in negotiation.
9140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
9141
9142 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9143
9144         * sys/xvimage/xvimagesink.c:
9145           xvimagesink: calculate target rectangle correctly
9146           Use the negotiated size and PAR to center the image into the target window.
9147           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
9148
9149 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9150
9151         * sys/ximage/ximagesink.c:
9152         * sys/xvimage/xvimagesink.c:
9153           x11: match FORCE_ASPECT_RATIO default value
9154           Set the default value for FORCE_ASPECT_RATIO correctly
9155
9156 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
9157
9158         * docs/libs/gst-plugins-base-libs-sections.txt:
9159           docs: Improve gstvideo and add GstVideoFrame
9160           Some items have been removed that are no longer in the headers
9161
9162 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9163
9164         * gst/playback/gstdecodebin2.c:
9165           decodebin2: Mark streams as complete on CAPS event but don't block
9166           This allows the following use-cases to expose the group and pads
9167           before an ALLOCATION query comes through:
9168           * Single stream use-cases
9169           * Multi stream use-cases where all streams sent the CAPS event before
9170           the first ALLOCATION query
9171           Some cases will still make the initial ALLOCATION query fail though,
9172           which isn't optimal, but not fatal (it will recover when pads are
9173           exposed, a RECONFIGURE event is sent upstream and elements can
9174           re-send an ALLOCATION query which will reach downstream elements).
9175           https://bugzilla.gnome.org/show_bug.cgi?id=680262
9176
9177 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
9178
9179         * docs/libs/gst-plugins-base-libs-sections.txt:
9180           docs: Build GstVideoFrame gtk docs
9181
9182 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9183
9184         * tests/check/Makefile.am:
9185           tests: add audio and video orc tests
9186
9187 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9188
9189         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
9190         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
9191         * gst/videotestsrc/gstvideotestsrcorc.orc:
9192         * gst/videotestsrc/videotestsrc.c:
9193           videotestsrc: prefix orc functions with video_test_src_orc
9194
9195 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
9196
9197         * gst-libs/gst/pbutils/encoding-profile.c:
9198           pbutils: Update ownership annotation of gst_container_add_profile
9199           https://bugzilla.gnome.org/show_bug.cgi?id=680488
9200
9201 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9202
9203         * gst-plugins-base.spec.in:
9204           Update spec file with latest changes
9205
9206 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9207
9208         * gst/volume/gstvolume.c:
9209         * gst/volume/gstvolumeorc-dist.c:
9210         * gst/volume/gstvolumeorc-dist.h:
9211         * gst/volume/gstvolumeorc.orc:
9212           volume: prefix orc functions with volume_orc_
9213
9214 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9215
9216         * gst/adder/gstadder.c:
9217         * gst/adder/gstadderorc-dist.c:
9218         * gst/adder/gstadderorc-dist.h:
9219         * gst/adder/gstadderorc.orc:
9220           adder: prefix orc functions with adder_orc_
9221
9222 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9223
9224         * gst/audioconvert/audioconvert.c:
9225         * gst/audioconvert/gstaudioconvertorc-dist.c:
9226         * gst/audioconvert/gstaudioconvertorc-dist.h:
9227         * gst/audioconvert/gstaudioconvertorc.orc:
9228           audioconvert: prefix orc functions with audio_convert_orc_
9229
9230 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9231
9232         * gst/videoconvert/gstvideoconvertorc-dist.c:
9233         * gst/videoconvert/gstvideoconvertorc-dist.h:
9234         * gst/videoconvert/gstvideoconvertorc.orc:
9235         * gst/videoconvert/videoconvert.c:
9236           videoconvert: prefix orc functions with video_convert_orc_
9237
9238 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9239
9240         * gst-libs/gst/audio/audio-format.c:
9241         * gst-libs/gst/audio/gstaudiopack-dist.c:
9242         * gst-libs/gst/audio/gstaudiopack-dist.h:
9243         * gst-libs/gst/audio/gstaudiopack.orc:
9244           audio: prefix orc_* functions with audio_orc_*
9245           To avoid potential conflicts in other modules when statically linking
9246
9247 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9248
9249         * gst/videoscale/gstvideoscaleorc-dist.c:
9250         * gst/videoscale/gstvideoscaleorc-dist.h:
9251         * gst/videoscale/gstvideoscaleorc.orc:
9252         * gst/videoscale/vs_fill_borders.c:
9253         * gst/videoscale/vs_image.c:
9254         * gst/videoscale/vs_scanline.c:
9255           videoscale: ranem gst_video_scale_orc -> video_scale_orc
9256           So that functions are not exported
9257
9258 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9259
9260         * gst-libs/gst/video/video-blend.c:
9261         * gst-libs/gst/video/video-format.c:
9262         * gst-libs/gst/video/video-orc-dist.c:
9263         * gst-libs/gst/video/video-orc-dist.h:
9264         * gst-libs/gst/video/video-orc.orc:
9265           video: rename gst_video_orc_* to video_orc_*
9266           Because then the functions would not be exported
9267
9268 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9269
9270         * gst/videoscale/gstvideoscaleorc-dist.c:
9271         * gst/videoscale/gstvideoscaleorc-dist.h:
9272         * gst/videoscale/gstvideoscaleorc.orc:
9273         * gst/videoscale/vs_fill_borders.c:
9274         * gst/videoscale/vs_image.c:
9275         * gst/videoscale/vs_scanline.c:
9276           videoscale: prefix orc functions with gst_video_scale_orc
9277           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
9278
9279 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9280
9281         * gst-libs/gst/video/video-blend.c:
9282         * gst-libs/gst/video/video-format.c:
9283         * gst-libs/gst/video/video-orc-dist.c:
9284         * gst-libs/gst/video/video-orc-dist.h:
9285         * gst-libs/gst/video/video-orc.orc:
9286           orc: prefix orc functions with gst_video_orc_
9287           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
9288
9289 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9290
9291         * gst-libs/gst/video/Makefile.am:
9292         * gst-libs/gst/video/video-blend.c:
9293         * gst-libs/gst/video/video-format.c:
9294         * gst-libs/gst/video/video-orc-dist.c:
9295         * gst-libs/gst/video/video-orc-dist.h:
9296         * gst-libs/gst/video/video-orc.orc:
9297         * gst-libs/gst/video/videoblendorc-dist.c:
9298         * gst-libs/gst/video/videoblendorc-dist.h:
9299         * gst-libs/gst/video/videoblendorc.orc:
9300           orc: rename to video-orc*
9301
9302 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
9303
9304         * gst-libs/gst/video/video-frame.h:
9305           video-frame: Add missing closing brakcets on flag macros
9306
9307 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9308
9309         * gst-libs/gst/video/video-frame.h:
9310           video-frame: add macros to get frame flags
9311
9312 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9313
9314         * gst-libs/gst/video/video-frame.c:
9315           video-frame: use interlacing buffer flags
9316           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
9317           there was metadata on the buffers.
9318
9319 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9320
9321         * gst-libs/gst/video/gstvideoencoder.c:
9322           videoencoder: Hold the stream lock when reconfiguring the element
9323
9324 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9325
9326         * gst-libs/gst/audio/gstaudiodecoder.c:
9327         * gst-libs/gst/audio/gstaudioencoder.c:
9328           audio: Renegotiate if necessary
9329           And also correct usage of the base class stream lock.
9330
9331 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9332
9333         * gst-libs/gst/video/gstvideodecoder.c:
9334         * gst-libs/gst/video/gstvideoencoder.c:
9335           video: Correct usage of the base class stream lock
9336           And also renegotiate if the srcpad requires reconfiguration
9337
9338 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9339
9340         * gst-libs/gst/audio/gstaudiodecoder.c:
9341           audiodecoder: Handle allocation query
9342
9343 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9344
9345         * ext/vorbis/gstvorbisdec.c:
9346         * ext/vorbis/gstvorbisenc.c:
9347           vorbis: Update for audio base classes API changes
9348
9349 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9350
9351         * docs/libs/gst-plugins-base-libs-sections.txt:
9352           docs: Add new audio base classes API
9353
9354 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9355
9356         * gst-libs/gst/audio/gstaudiodecoder.c:
9357         * gst-libs/gst/audio/gstaudiodecoder.h:
9358           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
9359
9360 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9361
9362         * gst-libs/gst/audio/gstaudioencoder.c:
9363         * gst-libs/gst/audio/gstaudioencoder.h:
9364           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
9365
9366 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9367
9368         * docs/libs/gst-plugins-base-libs-sections.txt:
9369           docs: Update video base classes docs
9370
9371 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9372
9373         * ext/theora/gsttheoradec.c:
9374         * ext/theora/gsttheoraenc.c:
9375           theora: Update for video base classes API changes
9376
9377 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9378
9379         * gst-libs/gst/video/gstvideodecoder.c:
9380         * gst-libs/gst/video/gstvideodecoder.h:
9381         * gst-libs/gst/video/gstvideoencoder.c:
9382         * gst-libs/gst/video/gstvideoencoder.h:
9383           video: Rename alloc_output_buffer() to allocate_output_buffer()
9384
9385 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9386
9387         * gst-libs/gst/video/gstvideoencoder.c:
9388           videoencoder: Minor cleanup
9389
9390 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9391
9392         * gst-libs/gst/video/gstvideoencoder.h:
9393           videoencoder: Fix parameters names in header
9394
9395 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9396
9397         * ext/theora/gsttheoraenc.c:
9398           theoraenc: Use base class functions to allocate output buffers
9399
9400 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9401
9402         * docs/libs/gst-plugins-base-libs-sections.txt:
9403           docs: Add new videodecoder/encoder API
9404
9405 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9406
9407         * win32/common/libgstrtp.def:
9408         * win32/common/libgstvideo.def:
9409           win32: Update exported symbols list
9410
9411 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9412
9413         * gst-libs/gst/video/gstvideoencoder.c:
9414         * gst-libs/gst/video/gstvideoencoder.h:
9415           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
9416
9417 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9418
9419         * common:
9420           Automatic update of common submodule
9421           From 98e386f to 94ccf4c
9422
9423 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
9424
9425         * docs/design/part-interlaced-video.txt:
9426           docs: Update interlaced video docs
9427           An interlaced buffer flag has been added and some other changes in
9428           operation needed addressing since the last update to the document.
9429
9430 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
9431
9432         * tests/check/pipelines/streamheader.c:
9433           tests: use multifdsink for streamheader test
9434           Use multifdsink for pipes instead of multisocketsink,
9435           to avoid "creating GSocket from fd 9: Socket operation
9436           on non-socket "criticals from Gio. Test still fails,
9437           but it fails in a different way now.
9438
9439 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9440
9441         * gst-libs/gst/video/video-frame.c:
9442         * gst-libs/gst/video/video-frame.h:
9443           video-frame: add interlace flag
9444           Add an interlace flag so that we can see if a frame is interlaced or progressive
9445           in the mixed interlace-mode.
9446
9447 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
9448
9449         * gst-libs/gst/riff/riff-ids.h:
9450           riff: add "labl" tag
9451           Add GST_RIFF_TAG_labl which is needed for wavparse:
9452           https://bugzilla.gnome.org/show_bug.cgi?id=677306
9453
9454 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9455
9456         * gst/playback/gststreamsynchronizer.c:
9457           streamsynchronizer: Re-enable stream update
9458           Not 100% perfect yet, but allows people to test
9459
9460 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9461
9462         * gst-libs/gst/video/video-overlay-composition.c:
9463           video-overlay-composition: fix GSlice alloc/free size mismatch
9464           Fix copy'n'paste bug which made us allocate a slice of the
9465           size of a rectangle for the overlay composition, but then
9466           free it passing the size of an overlay composition, which
9467           is not something GSlice takes to kindly, resulting in scary
9468           aborts like:
9469           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
9470           Also, g_slice_new already includes a cast, so remove our
9471           own casts, without which the compiler would probably have
9472           told us about this ages ago.
9473           https://bugzilla.gnome.org/show_bug.cgi?id=680091
9474
9475 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9476
9477         * tests/examples/playback/playback-test.c:
9478           playback-test: fix buffering query
9479           It was using the wrong values from the buffering query.
9480
9481 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9482
9483         * gst-libs/gst/audio/gstaudiodecoder.c:
9484           audiodecoder: Don't assert on pad caps not being set
9485           The decoder might have been de-activated in the meantime (resulting
9486           in NULL pad caps).
9487           If the decoder really isn't configured, then it will error out further
9488           down when checking whether the GST_AUDIO_INFO_IS_VALID()
9489           https://bugzilla.gnome.org/show_bug.cgi?id=667562
9490
9491 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9492
9493         * ext/theora/gsttheoradec.c:
9494           theoradec: Call video_decoder_negotiate() once configured
9495
9496 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9497
9498         * gst-libs/gst/video/gstvideodecoder.c:
9499         * gst-libs/gst/video/gstvideodecoder.h:
9500           videodecoder: Expose _negotiate function
9501           This is to be called by decoders once they have set the output format
9502           in order for (re)negotiation to be triggered as early as possible.
9503           https://bugzilla.gnome.org/show_bug.cgi?id=679878
9504
9505 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9506
9507         * ext/ogg/gstoggdemux.c:
9508           oggdemux: Don't push stream-start in two different locations
9509
9510 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9511
9512         * gst/playback/gstdecodebin2.c:
9513           decodebin: Block on caps event
9514           A caps event is also used to establish that a stream has prerolled.
9515           Without this, we end up allowing negotiation queries to fail, ending
9516           in decoders (and other elements) to not be configured right from the
9517           start with the most optimal settings.
9518
9519 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9520
9521         * gst/playback/gstplaysink.c:
9522         * gst/playback/gstplaysinkconvertbin.c:
9523         * gst/playback/gstsubtitleoverlay.c:
9524           playback: update for ghostpad changes
9525
9526 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9527
9528         * tests/examples/playback/playback-test.c:
9529         * tests/examples/seek/jsseek.c:
9530           tests: update for step event changes
9531
9532 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9533
9534         * ext/pango/gstbasetextoverlay.c:
9535           pango: adjust to modified video overlay composition API
9536
9537 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9538
9539         * gst-libs/gst/video/video-overlay-composition.c:
9540         * gst-libs/gst/video/video-overlay-composition.h:
9541         * tests/check/libs/video.c:
9542           videooverlaycomposition: replace API parameters with required video meta on pixel data
9543
9544 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9545
9546         * gst-libs/gst/video/video-overlay-composition.c:
9547           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
9548
9549 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9550
9551         * gst-libs/gst/video/video-blend.c:
9552           videoblend: use correct stride when scaling
9553
9554 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9555
9556         * docs/libs/gst-plugins-base-libs-sections.txt:
9557         * gst-libs/gst/rtp/README:
9558         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9559         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9560         * gst-libs/gst/rtp/gstrtpbuffer.c:
9561         * gst-libs/gst/rtp/gstrtpbuffer.h:
9562         * tests/check/libs/rtp.c:
9563           rtp: Add support for multiple memory blocks in RTP
9564           Add support RTP buffers with multiple memory blocks. We allow one block for the
9565           header, one for the extension data, N for data and one memory block for the
9566           padding.
9567           Remove the validate function, we validate now when we map because we need to
9568           parse things in order to map multiple memory blocks.
9569
9570 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9571
9572         * win32/common/_stdint.h:
9573         * win32/common/audio-enumtypes.c:
9574         * win32/common/audio-enumtypes.h:
9575         * win32/common/config.h:
9576         * win32/common/video-enumtypes.c:
9577           win32: update
9578
9579 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9580
9581         * gst/playback/gstplaysink.c:
9582           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
9583
9584 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
9585
9586         * gst-libs/gst/sdp/gstsdpmessage.c:
9587           sdpmessage: add some missing introspection annotations
9588
9589 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
9590
9591         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9592         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
9593         * gst-libs/gst/rtp/gstrtpbuffer.c:
9594           rtp: add many missing annotations on RTP/RTCP buffer functions
9595
9596 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
9597
9598         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9599           rtpbaseaudiopayload: add transfer annotation to get_adapter return
9600
9601 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
9602
9603         * gst-libs/gst/pbutils/gstdiscoverer.h:
9604           discoverer: minor GTK-Doc fixes
9605
9606 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
9607
9608         * gst-libs/gst/audio/gstaudiometa.c:
9609           audiometa: add missing array array annotations
9610
9611 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
9612
9613         * gst-libs/gst/audio/audio-format.c:
9614         * gst-libs/gst/audio/audio-format.h:
9615         * gst-libs/gst/audio/gstaudioiec61937.c:
9616         * gst-libs/gst/audio/gstaudioringbuffer.h:
9617           audio: add missing array and element-type annotations for binary data
9618
9619 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
9620
9621         * gst-libs/gst/audio/audio-channels.c:
9622           audio-channels: add missing array-related annotations
9623
9624 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
9625
9626         * gst-libs/gst/audio/gstaudioencoder.c:
9627           audioencoder: add missing element-type to set_headers method
9628
9629 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
9630
9631         * gst-libs/gst/app/gstappsink.h:
9632         * gst-libs/gst/app/gstappsrc.h:
9633           appsrc, appsink: fix documentation syntax and mismatched arguments
9634
9635 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
9636
9637         * tests/check/Makefile.am:
9638         * tests/check/elements/videoconvert.c:
9639           tests: add videoconvert test that checks formats in template caps
9640
9641 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
9642
9643         * tests/check/elements/videoscale.c:
9644           tests: no need to blacklist 64-bit formats in videoscale test any longer
9645           Since we now use videoconvert, which supports these.
9646           Unfortunately videoscale still crashes with 64-bit formats
9647           right now because of a too small temp buffer, but I'm sure
9648           someone is going to fix this real soon now, just like the
9649           other unit tests.
9650
9651 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
9652
9653         * tests/check/elements/videoscale.c:
9654           tests: add videoscale test to check pad template formats
9655
9656 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
9657
9658         * gst/videoscale/gstvideoscale.c:
9659           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
9660           Should help with the unit test, which has been failing.
9661
9662 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
9663
9664         * ext/libvisual/Makefile.am:
9665         * ext/libvisual/gstaudiobasevisualizer.c:
9666         * ext/libvisual/gstaudiobasevisualizer.h:
9667         * ext/libvisual/gstaudiovisualizer.c:
9668         * ext/libvisual/gstaudiovisualizer.h:
9669         * ext/libvisual/visual.c:
9670         * ext/libvisual/visual.h:
9671           audiovisualizer: shorten base class name
9672           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
9673           to avoid clashing with other copies for the time being.
9674
9675 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
9676
9677         * tests/check/Makefile.am:
9678         * tests/check/elements/adder.c:
9679           adder: add a tests for the aggregation of durations
9680
9681 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
9682
9683         * tests/check/elements/adder.c:
9684           adder: cleanup test
9685           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
9686
9687 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
9688
9689         * ext/ogg/gstoggmux.c:
9690           oggmux: only drop flushing seeks after we started to mux
9691           Don't drop all seek events. It is okay to seek before we send the headers. Non
9692           flushing seeks are okay at any time later as well.
9693
9694 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9695
9696         * gst/videoconvert/videoconvert.c:
9697           videoconvert: use video helper function
9698           Use the video helper function to get the offset and scale of a format.
9699
9700 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9701
9702         * gst/videotestsrc/videotestsrc.c:
9703           videotestsrc: fix 10 bits formats
9704           We need to check the number of bits of the unpack format when we prepare the
9705           pixels for the pack function.
9706
9707 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9708
9709         * gst-libs/gst/riff/riff-read.c:
9710           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
9711
9712 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
9713
9714         * gst-libs/gst/tag/gstxmptag.c:
9715         * tests/check/libs/tag.c:
9716           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
9717           So we can express partial dates.
9718
9719 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
9720
9721         * gst-libs/gst/tag/gstid3tag.c:
9722         * gst-libs/gst/tag/id3v2.c:
9723         * gst-libs/gst/tag/id3v2frames.c:
9724           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
9725           We may only have a year, or year and month+day, or (in future)
9726           both date and time.
9727
9728 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
9729
9730         * gst-libs/gst/tag/gstid3tag.c:
9731         * tests/check/libs/tag.c:
9732           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
9733           So we can signal properly that only the year is valid.
9734
9735 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9736
9737         * gst-libs/gst/video/video-color.c:
9738         * gst-libs/gst/video/video-color.h:
9739           video: add method to get offset and scale for a format
9740           Add a method to get the offset and scale values to transform the color values of
9741           a format to their normalized [0.0 .. 1.0] range. This is usually required as
9742           the first step of a colorspace conversion.
9743
9744 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9745
9746         * gst-libs/gst/video/video-format.c:
9747         * gst-libs/gst/video/video-format.h:
9748           video: add option to unpack and truncate the range
9749           Add an unpack option to specify what to do with the least significant bits of
9750           the destination when the source format has less bits than the destination. By
9751           default we will now copy the most significant bits of the source into the least
9752           significant bits of the destination so that the full color range is represented.
9753           Add an option to leave the extra destination bits 0, which may be faster and
9754           could be compensated for in the element algorithm.
9755
9756 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9757
9758         * gst-libs/gst/video/video-format.c:
9759           video: fix endianness of the pack formats
9760
9761 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9762
9763         * gst-libs/gst/video/video-format.c:
9764           video: fix r210 format
9765           It is an RGB format.
9766
9767 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9768
9769         * gst/playback/.gitignore:
9770         * gst/playback/gstplaysink.h:
9771           playsink: remove old marshal remains
9772
9773 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9774
9775         * gst-libs/gst/video/video-blend.c:
9776         * gst-libs/gst/video/video-blend.h:
9777           video-blend: Fix argument signedness
9778           The x/y values are meant to be signed.
9779           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
9780           Conflicts:
9781           gst-libs/gst/video/video-blend.c
9782           gst-libs/gst/video/video-blend.h
9783
9784 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9785
9786         * gst-libs/gst/app/gstappsink.c:
9787         * gst-libs/gst/app/gstappsink.h:
9788         * gst-libs/gst/app/gstappsrc.c:
9789         * gst-libs/gst/app/gstappsrc.h:
9790         * gst-libs/gst/audio/audio-channels.c:
9791         * gst-libs/gst/audio/audio-info.c:
9792         * gst-libs/gst/audio/audio.c:
9793         * gst-libs/gst/audio/gstaudiobasesink.c:
9794         * gst-libs/gst/audio/gstaudiobasesink.h:
9795         * gst-libs/gst/audio/gstaudiobasesrc.c:
9796         * gst-libs/gst/audio/gstaudioclock.c:
9797         * gst-libs/gst/audio/gstaudiodecoder.c:
9798         * gst-libs/gst/audio/gstaudiodecoder.h:
9799         * gst-libs/gst/audio/gstaudioencoder.c:
9800         * gst-libs/gst/audio/gstaudioencoder.h:
9801         * gst-libs/gst/audio/gstaudiofilter.c:
9802         * gst-libs/gst/audio/gstaudiofilter.h:
9803         * gst-libs/gst/audio/gstaudioiec61937.c:
9804         * gst-libs/gst/audio/gstaudiometa.c:
9805         * gst-libs/gst/audio/gstaudioringbuffer.c:
9806         * gst-libs/gst/audio/gstaudioringbuffer.h:
9807         * gst-libs/gst/audio/streamvolume.c:
9808         * gst-libs/gst/audio/streamvolume.h:
9809         * gst-libs/gst/pbutils/codec-utils.c:
9810         * gst-libs/gst/pbutils/encoding-profile.c:
9811         * gst-libs/gst/pbutils/encoding-profile.h:
9812         * gst-libs/gst/pbutils/encoding-target.c:
9813         * gst-libs/gst/pbutils/encoding-target.h:
9814         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9815         * gst-libs/gst/pbutils/gstdiscoverer.c:
9816         * gst-libs/gst/pbutils/gstdiscoverer.h:
9817         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
9818         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
9819         * gst-libs/gst/pbutils/install-plugins.c:
9820         * gst-libs/gst/pbutils/install-plugins.h:
9821         * gst-libs/gst/pbutils/missing-plugins.c:
9822         * gst-libs/gst/pbutils/pbutils.c:
9823         * gst-libs/gst/riff/riff-read.c:
9824         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9825         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9826         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9827         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9828         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
9829         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9830         * gst-libs/gst/rtp/gstrtpbuffer.c:
9831         * gst-libs/gst/rtsp/gstrtspconnection.c:
9832         * gst-libs/gst/rtsp/gstrtspconnection.h:
9833         * gst-libs/gst/rtsp/gstrtspdefs.c:
9834         * gst-libs/gst/rtsp/gstrtspdefs.h:
9835         * gst-libs/gst/rtsp/gstrtspmessage.c:
9836         * gst-libs/gst/rtsp/gstrtspmessage.h:
9837         * gst-libs/gst/rtsp/gstrtsprange.c:
9838         * gst-libs/gst/rtsp/gstrtsptransport.h:
9839         * gst-libs/gst/rtsp/gstrtspurl.c:
9840         * gst-libs/gst/sdp/gstsdpmessage.c:
9841         * gst-libs/gst/sdp/gstsdpmessage.h:
9842         * gst-libs/gst/tag/gstexiftag.c:
9843         * gst-libs/gst/tag/gstid3tag.c:
9844         * gst-libs/gst/tag/gsttagdemux.h:
9845         * gst-libs/gst/tag/gsttagmux.c:
9846         * gst-libs/gst/tag/gsttagmux.h:
9847         * gst-libs/gst/tag/gstvorbistag.c:
9848         * gst-libs/gst/tag/gstxmptag.c:
9849         * gst-libs/gst/tag/id3v2.c:
9850         * gst-libs/gst/tag/lang.c:
9851         * gst-libs/gst/tag/licenses.c:
9852         * gst-libs/gst/tag/tag.h:
9853         * gst-libs/gst/tag/tags.c:
9854         * gst-libs/gst/tag/xmpwriter.c:
9855         * gst-libs/gst/video/colorbalance.c:
9856         * gst-libs/gst/video/convertframe.c:
9857         * gst-libs/gst/video/gstvideodecoder.c:
9858         * gst-libs/gst/video/gstvideodecoder.h:
9859         * gst-libs/gst/video/gstvideoencoder.c:
9860         * gst-libs/gst/video/gstvideoencoder.h:
9861         * gst-libs/gst/video/gstvideosink.c:
9862         * gst-libs/gst/video/gstvideosink.h:
9863         * gst-libs/gst/video/navigation.c:
9864         * gst-libs/gst/video/navigation.h:
9865         * gst-libs/gst/video/video-color.c:
9866         * gst-libs/gst/video/video-event.c:
9867         * gst-libs/gst/video/video-format.c:
9868         * gst-libs/gst/video/video-format.h:
9869         * gst-libs/gst/video/video-frame.c:
9870         * gst-libs/gst/video/video-info.c:
9871         * gst-libs/gst/video/video-overlay-composition.c:
9872         * gst-libs/gst/video/video-overlay-composition.h:
9873         * gst-libs/gst/video/video.c:
9874         * gst-libs/gst/video/videoorientation.c:
9875         * gst-libs/gst/video/videooverlay.c:
9876           libs: Remove "Since" markers and minor doc fixups
9877
9878 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9879
9880         * gst-libs/gst/tag/gsttagdemux.c:
9881           tagdemux: Push a STREAM_START on new caps
9882
9883 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9884
9885         * gst/playback/gstdecodebin2.c:
9886           decodebin2: Demote WARNING to DEBUG
9887           Delaying auto-plugging is quite common
9888
9889 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9890
9891         * ext/ogg/gstoggdemux.c:
9892           oggdemux: Push out STREAM_START events when needed
9893
9894 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9895
9896         * gst/playback/gstplaybin2.c:
9897         * gst/playback/gststreamsynchronizer.c:
9898           playback: Remove custom stream-change event
9899           Applications can now use the STREAM_START message to know if a new
9900           stream has started
9901
9902 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9903
9904         * gst-libs/gst/audio/gstaudiobasesink.c:
9905           baseaudiosink: Resync when ringbuffer resets
9906           When the ringbuffer gets restarted (like in setcaps), we *will* have
9907           to resync against the new values.
9908           Without this we end up blindly assuming the new samples align to the
9909           old ones.
9910
9911 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9912
9913         * gst/playback/gstdecodebin2.c:
9914           decodebin2: improve debug
9915
9916 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9917
9918         * gst/videoconvert/videoconvert.c:
9919           videoconvert: Fix compiler warnings
9920           videoconvert.c: In function 'videoconvert_convert_new':
9921           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
9922           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
9923
9924 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9925
9926         * win32/common/libgstvideo.def:
9927           win32: Update .def files for new API
9928
9929 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
9930
9931         * gst-libs/gst/rtsp/gstrtspconnection.c:
9932           rtsp: Update the initial_buffer when merging RTSP Connections
9933           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
9934
9935 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9936
9937         * gst/videoconvert/videoconvert.c:
9938           videoconvert: fix offset and scale for GRAY
9939           Fix the calculation of the offset and scale values for GRAY formats. We also
9940           need to set the offset and base of the chroma values to match what the unpack
9941           function creates.
9942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
9943
9944 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9945
9946         * ext/libvisual/Makefile.am:
9947         * ext/libvisual/gstaudiobasevisualizer.c:
9948         * ext/libvisual/gstaudiobasevisualizer.h:
9949         * ext/libvisual/gstbaseaudiovisualizer.c:
9950         * ext/libvisual/gstbaseaudiovisualizer.h:
9951         * ext/libvisual/visual.c:
9952         * ext/libvisual/visual.h:
9953           visual: use right base class name
9954           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
9955           the same name in -bad.
9956
9957 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
9958
9959         * tests/check/elements/adder.c:
9960           tests: use more expressive check assertion macros
9961
9962 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
9963
9964         * ext/libvisual/Makefile.am:
9965         * ext/libvisual/gstbaseaudiovisualizer.c:
9966         * ext/libvisual/gstbaseaudiovisualizer.h:
9967         * ext/libvisual/visual.c:
9968         * ext/libvisual/visual.h:
9969           visual: port to baseaudiovisualizer
9970           Add a copy of the base class until it is stable. Right now the extra effects of
9971           the baseclass are not supported as the sublass overwrites the buffer instead of
9972           blending.
9973
9974 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
9975
9976         * ext/libvisual/Makefile.am:
9977         * ext/libvisual/plugin.c:
9978         * ext/libvisual/visual.c:
9979         * ext/libvisual/visual.h:
9980           visual: split the plugin wrapper and the actual element
9981
9982 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9983
9984         * gst-libs/gst/video/gstvideodecoder.c:
9985         * gst-libs/gst/video/gstvideopool.c:
9986           fix for allocator API changes
9987
9988 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9989
9990         * tests/check/libs/struct_x86_64.h:
9991           tests: update GstVideoFilter structure size for ABI check on x86
9992
9993 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9994
9995         * gst-libs/gst/riff/riff-ids.h:
9996         * gst-libs/gst/riff/riff-media.c:
9997         * gst-libs/gst/riff/riff-read.c:
9998           riff: rename field in gst_riff_strf_auds
9999           ... which is supposed to align with WAVEFORMATEX, but has confusing
10000           names compared to the last 2 fields in the latter (and still
10001           misses 1 field compared to the latter).
10002
10003 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
10004
10005         * gst/playback/gstdecodebin2.c:
10006         * gst/playback/gsturidecodebin.c:
10007           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
10008
10009 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
10010
10011         * tools/gst-discoverer.c:
10012           gst-discoverer: clean up some code duplication
10013           Use print_tag_foreach() instead of print_tag().
10014           https://bugzilla.gnome.org/show_bug.cgi?id=679550
10015
10016 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10017
10018         * gst-libs/gst/riff/riff-read.c:
10019           riff: fixup 0.11 port mishap in reading extra data length field
10020           Fixes #679437.
10021
10022 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10023
10024         * gst/tcp/gstmultifdsink.c:
10025         * gst/tcp/gstmultifdsink.h:
10026           multifdsink: remove deprecated and unused "mode" property
10027
10028 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10029
10030         * gst/playback/gstsubtitleoverlay.c:
10031           playbin: don't use deprecated textoverlay properties
10032
10033 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10034
10035         * ext/pango/gstbasetextoverlay.c:
10036           pango: remove deprecated valign and halign properties
10037           Replaced by valignment and halignment (enum-based now rather than strings).
10038
10039 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10040
10041         * ext/theora/gsttheoraenc.c:
10042         * gst-libs/gst/video/gstvideofilter.c:
10043         * gst/videoconvert/gstvideoconvert.c:
10044         * sys/ximage/ximagesink.c:
10045         * sys/xvimage/xvimagesink.c:
10046           update for query api changes
10047
10048 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10049
10050         * ext/pango/gstbasetextoverlay.c:
10051         * ext/theora/gsttheoradec.c:
10052         * gst/videotestsrc/gstvideotestsrc.c:
10053           update for query api changes
10054
10055 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10056
10057         * ext/theora/gsttheoraenc.c:
10058         * gst-libs/gst/video/gstvideofilter.c:
10059         * gst/videoconvert/gstvideoconvert.c:
10060         * sys/ximage/ximagesink.c:
10061         * sys/xvimage/xvimagesink.c:
10062           update for allocation query changes
10063
10064 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10065
10066         * gst-libs/gst/video/video-overlay-composition.c:
10067           Revert "videooverlaycomposition: ensure proper buffer copy"
10068           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
10069           Plain gst_buffer_copy() is now doing the expected ...
10070           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
10071
10072 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10073
10074         * gst/playback/gsturidecodebin.c:
10075           uridecodebin: Fix double-unref when iterating over element pads
10076
10077 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10078
10079         * gst-libs/gst/video/gstvideodecoder.c:
10080         * gst-libs/gst/video/gstvideoencoder.c:
10081         * gst-libs/gst/video/gstvideoutils.h:
10082           video: Document buffer ownership of the GstVideoCodecFrame more explicit
10083           And also the implications of calling the finish() functions.
10084
10085 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10086
10087         * gst-libs/gst/video/gstvideodecoder.c:
10088           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
10089           We can't be sure that we have the one and only reference here either.
10090
10091 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10092
10093         * gst-libs/gst/video/gstvideodecoder.c:
10094           videodecoder: Create a complete subbuffer before pushing
10095           Otherwise we can't be sure that we are allowed to change the
10096           buffer fields later for clipping.
10097
10098 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10099
10100         * ext/ogg/gstoggdemux.c:
10101         * gst-libs/gst/tag/gsttagdemux.c:
10102           gst: Implement segment-done event
10103
10104 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10105
10106         * gst-libs/gst/audio/gstaudiocdsrc.c:
10107           audiocdsrc: Remove the TOC query handling
10108
10109 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10110
10111         * tools/gst-discoverer.c:
10112           discoverer: Update for GstToc API changes
10113
10114 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10115
10116         * gst-libs/gst/audio/gstaudiocdsrc.c:
10117           audiocdsrc: Update for TOC API changes
10118
10119 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10120
10121         * gst-libs/gst/video/video-overlay-composition.c:
10122           update for miniobject changes
10123
10124 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10125
10126         * gst-libs/gst/video/gstvideodecoder.c:
10127           videodec: add some assert
10128
10129 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10130
10131         * gst-libs/gst/video/gstvideodecoder.c:
10132           videodec: clear the right variable
10133
10134 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10135
10136         * gst/playback/gstplaysink.c:
10137           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
10138           Might just be paranoia, but better safe than sorry. Make sure
10139           the compiler really always passes a 64-bit integer to the
10140           g_object_set() vararg function.
10141
10142 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10143
10144         * gst-libs/gst/audio/gstaudiocdsrc.c:
10145           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
10146
10147 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10148
10149         * docs/design/part-mediatype-audio-raw.txt:
10150           docs: update raw audio media type design docs a bit
10151           We now have a layout field and a channel-mask field.
10152
10153 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10154
10155         * ext/pango/gstbasetextoverlay.c:
10156           pango: query downstream for video overlay composition meta support
10157
10158 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10159
10160         * ext/pango/gstbasetextoverlay.c:
10161           pango: adjust to modified overlay composition API
10162
10163 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10164
10165         * gst-libs/gst/video/video-overlay-composition.c:
10166         * gst-libs/gst/video/video-overlay-composition.h:
10167         * tests/check/libs/video.c:
10168           videooverlaycomposition: make API meta oriented
10169           ... and as such more consistent with other buffer meta components.
10170
10171 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10172
10173         * gst-libs/gst/video/video-overlay-composition.h:
10174           videooverlaycomposition: remove some post-port obsolete parts
10175
10176 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10177
10178         * ext/pango/gstbasetextoverlay.c:
10179           pango: only map video buffer memory if actually needed
10180           No need to map the video buffer if we're just going to attach
10181           the meta; but if we map, we should do so in READWRITE mode.
10182
10183 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10184
10185         * ext/pango/gstbasetextoverlay.c:
10186           pango: pass pre-multiplied alpha to overlay composition directly
10187           We now support pre-multiplied alpha in the overlay composition API,
10188           and can avoid multiple conversions if the the overlay also supports
10189           pre-multiplied alpha. We should probably also have mapped the
10190           buffer as READWRITE when unpremultiplying.
10191
10192 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10193
10194         * gst-libs/gst/video/video-overlay-composition.c:
10195           videooverlaycomposition: ensure proper buffer copy
10196           This is only temporary and could and should be modified to use
10197           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
10198           is resolved.
10199
10200 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10201
10202         * tests/check/libs/video.c:
10203           tests: video: port video overlay composition test to 0.11
10204
10205 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10206
10207         * tests/check/libs/video.c:
10208           tests: video: ensure initialization and plug sample leak
10209
10210 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10211
10212         * tests/check/libs/video.c:
10213           tests: video: tweak RGB caps test
10214
10215 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
10216
10217         * tests/icles/Makefile.am:
10218         * tests/icles/test-effect-switch.c:
10219           tests: add test for switching video effects at run time
10220           Bases on test app in bug #614296. Doesn't work reliably yet,
10221           leads to not-negotiated errors sooner or later, even when
10222           it's the same element being re-plugged.
10223
10224 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10225
10226         * gst-libs/gst/video/video-overlay-composition.c:
10227           videooverlaycomposition: fix some refcounting and avoid possible NULL use
10228
10229 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10230
10231         * tests/examples/playback/playback-test.c:
10232         * tests/examples/seek/jsseek.c:
10233           examples: update for new force-aspect-ratio default
10234
10235 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10236
10237         * sys/ximage/ximagesink.c:
10238         * sys/xvimage/xvimagesink.c:
10239           ximagesink, xvimagesink: default to force-aspect-ratio=true
10240
10241 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
10242
10243         * gst-libs/gst/audio/gstaudiocdsrc.c:
10244           audiocdsrc: send TOC event downstream if we're in continuous mode
10245           If we're in continuous mode where we'll play the entire CD from
10246           start to finish, send a TOC event downstream so any downstream
10247           muxers can write a TOC to indicate where the various tracks
10248           start and end.
10249
10250 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
10251
10252         * ext/pango/gstbasetextoverlay.c:
10253           pango: remove support for video/x-surface again which is 0.10 stuff
10254           This needs to be done and can be done differently/properly in 0.11.
10255
10256 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10257
10258         * ext/theora/gsttheoraenc.c:
10259           theoraenc: clean up some property descriptions
10260           We now require a sufficiently-recent libtheora.
10261
10262 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10263
10264         * ext/pango/gstbasetextoverlay.c:
10265         * ext/pango/gstbasetextoverlay.h:
10266           pango: use ported GstVideoOverlayComposition functionality
10267           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
10268
10269 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10270
10271         * gst-libs/gst/video/Makefile.am:
10272         * gst-libs/gst/video/video-blend.c:
10273         * gst-libs/gst/video/video-blend.h:
10274         * gst-libs/gst/video/video-overlay-composition.c:
10275         * gst-libs/gst/video/video-overlay-composition.h:
10276           videooverlaycomposition: port to 0.11
10277           ... which also entails porting video-blend
10278           Fixes #678384.
10279
10280 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
10281
10282         * tests/check/libs/tag.c:
10283           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
10284           https://bugzilla.gnome.org/show_bug.cgi?id=677712
10285
10286 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
10287
10288         * gst-libs/gst/tag/gstvorbistag.c:
10289           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
10290           The DATE field may contain dates, partial dates, or dates with
10291           time. Store the result in GST_TAG_DATE_TIME, so we can express
10292           properly which fields are present or not, and can store the
10293           time if there is one, and can serialise and deserialise the
10294           tag without loss of information and without making up
10295           information that's not there.
10296           Instead of using short YYYY-MM-DD form we will store
10297           long YYYY-MM-DDTHH:MM:SS+TS date and time.
10298           According to this documentation we can do it:
10299           http://wiki.xiph.org/VorbisComment#Date_and_time
10300           This datetime format is needed by apps where more information
10301           is needed. For example voice, meeting recording, etc.
10302           https://bugzilla.gnome.org/show_bug.cgi?id=677712
10303
10304 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10305
10306         * gst/videotestsrc/gstvideotestsrc.c:
10307           videotestsrc: set DTS and PTS, sync on DTS
10308
10309 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10310
10311         * gst-libs/gst/video/gstvideoencoder.c:
10312           videoencoder: make PTS and DTS handling more explicit
10313
10314 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10315
10316         * gst-libs/gst/video/gstvideodecoder.c:
10317           videodecoder: avoid crash when getting duration
10318           Check that we have a valid output_state before attempting to use it to calculate
10319           the duration of a buffer. It is possible that we don't have a state yet, for
10320           example when we are dropping the first buffers.
10321
10322 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10323
10324         * gst-libs/gst/video/gstvideodecoder.c:
10325           videodecoder: Use GSlice to allocate the timestamp tracking structures
10326
10327 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10328
10329         * gst-libs/gst/video/gstvideodecoder.c:
10330           videodecoder: small cleanups
10331
10332 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10333
10334         * gst-libs/gst/video/gstvideodecoder.c:
10335           videodecoder: improve PTS and DTS handling
10336           Also keep track of the DTS and use it to set PTS on keyframes.
10337           Set DTS on outgoing buffers.
10338
10339 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10340
10341         * gst-libs/gst/audio/gstaudiocdsrc.c:
10342           audiocdsrc: post TOC message on the bus on start-up
10343           First attempt at implement the various GstToc API
10344           bits in GstAudioCdSrc.
10345           https://bugzilla.gnome.org/show_bug.cgi?id=668996
10346
10347 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10348
10349         * ext/ogg/gstoggstream.c:
10350         * gst/videotestsrc/gstvideotestsrc.c:
10351           fix interlace-mode
10352
10353 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
10354
10355         * gst-libs/gst/video/gstvideodecoder.c:
10356           videodecoder: Don't leak a ref to frames in reverse playback
10357
10358 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10359
10360         * gst-libs/gst/video/video-frame.c:
10361           video-frame: handle map errors
10362           Error out when something failed
10363
10364 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10365
10366         * gst-libs/gst/video/gstvideometa.c:
10367           videometa: improve debug error reporting
10368
10369 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10370
10371         * gst/playback/gstplaysink.c:
10372           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
10373           Conflicts:
10374           gst/playback/gstplaysink.c
10375
10376 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10377
10378         * gst/playback/gstplaysink.c:
10379           playsink: Make sure to always block all pads before reconfiguring the pipeline
10380           Fixes bug #678762.
10381           Conflicts:
10382           gst/playback/gstplaysink.c
10383
10384 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10385
10386         * gst/playback/gstplaysink.c:
10387           playsink: Prevent NULL pointer dereference in last change
10388
10389 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10390
10391         * gst/playback/gstplaysink.c:
10392           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
10393           See bug #678762.
10394
10395 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10396
10397         * gst/playback/gstplaysink.c:
10398           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
10399
10400 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10401
10402         * gst/playback/gstplaysink.c:
10403           playsink: Only remove the xoverlay/colorbalance elements when necessary
10404           They are not added again by every code path, e.g. when switching
10405           only the deinterlace flag and are missing then.
10406           Fixes bug #678763.
10407           Conflicts:
10408           gst/playback/gstplaysink.c
10409
10410 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10411
10412         * gst-libs/gst/video/gstvideoutils.c:
10413           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
10414
10415 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
10416
10417         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10418         * gst-libs/gst/pbutils/gstdiscoverer.c:
10419           pbutils: update discoverer for GstToc API changes
10420
10421 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
10422
10423         * gst-libs/gst/audio/Makefile.am:
10424           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
10425
10426 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
10427
10428         * gst-libs/gst/tag/tags.c:
10429           tags: use gst_tag_register_static()
10430
10431 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
10432
10433         * gst/encoding/gstsmartencoder.c:
10434           smartencoder: use gst_quark_from_static_string()
10435
10436 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
10437
10438         * gst/playback/gsturidecodebin.c:
10439         * tests/examples/encoding/encoding.c:
10440           uridecodebin, tests: update for gst_element_make_from_uri() changes
10441
10442 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10443
10444         * gst-libs/gst/app/gstappsrc.c:
10445           appsrc: Actually store any URI that is set and return this when asked for the URI
10446
10447 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10448
10449         * gst-libs/gst/video/videooverlay.c:
10450         * tests/examples/playback/playback-test.c:
10451         * tests/examples/seek/jsseek.c:
10452         * tests/icles/stress-videooverlay.c:
10453           update for bus api changes
10454
10455 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
10456
10457         * tests/examples/fft/fftrange.c:
10458           fix compiler warning
10459
10460 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
10461
10462         * gst/playback/gstplaysinkconvertbin.c:
10463           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
10464           Fixes bug #678403.
10465
10466 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10467
10468         * ext/ogg/gstoggdemux.c:
10469         * gst-libs/gst/tag/gsttagdemux.c:
10470           update for task api change
10471
10472 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
10473
10474         * gst-libs/gst/video/gstvideodecoder.c:
10475           videodecoder: Don't give out bogus frame deadlines
10476           Make sure the frame deadline was set before calculating the
10477           max_decode_time. Fixes problems with ffmpeg skipping frames when
10478           it doesn't need to, when the input doesn't have full timestamping
10479           (divx in avi)
10480
10481 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
10482
10483         * gst-libs/gst/video/gstvideodecoder.c:
10484           videodecoder: Remove gst_video_decoder_get_timestamp function
10485           Interpolating the timestamps from the picture numbers
10486           does more harm than good, getting it wrong in a lot of
10487           cases (especially reverse playback). Removing it in favour
10488           of simply incrementing the timestamps until there's
10489           something better
10490
10491 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
10492
10493         * gst-libs/gst/video/gstvideodecoder.c:
10494           videodecoder: EOS handling for reverse mode.
10495           Handle EOS correctly in reverse mode by treating it
10496           as a final discont and flushing out whatever we can.
10497
10498 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
10499
10500         * gst-libs/gst/video/gstvideodecoder.c:
10501           videodecoder: misc improvements/changes
10502           Use g_list_free_full instead of walking lists twice when freeing
10503           them.
10504           Remove pointless clause in gst_video_decoder_chain that doesn't
10505           actually have any effect.
10506           Other changes to make the code slightly more like the 0.11
10507           version.
10508
10509 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
10510
10511         * gst-libs/gst/video/gstvideodecoder.c:
10512           videodecoder: Improve timestamp handling.
10513           Fix problems with timestamp calculations when the incoming
10514           buffers have sparse timestamps (as for theora) and reverse
10515           playback. Fixes #675773
10516
10517 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
10518
10519         * gst-libs/gst/video/gstvideodecoder.c:
10520           videodecoder: Re-work reverse playback handling
10521           Move processing of the gather list into the flush_parse function.
10522           Add a last ditch attempt to apply timestamps to outgoing buffers
10523           when walking backwards through decoded frames. Requires that each
10524           gathered region has at least one timestamp.
10525           Make sure to remove decoded packets from the decode list when
10526           they are sent - otherwise the list just grows on each cycle, with
10527           more and more frames being decoded and then clipped away.
10528           Break out of the processing loop early on a bad flow return to make
10529           seeking more responsive.
10530           Use the gst_video_decoder_clip_and_push_buf function in reverse
10531           mode, instead of pushing all buffers arbitrarily.
10532           A couple of small efficiency gains in the list handling, by moving
10533           list elements directly and not reallocating, and by reversing
10534           and concatenating the gather list instead of moving it one node
10535           at a time.
10536           Rename the gst_video_decoder_do_finish_frame function to
10537           gst_video_decoder_release_frame.
10538
10539 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
10540
10541         * gst-libs/gst/video/gstvideodecoder.c:
10542           videodecoder: Split gst_video_decoder_finish_frame
10543           Split the 2nd half of the gst_video_decoder_finish_frame function
10544           out to gst_video_decoder_clip_and_push_buf.
10545
10546 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
10547
10548         * gst-libs/gst/video/gstvideodecoder.c:
10549           videodecoder: Rename queued list to output_queued for clarity.
10550           Use g_list_free_full instead of g_list_foreach + g_list_free
10551
10552 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
10553
10554         * gst-libs/gst/video/gstvideodecoder.c:
10555           videodecoder: Small cleanups
10556           Remove extra deref using a local var, and add/change some doc comments
10557           and debug statements
10558
10559 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
10560
10561         * gst-libs/gst/video/gstvideodecoder.c:
10562           videodecoder: Rename gst_video_decoder_have_frame_2 function
10563           Rename gst_video_decoder_have_frame_2 to
10564           gst_video_decoder_decode_frame and pass the frame to process
10565           directly, rather than using the current_frame pointer as a holding
10566           pen.
10567           Move the negative rate handling out of the function to where it
10568           is needed, and remove the process flag.
10569
10570 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
10571
10572         * gst-libs/gst/video/gstvideodecoder.c:
10573           videodecoder: Extend docs and add comments
10574           Update the documentation block for the base class, and add a comment
10575           block about the reverse-playback logic and implementation.
10576
10577 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10578
10579         * gst-libs/gst/video/gstvideofilter.c:
10580           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
10581
10582 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10583
10584         * gst-libs/gst/video/gstvideoencoder.c:
10585           videoencoder: Ensure buffers don't disappear early
10586           The frames are the owners of the buffers
10587
10588 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10589
10590         * gst-libs/gst/video/gstvideodecoder.c:
10591           videodecoder: Ensure buffers don't disappear early
10592           The frames are the owners of the buffers. In cases where a decoder
10593           would keep around reference frames, we need to ensure they don't
10594           disappear early.
10595           To handle this, we pass downstream a complete sub-buffer of the output
10596           buffer, ensuring that the buffer will only be released when downstream
10597           is done with it *AND* the frame is no longer used.
10598           Conflicts:
10599           gst-libs/gst/video/gstvideodecoder.c
10600
10601 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10602
10603         * gst-libs/gst/video/gstvideodecoder.c:
10604         * gst-libs/gst/video/gstvideoencoder.c:
10605           videoencoder,videodecoder: Return new references from _get_frame()
10606
10607 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10608
10609         * sys/ximage/ximagesink.c:
10610         * sys/xvimage/xvimagesink.c:
10611           sys: fix some bufferpool leaks
10612
10613 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10614
10615         * gst-libs/gst/audio/gstaudiobasesink.c:
10616           audiobasesink: fix for basesink API change
10617
10618 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
10619
10620         * ext/theora/gsttheoradec.c:
10621           theoradec: Remove use of NEED_DATA
10622           Remove the confusing internal-only use of
10623           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
10624
10625 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10626
10627         * sys/ximage/ximagesink.c:
10628         * sys/xvimage/xvimagesink.c:
10629           x11: handle case where no bufferpool is suggested
10630
10631 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10632
10633         * gst-libs/gst/video/gstvideodecoder.c:
10634         * gst-libs/gst/video/gstvideodecoder.h:
10635           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
10636
10637 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10638
10639         * tests/examples/playback/playback-test.c:
10640           examples: make play button in playback test have focus after startup
10641           So you can just press Enter to start playback.
10642
10643 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10644
10645         * ext/ogg/gstoggdemux.c:
10646           oggdemux: fix quadratic search for last page
10647           A crafted file with invalid pages will cause repeated searches from
10648           earlier offsets in steps of 8500 bytes, but reading till the end of
10649           the stream. Since we know the maximum size of an Ogg page, we can
10650           bound the search for next page, to get a linear behavior (though
10651           still not good enough as it will read the entire file backwards if
10652           there's no valid page till then).
10653
10654 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10655
10656         * gst/playback/gstplaybin2.c:
10657           playbin2: Proxy the force-aspect-ratio property of video sinks
10658           Fixes bug #678020.
10659           Conflicts:
10660           gst/playback/gstplaybin2.c
10661
10662 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10663
10664         * gst/playback/gstplaysink.c:
10665           playsink: Proxy the force-aspect-ratio property of video sinks
10666
10667 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10668
10669         * gst/playback/gstdecodebin2.c:
10670         * gst/playback/gstplaysink.c:
10671         * gst/playback/gstsubtitleoverlay.c:
10672         * gst/playback/gsturidecodebin.c:
10673           update for message api change
10674
10675 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
10676
10677         * ext/theora/gsttheoradec.c:
10678           theoradec: Always inform base class when dropping frames
10679           Partially fixes backwards playback. Informing the base class
10680           of the dropped frame lets it manage the timestamping and events
10681           better.
10682
10683 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
10684
10685         * gst-libs/gst/video/gstvideodecoder.c:
10686           videodecoder: Fix initial timestamp in ogg, and a warning.
10687           Don't replace the initial frame's timestamp with a bogus
10688           one calculated from the (incorrect for Ogg) frame number just
10689           because the 'sync time' hasn't changed.
10690           Also, don't output a bogus warning about the output_frame being
10691           NULL when it's being dropped/skipped due to QoS.
10692
10693 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
10694
10695         * gst-libs/gst/audio/gstaudiodecoder.c:
10696           audio decoder: Add some debug output for bad caps from children
10697
10698 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10699
10700         * gst/playback/gstdecodebin2.c:
10701         * gst/playback/gstplaybin2.c:
10702         * gst/playback/gsturidecodebin.c:
10703           playback: Always prefer parsers over decoders
10704           ...and in playbin2 additionally prefer sinks over parsers.
10705           This makes sure that we a) always directly plug a sink if it supports
10706           the (compressed) format and b) always plug parsers in front of decoders.
10707
10708 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10709
10710         * tests/examples/playback/playback-test.c:
10711           playback-test: expose seek snap flags
10712           https://bugzilla.gnome.org/show_bug.cgi?id=676639
10713
10714 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10715
10716         * gst-libs/gst/audio/gstaudiodecoder.c:
10717           audiodecoder: push queued events only when we have a first buffer
10718           https://bugzilla.gnome.org/show_bug.cgi?id=675812
10719
10720 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10721
10722         * gst/typefind/gsttypefindfunctions.c:
10723           typefind: probe for DVD ISO files, to avoid matching H.264
10724           https://bugzilla.gnome.org/show_bug.cgi?id=674069
10725
10726 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10727
10728         * gst/playback/gstplaybin2.c:
10729           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
10730           This avoids that bin being leftover and being found when reusing playbin2,
10731           and fixes restarting on a new URI after failing to activate with a previous
10732           URI.
10733           https://bugzilla.gnome.org/show_bug.cgi?id=673888
10734
10735 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10736
10737         * gst-libs/gst/audio/gstaudiopack-dist.c:
10738         * gst-libs/gst/audio/gstaudiopack-dist.h:
10739           Add generated orc files
10740
10741 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10742
10743         * gst-libs/gst/audio/Makefile.am:
10744           Also build the orc generated code
10745
10746 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10747
10748         * gst-libs/gst/audio/Makefile.am:
10749         * gst-libs/gst/audio/audio-format.c:
10750         * gst-libs/gst/audio/gstaudiopack.orc:
10751           audio: add orc enabled pack and unpack functions
10752
10753 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10754
10755         * gst-libs/gst/audio/audio-format.c:
10756         * gst-libs/gst/audio/audio-format.h:
10757           audio: add flag to mark possible unpack formats
10758           Make a new flag to mark formats that can be used in pack and unpack functions.
10759           Mark S32NE and F64NE as those unpack formats
10760
10761 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10762
10763         * ext/libvisual/visual.c:
10764         * ext/ogg/gstoggaviparse.c:
10765         * ext/pango/gstbasetextoverlay.c:
10766         * ext/pango/gsttextrender.c:
10767         * tests/check/elements/audioconvert.c:
10768           elements: Use gst_pad_set_caps() instead of manual event fiddling
10769
10770 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10771
10772         * common:
10773           Automatic update of common submodule
10774           From 03a0e57 to 98e386f
10775
10776 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10777
10778         * gst-libs/gst/video/gstvideodecoder.c:
10779           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
10780
10781 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10782
10783         * gst-libs/gst/video/video-format.c:
10784         * gst-libs/gst/video/video-format.h:
10785           video: mark unpack formats with a flag
10786           Add a new _UNPACK flag and use it to mark potential unpack formats.
10787
10788 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10789
10790         * gst-libs/gst/audio/Makefile.am:
10791         * gst-libs/gst/audio/audio-marshal.list:
10792         * win32/common/libgstaudio.def:
10793           audio: Remove unused, generated marshallers
10794
10795 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10796
10797         * gst/videoconvert/Makefile.am:
10798           videoconvert: Need $(LIBM) for pow()
10799
10800 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10801
10802         * gst-libs/gst/audio/Makefile.am:
10803         * gst-libs/gst/audio/audio-channels.c:
10804         * gst-libs/gst/audio/audio-channels.h:
10805         * gst-libs/gst/audio/audio-format.c:
10806         * gst-libs/gst/audio/audio-format.h:
10807         * gst-libs/gst/audio/audio-info.c:
10808         * gst-libs/gst/audio/audio-info.h:
10809         * gst-libs/gst/audio/audio.c:
10810         * gst-libs/gst/audio/audio.h:
10811           audio: split audio header into logical parts
10812
10813 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10814
10815         * gst-libs/gst/video/gstvideodecoder.c:
10816           videodecoder: do not do timestamp arithmetic from an invalid timestamp
10817           This fixes untimestampped buffers from being rejected by the segment clipper.
10818           https://bugzilla.gnome.org/show_bug.cgi?id=676022
10819
10820 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10821
10822         * configure.ac:
10823           Back to development
10824
10825 === release 0.11.92 ===
10826
10827 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10828
10829         * ChangeLog:
10830         * NEWS:
10831         * RELEASE:
10832         * configure.ac:
10833         * docs/plugins/gst-plugins-base-plugins.args:
10834         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10835         * docs/plugins/gst-plugins-base-plugins.interfaces:
10836         * docs/plugins/inspect/plugin-adder.xml:
10837         * docs/plugins/inspect/plugin-alsa.xml:
10838         * docs/plugins/inspect/plugin-app.xml:
10839         * docs/plugins/inspect/plugin-audioconvert.xml:
10840         * docs/plugins/inspect/plugin-audiorate.xml:
10841         * docs/plugins/inspect/plugin-audioresample.xml:
10842         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10843         * docs/plugins/inspect/plugin-cdparanoia.xml:
10844         * docs/plugins/inspect/plugin-encoding.xml:
10845         * docs/plugins/inspect/plugin-gdp.xml:
10846         * docs/plugins/inspect/plugin-gio.xml:
10847         * docs/plugins/inspect/plugin-libvisual.xml:
10848         * docs/plugins/inspect/plugin-ogg.xml:
10849         * docs/plugins/inspect/plugin-pango.xml:
10850         * docs/plugins/inspect/plugin-playback.xml:
10851         * docs/plugins/inspect/plugin-subparse.xml:
10852         * docs/plugins/inspect/plugin-tcp.xml:
10853         * docs/plugins/inspect/plugin-theora.xml:
10854         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10855         * docs/plugins/inspect/plugin-videorate.xml:
10856         * docs/plugins/inspect/plugin-videoscale.xml:
10857         * docs/plugins/inspect/plugin-videotestsrc.xml:
10858         * docs/plugins/inspect/plugin-volume.xml:
10859         * docs/plugins/inspect/plugin-vorbis.xml:
10860         * docs/plugins/inspect/plugin-ximagesink.xml:
10861         * docs/plugins/inspect/plugin-xvimagesink.xml:
10862         * gst-plugins-base.doap:
10863         * win32/common/_stdint.h:
10864         * win32/common/audio-enumtypes.c:
10865         * win32/common/audio-enumtypes.h:
10866         * win32/common/config.h:
10867         * win32/common/video-enumtypes.c:
10868         * win32/common/video-enumtypes.h:
10869           Release 0.11.92
10870
10871 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10872
10873         * po/af.po:
10874         * po/az.po:
10875         * po/bg.po:
10876         * po/ca.po:
10877         * po/cs.po:
10878         * po/da.po:
10879         * po/de.po:
10880         * po/el.po:
10881         * po/en_GB.po:
10882         * po/eo.po:
10883         * po/es.po:
10884         * po/eu.po:
10885         * po/fi.po:
10886         * po/fr.po:
10887         * po/gl.po:
10888         * po/hu.po:
10889         * po/id.po:
10890         * po/it.po:
10891         * po/ja.po:
10892         * po/lt.po:
10893         * po/lv.po:
10894         * po/nb.po:
10895         * po/nl.po:
10896         * po/or.po:
10897         * po/pl.po:
10898         * po/pt_BR.po:
10899         * po/ro.po:
10900         * po/ru.po:
10901         * po/sk.po:
10902         * po/sl.po:
10903         * po/sq.po:
10904         * po/sr.po:
10905         * po/sv.po:
10906         * po/tr.po:
10907         * po/uk.po:
10908         * po/vi.po:
10909         * po/zh_CN.po:
10910           Update .po files
10911
10912 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10913
10914         * ext/theora/gsttheoradec.c:
10915           theoradec: fix frame leaks
10916
10917 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10918
10919         * ext/theora/gsttheoradec.c:
10920           theoradec: fix video state leaks
10921
10922 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10923
10924         * gst-libs/gst/video/gstvideoutils.c:
10925           video: fix memory leak
10926
10927 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10928
10929         * gst/playback/gstplaysink.c:
10930           playsink: fix compilation
10931
10932 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10933
10934         * gst/playback/gstplaybin2.c:
10935         * gst/playback/gstplaysink.c:
10936         * gst/playback/gstsubtitleoverlay.c:
10937           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
10938           For audio/video we should flush too for fastest stream switches but this
10939           currently isn't possible because the flushes would need to go to the sink,
10940           which then causes state changes and causes all timing information to be
10941           changed.
10942           Should work out of the box in 0.11 with the flush-stop that doesn't reset
10943           the times.
10944           Conflicts:
10945           gst/playback/gstplaybin2.c
10946           gst/playback/gstplaysink.c
10947           gst/playback/gstsubtitleoverlay.c
10948
10949 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10950
10951         * gst/playback/gstplaysink.c:
10952           playsink: Don't use // comments and prevent unnecessary memory allocation
10953           Conflicts:
10954           gst/playback/gstplaysink.c
10955
10956 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10957
10958         * gst/playback/gstplaybin2.c:
10959         * gst/playback/gstplaysink.c:
10960           playbin2: Properly change subtitles
10961           Conflicts:
10962           gst/playback/gstplaysink.c
10963
10964 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10965
10966         * gst/playback/gstplaybin2.c:
10967           playbin2: fix subtitle only seeks when switching to external subs
10968           Sending a non-flushing seek might not be enough for switching
10969           to an external sub that has already been used because the flushes
10970           are needed to reset the state of its decodebin's queue.
10971           For example, if the subtitle is short enough, the queue might get
10972           and EOS and keep its 'unexpected' return state. If the user switches
10973           to another subtitle and back to the external one, the buffers
10974           won't get past the queue.
10975           This patch fixes this by adding the flush flag to the seek and
10976           preventing that this flush leaves the suburidecodebin.
10977           https://bugzilla.gnome.org/show_bug.cgi?id=638168
10978           Conflicts:
10979           gst/playback/gstplaybin2.c
10980
10981 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10982
10983         * gst/playback/gstplaysink.c:
10984           gstplaysink: Properly reset chain when receiving a custom flush event.
10985           https://bugzilla.gnome.org/show_bug.cgi?id=638168
10986           Conflicts:
10987           gst/playback/gstplaysink.c
10988
10989 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10990
10991         * gst/playback/gstplaysink.c:
10992           playsink: do not store more than a second of subtitles
10993           Use a shorter queue for subtitles to avoid switches for subtitles
10994           taking longer than they already take.
10995           https://bugzilla.gnome.org/show_bug.cgi?id=638168
10996
10997 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10998
10999         * gst/playback/gstsubtitleoverlay.c:
11000           subtitleoverlay: pass correct parameter to debug message
11001           Get the format name to pass to the debug message, as it expects a string
11002
11003 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11004
11005         * gst/playback/gstsubtitleoverlay.c:
11006           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
11007           https://bugzilla.gnome.org/show_bug.cgi?id=638168
11008           Conflicts:
11009           gst/playback/gstsubtitleoverlay.c
11010
11011 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11012
11013         * ext/ogg/gstoggdemux.c:
11014           oggdemux: reject opus streams with negative start time
11015           This is used by Vorbis for sample accurate clipping, but this is
11016           deemed an invalid stream by the opus spec.
11017
11018 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11019
11020         * ext/ogg/gstoggstream.c:
11021         * ext/ogg/gstoggstream.h:
11022           oggstream: add a flag to say whether start granule clamping is to be done
11023
11024 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11025
11026         * common:
11027           Automatic update of common submodule
11028           From 1fab359 to 03a0e57
11029
11030 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11031
11032         * gst-libs/gst/rtsp/gstrtspconnection.c:
11033           rtspconnection: handle cancellation correctly
11034
11035 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11036
11037         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
11038           audiopayload: disable broken bufferlist handling
11039           The bufferlist handling is broken so make sure it is never enabled.
11040
11041 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
11042
11043         * gst-libs/gst/rtsp/gstrtspconnection.c:
11044           rtsp: don't leak address and socket
11045           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
11046
11047 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11048
11049         * ext/ogg/gstoggdemux.c:
11050         * ext/ogg/gstogmparse.c:
11051         * ext/theora/gsttheoradec.c:
11052         * gst-libs/gst/audio/gstaudiocdsrc.c:
11053         * gst-libs/gst/audio/gstaudiodecoder.c:
11054         * gst-libs/gst/audio/gstaudioencoder.c:
11055         * gst-libs/gst/tag/gsttagdemux.c:
11056         * gst-libs/gst/tag/gsttagmux.c:
11057         * gst/audiotestsrc/gstaudiotestsrc.c:
11058         * gst/playback/gstplaybin2.c:
11059         * gst/subparse/gstssaparse.c:
11060         * gst/subparse/gstsubparse.c:
11061           update for tag event change
11062
11063 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11064
11065         * ext/ogg/gstoggdemux.c:
11066         * ext/ogg/gstoggstream.c:
11067         * ext/ogg/gstoggstream.h:
11068           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
11069           As the spec mandates.
11070
11071 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11072
11073         * gst-libs/gst/video/video-format.c:
11074         * gst-libs/gst/video/video-format.h:
11075           video: add pack_lines variable
11076           Use a separate variable to describe the amount of lines that will be used in
11077           packing instead of abusing the h_sub variable. Some formats might have no
11078           subsampling but need to operate on multipe lines.
11079
11080 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11081
11082         * gst/videotestsrc/gstvideotestsrc.c:
11083         * gst/videotestsrc/gstvideotestsrc.h:
11084         * gst/videotestsrc/videotestsrc.c:
11085         * gst/videotestsrc/videotestsrc.h:
11086           videotestsrc: Remove more redundant code
11087           Use the video library to do the setup instead of keeping a separate incomplete
11088           list.
11089
11090 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11091
11092         * gst-libs/gst/video/video-frame.h:
11093           video: add macro for component depth
11094
11095 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11096
11097         * gst/videotestsrc/gstvideotestsrc.c:
11098           videotestsrc: don't artificially restrict caps
11099           Use all the formats that the video library supports without any restrictions on
11100           colorimetry or other parameters such as chroma-siting.
11101
11102 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11103
11104         * gst-libs/gst/pbutils/descriptions.c:
11105           pbutils: Add descriptor for E-AC3 and PGS subtitles
11106
11107 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11108
11109         * win32/common/libgstvideo.def:
11110           win32: update .def file for new video API
11111
11112 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11113
11114         * gst-libs/gst/video/Makefile.am:
11115         * gst-libs/gst/video/video-color.c:
11116         * gst-libs/gst/video/video-color.h:
11117         * gst-libs/gst/video/video-event.c:
11118         * gst-libs/gst/video/video-event.h:
11119         * gst-libs/gst/video/video-format.c:
11120         * gst-libs/gst/video/video-format.h:
11121         * gst-libs/gst/video/video-frame.c:
11122         * gst-libs/gst/video/video-frame.h:
11123         * gst-libs/gst/video/video-info.c:
11124         * gst-libs/gst/video/video-info.h:
11125         * gst-libs/gst/video/video.c:
11126         * gst-libs/gst/video/video.h:
11127           video: move methods into separate files
11128           Move different video functionalities into different files
11129
11130 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11131
11132         * gst/videoconvert/videoconvert.c:
11133         * gst/videoconvert/videoconvert.h:
11134           videoconvert: refactor matrix setup
11135
11136 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11137
11138         * gst-libs/gst/video/video.c:
11139           video: don't add unknown colorimetry
11140
11141 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11142
11143         * gst-libs/gst/video/gstvideodecoder.c:
11144           videodecoder: only copy known colorimetry values
11145           Avoid overriding the default colorimetry values.
11146
11147 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11148
11149         * gst-libs/gst/video/video.c:
11150           video: add unknown colorimetry parameters as well..
11151
11152 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11153
11154         * gst-libs/gst/video/video.c:
11155           video: use unknown colorimetry for unknown formats
11156           Use the default RGB colorimetry into only on RGB formats and use an unknown set
11157           of defaults for the unknown format.
11158
11159 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11160
11161         * gst-libs/gst/video/video.c:
11162           video: (de)serialize colorimetry on caps
11163
11164 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11165
11166         * gst/videoconvert/videoconvert.c:
11167           videoconvert: fix 0_255 handling
11168           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
11169
11170 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11171
11172         * gst-libs/gst/video/video.c:
11173           video: don't add empty colorimetry to caps
11174           Don't use extra default colorimetry entries in the table to construct an output
11175           colorimetry shortcut because they don't have a name.
11176
11177 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11178
11179         * gst-libs/gst/video/video.c:
11180           video: fix default colorspace settings
11181           HD content is defined as height > 576
11182
11183 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11184
11185         * gst/videoconvert/Makefile.am:
11186         * gst/videoconvert/gstcms.c:
11187         * gst/videoconvert/gstcms.h:
11188         * gst/videoconvert/videoconvert.c:
11189         * gst/videoconvert/videoconvert.h:
11190           videoconvert: improve color transform setup
11191           Remove hardcoded color matrices and compute the matrices using the cms helper
11192           library that was in cogcolorspace before.
11193
11194 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11195
11196         * gst-libs/gst/video/video.h:
11197           video: add generic film primaries
11198
11199 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11200
11201         * tests/check/libs/video.c:
11202           video: Fix build of unit test
11203
11204 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11205
11206         * win32/common/libgstaudio.def:
11207         * win32/common/libgstvideo.def:
11208           win32: Update exported symbols list
11209
11210 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11211
11212         * gst-libs/gst/video/gstvideoencoder.c:
11213           videoencoder: Don't unref frame twice if not in the list
11214
11215 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
11216
11217         * gst-libs/gst/video/gstvideodecoder.c:
11218           videodecoder: Do not unref frame if not in the list
11219
11220 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11221
11222         * gst-libs/gst/audio/gstaudiodecoder.c:
11223           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
11224           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
11225           This sometimes errors out too early now, needs some more thoughts.
11226
11227 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11228
11229         * gst-libs/gst/audio/gstaudiodecoder.c:
11230           audiodecoder: Return setcaps return value instead of always TRUE
11231
11232 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11233
11234         * gst-libs/gst/audio/gstaudiodecoder.c:
11235           audiodecoder: Error out earlier in a few places if something goes wrong
11236
11237 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11238
11239         * ext/vorbis/gstvorbisdec.c:
11240           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
11241
11242 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11243
11244         * gst/videoconvert/gstvideoconvert.c:
11245         * gst/videoconvert/gstvideoconvert.h:
11246         * gst/videoconvert/videoconvert.c:
11247         * gst/videoconvert/videoconvert.h:
11248           videoconvert: use video helper library more
11249           Use VideoInfo to setup the conversion.
11250           Use the color matrix from the video info.
11251
11252 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11253
11254         * gst-libs/gst/video/video.c:
11255           video: set default colorimetry info
11256           Set default colorimetry info when not otherwise specified in caps.
11257
11258 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11259
11260         * gst-libs/gst/video/videoblendorc-dist.c:
11261         * gst-libs/gst/video/videoblendorc-dist.h:
11262           video: update disted orc backup files for recent changes
11263
11264 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11265
11266         * common:
11267           Automatic update of common submodule
11268           From f1b5a96 to 1fab359
11269
11270 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11271
11272         * ext/theora/gsttheoraenc.c:
11273           theoraenc: do not use %zu, it is C99
11274           Cast the variables instead and fallback to %u
11275
11276 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11277
11278         * ext/theora/gsttheoraenc.c:
11279           theoraenc: fix printf format variable
11280
11281 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11282
11283         * gst-libs/gst/video/gstvideopool.c:
11284         * gst-libs/gst/video/video.c:
11285         * gst-libs/gst/video/video.h:
11286         * gst/videoconvert/gstvideoconvert.c:
11287         * gst/videoconvert/videoconvert.c:
11288           video: fix paletted format
11289           RGB8_PALETTED -> RGB8P
11290           Fix the definition of paletted formats, store the palette in the second
11291           plane.
11292           Make sure we copy the palette correctly in gst_video_frame_copy()
11293           Don't do alignment on the palette in videopool
11294
11295 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11296
11297         * common:
11298           Automatic update of common submodule
11299           From 92b7266 to f1b5a96
11300
11301 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
11302
11303         * gst/playback/gsturidecodebin.c:
11304           uridecodebin: Use cache dir for download buffering
11305           Instead of the temp directory. See:
11306           http://0pointer.de/blog/projects/tmp.html
11307           https://bugzilla.gnome.org/show_bug.cgi?id=677181
11308
11309 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11310
11311         * gst/videoconvert/videoconvert.c:
11312         * gst/videoconvert/videoconvert.h:
11313           videoconvert: use video library pack/unpack
11314           Remove obsolete code and use the video pack/unpack functions
11315
11316 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11317
11318         * gst/videotestsrc/videotestsrc.c:
11319           videotestsrc: enable more formats
11320
11321 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11322
11323         * gst-libs/gst/video/Makefile.am:
11324           video: And fix the build of the ORC sources
11325
11326 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11327
11328         * gst-libs/gst/video/Makefile.am:
11329           video: Fix generation of orc sources
11330
11331 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11332
11333         * common:
11334           Automatic update of common submodule
11335           From ec1c4a8 to 92b7266
11336
11337 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11338
11339         * common:
11340           Automatic update of common submodule
11341           From 3429ba6 to ec1c4a8
11342
11343 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11344
11345         * gst-libs/gst/video/video-blend.c:
11346         * gst-libs/gst/video/video-blend.h:
11347           video-blend: prepare for 0.11 porting
11348           Remove obsolete code.
11349           Remove the BlendInfo structure, we can do this better with GstVideoFrame
11350           Use GstVideoFrame in the API
11351           Prefix functions with gst_
11352
11353 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11354
11355         * gst-libs/gst/video/video.h:
11356           video: add support for premultiplied alpha
11357
11358 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11359
11360         * gst/videotestsrc/gstvideotestsrc.c:
11361         * gst/videotestsrc/gstvideotestsrc.h:
11362         * gst/videotestsrc/videotestsrc.c:
11363         * gst/videotestsrc/videotestsrc.h:
11364           videotestsrc: use generic packing code
11365           Use the pack functions of the video library to construct the target
11366           image.
11367           Remove redundant functions.
11368
11369 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11370
11371         * gst/videoconvert/videoconvert.c:
11372         * gst/videoscale/gstvideoscale.c:
11373           video: update for removed formats
11374
11375 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11376
11377         * gst-libs/gst/video/video.h:
11378           video: move enum difinition
11379           c++ doesn't seem to like the typedef
11380
11381 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11382
11383         * gst-libs/gst/video/video.c:
11384         * gst-libs/gst/video/video.h:
11385         * gst-libs/gst/video/videoblendorc.orc:
11386           video: Remove duplicate formats
11387           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
11388           Add const to the GstVideoFormatInfo when used in argument
11389           Add GRAY8 and GRAY16 pack/unpack functions
11390
11391 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11392
11393         * gst-libs/gst/video/video.c:
11394         * gst-libs/gst/video/videoblendorc.orc:
11395           video: rename orc function names
11396
11397 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11398
11399         * gst-libs/gst/video/Makefile.am:
11400         * gst-libs/gst/video/video.c:
11401         * gst-libs/gst/video/video.h:
11402         * gst-libs/gst/video/videoblendorc-dist.c:
11403         * gst-libs/gst/video/videoblendorc-dist.h:
11404         * gst-libs/gst/video/videoblendorc.orc:
11405           video: fill in the pack/unpack functions
11406           Add support for supporting chroma subsampling correctly in the pack
11407           function.
11408           Fill in the pack and unpack functions for most formats.
11409           Add some missing pack/unpack functions to the orc file.
11410
11411 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11412
11413         * gst/videoconvert/gstvideoconvertorc-dist.c:
11414         * gst/videoconvert/gstvideoconvertorc-dist.h:
11415         * gst/videoconvert/gstvideoconvertorc.orc:
11416           videoconvert: remove unused functions
11417
11418 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11419
11420         * gst-libs/gst/video/video-blend.c:
11421           video-blend: remove unused defines
11422
11423 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11424
11425         * ext/pango/gstbasetextoverlay.c:
11426         * ext/pango/gstbasetextoverlay.h:
11427           textoverlay: Use an external lock
11428           Conflicts:
11429           ext/pango/gsttextoverlay.c
11430           ext/pango/gsttextoverlay.h
11431
11432 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11433
11434         * gst-libs/gst/audio/audio.h:
11435           audio: add flags for the pack/unpack functions
11436           Add a flag argument to the pack and unpack function so that we can expand it
11437           later when needed. We could for example prefer a High Quality pack/unpack
11438           operation later.
11439
11440 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11441
11442         * gst-libs/gst/video/video.h:
11443           video: add flags for the pack/unpack functions
11444           Add a flag argument to the pack and unpack function so that we can expand it
11445           later when needed. We could for example prefer a High Quality pack/unpack
11446           operation later.
11447
11448 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11449
11450         * gst-libs/gst/video/video.h:
11451           video: add padding
11452
11453 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11454
11455         * gst/videoconvert/videoconvert.c:
11456         * gst/videotestsrc/videotestsrc.c:
11457           video: fix UYVP packing function
11458
11459 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11460
11461         * gst/videoconvert/videoconvert.c:
11462           videoconvert: fix v216
11463
11464 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11465
11466         * gst/videotestsrc/videotestsrc.c:
11467         * gst/videotestsrc/videotestsrc.h:
11468           videotestsrc: add support for I420_10 format
11469           Add support for the I420_10 formats
11470           Use the video frame api to get pixels and strides instead of our own
11471           custom versions. Fixes the YVU9 format and probably some others.
11472
11473 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11474
11475         * gst-libs/gst/video/video.c:
11476           video: fix v216 format description
11477           Fix the offsets of v216 video
11478           Add the complex flag to some formats
11479
11480 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11481
11482         * docs/design/part-mediatype-video-raw.txt:
11483           docs: update v216 format
11484           Fix the v216 format description
11485
11486 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11487
11488         * gst/videotestsrc/videotestsrc.c:
11489           videotestsrc: fix AYUV64 format string
11490
11491 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11492
11493         * docs/design/part-mediatype-video-raw.txt:
11494           docs: update video formats document
11495
11496 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11497
11498         * gst/videoconvert/videoconvert.c:
11499           videoconvert: add support for 10bit I420
11500           Add support for 10bit I420
11501           Reorganize some macros, have separate plane and component macros, fix
11502           a problem with YV12 in the process.
11503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
11504
11505 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11506
11507         * gst-libs/gst/video/gstvideopool.c:
11508           videopool: take pixel stride into account
11509           When we need to add borders, take the pixel stride into account to move to the
11510           right horizintal offset.
11511
11512 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11513
11514         * tests/check/libs/tag.c:
11515         * tests/examples/playback/playback-test.c:
11516         * tests/examples/seek/jsseek.c:
11517           tests: don't use GstStructure API on tag lists
11518
11519 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11520
11521         * gst-libs/gst/tag/gstxmptag.c:
11522         * gst-libs/gst/tag/id3v2.c:
11523           tag: don't use GstStructure API on tag lists
11524
11525 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11526
11527         * tools/gst-discoverer.c:
11528           gst-discoverer: print all entries for a certain tag
11529           If there are multiple entries for a tag, print all of them
11530           individually.
11531
11532 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11533
11534         * tools/gst-discoverer.c:
11535           gst-discoverer: don't use GstStructure API on tag lists
11536
11537 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11538
11539         * gst-libs/gst/video/video.c:
11540         * gst-libs/gst/video/video.h:
11541           video: add 10 bits I420 format
11542           Add 10 bits I420 format definitions
11543           Move encoded format as second entry in the array so that it doesn't end up in a
11544           weird place when we add formats.
11545           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
11546
11547 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11548
11549         * tests/check/libs/video.c:
11550           check: Update video test for GST_VIDEO_FORMAT_ENCODED
11551
11552 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11553
11554         * tests/check/libs/struct_x86_64.h:
11555           tests: Update ABI libs structure
11556
11557 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11558
11559         * gst/playback/gstplaybin2.c:
11560         * tests/check/elements/playbin.c:
11561           playbin: add current-*uri properties
11562           Make the uri property getter return the next uri, like it was configured in the
11563           setter.
11564           Make a new current-uri and current-suburi property that reflects the currently
11565           playing uri and suburi.
11566           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
11567
11568 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11569
11570         * gst-libs/gst/audio/gstaudioiec61937.c:
11571           audio: Fix DTS IEC61937 payloading
11572           DTS type I-III specify the burst length in bits. Only type IV (which we
11573           do not currently support) needs it to be specified in bytes. Thanks to
11574           Julien Moutte for pointing this out.
11575
11576 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11577
11578         * gst/playback/gstplaybin2.c:
11579           playbin: fix compilation
11580
11581 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11582
11583         * ext/cdparanoia/gstcdparanoiasrc.c:
11584           cdparanoia: always set the read_speed
11585           Always set the read speed to the configured value. Clarify that 0 or -1
11586           speed means full speed.
11587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
11588
11589 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11590
11591         * common:
11592           Automatic update of common submodule
11593           From dc70203 to 3429ba6
11594
11595 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11596
11597         * gst/playback/gstplaybin2.c:
11598           playbin2: Put sinks before the other element factories in the autoplug factory list
11599           This makes sure that we always prefer sinks that support a format without
11600           decoding, independant of its rank. Previously we only sorted by rank.
11601           Conflicts:
11602           gst/playback/gstplaybin2.c
11603
11604 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11605
11606         * ext/theora/gsttheoradec.c:
11607           theoradec: remove usless checking of return val.
11608           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
11609
11610 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
11611
11612         * gst-libs/gst/video/gstvideodecoder.c:
11613         * gst-libs/gst/video/gstvideoencoder.c:
11614           video: Fix printf format warnings on mingw-w64
11615           https://bugzilla.gnome.org/show_bug.cgi?id=676442
11616
11617 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
11618
11619         * gst/audioresample/gstaudioresample.c:
11620           Fix bug where debug category was declared inside a function
11621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
11622
11623 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11624
11625         * gst-libs/gst/video/gstvideodecoder.c:
11626           videodecoder: improve doc
11627
11628 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11629
11630         * ext/theora/gsttheoradec.c:
11631           theoradec: remove the nonuse parameter from handle_type_packet() method
11632
11633 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11634
11635         * gst-libs/gst/video/gstvideoutils.h:
11636           videoutils: improve doc
11637
11638 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11639
11640         * ext/theora/gsttheoradec.c:
11641           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
11642
11643 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11644
11645         * win32/common/libgstpbutils.def:
11646           win32: Update defs file
11647
11648 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11649
11650         * configure.ac:
11651         * tests/examples/playback/Makefile.am:
11652         * tests/examples/playback/playback-test.c:
11653           playback: Fix compilation with the GDK Quartz backend
11654
11655 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
11656
11657         * tests/examples/playback/playback-test.c:
11658           playback-test: remove not needed state-change
11659           We go back to paused if needed (scrubbing in paused) in stop_seek().
11660
11661 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11662
11663         * gst-libs/gst/pbutils/gstdiscoverer.h:
11664           discoverer: Put back accidentially deleted line
11665
11666 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
11667
11668         * docs/libs/gst-plugins-base-libs-sections.txt:
11669         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11670         * gst-libs/gst/pbutils/gstdiscoverer.c:
11671         * gst-libs/gst/pbutils/gstdiscoverer.h:
11672         * gst-libs/gst/pbutils/pbutils-private.h:
11673         * tools/gst-discoverer.c:
11674           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
11675
11676 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11677
11678         * gst/encoding/gstencodebin.c:
11679           encodebin: don't access GstElementFactory structure directly
11680
11681 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11682
11683         * sys/xvimage/xvimagesink.c:
11684           xvimagesink: remove unused assignment
11685           https://bugzilla.gnome.org/show_bug.cgi?id=676344
11686
11687 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11688
11689         * tests/icles/test-box.c:
11690           tests/icles: fix type of format field in 0.11 video caps
11691           https://bugzilla.gnome.org/show_bug.cgi?id=676344
11692
11693 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11694
11695         * ext/alsa/gstalsa.c:
11696         * ext/alsa/gstalsa.h:
11697         * ext/alsa/gstalsasink.c:
11698         * ext/alsa/gstalsasrc.c:
11699           alsasink: check for spdif support only in the current device
11700
11701 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11702
11703         * gst-libs/gst/rtsp/gstrtspconnection.c:
11704           rtsp: unref sockets in _close
11705           When closing the connection, unref the currently used sockets. This should close
11706           them when not in use. We need to do this because else we cannot reconnect
11707           anymore after a close, the connect function requires that the sockets are NULL.
11708
11709 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11710
11711         * gst-libs/gst/rtsp/gstrtspconnection.c:
11712           rtsp: clear the GError for pending connect
11713           Clear the GError after g_socket_connect tells us that the connection is pending.
11714           If we don't do this, glib complains when we try to reuse the non-NULL GError
11715           variable a little below.
11716
11717 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11718
11719         * gst-libs/gst/app/gstappsrc.c:
11720           appsrc: simplify get_property for "caps" property
11721
11722 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11723
11724         * gst-libs/gst/app/gstappsrc.c:
11725         * gst-libs/gst/app/gstappsrc.h:
11726           appsrc: remove filter argument from gst_app_src_get_caps()
11727           Was presumably added by mistaken in the grand _get_caps()
11728           conversion. Doesn't really make sense for a property accessor.
11729
11730 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11731
11732         * ext/cdparanoia/gstcdparanoiasrc.c:
11733           cdparanoiasrc: include stdio.h for SEEK_SET
11734           https://bugzilla.gnome.org/show_bug.cgi?id=676255
11735
11736 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11737
11738         * ext/vorbis/gstvorbisdeclib.h:
11739           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
11740           Should fix "cannot register existing type `GstVorbisDec'" criticals
11741           when both libvorbis and vorbisidec are available.
11742           https://bugzilla.gnome.org/show_bug.cgi?id=673333
11743
11744 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11745
11746         * docs/libs/gst-plugins-base-libs-sections.txt:
11747         * gst-libs/gst/video/gstvideoutils.c:
11748         * gst-libs/gst/video/gstvideoutils.h:
11749         * win32/common/libgstvideo.def:
11750           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
11751           And also add a getter and allow to set NULL user_data but still call
11752           the passed destroy notify.
11753
11754 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11755
11756         * gst-libs/gst/video/gstvideodecoder.c:
11757         * gst-libs/gst/video/gstvideoencoder.c:
11758         * gst-libs/gst/video/gstvideoutils.h:
11759           docs: fix up video decoder/encoder docs a bit
11760           Makes gtk-doc happy.
11761
11762 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
11763
11764         * configure.ac:
11765           build: Make sure AC_INCLUDES_DEFAULT is used.
11766           Without using AC_INCLUDES_DEFAULT explicitly,
11767           certain platforms will complain that the header
11768           was found, but not usable by the compiler.
11769           This happens for instance on Solaris where certain
11770           headers are needed to pull in proper defines.
11771           https://bugzilla.gnome.org/show_bug.cgi?id=667307
11772           Conflicts:
11773           configure.ac
11774
11775 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11776
11777         * configure.ac:
11778           configure: Require core/base 0.11.91
11779
11780 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
11781
11782         * .gitignore:
11783           .gitignore: add visual studio IDE files and OS X .DS_Store files
11784           https://bugzilla.gnome.org/show_bug.cgi?id=667899
11785
11786 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
11787
11788         * gst/playback/gstplaysink.c:
11789           playsink: do not abort if a property is not found.
11790           If a property is not found (for example last-sample when
11791           gst_debug_bin_to_dot_file is used while the pipeline is
11792           slightly broken (thus no last-sample) the unref of the item
11793           gvalue which is not refed fails. Only unref if it was found.
11794
11795 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
11796
11797         * gst/playback/gstplaysink.c:
11798           playsink: missing guard around gst pad add probe
11799           This miss prevent from switching from one track to the other.
11800           Issue encountered with rhythmbox and totem ports.
11801
11802 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11803
11804         * ext/theora/gsttheoraenc.c:
11805           theoraenc: Don't leak incoming frames (and buffers)
11806           We get given a reference in ::handle_frame(), remove it when we're done.
11807
11808 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11809
11810         * gst/playback/gstplaybin2.c:
11811         * gst/playback/gstplaysink.c:
11812           playbin2: default text element is now subtitleoverlay
11813           ... and not so much textoverlay, though the former also uses the latter.
11814
11815 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11816
11817         * ext/ogg/gstoggdemux.c:
11818           oggdemux: fix potential crash in SEEKING query handler
11819           Take chain lock when accessing chains. Fall back gracefully
11820           when there's no current chain Hopefully fixes crash when
11821           seeking in Jamendo or Magnatune streams in Amarok.
11822           https://bugzilla.gnome.org/show_bug.cgi?id=675609
11823
11824 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11825
11826         * ext/ogg/gstoggdemux.c:
11827         * gst-libs/gst/pbutils/descriptions.c:
11828         * gst/typefind/gsttypefindfunctions.c:
11829           typefinding, ogg: don't bother with annodex media types
11830           They're hardly used, and probably more confusing than anything
11831           else, and it's not clear that anyone would really need to be
11832           able to tell them apart at the media type level.
11833
11834 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11835
11836         * ext/ogg/gstoggdemux.c:
11837         * ext/ogg/gstoggstream.c:
11838         * ext/ogg/gstoggstream.h:
11839           oggdemux: don't expose Annodex CMML streams any more
11840           This never really took off - it's hardly used anywhere
11841           and deprecated in favour of Kate. Exposing pads just
11842           leads to confusing 'you are missing a plug-in' messages
11843           when people come across such streams. We could still post
11844           the data on the bus for applications to parse.
11845
11846 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11847
11848         * ext/ogg/gstoggdemux.c:
11849           oggdemux: update some comments that refer to internal decoders
11850           We don't do that any more, we now have stream mappers for this.
11851
11852 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11853
11854         * ext/ogg/gstoggdemux.c:
11855         * ext/ogg/gstoggdemux.h:
11856           oggdemux: remove unused GstOggPadMode enum
11857
11858 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11859
11860         * ext/libvisual/visual.c:
11861           libvisual: include string.h for strcmp()
11862
11863 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11864
11865         * configure.ac:
11866           Back to development
11867
11868 === release 0.11.91 ===
11869
11870 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11871
11872         * ChangeLog:
11873         * NEWS:
11874         * RELEASE:
11875         * common:
11876         * configure.ac:
11877         * gst-plugins-base.doap:
11878         * win32/common/_stdint.h:
11879         * win32/common/config.h:
11880           Release 0.11.91
11881
11882 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11883
11884         * po/af.po:
11885         * po/az.po:
11886         * po/bg.po:
11887         * po/ca.po:
11888         * po/cs.po:
11889         * po/da.po:
11890         * po/de.po:
11891         * po/el.po:
11892         * po/en_GB.po:
11893         * po/eo.po:
11894         * po/es.po:
11895         * po/eu.po:
11896         * po/fi.po:
11897         * po/fr.po:
11898         * po/gl.po:
11899         * po/hu.po:
11900         * po/id.po:
11901         * po/it.po:
11902         * po/ja.po:
11903         * po/lt.po:
11904         * po/lv.po:
11905         * po/nb.po:
11906         * po/nl.po:
11907         * po/or.po:
11908         * po/pl.po:
11909         * po/pt_BR.po:
11910         * po/ro.po:
11911         * po/ru.po:
11912         * po/sk.po:
11913         * po/sl.po:
11914         * po/sq.po:
11915         * po/sr.po:
11916         * po/sv.po:
11917         * po/tr.po:
11918         * po/uk.po:
11919         * po/vi.po:
11920         * po/zh_CN.po:
11921           Update .po files
11922
11923 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11924
11925         * common:
11926           Automatic update of common submodule
11927           From dc70203 to 3429ba6
11928
11929 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11930
11931         * gst/playback/gstplaysink.c:
11932           playsink: fix printf arguments in debug message
11933
11934 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
11935
11936         * gst-libs/gst/pbutils/gstdiscoverer.c:
11937           discoverer: Ported fix for bug #673504 to 0.11
11938
11939 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
11940
11941         * gst-libs/gst/pbutils/gstdiscoverer.c:
11942           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
11943           This makes sure that we wait until we received all tags for the
11944           subtitle streams and have all information that is collected by
11945           the discoverer.
11946           Fixes bug #673504.
11947
11948 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11949
11950         * gst/playback/gsturidecodebin.c:
11951           uridecodebin: fix format strings
11952
11953 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11954
11955         * gst/playback/gstdecodebin2.c:
11956           decodebin2: fix format strings
11957
11958 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11959
11960         * gst/playback/gstdecodebin2.c:
11961           decodebin2: fix compilation
11962
11963 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11964
11965         * gst/playback/gstdecodebin2.c:
11966         * gst/playback/gsturidecodebin.c:
11967           playback: Check type when setting "connection-speed" on unknown elements
11968           Clamp the values if needed
11969
11970 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11971
11972         * gst/playback/gstdecodebin2.c:
11973         * gst/playback/gsturidecodebin.c:
11974           decodebin2: Add a connection-speed property to set it on demuxers when needed
11975           Proxy it from uridecodebin
11976
11977 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11978
11979         * gst-libs/gst/video/video.c:
11980           video: Key unit event properties are optional
11981           https://bugzilla.gnome.org/show_bug.cgi?id=675758
11982
11983 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11984
11985         * win32/common/video-enumtypes.c:
11986         * win32/common/video-enumtypes.h:
11987           win32: Update for new video enumtypes
11988
11989 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11990
11991         * win32/MANIFEST:
11992           win32: Update manifest for removed interfaces library
11993
11994 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11995
11996         * gst/playback/gstplaysink.c:
11997           playsink: Initialize variable to silence wrong compiler warning
11998
11999 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12000
12001         * gst/playback/gstplaysink.c:
12002           playsink: Port changes to 0.11
12003
12004 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12005
12006         * gst/playback/gstplaybin2.c:
12007         * gst/playback/gstplaysink.c:
12008         * gst/playback/gstplaysink.h:
12009           playbin2: properly reconfigure upon subsequent no-more-pads
12010           ... such as during switch in chained ogg.
12011
12012 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12013
12014         * ext/alsa/gstalsasink.c:
12015           alsasink: really use local ringbuffer spec helper var and init it a bit more
12016           ... to avoid assertion failures
12017           Conflicts:
12018           ext/alsa/gstalsasink.c
12019
12020 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12021
12022         * ext/alsa/gstalsa.c:
12023         * ext/alsa/gstalsa.h:
12024         * ext/alsa/gstalsasink.c:
12025           alsasink: use the iec958 payloader to support non-payloaded input streams
12026
12027 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
12028
12029         * gst-libs/gst/app/Makefile.am:
12030         * gst-libs/gst/audio/Makefile.am:
12031         * gst-libs/gst/fft/Makefile.am:
12032         * gst-libs/gst/pbutils/Makefile.am:
12033         * gst-libs/gst/riff/Makefile.am:
12034         * gst-libs/gst/rtp/Makefile.am:
12035         * gst-libs/gst/rtsp/Makefile.am:
12036         * gst-libs/gst/sdp/Makefile.am:
12037         * gst-libs/gst/tag/Makefile.am:
12038         * gst-libs/gst/video/Makefile.am:
12039           gst-libs: make pkg-config get path to pkg-config dirs from configure
12040           When --with-pkg-config-path is supplied to configure this path is now
12041           explicitly propagated to pkg-config.
12042           https://bugzilla.gnome.org/show_bug.cgi?id=673377
12043
12044 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
12045
12046         * tests/examples/playback/playback-test.c:
12047           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
12048
12049 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12050
12051         * tests/check/libs/audiocdsrc.c:
12052           tests: update audiocdsrc test for stricter URI protocol checking incore
12053
12054 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12055
12056         * gst-libs/gst/video/gstvideodecoder.c:
12057           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
12058
12059 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12060
12061         * gst-libs/gst/video/gstvideoencoder.c:
12062           videoencoder: _get_oldest_frame: return a reference
12063
12064 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12065
12066         * gst-libs/gst/video/gstvideoencoder.c:
12067           videoencoder: Add a reference to frame passed to subclass
12068           We have one reference owned by the internal frame list and one reference
12069           passed to the subclass.
12070
12071 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12072
12073         * gst-libs/gst/video/gstvideodecoder.c:
12074           videodecoder: Add a reference to frame passed to subclass
12075           We have one reference owned by the internal frame list and one reference
12076           passed to the subclass.
12077
12078 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12079
12080         * gst-libs/gst/video/gstvideodecoder.c:
12081         * gst-libs/gst/video/gstvideoutils.c:
12082           videodecoder: don't leak events
12083           When need to push out all the previously received events, concatenate all the
12084           events from the previous frames (instead of leaking the old ones)
12085           Improve debugging a little
12086           Conflicts:
12087           gst-libs/gst/video/gstvideodecoder.c
12088
12089 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12090
12091         * gst-libs/gst/video/gstvideodecoder.c:
12092           videodecoder: don't leak frames
12093           Frames receive a refcount when added to the frames list so release that refcount
12094           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
12095           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
12096
12097 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12098
12099         * gst-libs/gst/video/gstvideodecoder.c:
12100           videodecoder: avoid double unlock
12101
12102 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12103
12104         * ext/theora/gsttheoradec.c:
12105           theoradec: Correctly handle crop metadata and update for videodecoder API changes
12106
12107 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12108
12109         * gst/videotestsrc/gstvideotestsrc.c:
12110           videotestsrc: Update for basesrc API changes
12111
12112 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12113
12114         * gst-libs/gst/video/gstvideofilter.c:
12115           videofilter: Use a GstVideoBufferPool if none was provided
12116
12117 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12118
12119         * gst-libs/gst/video/gstvideodecoder.c:
12120           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
12121           This allows subclasses to override it, as is necessary for e.g. the
12122           video-crop meta. It is now necessary that after decide_allocation()
12123           there is always a allocator and a configured buffer pool inside the
12124           query.
12125
12126 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12127
12128         * gst/playback/gstplaysink.c:
12129           playsink: make playsink reusable
12130           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
12131           again when going READY->PAUSED. The blocking of the pad previously only happened
12132           when it was freshly obtained with _request_pad or when the caps changed. If we
12133           don't release the pad when going to READY it was previously never blocked again
12134           causing not-linked errors.
12135
12136 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12137
12138         * gst/playback/gstplaysink.c:
12139           playsink: don't leak the colorbalance element
12140
12141 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12142
12143         * gst-libs/gst/tag/gstvorbistag.c:
12144         * gst-libs/gst/tag/gstxmptag.c:
12145         * gst-libs/gst/tag/lang.c:
12146         * gst-libs/gst/tag/licenses.c:
12147           tag: improve gobject-introspection annotations
12148
12149 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12150
12151         * tests/check/libs/gstlibscpp.cc:
12152           tests: fix libscpp compilation
12153           Don't include marshaller headers that have gone away and/or
12154           aren't public headers anyway so don't need to be tested for
12155           C++ compiler compatibility.
12156
12157 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12158
12159         * win32/common/libgstvideo.def:
12160           win32: add new video base class API to .def file
12161           Fixes make check.
12162
12163 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12164
12165         * gst-libs/gst/pbutils/descriptions.c:
12166           pbutils: update descriptions for new webm/matroska media types
12167
12168 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12169
12170         * gst/typefind/gsttypefindfunctions.c:
12171           typefinding: more fine-grained matroska/webm typefinding
12172           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
12173           video/webm and video/x-matroska-3d.
12174           http://www.webmproject.org/code/specs/container/#naming
12175           http://matroska.org/technical/specs/notes.html
12176
12177 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12178
12179         * gst/gdp/gstgdppay.c:
12180           gdppay: plug buffer leak
12181
12182 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
12183
12184         * tests/check/elements/volume.c:
12185           volume: add a control point for the test
12186
12187 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12188
12189         * tests/check/elements/volume.c:
12190           volume: cast outputs to correct type before comparing
12191
12192 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12193
12194         * gst-libs/gst/video/gstvideodecoder.c:
12195         * gst-libs/gst/video/gstvideoencoder.c:
12196         * gst-libs/gst/video/gstvideoutils.h:
12197           video: Remove interlaced handling from the video base classes
12198           This must be handled by the subclasses in 0.11 because interlacing
12199           is much more complex now and can't be handled in a generic way.
12200
12201 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12202
12203         * docs/design/part-mediatype-video-raw.txt:
12204         * gst-libs/gst/video/video.h:
12205           video: improve docs and design of multiview interlaced
12206           Put fields of interlaced frames after eachother.
12207           Improve the docs of the video interlaced enums.
12208
12209 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12210
12211         * docs/design/part-mediatype-video-raw.txt:
12212         * gst-libs/gst/video/video.h:
12213           video: add fields interlacing enum
12214           Add an enum and docs for the fields interlace mode.
12215           Improve the video caps docs for the fields interlace mode.
12216
12217 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12218
12219         * gst-libs/gst/video/gstvideodecoder.c:
12220           videodec: remove some FIXMEs
12221
12222 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12223
12224         * ext/theora/gsttheoradec.c:
12225           theoradec: Unref state when we're done with it
12226
12227 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12228
12229         * gst-libs/gst/video/gstvideodecoder.c:
12230         * gst-libs/gst/video/gstvideoencoder.c:
12231           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
12232
12233 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12234
12235         * gst-libs/gst/video/video.c:
12236           video: Only use the interlacing buffer flags if the caps specify interlaced video
12237
12238 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12239
12240         * gst-libs/gst/video/gstvideoencoder.c:
12241           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
12242
12243 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12244
12245         * ext/theora/gsttheoradec.c:
12246           theoradec: Update for video decoder API changes
12247           And also improve the buffer pool handling.
12248
12249 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12250
12251         * ext/theora/gsttheoraenc.c:
12252           theoraenc: Update for video encoder API changes and propose video-meta for allocation
12253
12254 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12255
12256         * gst-libs/gst/video/gstvideoencoder.c:
12257         * gst-libs/gst/video/gstvideoencoder.h:
12258           videoencoder: Don't propose video-meta by default
12259
12260 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12261
12262         * gst-libs/gst/video/gstvideodecoder.c:
12263         * gst-libs/gst/video/gstvideodecoder.h:
12264           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
12265
12266 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
12267
12268         * tests/check/pipelines/streamheader.c:
12269           tests: initialize variables
12270
12271 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12272
12273         * gst-libs/gst/video/gstvideoencoder.c:
12274         * gst-libs/gst/video/gstvideoencoder.h:
12275           videoencoder: Add support for subclasses to propose allocation parameters
12276
12277 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12278
12279         * ext/theora/gsttheoradec.c:
12280         * ext/theora/gsttheoradec.h:
12281           theoradec: Use crop metadata if possible and refactor cropping code a bit
12282
12283 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12284
12285         * gst-libs/gst/video/gstvideodecoder.c:
12286         * gst-libs/gst/video/gstvideodecoder.h:
12287           videodecoder: Add support for subclasses to configure the buffer pool
12288
12289 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12290
12291         * ext/theora/gsttheoradec.c:
12292           theoradec: Set some more information on the output caps
12293
12294 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12295
12296         * ext/theora/gsttheoradec.c:
12297         * ext/theora/gsttheoradec.h:
12298         * ext/theora/gsttheoraenc.c:
12299         * ext/theora/gsttheoraenc.h:
12300           theora: Port to 0.11 again with the new base classes
12301
12302 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12303
12304         * gst-libs/gst/video/gstvideodecoder.c:
12305         * gst-libs/gst/video/gstvideoencoder.c:
12306         * gst-libs/gst/video/video.c:
12307           video: Some porting bugfixes
12308
12309 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12310
12311         * gst-libs/gst/video/gstvideodecoder.c:
12312         * gst-libs/gst/video/gstvideodecoder.h:
12313           videodecoder: Add minimal support for buffer pools
12314
12315 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12316
12317         * gst-libs/gst/video/gstvideodecoder.c:
12318         * gst-libs/gst/video/gstvideodecoder.h:
12319           videodecoder: Require to chain up to the parent classes event functions
12320
12321 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12322
12323         * gst-libs/gst/video/gstvideoencoder.c:
12324         * gst-libs/gst/video/gstvideoencoder.h:
12325           videoencoder: Require to chain up to the parent's sink event functions
12326
12327 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12328
12329         * gst-libs/gst/video/gstvideodecoder.c:
12330         * gst-libs/gst/video/gstvideodecoder.h:
12331         * gst-libs/gst/video/gstvideoencoder.c:
12332         * gst-libs/gst/video/gstvideoencoder.h:
12333         * gst-libs/gst/video/gstvideoutils.c:
12334         * gst-libs/gst/video/video.c:
12335         * gst-libs/gst/video/video.h:
12336           video: Initial port of video base classes and related things to 0.11
12337
12338 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12339
12340         * gst-libs/gst/video/Makefile.am:
12341         * gst-libs/gst/video/colorbalance.c:
12342         * gst-libs/gst/video/colorbalancechannel.c:
12343         * gst-libs/gst/video/video-marshal.list:
12344         * gst-libs/gst/video/videoorientation.c:
12345           video: Remove custom marshallers
12346
12347 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12348
12349           Merge remote-tracking branch 'origin/0.10'
12350           Video base classes and theora plugin still needs to be ported again
12351           Conflicts:
12352           docs/libs/gst-plugins-base-libs-docs.sgml
12353           docs/libs/gst-plugins-base-libs-sections.txt
12354           docs/libs/gst-plugins-base-libs.types
12355           ext/theora/gsttheoradec.c
12356           ext/theora/gsttheoradec.h
12357           ext/theora/gsttheoraenc.c
12358           ext/theora/gsttheoraenc.h
12359           gst-libs/gst/video/Makefile.am
12360           gst-libs/gst/video/video.c
12361           gst-libs/gst/video/video.h
12362           gst/playback/gsturidecodebin.c
12363           tests/check/libs/video.c
12364           tests/check/pipelines/theoraenc.c
12365           win32/common/libgstvideo.def
12366
12367 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12368
12369         * gst/tcp/gsttcpclientsink.c:
12370           tcpclientsink: ensure proper cleanup upon startup error
12371
12372 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12373
12374         * win32/common/libgstvideo.def:
12375           win32: Update .defs file
12376
12377 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12378
12379         * tests/check/pipelines/theoraenc.c:
12380           tests: Remove theoraenc discont test
12381           It should be fixed differently, see
12382           https://bugzilla.gnome.org/show_bug.cgi?id=663262
12383
12384 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12385
12386         * gst-libs/gst/video/video.c:
12387           video: Fix gst_video_info_to_caps
12388           And use the 0.10 caps style
12389
12390 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12391
12392         * gst-libs/gst/video/gstvideodecoder.c:
12393           videodecoder: Detect buffers inputted with DTS
12394           Some container formats (like AVI) set DTS on the buffers instead of
12395           PTS.
12396           We detect this by:
12397           * detecting if input timestamps are non-increasing
12398           * detecting if the order the frames come out is the same as the order
12399           they were inputted (meaning the implementation is reordering frames).
12400           If the decoder reorders frames, but input buffer timestamps were not
12401           reordered, that means the buffers has DTS and not PTS as their timestamp.
12402           If this is the case, we use set the PTS of the outgoing frames in the
12403           same order as they were given to the decoder.
12404           This fixes the issue for any decoder using this base class (yay).
12405
12406 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12407
12408         * ext/theora/gsttheoradec.c:
12409         * ext/theora/gsttheoradec.h:
12410         * ext/theora/gsttheoraenc.c:
12411         * ext/theora/gsttheoraenc.h:
12412           theora: Port to base video classes
12413           FIXME : Don't forget to backport changes that happened to theoraenc
12414           since April 2011
12415           theoraenc: Don't create keyframe on time gap
12416           There is no rational to do so, and also gst_video_encoder_set_discont() is
12417           gone from base class.
12418
12419 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12420
12421         * docs/libs/gst-plugins-base-libs-docs.sgml:
12422         * docs/libs/gst-plugins-base-libs-sections.txt:
12423         * docs/libs/gst-plugins-base-libs.types:
12424         * gst-libs/gst/video/Makefile.am:
12425         * gst-libs/gst/video/TODO:
12426         * gst-libs/gst/video/gstvideodecoder.c:
12427         * gst-libs/gst/video/gstvideodecoder.h:
12428         * gst-libs/gst/video/gstvideoencoder.c:
12429         * gst-libs/gst/video/gstvideoencoder.h:
12430         * gst-libs/gst/video/gstvideoutils.c:
12431         * gst-libs/gst/video/gstvideoutils.h:
12432         * win32/common/libgstvideo.def:
12433           video: Base classes for video decoders and encoders
12434
12435 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12436
12437         * gst-libs/gst/video/video.c:
12438         * gst-libs/gst/video/video.h:
12439           video: Add gst_video_info_is_equal
12440
12441 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12442
12443         * gst-libs/gst/video/video-blend.c:
12444         * gst-libs/gst/video/video.c:
12445         * gst-libs/gst/video/video.h:
12446           video: Add GST_VIDEO_FORMAT_ENCODED
12447
12448 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12449
12450         * docs/libs/gst-plugins-base-libs-sections.txt:
12451         * gst-libs/gst/video/video.c:
12452         * gst-libs/gst/video/video.h:
12453         * tests/check/libs/video.c:
12454           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
12455
12456 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12457
12458         * gst/subparse/gstsubparse.c:
12459           subparse: Allow newlines/whitespace at the beginning of subrip files
12460           For example the Sintel subtitles have this and without this change
12461           they're detected as text/plain and not usable as subtitles. The
12462           parser itself already handles this just fine.
12463
12464 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12465
12466         * gst/subparse/gstsubparse.c:
12467           subparse: Allow newlines/whitespace at the beginning of subrip files
12468           For example the Sintel subtitles have this and without this change
12469           they're detected as text/plain and not usable as subtitles. The
12470           parser itself already handles this just fine.
12471
12472 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12473
12474         * gst-libs/gst/video/gstvideometa.c:
12475         * gst-libs/gst/video/gstvideometa.h:
12476         * gst-libs/gst/video/gstvideopool.c:
12477         * gst-libs/gst/video/video.c:
12478         * gst-libs/gst/video/video.h:
12479         * sys/ximage/ximagepool.c:
12480         * sys/xvimage/xvimagepool.c:
12481           video: improve frame_flags
12482           Rename the frame_flags to flags. Because they are flags on the frame object it
12483           does not need the redundant frame_ prefix.
12484           Change the order of the metadata constructor so that the flags come before the
12485           format and dimension arguments.
12486
12487 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12488
12489         * gst-libs/gst/pbutils/gstdiscoverer.c:
12490         * gst/videoconvert/gstvideoconvert.c:
12491         * sys/ximage/ximagepool.c:
12492         * sys/xvimage/xvimagepool.c:
12493           video: Update for libgstvideo API changes
12494
12495 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12496
12497         * gst-libs/gst/video/gstvideometa.c:
12498         * gst-libs/gst/video/gstvideometa.h:
12499         * gst-libs/gst/video/gstvideopool.c:
12500         * gst-libs/gst/video/video.c:
12501         * gst-libs/gst/video/video.h:
12502           video: Clean up interlaced flags and enums
12503           There's a new GstVideoFrameFlags enum now that contains the frame
12504           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
12505           flags anymore because these are strictly frame specific.
12506           Also add fallback to parse these fields from the GstBufferFlags in
12507           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
12508
12509 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
12510
12511         * gst-libs/gst/app/gstappsrc.c:
12512           appsrc: reset is_eos flag after a succesful seek from _create
12513
12514 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
12515
12516         * gst-libs/gst/app/gstappsrc.c:
12517           appsrc: reset is_eos flag after a succesful seek from _create
12518
12519 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12520
12521         * tools/gst-discoverer.c:
12522           discoverer: Fix another GstBuffer occurence to GstSample
12523
12524 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12525
12526         * tools/gst-discoverer.c:
12527           discoverer: Tags now contain GstSamples instead of GstBuffers
12528
12529 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12530
12531         * ext/ogg/gstoggmux.c:
12532         * ext/ogg/gstoggmux.h:
12533         * gst/adder/gstadder.c:
12534         * gst/adder/gstadder.h:
12535           collectpads2: rename to collectpads
12536
12537 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12538
12539         * gst/adder/gstadder.c:
12540           adder: correctly adjust to modified collectpads2 event handling
12541
12542 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
12543
12544         * gst/playback/gstplaybin2.c:
12545           playbin2: Don't hold the playbin lock in the autoplug-continue callback
12546           It's not necessary there as the group lock already protects everything
12547           we access here and causes deadlocks in some cases.
12548           Fixes bug #673708.
12549
12550 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
12551
12552         * gst/playback/gstplaybin2.c:
12553           playbin2: Don't hold the playbin lock in the autoplug-continue callback
12554           It's not necessary there as the group lock already protects everything
12555           we access here and causes deadlocks in some cases.
12556           Fixes bug #673708.
12557
12558 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12559
12560         * tests/check/Makefile.am:
12561           Revert "tests: TEMP"
12562           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
12563
12564 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12565
12566         * tests/check/Makefile.am:
12567           tests: TEMP
12568
12569 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12570
12571         * ext/ogg/gstoggmux.c:
12572         * ext/ogg/gstoggmux.h:
12573           oggmux: use standard collectpads event handling
12574           ... rather than (old) hacked overriding.
12575
12576 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12577
12578         * gst/adder/gstadder.c:
12579           adder: chain up to collectpads event handler
12580
12581 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
12582
12583         * gst/playback/gstdecodebin2.c:
12584           decodebin: Do not block on sticky and oob events
12585
12586 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12587
12588         * common:
12589           Automatic update of common submodule
12590           From 6db25be to dc70203
12591
12592 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
12593
12594         * gst/playback/gsturidecodebin.c:
12595           uridecodebin: Never treat live sources as streaming sources.
12596           For streaming sources a queue is added before the demuxer, which can not be
12597           properly filled by live sources. As http source can be live sources, this
12598           caused issues for example with http live sources.
12599           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
12600
12601 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12602
12603         * gst/playback/gstdecodebin2.c:
12604           decodebin2: Check that properties have the correct type before using them
12605
12606 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12607
12608         * gst/playback/gsturidecodebin.c:
12609           uridecodebin: Check that properties have the correct type before using them
12610
12611 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12612
12613         * tests/check/Makefile.am:
12614           tests: fix navigation test linking
12615
12616 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12617
12618         * gst-libs/gst/pbutils/descriptions.c:
12619           pbutils: update for ogg media type changes
12620
12621 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12622
12623         * ext/ogg/gstoggdemux.c:
12624         * ext/ogg/gstoggmux.c:
12625           ogg: update for media type typefinding changes
12626
12627 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12628
12629         * gst/typefind/gsttypefindfunctions.c:
12630           typefinding: more fine-grained ogg typefinding
12631           Typefind to audio/ogg, video/ogg, etc. Also change
12632           application/x-annodex to application/annodex.
12633           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
12634
12635 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12636
12637         * gst-libs/gst/video/gstvideofilter.c:
12638           videofilter: shortcut transform_ip when not set
12639           We can ask the base class to not call our transform_ip method when the subclass
12640           didn't provide an in-place transform function.
12641
12642 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
12643
12644         * gst/playback/gsturidecodebin.c:
12645           uridecodebin: Never treat live sources as streaming sources.
12646           For streaming sources a queue is added before the demuxer, which can not be
12647           properly filled by live sources. As http source can be live sources, this
12648           caused issues for example with http live sources.
12649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
12650
12651 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12652
12653         * gst-libs/gst/video/gstvideopool.c:
12654           videopool: fix mem leak
12655           When setting its config, the pool increase the ref count of the allocator, but
12656           at finalize the ref count is also increased rather than decreased.
12657           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
12658           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
12659
12660 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12661
12662         * po/POTFILES.in:
12663           po: Remove deleted header file here too
12664
12665 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12666
12667         * docs/plugins/Makefile.am:
12668           docs: Remove header file that was deleted
12669
12670 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12671
12672         * autogen.sh:
12673         * configure.ac:
12674           configure: Modernize autotools setup a bit
12675           Also we now only create tar.bz2 and tar.xz tarballs.
12676
12677 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12678
12679         * common:
12680           Automatic update of common submodule
12681           From 464fe15 to 6db25be
12682
12683 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12684
12685         * android/interfaces.mk:
12686         * configure.ac:
12687         * docs/libs/Makefile.am:
12688         * docs/libs/gst-plugins-base-libs-docs.sgml:
12689         * docs/libs/gst-plugins-base-libs-sections.txt:
12690         * docs/libs/gst-plugins-base-libs.types:
12691         * ext/alsa/Makefile.am:
12692         * ext/alsa/gstalsamixer.c:
12693         * ext/alsa/gstalsamixer.h:
12694         * ext/alsa/gstalsamixerelement.c:
12695         * ext/alsa/gstalsamixerelement.h:
12696         * ext/alsa/gstalsamixeroptions.c:
12697         * ext/alsa/gstalsamixeroptions.h:
12698         * ext/alsa/gstalsamixertrack.c:
12699         * ext/alsa/gstalsamixertrack.h:
12700         * ext/alsa/gstalsaplugin.c:
12701         * ext/alsa/gstalsasink.c:
12702         * ext/alsa/gstalsasrc.c:
12703         * ext/alsa/gstalsasrc.h:
12704         * gst-libs/gst/Makefile.am:
12705         * gst-libs/gst/audio/Makefile.am:
12706         * gst-libs/gst/audio/mixer.c:
12707         * gst-libs/gst/audio/mixer.h:
12708         * gst-libs/gst/audio/mixeroptions.c:
12709         * gst-libs/gst/audio/mixeroptions.h:
12710         * gst-libs/gst/audio/mixertrack.c:
12711         * gst-libs/gst/audio/mixertrack.h:
12712         * gst-libs/gst/audio/mixerutils.c:
12713         * gst-libs/gst/audio/mixerutils.h:
12714         * gst-libs/gst/interfaces/.gitignore:
12715         * gst-libs/gst/interfaces/Makefile.am:
12716         * gst-libs/gst/interfaces/interfaces-marshal.list:
12717         * gst-libs/gst/interfaces/navigation.c:
12718         * gst-libs/gst/interfaces/navigation.h:
12719         * gst-libs/gst/interfaces/tuner.c:
12720         * gst-libs/gst/interfaces/tuner.h:
12721         * gst-libs/gst/interfaces/tunerchannel.c:
12722         * gst-libs/gst/interfaces/tunerchannel.h:
12723         * gst-libs/gst/interfaces/tunernorm.c:
12724         * gst-libs/gst/interfaces/tunernorm.h:
12725         * gst-libs/gst/riff/Makefile.am:
12726         * gst-libs/gst/video/Makefile.am:
12727         * gst-libs/gst/video/navigation.c:
12728         * gst-libs/gst/video/navigation.h:
12729         * gst-libs/gst/video/videoorientation.h:
12730         * gst-libs/gst/video/videooverlay.c:
12731         * gst/playback/Makefile.am:
12732         * gst/playback/gstplaybin2.c:
12733         * gst/playback/gstplaysink.c:
12734         * gst/volume/Makefile.am:
12735         * gst/volume/gstvolume.c:
12736         * pkgconfig/Makefile.am:
12737         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
12738         * pkgconfig/gstreamer-audio.pc.in:
12739         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
12740         * pkgconfig/gstreamer-interfaces.pc.in:
12741         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
12742         * pkgconfig/gstreamer-plugins-base.pc.in:
12743         * sys/ximage/Makefile.am:
12744         * sys/ximage/ximagesink.c:
12745         * sys/xvimage/Makefile.am:
12746         * sys/xvimage/xvimagesink.c:
12747         * tests/check/Makefile.am:
12748         * tests/check/elements/alsa.c:
12749         * tests/check/libs/gstlibscpp.cc:
12750         * tests/check/libs/libsabi.c:
12751         * tests/check/libs/mixer.c:
12752         * tests/check/libs/navigation.c:
12753         * tests/check/libs/struct_arm.h:
12754         * tests/check/libs/struct_i386.h:
12755         * tests/check/libs/struct_i386_osx.h:
12756         * tests/check/libs/struct_x86_64.h:
12757         * tests/examples/playback/Makefile.am:
12758         * tests/examples/playback/playback-test.c:
12759         * tests/examples/seek/Makefile.am:
12760         * tests/icles/Makefile.am:
12761         * win32/common/interfaces-enumtypes.c:
12762         * win32/common/interfaces-enumtypes.h:
12763         * win32/common/libgstaudio.def:
12764         * win32/common/libgstinterfaces.def:
12765         * win32/common/libgstvideo.def:
12766           gst-libs: Remove interfaces libs and mixer/tuner interfaces
12767           The navigation interface is now in the video library.
12768
12769 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12770
12771         * tests/check/elements/videorate.c:
12772           tests: videorate: remove obsolete color-matrix caps field
12773
12774 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12775
12776         * Android.mk:
12777           Sync Android.mk entries to the new major version
12778           Change naming on the pkgconfig files to reflect
12779           the 0.10 -> 1.0 bump.
12780
12781 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12782
12783         * tests/check/elements/volume.c:
12784           check: Fix one leak in volume test
12785
12786 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12787
12788         * configure.ac:
12789           Back to development
12790
12791 === release 0.11.90 ===
12792
12793 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12794
12795         * ChangeLog:
12796         * NEWS:
12797         * RELEASE:
12798         * configure.ac:
12799         * docs/plugins/gst-plugins-base-plugins.args:
12800         * docs/plugins/gst-plugins-base-plugins.prerequisites:
12801         * docs/plugins/inspect/plugin-adder.xml:
12802         * docs/plugins/inspect/plugin-alsa.xml:
12803         * docs/plugins/inspect/plugin-app.xml:
12804         * docs/plugins/inspect/plugin-audioconvert.xml:
12805         * docs/plugins/inspect/plugin-audiorate.xml:
12806         * docs/plugins/inspect/plugin-audioresample.xml:
12807         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12808         * docs/plugins/inspect/plugin-cdparanoia.xml:
12809         * docs/plugins/inspect/plugin-encoding.xml:
12810         * docs/plugins/inspect/plugin-gdp.xml:
12811         * docs/plugins/inspect/plugin-gio.xml:
12812         * docs/plugins/inspect/plugin-libvisual.xml:
12813         * docs/plugins/inspect/plugin-ogg.xml:
12814         * docs/plugins/inspect/plugin-pango.xml:
12815         * docs/plugins/inspect/plugin-playback.xml:
12816         * docs/plugins/inspect/plugin-subparse.xml:
12817         * docs/plugins/inspect/plugin-tcp.xml:
12818         * docs/plugins/inspect/plugin-theora.xml:
12819         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12820         * docs/plugins/inspect/plugin-videorate.xml:
12821         * docs/plugins/inspect/plugin-videoscale.xml:
12822         * docs/plugins/inspect/plugin-videotestsrc.xml:
12823         * docs/plugins/inspect/plugin-volume.xml:
12824         * docs/plugins/inspect/plugin-vorbis.xml:
12825         * docs/plugins/inspect/plugin-ximagesink.xml:
12826         * docs/plugins/inspect/plugin-xvimagesink.xml:
12827         * gst-plugins-base.doap:
12828         * win32/common/_stdint.h:
12829         * win32/common/config.h:
12830           Release 0.11.90
12831
12832 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12833
12834         * po/af.po:
12835         * po/az.po:
12836         * po/bg.po:
12837         * po/ca.po:
12838         * po/cs.po:
12839         * po/da.po:
12840         * po/de.po:
12841         * po/el.po:
12842         * po/en_GB.po:
12843         * po/eo.po:
12844         * po/es.po:
12845         * po/eu.po:
12846         * po/fi.po:
12847         * po/fr.po:
12848         * po/gl.po:
12849         * po/hu.po:
12850         * po/id.po:
12851         * po/it.po:
12852         * po/ja.po:
12853         * po/lt.po:
12854         * po/lv.po:
12855         * po/nb.po:
12856         * po/nl.po:
12857         * po/or.po:
12858         * po/pl.po:
12859         * po/pt_BR.po:
12860         * po/ro.po:
12861         * po/ru.po:
12862         * po/sk.po:
12863         * po/sl.po:
12864         * po/sq.po:
12865         * po/sr.po:
12866         * po/sv.po:
12867         * po/tr.po:
12868         * po/uk.po:
12869         * po/vi.po:
12870         * po/zh_CN.po:
12871           Update .po files
12872
12873 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12874
12875         * gst/tcp/gstmultihandlesink.c:
12876           tcp: update property documentation to reference correct property
12877
12878 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12879
12880         * ext/vorbis/gstvorbisenc.c:
12881           vorbisenc: fix channel mask
12882
12883 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12884
12885         * tests/check/libs/struct_i386.h:
12886           tests: remove GstNetAddress
12887           Really, really remove all mention of GstNetBuffer
12888           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
12889
12890 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
12891
12892         * gst-libs/gst/audio/Makefile.am:
12893         * gst-libs/gst/pbutils/Makefile.am:
12894         * tests/examples/encoding/Makefile.am:
12895         * tools/Makefile.am:
12896           libs: Link against internal tag library
12897
12898 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12899
12900         * gst-libs/gst/audio/Makefile.am:
12901           audio: Remove obsolete FIXME 0.11
12902
12903 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
12904
12905         * gst-libs/gst/pbutils/Makefile.am:
12906         * tests/examples/encoding/Makefile.am:
12907           pbutils: Link against internal gst video
12908           Link pbutils and encoding tests against internal version of libgstvideo.
12909
12910 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12911
12912         * ext/alsa/gstalsamixerelement.c:
12913         * ext/alsa/gstalsasink.c:
12914         * ext/alsa/gstalsasrc.c:
12915         * ext/cdparanoia/gstcdparanoiasrc.c:
12916         * ext/libvisual/visual.c:
12917         * ext/ogg/gstoggaviparse.c:
12918         * ext/ogg/gstoggdemux.c:
12919         * ext/ogg/gstoggmux.c:
12920         * ext/ogg/gstoggparse.c:
12921         * ext/ogg/gstogmparse.c:
12922         * ext/pango/gstclockoverlay.c:
12923         * ext/pango/gsttextoverlay.c:
12924         * ext/pango/gsttextrender.c:
12925         * ext/pango/gsttimeoverlay.c:
12926         * ext/theora/gsttheoradec.c:
12927         * ext/theora/gsttheoraenc.c:
12928         * ext/theora/gsttheoraparse.c:
12929         * ext/vorbis/gstvorbisdec.c:
12930         * ext/vorbis/gstvorbisenc.c:
12931         * ext/vorbis/gstvorbisparse.c:
12932         * ext/vorbis/gstvorbistag.c:
12933         * gst/adder/gstadder.c:
12934         * gst/audioconvert/gstaudioconvert.c:
12935         * gst/audiorate/gstaudiorate.c:
12936         * gst/audioresample/gstaudioresample.c:
12937         * gst/audiotestsrc/gstaudiotestsrc.c:
12938         * gst/encoding/gstencodebin.c:
12939         * gst/encoding/gstsmartencoder.c:
12940         * gst/encoding/gststreamcombiner.c:
12941         * gst/encoding/gststreamsplitter.c:
12942         * gst/gdp/gstgdpdepay.c:
12943         * gst/gdp/gstgdppay.c:
12944         * gst/gio/gstgiosink.c:
12945         * gst/gio/gstgiosrc.c:
12946         * gst/gio/gstgiostreamsink.c:
12947         * gst/gio/gstgiostreamsrc.c:
12948         * gst/playback/gstdecodebin2.c:
12949         * gst/playback/gstplaybin2.c:
12950         * gst/playback/gstplaysink.c:
12951         * gst/playback/gstplaysinkaudioconvert.c:
12952         * gst/playback/gstplaysinkconvertbin.c:
12953         * gst/playback/gstplaysinkvideoconvert.c:
12954         * gst/playback/gststreamsynchronizer.c:
12955         * gst/playback/gstsubtitleoverlay.c:
12956         * gst/playback/gsturidecodebin.c:
12957         * gst/subparse/gstssaparse.c:
12958         * gst/subparse/gstsubparse.c:
12959         * gst/tcp/gstmultifdsink.c:
12960         * gst/tcp/gstmultihandlesink.c:
12961         * gst/tcp/gstmultioutputsink.c:
12962         * gst/tcp/gstmultisocketsink.c:
12963         * gst/tcp/gsttcpclientsink.c:
12964         * gst/tcp/gsttcpclientsrc.c:
12965         * gst/tcp/gsttcpserversink.c:
12966         * gst/tcp/gsttcpserversrc.c:
12967         * gst/videoconvert/gstvideoconvert.c:
12968         * gst/videorate/gstvideorate.c:
12969         * gst/videoscale/gstvideoscale.c:
12970         * gst/videotestsrc/gstvideotestsrc.c:
12971         * gst/volume/gstvolume.c:
12972         * sys/ximage/ximagesink.c:
12973         * sys/xvimage/xvimagesink.c:
12974           Use new gst_element_class_set_static_metadata()
12975
12976 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12977
12978         * po/af.po:
12979         * po/az.po:
12980         * po/bg.po:
12981         * po/ca.po:
12982         * po/cs.po:
12983         * po/da.po:
12984         * po/de.po:
12985         * po/el.po:
12986         * po/en_GB.po:
12987         * po/eo.po:
12988         * po/es.po:
12989         * po/eu.po:
12990         * po/fi.po:
12991         * po/fr.po:
12992         * po/gl.po:
12993         * po/hu.po:
12994         * po/id.po:
12995         * po/it.po:
12996         * po/ja.po:
12997         * po/lt.po:
12998         * po/lv.po:
12999         * po/nb.po:
13000         * po/nl.po:
13001         * po/or.po:
13002         * po/pl.po:
13003         * po/pt_BR.po:
13004         * po/ro.po:
13005         * po/ru.po:
13006         * po/sk.po:
13007         * po/sl.po:
13008         * po/sq.po:
13009         * po/sr.po:
13010         * po/sv.po:
13011         * po/tr.po:
13012         * po/uk.po:
13013         * po/vi.po:
13014         * po/zh_CN.po:
13015           po: update for new translatable strings
13016
13017 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13018
13019         * gst/playback/gstdecodebin.c:
13020           playback: Remove gstdecodebin.c, which is nowaday unused anyway
13021
13022 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13023
13024         * common:
13025           Automatic update of common submodule
13026           From 7fda524 to 464fe15
13027
13028 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13029
13030         * ext/alsa/gstalsaplugin.c:
13031         * ext/cdparanoia/gstcdparanoiasrc.c:
13032         * ext/libvisual/visual.c:
13033         * ext/ogg/gstogg.c:
13034         * ext/pango/gstbasetextoverlay.c:
13035         * ext/theora/gsttheora.c:
13036         * ext/vorbis/gstivorbisdec.c:
13037         * ext/vorbis/gstvorbis.c:
13038         * gst/adder/gstadder.c:
13039         * gst/app/gstapp.c:
13040         * gst/audioconvert/plugin.c:
13041         * gst/audiorate/gstaudiorate.c:
13042         * gst/audioresample/gstaudioresample.c:
13043         * gst/audiotestsrc/gstaudiotestsrc.c:
13044         * gst/encoding/gstencodebin.c:
13045         * gst/gdp/gstgdp.c:
13046         * gst/gio/gstgio.c:
13047         * gst/playback/gstdecodebin.c:
13048         * gst/playback/gstplayback.c:
13049         * gst/subparse/gstsubparse.c:
13050         * gst/tcp/gsttcpplugin.c:
13051         * gst/typefind/gsttypefindfunctions.c:
13052         * gst/videoconvert/gstvideoconvert.c:
13053         * gst/videorate/gstvideorate.c:
13054         * gst/videoscale/gstvideoscale.c:
13055         * gst/videotestsrc/gstvideotestsrc.c:
13056         * gst/volume/gstvolume.c:
13057         * sys/ximage/ximage.c:
13058         * sys/xvimage/xvimage.c:
13059           gst: Update for GST_PLUGIN_DEFINE() API change
13060
13061 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13062
13063         * configure.ac:
13064           configure: Update version to 0.11.89.1
13065
13066 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
13067
13068         * gst-libs/gst/audio/gstaudiodecoder.c:
13069           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
13070           Avoid pushing out buffers with the same timestamp only if the out buffers are
13071           decoded from the same input buffer. Instead keep the timestamps when upstream
13072           pushes consecutive buffers with the same ts.
13073
13074 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
13075
13076         * gst-libs/gst/audio/gstaudiodecoder.c:
13077           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
13078           Avoid pushing out buffers with the same timestamp only if the out buffers are
13079           decoded from the same input buffer. Instead keep the timestamps when upstream
13080           pushes consecutive buffers with the same ts.
13081
13082 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13083
13084         * gst-libs/gst/audio/gstaudioencoder.c:
13085           audioencoder: plug a definite and rare leak
13086
13087 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13088
13089         * tests/check/libs/profile.c:
13090         * tests/check/pipelines/capsfilter-renegotiation.c:
13091           tests: plug some more object and caps leaks
13092
13093 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13094
13095         * gst/encoding/gstencodebin.c:
13096           encodebin: release additional obtained caps reference
13097
13098 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13099
13100         * gst-libs/gst/pbutils/encoding-target.c:
13101           encoding-profile: release additional obtained caps reference
13102
13103 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13104
13105           Merge branch '0.10'
13106
13107 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13108
13109         * gst/playback/gstplaybin2.c:
13110           playbin2: Use new playsink send-event-mode property
13111           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
13112           needs one event going to the demuxer for its operation
13113           https://bugzilla.gnome.org/show_bug.cgi?id=673211
13114
13115 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13116
13117         * gst/playback/gstplaysink.c:
13118           playsink: add send-event-mode property
13119           Adds a property for playsink to define how it should handle
13120           events sent in send_event function. The default is the same as
13121           GstBin's, sending events to all internal sinks. There is also
13122           mode-first, that will send to sinks until the one handles the
13123           event successfully.
13124           https://bugzilla.gnome.org/show_bug.cgi?id=673211
13125
13126 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13127
13128         * android/alsa.mk:
13129         * android/app.mk:
13130         * android/app_plugin.mk:
13131         * android/audio.mk:
13132         * android/audioconvert.mk:
13133         * android/decodebin.mk:
13134         * android/decodebin2.mk:
13135         * android/gdp.mk:
13136         * android/interfaces.mk:
13137         * android/pbutils.mk:
13138         * android/playbin.mk:
13139         * android/queue2.mk:
13140         * android/riff.mk:
13141         * android/rtp.mk:
13142         * android/rtsp.mk:
13143         * android/sdp.mk:
13144         * android/tag.mk:
13145         * android/tcp.mk:
13146         * android/typefindfunctions.mk:
13147         * android/video.mk:
13148         * configure.ac:
13149         * docs/libs/Makefile.am:
13150         * docs/libs/compiling.sgml:
13151         * docs/libs/gst-plugins-base-libs-docs.sgml:
13152         * docs/plugins/Makefile.am:
13153         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13154         * docs/version.entities.in:
13155         * ext/alsa/Makefile.am:
13156         * ext/cdparanoia/Makefile.am:
13157         * ext/libvisual/Makefile.am:
13158         * ext/ogg/Makefile.am:
13159         * ext/pango/Makefile.am:
13160         * ext/theora/Makefile.am:
13161         * ext/vorbis/Makefile.am:
13162         * gst-libs/gst/app/Makefile.am:
13163         * gst-libs/gst/audio/Makefile.am:
13164         * gst-libs/gst/fft/Makefile.am:
13165         * gst-libs/gst/interfaces/Makefile.am:
13166         * gst-libs/gst/pbutils/Makefile.am:
13167         * gst-libs/gst/pbutils/encoding-target.c:
13168         * gst-libs/gst/riff/Makefile.am:
13169         * gst-libs/gst/rtp/Makefile.am:
13170         * gst-libs/gst/rtsp/Makefile.am:
13171         * gst-libs/gst/sdp/Makefile.am:
13172         * gst-libs/gst/tag/Makefile.am:
13173         * gst-libs/gst/tag/id3v2frames.c:
13174         * gst-libs/gst/video/Makefile.am:
13175         * gst-plugins-base.spec.in:
13176         * gst/adder/Makefile.am:
13177         * gst/app/Makefile.am:
13178         * gst/audioconvert/Makefile.am:
13179         * gst/audiorate/Makefile.am:
13180         * gst/audioresample/Makefile.am:
13181         * gst/audiotestsrc/Makefile.am:
13182         * gst/encoding/Makefile.am:
13183         * gst/playback/Makefile.am:
13184         * gst/typefind/Makefile.am:
13185         * gst/videoconvert/Makefile.am:
13186         * gst/videoscale/Makefile.am:
13187         * gst/videotestsrc/Makefile.am:
13188         * gst/volume/Makefile.am:
13189         * pkgconfig/Makefile.am:
13190         * pkgconfig/gstreamer-app-uninstalled.pc.in:
13191         * pkgconfig/gstreamer-app.pc.in:
13192         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
13193         * pkgconfig/gstreamer-audio.pc.in:
13194         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
13195         * pkgconfig/gstreamer-fft.pc.in:
13196         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
13197         * pkgconfig/gstreamer-interfaces.pc.in:
13198         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
13199         * pkgconfig/gstreamer-pbutils.pc.in:
13200         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13201         * pkgconfig/gstreamer-plugins-base.pc.in:
13202         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
13203         * pkgconfig/gstreamer-riff.pc.in:
13204         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
13205         * pkgconfig/gstreamer-rtp.pc.in:
13206         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
13207         * pkgconfig/gstreamer-rtsp.pc.in:
13208         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
13209         * pkgconfig/gstreamer-sdp.pc.in:
13210         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
13211         * pkgconfig/gstreamer-tag.pc.in:
13212         * pkgconfig/gstreamer-video-uninstalled.pc.in:
13213         * pkgconfig/gstreamer-video.pc.in:
13214         * sys/ximage/Makefile.am:
13215         * sys/xvimage/Makefile.am:
13216         * tests/check/Makefile.am:
13217         * tests/check/libs/pbutils.c:
13218         * tests/check/libs/profile.c:
13219         * tests/examples/app/Makefile.am:
13220         * tests/examples/encoding/Makefile.am:
13221         * tests/examples/fft/Makefile.am:
13222         * tests/examples/overlay/Makefile.am:
13223         * tests/examples/playback/Makefile.am:
13224         * tests/examples/seek/Makefile.am:
13225         * tests/icles/Makefile.am:
13226         * tools/Makefile.am:
13227         * tools/gst-visualise-m.m:
13228         * win32/common/config.h:
13229           gst: Update versioning
13230
13231 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13232
13233         * gst-libs/gst/rtp/gstrtpbuffer.c:
13234           rtpbuffer: removed old memory
13235           Ensure writability of rtp buffer and remove old memory first
13236           Fix some docs
13237
13238 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13239
13240         * tests/check/Makefile.am:
13241         * tests/check/elements/adder.c:
13242         * tests/check/elements/playbin-compressed.c:
13243         * tests/check/elements/subparse.c:
13244         * tests/check/elements/textoverlay.c:
13245         * tests/check/pipelines/theoraenc.c:
13246           tests: various fixes
13247           ... such as setting input caps, ensuring to unmap and bearing in
13248           mind that gst_buffer_make_writable usually does not provide
13249           a separate memory copy/area.
13250
13251 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13252
13253         * ext/pango/gstbasetextoverlay.c:
13254           pango: plug rare buffer leak
13255
13256 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13257
13258         * gst/adder/gstadder.c:
13259           adder: event handling and leak fixes
13260
13261 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13262
13263         * tests/check/elements/videoscale.c:
13264           tests: videoscale: fix passthrough unit test
13265           ... to really only test the indicated scaling method rather than
13266           all of them.
13267
13268 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13269
13270         * gst/videoconvert/gstvideoconvert.c:
13271           videoconvert: plug caps leak
13272
13273 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13274
13275         * gst-libs/gst/audio/gstaudiodecoder.h:
13276         * gst-libs/gst/audio/gstaudioencoder.h:
13277           audio{de,en}coder: fixup documentation
13278
13279 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13280
13281         * ext/theora/gsttheoradec.c:
13282           theoradec: deactivate pool on negotiation
13283           Deactivate the old bufferpool when we negotiate a new one.
13284
13285 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13286
13287         * gst-libs/gst/video/video.h:
13288           video: fix macros
13289
13290 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
13291
13292         * sys/ximage/ximagepool.c:
13293         * sys/xvimage/xvimagepool.c:
13294           x11: fix build without XSHM
13295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
13296
13297 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13298
13299         * gst/tcp/gstmultisocketsink.c:
13300           tcp: Fix compiling with mingw
13301           https://bugzilla.gnome.org/show_bug.cgi?id=673056
13302
13303 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13304
13305         * gst/audioconvert/gstaudioconvert.c:
13306           audioconvert: remove useless transform_ip function
13307
13308 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13309
13310         * gst/volume/gstvolume.c:
13311           volume: use transform_ip_on_passthrough
13312
13313 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13314
13315         * gst-libs/gst/rtp/gstrtpbuffer.h:
13316           rtp: fix initializer
13317
13318 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13319
13320         * gst-libs/gst/rtp/gstrtpbuffer.c:
13321         * gst-libs/gst/rtp/gstrtpbuffer.h:
13322           rtpbuffer: keep more state
13323           Prepare for the future, make it possible to map multiple buffer regions, like
13324           the header and the payload.
13325
13326 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13327
13328         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13329         * gst-libs/gst/rtp/gstrtpbuffer.c:
13330         * gst-libs/gst/tag/gstexiftag.c:
13331         * gst-libs/gst/tag/gstxmptag.c:
13332         * gst/gdp/gstgdppay.c:
13333           Improve buffer allocation of wrapped memory
13334
13335 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13336
13337         * gst-libs/gst/video/gstvideometa.c:
13338           videometa: use new buffer methods when mapping memory
13339           Use _find_memory and _map_range to simplify, improve and optimize the
13340           memory mapping of video frames.
13341
13342 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13343
13344         * gst-libs/gst/video/gstvideofilter.c:
13345           videofilter: don't map writable in passthrough
13346           In passthrough mode we shouldn't map the buffer in write mode because the buffer
13347           might not be writable.
13348
13349 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13350
13351         * gst-libs/gst/audio/gstaudioencoder.c:
13352           audioencoder: Fix handling of offset/offset-end for Ogg codecs
13353           Fixes the vorbisenc unit test.
13354
13355 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13356
13357         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13358         * gst-libs/gst/rtp/gstrtpbuffer.c:
13359         * gst-libs/gst/tag/gstexiftag.c:
13360         * gst-libs/gst/tag/gstxmptag.c:
13361         * gst/gdp/gstgdppay.c:
13362         * sys/ximage/ximagepool.c:
13363         * sys/xvimage/xvimagepool.c:
13364         * tests/check/elements/decodebin.c:
13365         * tests/check/elements/subparse.c:
13366         * tests/check/gst/typefindfunctions.c:
13367         * tests/check/libs/audio.c:
13368         * tests/check/libs/tag.c:
13369         * tests/examples/app/appsrc-ra.c:
13370         * tests/examples/app/appsrc-seekable.c:
13371         * tests/examples/app/appsrc-stream.c:
13372         * tests/examples/app/appsrc-stream2.c:
13373           update for buffer api change
13374
13375 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13376
13377         * tests/check/elements/appsrc.c:
13378         * tests/check/elements/audioconvert.c:
13379         * tests/check/elements/decodebin.c:
13380         * tests/check/elements/videotestsrc.c:
13381         * tests/check/pipelines/capsfilter-renegotiation.c:
13382           tests: plug various caps leaks
13383
13384 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13385
13386         * gst/audioconvert/gstaudioconvert.c:
13387           audioconvert: plug caps leak
13388
13389 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13390
13391         * ext/theora/gsttheoradec.c:
13392           theoradec: Add crop metadata before mapping the buffer content
13393           Otherwise the buffer is not writable and the crop metadata can't be added.
13394
13395 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13396
13397         * gst-libs/gst/audio/gstaudiodecoder.c:
13398         * gst-libs/gst/audio/gstaudiodecoder.h:
13399         * gst-libs/gst/audio/gstaudioencoder.c:
13400         * gst-libs/gst/audio/gstaudioencoder.h:
13401           audio{en,de}coder: Track input and output segments separately
13402           They can go out of sync for some time if processing of buffers
13403           on the old segment happens after the segment was received.
13404
13405 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13406
13407         * docs/libs/gst-plugins-base-libs-sections.txt:
13408         * gst-libs/gst/audio/gstaudioencoder.c:
13409         * win32/common/libgstaudio.def:
13410           audioencoder: Add gst_audio_encoder_set_headers() to the docs
13411
13412 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13413
13414         * ext/vorbis/gstvorbisenc.c:
13415         * ext/vorbis/gstvorbisenc.h:
13416           vorbisdec: Use new gst_audio_encoder_set_headers() API
13417
13418 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13419
13420         * gst-libs/gst/audio/gstaudioencoder.c:
13421         * gst-libs/gst/audio/gstaudioencoder.h:
13422           audioencoder: Add function to set in-stream headers
13423           API: gst_audio_encoder_set_headers()
13424           This makes the hack in vorbisenc and probably others in ::pre_push()
13425           unnecessary.
13426
13427 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13428
13429         * ext/vorbis/gstvorbisenc.c:
13430           vorbisenc: Update for GstAudioEncoder API changes
13431
13432 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13433
13434         * gst-libs/gst/audio/gstaudioencoder.c:
13435         * gst-libs/gst/audio/gstaudioencoder.h:
13436           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
13437
13438 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13439
13440         * gst-libs/gst/audio/gstaudiodecoder.c:
13441         * gst-libs/gst/audio/gstaudiodecoder.h:
13442           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
13443
13444 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13445
13446         * gst-libs/gst/tag/gstexiftag.c:
13447           exiftag: Check return value of byte write methods
13448
13449 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13450
13451         * tests/check/libs/tag.c:
13452           tests: Check return value of byte write methods
13453
13454 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13455
13456         * gst-libs/gst/video/video.c:
13457           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
13458
13459 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13460
13461         * gst/typefind/gsttypefindfunctions.c:
13462           typefind: Use unchecked byte reader methods where possible
13463           The size is checked before, so we can use them.
13464
13465 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13466
13467         * ext/theora/gsttheoraenc.c:
13468           theoraenc: Specify array size
13469           Fixes error: initialization of flexible array member is not allowed
13470
13471 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13472
13473         * ext/ogg/gstoggstream.c:
13474           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
13475           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
13476           as a special value for 'not set' here. All other positive values are
13477           valid.
13478
13479 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13480
13481         * ext/ogg/gstoggmux.c:
13482           oggmux: Handle return values from GstByteWriter
13483
13484 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13485
13486         * tests/check/elements/subparse.c:
13487           tests: Fix subparse test
13488           It wasn't checking the srt_input2
13489
13490 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13491
13492         * tests/check/elements/videoscale.c:
13493           videoscale: Fix comparision
13494
13495 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13496
13497         * docs/libs/gst-plugins-base-libs-sections.txt:
13498         * gst-libs/gst/audio/gstaudiodecoder.c:
13499         * gst-libs/gst/audio/gstaudiodecoder.h:
13500         * win32/common/libgstaudio.def:
13501           audiodecoder: Rename _byte_time() to _estimate_rate()
13502           Which is telling more about what this actually does and is more
13503           consistent with the video base classes.
13504
13505 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13506
13507         * tests/check/libs/libsabi.c:
13508         * tests/check/libs/struct_x86_64.h:
13509           test: Enable ABI check and update 64bit file
13510
13511 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13512
13513         * tests/check/libs/video.c:
13514           tests: Properly disable non-ported tests
13515
13516 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13517
13518         * docs/design/draft-hw-acceleration.txt:
13519           design: First go at hardware-acceleration design doc
13520
13521 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13522
13523         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13524           rtpbasepayload: plug caps leak
13525
13526 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13527
13528           Merge remote-tracking branch 'origin/0.10'
13529           Conflicts:
13530           gst-libs/gst/video/video-overlay-composition.c
13531           tests/check/libs/video.c
13532
13533 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13534
13535         * gst-libs/gst/app/gstappsink.c:
13536           appsink: optionally obtain current caps from negotiated pad caps
13537
13538 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13539
13540         * gst-libs/gst/audio/gstaudiodecoder.c:
13541           audiodecoder: handle downstream seeking query
13542           ... or not, in line with how segment events are treated.
13543
13544 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13545
13546         * gst-libs/gst/tag/gstexiftag.c:
13547         * gst-libs/gst/tag/gsttagdemux.c:
13548         * gst/gdp/gstgdppay.c:
13549           update for buffer changes
13550
13551 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13552
13553         * gst-libs/gst/tag/gsttagmux.c:
13554           tagmux: more discrete segment event dropping
13555
13556 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13557
13558         * gst-libs/gst/video/gstvideopool.c:
13559         * sys/ximage/ximagepool.c:
13560         * sys/xvimage/xvimagepool.c:
13561           videopool: avoid caps copy
13562           Now that the caps from the bufferpool are not returned as const we
13563           can take a ref instead of doing a copy.
13564
13565 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13566
13567         * gst-libs/gst/audio/gstaudioencoder.c:
13568           audioencoder: avoid caps copy
13569
13570 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13571
13572         * ext/pango/gstbasetextoverlay.c:
13573           testoverlay: fix object and caps leak
13574
13575 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13576
13577         * ext/alsa/gstalsa.c:
13578           alsa: fix small caps leak
13579
13580 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13581
13582         * gst-libs/gst/video/video.c:
13583           video: keep the buffer reffed in the videoframe
13584           This would also ensure that the buffer is not writable while mapped.
13585
13586 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13587
13588         * gst-libs/gst/video/gstvideopool.c:
13589         * sys/ximage/ximagepool.c:
13590         * sys/ximage/ximagesink.c:
13591         * sys/xvimage/xvimagepool.c:
13592         * sys/xvimage/xvimagesink.c:
13593           update for get_param changes
13594           Remove the const from the GstCaps.
13595           Fix some GstStructure leaks.
13596
13597 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13598
13599         * gst-libs/gst/video/video.h:
13600           video: remove bogus define
13601
13602 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13603
13604         * gst-libs/gst/pbutils/descriptions.c:
13605           pbutils: Add some more subtitle format descriptions
13606
13607 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13608
13609           Replace master with 0.11
13610
13611 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13612
13613         * tests/examples/playback/playback-test.c:
13614           playback-test: Some minor grid layout improvements
13615
13616 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13617
13618         * tests/examples/playback/playback-test.c:
13619           playback-test: Make grid children sizes non homogeneous
13620           This only takes space for no good reason and doesn't even look good.
13621
13622 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13623
13624         * tests/examples/playback/playback-test.c:
13625           playback-test: Rename advanced playback to advanced seeking
13626           It's about seeking, not general playback.
13627
13628 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13629
13630         * gst-libs/gst/video/video-blend.c:
13631         * tests/check/libs/video.c:
13632           test: fix leak in video overlay composition unit test
13633           gst_buffer_set_qdata() will leak the structure passed to it
13634           when called incorrectly (e.g. on a non-metadata-writable buffer).
13635           This is expected, but we must avoid doing that in valgrind.
13636
13637 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13638
13639         * gst-libs/gst/video/video-blend.c:
13640           video: overlay-composition: blending micro-optimisation
13641
13642 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13643
13644         * gst-libs/gst/video/video-blend.c:
13645           video: overlay-composition: try to avoid floating point maths in inner loop
13646           Try to avoid floating point maths for each pixel to be blended in
13647           inner loop, and try to avoid the multiplication entirely for the
13648           most common case of the global alpha being 1. Could probably be
13649           refactored a bit more.
13650
13651 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13652
13653         * gst-libs/gst/video/video-overlay-composition.c:
13654           video: overlay-composition: some minor clean-ups
13655           extract_alpha and apply_global alpha always return TRUE really,
13656           so just do away with the return value. Convert a g_return_if_fail()
13657           into a g_assert(), since this is only to check internal consistency
13658           and not a guard for public API. Add some locking.
13659           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13660
13661 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
13662
13663         * tests/check/libs/video.c:
13664           tests: add unit test for video overlay composition global alpha support
13665           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13666
13667 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
13668
13669         * gst-libs/gst/video/video-blend.c:
13670         * gst-libs/gst/video/video-blend.h:
13671         * gst-libs/gst/video/video-overlay-composition.c:
13672         * gst-libs/gst/video/video-overlay-composition.h:
13673           video: overlay-composition: add support for global alpha multiplicator
13674           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13675
13676 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13677
13678         * gst-libs/gst/riff/riff-read.c:
13679           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
13680           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
13681
13682 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13683
13684         * gst/playback/gstplaysink.c:
13685           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
13686
13687 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13688
13689         * configure.ac:
13690           back to devel
13691
13692 === release 0.11.3 ===
13693
13694 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13695
13696         * ChangeLog:
13697         * NEWS:
13698         * RELEASE:
13699         * configure.ac:
13700         * docs/plugins/gst-plugins-base-plugins.args:
13701         * docs/plugins/gst-plugins-base-plugins.interfaces:
13702         * docs/plugins/inspect/plugin-adder.xml:
13703         * docs/plugins/inspect/plugin-alsa.xml:
13704         * docs/plugins/inspect/plugin-app.xml:
13705         * docs/plugins/inspect/plugin-audioconvert.xml:
13706         * docs/plugins/inspect/plugin-audiorate.xml:
13707         * docs/plugins/inspect/plugin-audioresample.xml:
13708         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13709         * docs/plugins/inspect/plugin-cdparanoia.xml:
13710         * docs/plugins/inspect/plugin-encoding.xml:
13711         * docs/plugins/inspect/plugin-gdp.xml:
13712         * docs/plugins/inspect/plugin-gio.xml:
13713         * docs/plugins/inspect/plugin-libvisual.xml:
13714         * docs/plugins/inspect/plugin-ogg.xml:
13715         * docs/plugins/inspect/plugin-pango.xml:
13716         * docs/plugins/inspect/plugin-playback.xml:
13717         * docs/plugins/inspect/plugin-subparse.xml:
13718         * docs/plugins/inspect/plugin-tcp.xml:
13719         * docs/plugins/inspect/plugin-theora.xml:
13720         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13721         * docs/plugins/inspect/plugin-videorate.xml:
13722         * docs/plugins/inspect/plugin-videoscale.xml:
13723         * docs/plugins/inspect/plugin-videotestsrc.xml:
13724         * docs/plugins/inspect/plugin-volume.xml:
13725         * docs/plugins/inspect/plugin-vorbis.xml:
13726         * docs/plugins/inspect/plugin-ximagesink.xml:
13727         * docs/plugins/inspect/plugin-xvimagesink.xml:
13728         * gst-plugins-base.doap:
13729         * gst/adder/gstadderorc-dist.c:
13730         * gst/adder/gstadderorc-dist.h:
13731         * gst/audioconvert/gstaudioconvertorc-dist.c:
13732         * gst/videoconvert/gstvideoconvertorc-dist.c:
13733         * gst/videoconvert/gstvideoconvertorc-dist.h:
13734         * gst/videoscale/gstvideoscaleorc-dist.c:
13735         * gst/videoscale/gstvideoscaleorc-dist.h:
13736         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
13737         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
13738         * gst/volume/gstvolumeorc-dist.c:
13739         * gst/volume/gstvolumeorc-dist.h:
13740         * po/af.po:
13741         * po/az.po:
13742         * po/bg.po:
13743         * po/ca.po:
13744         * po/cs.po:
13745         * po/da.po:
13746         * po/de.po:
13747         * po/el.po:
13748         * po/en_GB.po:
13749         * po/eo.po:
13750         * po/es.po:
13751         * po/eu.po:
13752         * po/fi.po:
13753         * po/fr.po:
13754         * po/gl.po:
13755         * po/hu.po:
13756         * po/id.po:
13757         * po/it.po:
13758         * po/ja.po:
13759         * po/lt.po:
13760         * po/lv.po:
13761         * po/nb.po:
13762         * po/nl.po:
13763         * po/or.po:
13764         * po/pl.po:
13765         * po/pt_BR.po:
13766         * po/ro.po:
13767         * po/ru.po:
13768         * po/sk.po:
13769         * po/sl.po:
13770         * po/sq.po:
13771         * po/sr.po:
13772         * po/sv.po:
13773         * po/tr.po:
13774         * po/uk.po:
13775         * po/vi.po:
13776         * po/zh_CN.po:
13777         * win32/common/_stdint.h:
13778         * win32/common/config.h:
13779           Release 0.11.3
13780
13781 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13782
13783           Merge branch 'master' into 0.11
13784           Conflicts:
13785           .gitignore
13786           common
13787           configure.ac
13788           ext/vorbis/gstvorbisdeclib.h
13789           gst-libs/gst/audio/gstaudioencoder.c
13790           gst-libs/gst/riff/riff-read.c
13791           gst/playback/gstplaysink.c
13792           gst/playback/gstplaysinkconvertbin.c
13793           tests/check/libs/video.c
13794
13795 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13796
13797         * win32/common/libgstaudio.def:
13798         * win32/common/libgstvideo.def:
13799           defs: update
13800
13801 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13802
13803         * tests/check/elements/multifdsink.c:
13804         * tests/check/elements/multisocketsink.c:
13805           tests: don't include element header files
13806
13807 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13808
13809         * gst/adder/gstadder.c:
13810         * gst/adder/gstadderorc.orc:
13811         * gst/videoscale/gstvideoscale.c:
13812         * gst/videoscale/gstvideoscaleorc.orc:
13813         * gst/videotestsrc/gstvideotestsrc.c:
13814         * gst/videotestsrc/gstvideotestsrcorc.orc:
13815         * gst/volume/gstvolume.c:
13816         * gst/volume/gstvolumeorc.orc:
13817           orc: avoid precompilation
13818           Avoid compiling all the functions at startup but compile only what's needed when
13819           needed.
13820
13821 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13822
13823         * ext/theora/gsttheoradec.c:
13824           theoradec: add performance debug
13825
13826 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13827
13828         * ext/ogg/gstoggdemux.c:
13829           oggdemux: avoid memcpy in pull mode
13830           In pull mode, we can now ask the upstream element to write directly into the
13831           memory provided by libogg.
13832
13833 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13834
13835         * gst-libs/gst/audio/gstaudioencoder.c:
13836         * tests/check/libs/audio.c:
13837           update for memory api changes
13838
13839 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13840
13841         * gst-libs/gst/pbutils/encoding-profile.c:
13842         * gst-libs/gst/pbutils/encoding-profile.h:
13843           pbutils: make encoding profile classes opaque
13844           Don't typedef them to GObjectClass directly, but hide behind
13845           private structs. Fixes issues with gobject-introspection
13846           and GstEncodingProfileClass.
13847           https://bugzilla.gnome.org/show_bug.cgi?id=668542
13848
13849 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13850
13851         * gst-libs/gst/video/video.c:
13852           video: fix assertion comparison mishap
13853
13854 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13855
13856         * gst-libs/gst/audio/audio.h:
13857           audio: include audio enumtypes
13858
13859 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13860
13861         * gst-libs/gst/video/video.c:
13862         * gst-libs/gst/video/video.h:
13863           video: add function to copy one video plane
13864
13865 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13866
13867         * gst-libs/gst/riff/riff-ids.h:
13868         * gst-libs/gst/riff/riff-read.c:
13869           riff: map IPRD ("product") tag to GST_TAG_ALBUM
13870           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
13871           https://bugzilla.gnome.org/show_bug.cgi?id=670286
13872
13873 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13874
13875         * ext/ogg/gstoggdemux.c:
13876         * gst-libs/gst/audio/gstaudiobasesink.c:
13877         * gst-libs/gst/riff/riff-read.c:
13878           don't pass random pointers to pull_range
13879
13880 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13881
13882         * gst/videotestsrc/gstvideotestsrc.c:
13883           videotestsrc: fix decide_allocation
13884           We want to propose a videopool even if downstream didn't provide one.
13885
13886 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13887
13888         * ext/libvisual/visual.c:
13889         * ext/theora/gsttheoradec.c:
13890         * gst-libs/gst/video/gstvideofilter.c:
13891         * gst-libs/gst/video/gstvideopool.c:
13892         * gst-libs/gst/video/gstvideopool.h:
13893         * sys/ximage/ximagepool.c:
13894         * sys/ximage/ximagesink.c:
13895         * sys/xvimage/xvimagepool.c:
13896         * sys/xvimage/xvimagesink.c:
13897           update for bufferpool changes
13898
13899 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13900
13901         * ext/libvisual/Makefile.am:
13902         * ext/libvisual/visual.c:
13903         * ext/theora/gsttheoradec.c:
13904         * gst-libs/gst/video/gstvideofilter.c:
13905         * gst/videotestsrc/gstvideotestsrc.c:
13906         * sys/ximage/ximagesink.c:
13907         * sys/xvimage/xvimagesink.c:
13908           update for allocation query changes
13909
13910 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13911
13912         * gst-libs/gst/video/gstvideopool.c:
13913         * sys/ximage/ximagepool.c:
13914         * sys/xvimage/xvimagepool.c:
13915           update for bufferpool api change
13916
13917 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13918
13919         * gst/playback/gstplaysink.c:
13920           playsink: send navigation event to the sink as a fallback
13921           When the video sink is a fakesink, which does not implement the
13922           navigation interface, playsink will drop the navigation command.
13923           In this case, send to the video sink as a fallback. It breaks
13924           the interface abstraction, but is better than just dropping the
13925           navigation event.
13926
13927 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13928
13929         * ext/vorbis/gstvorbisdec.c:
13930         * gst-libs/gst/rtp/gstrtpbuffer.c:
13931         * gst-libs/gst/video/gstvideopool.c:
13932         * gst/gdp/dataprotocol.c:
13933           update for memory api changes
13934
13935 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13936
13937         * gst-libs/gst/rtp/gstrtpbuffer.c:
13938         * gst-libs/gst/video/gstvideopool.c:
13939           update for memory api changes
13940
13941 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13942
13943         * ext/libvisual/visual.c:
13944         * ext/theora/gsttheoradec.c:
13945         * gst-libs/gst/video/gstvideofilter.c:
13946         * gst-libs/gst/video/gstvideopool.c:
13947         * gst/videotestsrc/gstvideotestsrc.c:
13948         * sys/ximage/ximagepool.c:
13949         * sys/ximage/ximagesink.c:
13950         * sys/xvimage/xvimagepool.c:
13951         * sys/xvimage/xvimagesink.c:
13952           take padding into account
13953
13954 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13955
13956         * tests/check/libs/video.c:
13957           tests: add unit test for premultiplied alpha handling of video overlay rectangles
13958           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13959
13960 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13961
13962         * gst-libs/gst/video/video-overlay-composition.c:
13963           video: overlay-composition: fix alpha premultiply and unpremultiply
13964           Fix component offsets for little endian systems.
13965           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13966
13967 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
13968
13969         * gst-libs/gst/video/video-overlay-composition.c:
13970           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
13971           If we are asked to (un)premultiply,we need to create the new rectangle
13972           with the right flags, so we can find it properly on subsequent cache
13973           lookups (also because it's wrong otherwise).
13974           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13975
13976 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
13977
13978         * gst-libs/gst/video/video-overlay-composition.c:
13979           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
13980           We need to copy the pixels before messing with them, not least
13981           because the buffer creation code below assumes it's ok to take
13982           ownership.
13983           Fixes crash caused by double-free.
13984           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13985
13986 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
13987
13988         * gst-libs/gst/video/video-overlay-composition.c:
13989           video: overlay-composition: check the right flags when searching for a cached rectangle
13990           Compare the flags of the *cached* rectangle to the desired flags when
13991           checking for a suitable rectangle in the cache.
13992           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13993
13994 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13995
13996         * tests/check/libs/video.c:
13997           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
13998           No idea why that was there.
13999
14000 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14001
14002         * gst/playback/gstplaysink.c:
14003         * gst/playback/gstplaysinkconvertbin.c:
14004           playsink: remove circular ref between bin and internal pad
14005           ... by not assigning an additional ref to an async blocked callback,
14006           which should not be called anyway by the time the object is gone.
14007           Fixes #672006.
14008
14009 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14010
14011         * sys/xvimage/xvimagesink.c:
14012           xvimagesink: free owned discarded pool configuration
14013
14014 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
14015
14016         * ext/vorbis/gstvorbisdeclib.h:
14017           vorbisdec: support modern Tremor versions
14018           Tremor changed to use standard libogg rather than its own incompatible
14019           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
14020           Tremolo so far unfortunately hasn't been updated. Restructure
14021           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
14022           and only use the legacy _ogg_packet_wrapper code for Tremolo.
14023           https://bugzilla.gnome.org/show_bug.cgi?id=668726
14024
14025 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14026
14027         * gst-libs/gst/video/gstvideometa.c:
14028           videometa: also copy map/unmap functions
14029
14030 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14031
14032         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14033           rtpbasepay: add support for DTS and PTS
14034
14035 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14036
14037         * gst/playback/gstplaysinkconvertbin.c:
14038           playsink: provide fresh copy for gst_caps_merge
14039           ... since it is documented to modify provided caps.
14040
14041 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14042
14043         * ext/ogg/gstoggdemux.c:
14044           oggdemux: only create unknown caps once
14045
14046 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14047
14048         * gst-libs/gst/audio/audio.c:
14049           audio: fix debug line
14050
14051 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14052
14053         * configure.ac:
14054           configure: bump AS_LIBTOOL version
14055           API was added in libgsttag, libgstaudio and libgstvideo
14056
14057 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14058
14059         * configure.ac:
14060           configure: backport AS_LIBTOOL version from 0.10.36 release
14061           Should fix issues with missing symbols for people who install GStreamer
14062           from source and at some point jumped back and forth between git master
14063           and the 0.10.36 release (or 0.10. branch).
14064
14065 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14066
14067         * gst/videotestsrc/gstvideotestsrc.c:
14068           videotestsrc: don't leak the bufferpool
14069
14070 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14071
14072         * tests/check/elements/decodebin2.c:
14073           tests: update for caps api changes
14074
14075 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14076
14077         * configure.ac:
14078           configure.ac : bump GLib requirement to 2.31.14
14079           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
14080
14081 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14082
14083         * tests/check/libs/profile.c:
14084           tests: fix for caps change
14085
14086 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14087
14088         * tests/examples/encoding/gstcapslist.c:
14089           tests: fix for caps _normalize changes
14090
14091 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14092
14093         * ext/alsa/gstalsa.c:
14094         * ext/libvisual/visual.c:
14095         * ext/pango/gsttextrender.c:
14096         * ext/theora/gsttheoraenc.c:
14097         * gst-libs/gst/audio/gstaudiobasesink.c:
14098         * gst-libs/gst/audio/gstaudiobasesrc.c:
14099         * gst-libs/gst/audio/gstaudioencoder.c:
14100         * gst-libs/gst/pbutils/encoding-profile.c:
14101         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14102         * gst/audioconvert/gstaudioconvert.c:
14103         * gst/audioresample/gstaudioresample.c:
14104         * gst/audiotestsrc/gstaudiotestsrc.c:
14105         * gst/encoding/gststreamsplitter.c:
14106         * gst/playback/gstdecodebin2.c:
14107         * gst/playback/gstplaysinkconvertbin.c:
14108         * gst/playback/gstsubtitleoverlay.c:
14109         * gst/videoconvert/gstvideoconvert.c:
14110         * gst/videorate/gstvideorate.c:
14111         * gst/videoscale/gstvideoscale.c:
14112         * gst/videotestsrc/gstvideotestsrc.c:
14113           fix for caps API changes
14114
14115 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14116
14117         * gst-libs/gst/riff/riff-ids.h:
14118         * gst-libs/gst/riff/riff-read.c:
14119           riff: extract track number and album artist tags from INFO chunks
14120           https://bugzilla.gnome.org/show_bug.cgi?id=670286
14121
14122 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14123
14124         * gst-libs/gst/riff/riff-read.c:
14125           riff: when reading tags from INFO chunk, accept lower-case IDs as well
14126
14127 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14128
14129         * common:
14130         * configure.ac:
14131           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
14132
14133 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14134
14135         * gst-libs/gst/audio/gstaudiobasesink.c:
14136           audiobasesink: add some G_LIKELY
14137
14138 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14139
14140         * .gitignore:
14141           .gitignore: add new playback-test binary
14142
14143 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14144
14145         * gst-libs/gst/audio/audio.c:
14146           audio: avoid buffer copy when nothing is clipped
14147           when nothing is clipped, return the input buffer instead of creating and
14148           returning an identical copy.
14149
14150 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14151
14152         * gst/playback/gstplaybin2.c:
14153           playbin2: do not take a superfluous ref on uridecodebin instances
14154           ... which are no longer FLOATING.
14155
14156 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14157
14158         * gst/playback/gsturidecodebin.c:
14159           uridecodebin: restore FLOATING flag when reusing decodebin instance
14160           ... which avoids leaking these due to an extra ref later on.
14161
14162 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14163
14164         * gst-libs/gst/audio/gstaudiodecoder.c:
14165         * gst-libs/gst/audio/gstaudiodecoder.h:
14166         * gst-libs/gst/audio/gstaudioencoder.c:
14167         * gst-libs/gst/audio/gstaudioencoder.h:
14168           audio{en,de}coder: Add optional open/close vfuncs
14169           This can be used to do something in NULL->READY, like checking
14170           if a hardware codec is actually available and to error out early.
14171
14172 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14173
14174         * ext/pango/gstbasetextoverlay.c:
14175           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
14176           Wasn't applied because that code is in the new private base class.
14177
14178 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14179
14180         * ext/vorbis/gstvorbisdec.c:
14181           vorbisdec: fix up for 0.11 after merge
14182
14183 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14184
14185           Merge remote-tracking branch 'origin/master' into 0.11
14186           Conflicts:
14187           common
14188           docs/libs/gst-plugins-base-libs.types
14189           ext/pango/gsttextoverlay.c
14190           ext/vorbis/gstvorbisdec.c
14191           gst/playback/gstplaysink.c
14192           gst/playback/gstplaysinkconvertbin.c
14193           sys/ximage/ximagesink.c
14194           sys/xvimage/xvimagesink.c
14195
14196 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14197
14198         * gst/playback/gstplaysink.c:
14199           playsink: audio convert bin need not be unconditionally present
14200           ... so avoid NULL manipulation when setting up chain again
14201           (e.g. after having partially gone down to READY in native audio flag
14202           configuration).
14203
14204 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14205
14206         * gst/playback/gstplaysinkconvertbin.c:
14207           playsink: plug element leak
14208
14209 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14210
14211         * tests/check/elements/videoscale.c:
14212           check: Disable another lanczos videoscale test
14213           Segfaults hard
14214
14215 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14216
14217         * gst-libs/gst/video/gstvideopool.c:
14218         * gst-libs/gst/video/gstvideopool.h:
14219           videopool: only do alignment when videometa is enabled
14220           We require the videometa activated before we can implement the alignment of
14221           buffers. Users of the bufferpool should do this manually based on the results of
14222           the allocation query.
14223
14224 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14225
14226         * tests/check/elements/videoscale.c:
14227           tests: deal with lists of formats
14228
14229 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14230
14231         * gst/videoscale/gstvideoscale.c:
14232           videoscale: fix broken format filter
14233           Simply intersect the format with the supported formats to make the code deal
14234           with lists of formats.
14235
14236 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14237
14238         * ext/ogg/gstoggdemux.c:
14239         * ext/ogg/gstoggmux.c:
14240         * ext/ogg/gstoggstream.c:
14241         * ext/ogg/gstoggstream.h:
14242           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
14243           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
14244           This breaks the unit test and messes up preroll/seeking.
14245
14246 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14247
14248         * common:
14249           common: update common module
14250           For new check-norepeat target.
14251
14252 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14253
14254         * win32/common/libgstaudio.def:
14255           win32: update defs for new libgstaudio symbol
14256
14257 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14258
14259         * ext/vorbis/gstvorbisdec.c:
14260         * ext/vorbis/gstvorbisdec.h:
14261           vorbisdec: simplify tag handling using base class helper
14262
14263 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14264
14265         * gst-libs/gst/audio/gstaudiodecoder.c:
14266         * gst-libs/gst/audio/gstaudiodecoder.h:
14267           audiodecoder: add some tag handling convenience help
14268
14269 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14270
14271         * gst-libs/gst/audio/gstaudiodecoder.h:
14272           audiodecoder: add baseclass _CAST macro
14273
14274 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14275
14276         * sys/ximage/ximagesink.c:
14277         * sys/xvimage/xvimagesink.c:
14278           x11: fix typos
14279
14280 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14281
14282         * ext/pango/gsttextoverlay.c:
14283           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
14284
14285 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14286
14287         * ext/ogg/gstoggdemux.c:
14288         * ext/ogg/gstoggmux.c:
14289         * ext/ogg/gstoggstream.c:
14290         * ext/ogg/gstoggstream.h:
14291           ogg: Fix handling of unset granuleshift for the skeleton parser
14292           And also add a helper function to properly clear/reset/free the
14293           GstOggStream structures.
14294
14295 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14296
14297         * gst-libs/gst/video/gstvideometa.c:
14298         * gst-libs/gst/video/gstvideometa.h:
14299           videometa: make video metatransform
14300           Make more generic video meta transform data that can be used for many video
14301           transformations later.
14302
14303 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14304
14305         * sys/xvimage/xvimagesink.c:
14306           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
14307           -1 aka 0xffffffff is the only possible 'negative' value that is used
14308           as a special value for 'not set' here. All other positive values are
14309           valid.
14310
14311 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14312
14313         * gst-libs/gst/video/video-blend.c:
14314         * gst-libs/gst/video/video-blend.h:
14315           video-blend: Actually allow negative offsets in the function signature too
14316
14317 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14318
14319         * gst-libs/gst/pbutils/install-plugins.c:
14320           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
14321
14322 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14323
14324         * docs/libs/gst-plugins-base-libs.types:
14325           docs: make videooverlaycomposition types show up in the docs
14326
14327 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14328
14329         * sys/xvimage/xvimagepool.c:
14330           xvimage: improve debugging
14331
14332 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14333
14334         * gst/playback/gstplaysink.c:
14335           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
14336
14337 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14338
14339         * gst-libs/gst/audio/audio.c:
14340         * gst-libs/gst/audio/audio.h:
14341           audio: add helper function to convert mask to channel positions
14342           ... as there may be other than raw audio formats using a channel mask,
14343           and there is already one to convert the other way around.
14344
14345 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14346
14347         * gst-libs/gst/audio/gstaudioencoder.c:
14348           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
14349
14350 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14351
14352         * gst-libs/gst/audio/gstaudioencoder.c:
14353           audioencoder: store segment event as pending event to forego dropping it
14354
14355 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14356
14357         * gst-libs/gst/audio/gstaudiodecoder.c:
14358           audiodecoder: plug caps leak when setting output format
14359
14360 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14361
14362         * gst/videotestsrc/gstvideotestsrc.c:
14363         * gst/videotestsrc/videotestsrc.c:
14364           x-raw-bayer -> x-bayer
14365           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
14366           but for now keep the x-raw namespace clean.
14367
14368 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14369
14370         * sys/xvimage/xvimagesink.c:
14371           xvimagesink: don't use deprecated XKeycodeToKeysym
14372           https://bugzilla.gnome.org/show_bug.cgi?id=671299
14373           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14374
14375 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14376
14377         * sys/ximage/ximagesink.c:
14378           ximagesink: don't use deprecated XKeycodeToKeysym
14379           https://bugzilla.gnome.org/show_bug.cgi?id=671299
14380           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14381
14382 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14383
14384         * gst-libs/gst/audio/gstaudiodecoder.c:
14385           audiodecoder: enhance some debug statement
14386
14387 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14388
14389         * configure.ac:
14390         * ext/pango/gsttextoverlay.c:
14391         * ext/pango/gsttextrender.c:
14392           pango: don't use deprecated pango_cairo_font_map_create_context()
14393           https://bugzilla.gnome.org/show_bug.cgi?id=671300
14394
14395 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14396
14397         * tests/check/libs/discoverer.c:
14398         * tests/files/Makefile.am:
14399         * tests/files/test.mkv:
14400           tests: add test to check discoverer return code for missing plugins case
14401           https://bugzilla.gnome.org/show_bug.cgi?id=671047
14402
14403 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
14404
14405         * gst-libs/gst/pbutils/gstdiscoverer.c:
14406           discoverer: don't change result for missing plugin errors
14407           https://bugzilla.gnome.org/show_bug.cgi?id=671047
14408
14409 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14410
14411         * gst/videoconvert/gstvideoconvert.c:
14412           videoconvert: use base class new vmethods
14413           Use the base class filter_meta to proxy all metadata upstream.
14414           Use the base class transform_meta to let it copy all non-colorspace dependent
14415           metadata.
14416
14417 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14418
14419         * gst-libs/gst/video/gstvideofilter.c:
14420           videofilter: always chain up to parent propose_allocation
14421
14422 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14423
14424         * gst/videoconvert/gstvideoconvert.c:
14425           videoconvert: remove old metadata code
14426           The subclass can help us better
14427
14428 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14429
14430         * ext/theora/gsttheoradec.c:
14431           theoradec: init VideoInfo before usage.
14432
14433 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14434
14435         * gst-libs/gst/video/gstvideometa.c:
14436         * gst-libs/gst/video/gstvideometa.h:
14437           videometa: add videoscale metadata transform
14438
14439 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14440
14441         * gst/videoconvert/gstvideoconvert.c:
14442           videoconvert: update for copy data changes
14443
14444 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14445
14446         * gst/videoscale/gstvideoscale.c:
14447           videoscale: remove old caps fields
14448
14449 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14450
14451         * tests/examples/playback/Makefile.am:
14452           playback-test: Link to libgstvideo too
14453
14454 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14455
14456           Merge branch 'master' into 0.11
14457           Conflicts:
14458           tests/examples/Makefile.am
14459
14460 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14461
14462           Merge branch 'master' into 0.11
14463           Conflicts:
14464           tests/examples/Makefile.am
14465           tests/examples/playback/playback-test.c
14466
14467 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14468
14469         * tests/examples/Makefile.am:
14470           playback: Only requires GTK, not GTK-X11
14471
14472 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14473
14474         * tests/examples/playback/playback-test.c:
14475           playback-test: Rename everything from seek to playback-test internally too
14476
14477 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14478
14479         * tests/examples/playback/Makefile.am:
14480         * tests/examples/playback/playback-test.c:
14481         * tests/examples/playback/seek.c:
14482           playback: Rename file from seek.c to playback-test.c
14483
14484 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14485
14486         * configure.ac:
14487         * tests/examples/Makefile.am:
14488         * tests/examples/playback/Makefile.am:
14489         * tests/examples/playback/seek.c:
14490         * tests/examples/seek/Makefile.am:
14491         * tests/examples/seek/seek.c:
14492           examples: Move seek example into its own directory
14493
14494 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14495
14496         * ext/theora/gsttheoradec.c:
14497         * ext/theora/gsttheoradec.h:
14498           theoradec: move negotiation code around
14499           Move the format negotiation to the bufferpool negotiation.
14500
14501 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14502
14503         * ext/theora/gsttheoradec.c:
14504           theoradec: move some code
14505           The parsing of the headers consists of negotiating the format and then setting
14506           up the decoder so split this in two parts.
14507
14508 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14509
14510         * ext/theora/gsttheoradec.c:
14511         * ext/theora/gsttheoradec.h:
14512           theoradec: use the right GstVideoInfo
14513           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
14514           map using the right GstVideoInfo.
14515
14516 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14517
14518         * gst/playback/Makefile.am:
14519           playback: Link to libgstinterfaces too for the navigation interface
14520
14521 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14522
14523         * gst/playback/Makefile.am:
14524         * gst/playback/gstdecodebin2.c:
14525         * gst/playback/gstplay-marshal.list:
14526         * gst/playback/gstplaybin2.c:
14527         * gst/playback/gstplaysink.c:
14528         * gst/playback/gsturidecodebin.c:
14529           gst: Update for gstmarshal.[ch] removal
14530
14531 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14532
14533           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
14534
14535 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14536
14537         * ext/alsa/gstalsamixer.h:
14538         * gst/volume/gstvolume.c:
14539         * sys/xvimage/xvimagesink.c:
14540           mixer/colorbalance: Update for API changes
14541
14542 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14543
14544           Merge branch 'master' into 0.11
14545           Conflicts:
14546           NEWS
14547           RELEASE
14548           configure.ac
14549           docs/plugins/gst-plugins-base-plugins.args
14550           docs/plugins/gst-plugins-base-plugins.hierarchy
14551           docs/plugins/gst-plugins-base-plugins.interfaces
14552           docs/plugins/inspect/plugin-adder.xml
14553           docs/plugins/inspect/plugin-alsa.xml
14554           docs/plugins/inspect/plugin-app.xml
14555           docs/plugins/inspect/plugin-audioconvert.xml
14556           docs/plugins/inspect/plugin-audiorate.xml
14557           docs/plugins/inspect/plugin-audioresample.xml
14558           docs/plugins/inspect/plugin-audiotestsrc.xml
14559           docs/plugins/inspect/plugin-cdparanoia.xml
14560           docs/plugins/inspect/plugin-encoding.xml
14561           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
14562           docs/plugins/inspect/plugin-gdp.xml
14563           docs/plugins/inspect/plugin-gio.xml
14564           docs/plugins/inspect/plugin-gnomevfs.xml
14565           docs/plugins/inspect/plugin-libvisual.xml
14566           docs/plugins/inspect/plugin-ogg.xml
14567           docs/plugins/inspect/plugin-pango.xml
14568           docs/plugins/inspect/plugin-playback.xml
14569           docs/plugins/inspect/plugin-subparse.xml
14570           docs/plugins/inspect/plugin-tcp.xml
14571           docs/plugins/inspect/plugin-theora.xml
14572           docs/plugins/inspect/plugin-typefindfunctions.xml
14573           docs/plugins/inspect/plugin-uridecodebin.xml
14574           docs/plugins/inspect/plugin-videorate.xml
14575           docs/plugins/inspect/plugin-videoscale.xml
14576           docs/plugins/inspect/plugin-videotestsrc.xml
14577           docs/plugins/inspect/plugin-volume.xml
14578           docs/plugins/inspect/plugin-vorbis.xml
14579           docs/plugins/inspect/plugin-ximagesink.xml
14580           docs/plugins/inspect/plugin-xvimagesink.xml
14581           gst-libs/gst/app/gstappsink.c
14582           gst-libs/gst/audio/mixer.c
14583           gst-libs/gst/audio/mixer.h
14584           gst-libs/gst/tag/gstxmptag.c
14585           gst-libs/gst/video/colorbalance.c
14586           gst-libs/gst/video/colorbalance.h
14587           gst/adder/gstadder.c
14588           gst/playback/gstplaybasebin.c
14589           gst/playback/gstplaybin2.c
14590           gst/playback/gstplaysink.c
14591           gst/videoscale/gstvideoscale.c
14592           tests/check/elements/videoscale.c
14593           tests/examples/seek/seek.c
14594           tests/examples/v4l/probe.c
14595           win32/common/_stdint.h
14596           win32/common/audio-enumtypes.c
14597           win32/common/config.h
14598
14599 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14600
14601         * gst/videoconvert/gstvideoconvert.c:
14602           videoconvert: proxy allocation meta when we can
14603           Proxy all the metadata APIs in the allocation query.
14604           Remove all metadata that is dependent on the colorspace, copy others.
14605
14606 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14607
14608         * gst-libs/gst/video/gstvideofilter.c:
14609           videofilter: fix for decide_allocation changes
14610           Chain up to parent.
14611
14612 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14613
14614         * ext/theora/gsttheoradec.c:
14615         * ext/theora/gsttheoradec.h:
14616           theora: fix bufferpool negotiation
14617           Store the uncropped frame dimensions in the videoinfo.
14618           Always set the caps with the dimension of the cropped output.
14619           Don't negotiate the bufferpool multiple times.
14620           Remove the old crop feature, we always crop now.
14621
14622 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14623
14624         * tests/examples/seek/seek.c:
14625           seek: Add support for setting a subtitle URI
14626
14627 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14628
14629         * tests/examples/seek/seek.c:
14630           seek: Add support for changing the remaining playbin2 properties
14631           Including video/audio/text sinks.
14632
14633 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14634
14635         * tests/examples/seek/seek.c:
14636           seek: Add advanced seek ability
14637           This allows to seek to a specific value in a specific format and
14638           also lists the current position and duration in a specific format.
14639
14640 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14641
14642         * tests/examples/seek/seek.c:
14643           seek: Some more variable moving
14644
14645 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14646
14647         * tests/examples/seek/seek.c:
14648           seek: Move seek flags/settings into its own expander
14649
14650 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
14651
14652         * gst/adder/gstadder.c:
14653           adder: drop newsegment events on sink-pads
14654           Adder is sending an own newsegment event on the src pad.
14655
14656 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
14657
14658         * tests/check/elements/adder.c:
14659           test: improve adder test on event handling
14660           Use new consitency checker api to test event handling in more detail.
14661
14662 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14663
14664         * ext/theora/gsttheoradec.c:
14665         * gst-libs/gst/audio/gstaudiometa.c:
14666         * gst-libs/gst/audio/gstaudiometa.h:
14667         * gst-libs/gst/video/gstvideofilter.c:
14668         * gst-libs/gst/video/gstvideometa.c:
14669         * gst-libs/gst/video/gstvideometa.h:
14670         * sys/ximage/ximagepool.c:
14671         * sys/ximage/ximagepool.h:
14672         * sys/ximage/ximagesink.c:
14673         * sys/xvimage/xvimagepool.c:
14674         * sys/xvimage/xvimagepool.h:
14675         * sys/xvimage/xvimagesink.c:
14676           update for metadata API changes
14677
14678 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
14679
14680         * gst/adder/gstadder.c:
14681           adder: sink event handling fix
14682           Turn _sink_event() into the collectpads event function and merge the logic from
14683           the recently added gst_adder_event. Drop flush_start events as we allready
14684           handle them on the src-pad side. Fixes #670850.
14685
14686 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14687
14688         * ext/theora/gsttheoradec.c:
14689         * sys/ximage/ximagesink.c:
14690         * sys/xvimage/xvimagesink.c:
14691           add more debug about cropping
14692
14693 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14694
14695         * gst-libs/gst/audio/gstaudiometa.c:
14696         * gst-libs/gst/video/gstvideometa.c:
14697           meta: add return value to transform
14698
14699 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14700
14701         * gst-libs/gst/video/gstvideofilter.c:
14702           videofilter: fix some comments
14703
14704 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14705
14706         * gst-libs/gst/audio/gstaudiometa.c:
14707         * gst-libs/gst/video/gstvideometa.c:
14708         * sys/ximage/ximagepool.c:
14709         * sys/xvimage/xvimagepool.c:
14710           update for metadata tags
14711
14712 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
14713
14714         * gst-libs/gst/audio/Makefile.am:
14715           audio: link against libm
14716           It is used in gststreamvolume.
14717
14718 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14719
14720         * ext/alsa/gstalsadeviceprobe.c:
14721         * ext/theora/gsttheoraparse.c:
14722         * gst-libs/gst/audio/mixerutils.c:
14723         * gst/playback/gstplaybasebin.c:
14724         * gst/playback/gsturidecodebin.c:
14725         * sys/xvimage/xvimagesink.c:
14726         * tests/check/elements/alsa.c:
14727         * tests/check/elements/playbin.c:
14728         * tests/examples/v4l/probe.c:
14729         * tests/icles/test-colorkey.c:
14730           Suppress deprecation warnings in selected files, for g_value_array_* mostly
14731
14732 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14733
14734         * gst-libs/gst/audio/gstaudioencoder.c:
14735           audioencoder: don't leak event
14736
14737 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14738
14739         * gst/audioconvert/gstaudioconvert.c:
14740           audioconvert: improve fixation
14741
14742 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14743
14744         * ext/vorbis/gstvorbisenc.c:
14745           vorbisenc: chain up to parent event function
14746
14747 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14748
14749         * gst-libs/gst/audio/gstaudioencoder.c:
14750           audioencoder: use default event function
14751           Implement a default event function so that subclasses can call it without having
14752           to return FALSE (and make it impossible to report errors).
14753
14754 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
14755
14756         * gst/adder/gstadder.c:
14757           adder: include event name in log message
14758
14759 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14760
14761         * tests/check/elements/videoscale.c:
14762           tests: add some videoscale tests for new Lanczos-based method
14763           Some crash. Others show invalid memory access in valgrind.
14764
14765 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14766
14767         * gst/videoscale/gstvideoscale.c:
14768         * tests/check/elements/videoscale.c:
14769           videoscale: fix negotiation after addition of new formats and methods
14770           Now that we no longer support all methods for all formats, we
14771           need to cater for that in the transform function: we can't
14772           transform formats not supported by the currently-selected
14773           mehod.
14774           make check, folks. It's da bomb.
14775
14776 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14777
14778         * tests/check/elements/videoscale.c:
14779           videoscale: fix videoscale test for new methods
14780           Not all scaling methods are supported for all formats, so
14781           can't just iterate over the template caps.
14782
14783 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
14784
14785         * ext/vorbis/gstvorbisparse.c:
14786         * gst-libs/gst/video/gstvideometa.c:
14787         * gst/tcp/gstmultifdsink.c:
14788         * gst/tcp/gstmultisocketsink.c:
14789           Fix compiler warnings
14790
14791 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
14792
14793         * ext/theora/gsttheoraenc.c:
14794           theoraenc: fix compiler warning
14795
14796 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14797
14798         * gst-libs/gst/app/gstappsink.c:
14799           appsink: implement SEEKING query
14800           We don't support seeking (in the sense that upstream can
14801           make us jump back and forth to certain offsets in the
14802           output).
14803
14804 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14805
14806         * tests/check/elements/.gitignore:
14807           tests: add multisocketsink test binary to .gitignore
14808
14809 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14810
14811         * tests/check/pipelines/capsfilter-renegotiation.c:
14812           tests: fix capsfilter-renegotiation test
14813           videotestsrc has no peer-alloc property any longer, and
14814           renegotiation should work regardless in 0.11.
14815
14816 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14817
14818         * tests/check/elements/multisocketsink.c:
14819           tests: fix multisocketsink unit test
14820           Activate pad properly before using it.
14821
14822 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14823
14824         * gst-libs/gst/pbutils/install-plugins.c:
14825           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
14826           the gir scanner doesn't use a sensible defaults for string array
14827           arguments, so we have to annotate it properly.
14828           https://bugzilla.gnome.org/show_bug.cgi?id=668343
14829
14830 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
14831
14832         * gst-libs/gst/interfaces/colorbalance.h:
14833         * gst-libs/gst/interfaces/mixer.h:
14834           interfaces: fix ABI class padding after the recent changes
14835
14836 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14837
14838         * tests/examples/seek/seek.c:
14839           seek: Let the XOverlay element handle events
14840           Need for proper resizing.
14841
14842 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14843
14844         * tests/examples/seek/seek.c:
14845           seek: Use the same adjustment for the color balance scales as for the seek scale
14846
14847 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14848
14849         * tests/examples/seek/seek.c:
14850           seek: Change the volume/mute widgets from the main thread
14851           And also connect to notify::mute to get notified about mute changes.
14852
14853 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14854
14855         * tests/examples/seek/seek.c:
14856           seek: Refactor and cleanup seek example application
14857
14858 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14859
14860         * gst/videorate/gstvideorate.c:
14861         * gst/videoscale/gstvideoscale.c:
14862           update for basetransform change
14863
14864 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14865
14866         * gst-libs/gst/audio/gstaudiometa.c:
14867         * gst-libs/gst/video/gstvideometa.c:
14868         * sys/ximage/ximagepool.c:
14869         * sys/xvimage/xvimagepool.c:
14870           update for metadata changes
14871
14872 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14873
14874         * gst-libs/gst/video/gstvideometa.c:
14875           video: fix docs
14876
14877 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14878
14879         * gst-libs/gst/video/gstvideometa.c:
14880         * gst-libs/gst/video/gstvideometa.h:
14881         * gst-libs/gst/video/video.c:
14882           video: Improve video frame map/unmap
14883           Install defaul map/unmap function on the metadata and really call the functions
14884           instead of always calling a default implementation.
14885           Rework some bits so that we don't have to mess with the GstMapInfo information
14886           (adding the offset), instead pass the adjusted data pointer from the map function.
14887
14888 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14889
14890         * gst-libs/gst/video/gstvideopool.h:
14891           videopool: fix docs
14892
14893 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14894
14895         * tests/examples/seek/seek.c:
14896           seek: Fix mistake in last commit
14897
14898 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14899
14900         * gst/playback/gstplaysink.c:
14901           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
14902
14903 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14904
14905         * tests/examples/seek/seek.c:
14906           seek: The volume property signals are proxied in playbin2 since some time already
14907
14908 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14909
14910         * tests/examples/seek/seek.c:
14911           seek: Use colorbalance of playbin2 directly
14912
14913 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14914
14915         * gst/playback/gstplaybin2.c:
14916           playbin2: Proxy colorbalance interface
14917
14918 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14919
14920         * gst/playback/gstplaysink.c:
14921           playsink: Proxy colorbalance interface
14922
14923 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14924
14925         * NEWS:
14926         * RELEASE:
14927           Update NEWS and RELEASE as well
14928
14929 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14930
14931         * configure.ac:
14932         * docs/plugins/gst-plugins-base-plugins.args:
14933         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14934         * docs/plugins/gst-plugins-base-plugins.interfaces:
14935         * docs/plugins/inspect/plugin-adder.xml:
14936         * docs/plugins/inspect/plugin-alsa.xml:
14937         * docs/plugins/inspect/plugin-app.xml:
14938         * docs/plugins/inspect/plugin-audioconvert.xml:
14939         * docs/plugins/inspect/plugin-audiorate.xml:
14940         * docs/plugins/inspect/plugin-audioresample.xml:
14941         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14942         * docs/plugins/inspect/plugin-cdparanoia.xml:
14943         * docs/plugins/inspect/plugin-decodebin.xml:
14944         * docs/plugins/inspect/plugin-encoding.xml:
14945         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14946         * docs/plugins/inspect/plugin-gdp.xml:
14947         * docs/plugins/inspect/plugin-gio.xml:
14948         * docs/plugins/inspect/plugin-gnomevfs.xml:
14949         * docs/plugins/inspect/plugin-libvisual.xml:
14950         * docs/plugins/inspect/plugin-ogg.xml:
14951         * docs/plugins/inspect/plugin-pango.xml:
14952         * docs/plugins/inspect/plugin-playback.xml:
14953         * docs/plugins/inspect/plugin-subparse.xml:
14954         * docs/plugins/inspect/plugin-tcp.xml:
14955         * docs/plugins/inspect/plugin-theora.xml:
14956         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14957         * docs/plugins/inspect/plugin-uridecodebin.xml:
14958         * docs/plugins/inspect/plugin-videorate.xml:
14959         * docs/plugins/inspect/plugin-videoscale.xml:
14960         * docs/plugins/inspect/plugin-videotestsrc.xml:
14961         * docs/plugins/inspect/plugin-volume.xml:
14962         * docs/plugins/inspect/plugin-vorbis.xml:
14963         * docs/plugins/inspect/plugin-ximagesink.xml:
14964         * docs/plugins/inspect/plugin-xvimagesink.xml:
14965         * win32/common/_stdint.h:
14966         * win32/common/audio-enumtypes.c:
14967         * win32/common/config.h:
14968         * win32/common/gstrtsp-enumtypes.c:
14969           Bump version after release
14970
14971 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14972
14973         * tests/examples/seek/seek.c:
14974           seek: Directly use navigation interface on playbin2
14975
14976 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14977
14978         * gst/playback/gstplaybin2.c:
14979           playbin2: Proxy navigation interface
14980
14981 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14982
14983         * gst/playback/gstplaysink.c:
14984           playsink: Proxy navigation interface
14985
14986 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14987
14988         * tests/examples/seek/seek.c:
14989           seek: Directly use the XOverlay interface on playbin2
14990
14991 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14992
14993         * gst/playback/gstplaybin2.c:
14994           playbin2: Proxy the XOverlay interface
14995
14996 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14997
14998         * gst/playback/gstplaysink.c:
14999           playsink: Proxy the XOverlay interface
15000
15001 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15002
15003         * gst/audioresample/gstaudioresample.c:
15004           audioresample: remove transform lock
15005           In this particular case it was not sufficient anyways because the setcaps
15006           function didn't take the transform lock.
15007
15008 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15009
15010         * gst/playback/gstplaysink.c:
15011           playsink: Force the aspect ratio if the sink has such a property
15012
15013 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15014
15015         * gst-libs/gst/riff/riff-media.c:
15016           riff: fix compilation on big-endian
15017           Update to new gst_buffer_map() API
15018
15019 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15020
15021         * tests/examples/seek/seek.c:
15022           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
15023
15024 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15025
15026         * tests/examples/seek/seek.c:
15027           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
15028
15029 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15030
15031         * gst/videoconvert/gstvideoconvert.c:
15032           videoconvert: improve fixation
15033           Use the fixed upstream caps to fixate the output caps by taking the
15034           intersection.
15035
15036 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15037
15038         * gst-libs/gst/video/gstvideofilter.c:
15039           videofilter: improve propose_allocation
15040           When we are in passthrough, call the parent implementation. Otherwise we have to
15041           suggest allocation parameters ourselves.
15042
15043 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15044
15045         * sys/ximage/ximagesink.c:
15046         * sys/xvimage/xvimagesink.c:
15047           x[v]imagesink: remove size check
15048           We can't to a size check like that, the strides might be different and the copy
15049           will then take care of that just fine.
15050
15051 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15052
15053         * tests/examples/seek/seek.c:
15054           seek: Only show colorbalance expander for playbin2 pipelines
15055
15056 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15057
15058         * tests/examples/seek/seek.c:
15059           seek: Add UI for setting the colorbalance interface properties on playbin2
15060
15061 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15062
15063         * gst/playback/gstplaysink.c:
15064           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
15065
15066 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15067
15068         * gst/playback/gstplaysinkvideoconvert.c:
15069           playsinkvideoconvert: Fix element name
15070
15071 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15072
15073         * gst/audioconvert/gstaudioconvert.c:
15074         * gst/audioresample/gstaudioresample.c:
15075         * gst/videoconvert/gstvideoconvert.c:
15076         * gst/videorate/gstvideorate.c:
15077         * gst/videoscale/gstvideoscale.c:
15078           update for new fixate_caps function
15079
15080 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15081
15082         * gst/playback/gstplaybin2.c:
15083           playbin2: Give a fixed name "playsink" to the internal playsink element
15084
15085 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15086
15087         * gst/playback/gstplaysink.c:
15088           playsink: Only really use software volume if requested
15089
15090 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15091
15092         * gst/playback/gstplay-enum.c:
15093         * gst/playback/gstplay-enum.h:
15094         * gst/playback/gstplaybin2.c:
15095         * gst/playback/gstplaysink.c:
15096         * gst/playback/gstplaysinkaudioconvert.c:
15097         * gst/playback/gstplaysinkvideoconvert.c:
15098         * gst/playback/gstplaysinkvideoconvert.h:
15099           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
15100
15101 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15102
15103         * gst/videotestsrc/videotestsrc.c:
15104           videotestsrc: fix YV12 chroma plane confusion
15105           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
15106           not the n-th component. In this case, the chroma planes are swapped.
15107
15108 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15109
15110         * gst-libs/gst/interfaces/mixer.c:
15111         * gst-libs/gst/interfaces/mixer.h:
15112           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
15113
15114 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15115
15116         * gst-libs/gst/interfaces/colorbalance.c:
15117         * gst-libs/gst/interfaces/colorbalance.h:
15118           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
15119           Values in class/interface structs are not supported by most bindings.
15120
15121 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15122
15123         * gst-libs/gst/interfaces/navigation.h:
15124           navigation: Fix copy&paste error in documentation
15125
15126 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15127
15128         * gst/playback/gstplaysink.c:
15129           playsink: Implement GstStreamVolume interface
15130
15131 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15132
15133         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15134         * gst-libs/gst/rtp/gstrtpbuffer.c:
15135         * gst-libs/gst/tag/gstexiftag.c:
15136         * gst-libs/gst/tag/gstxmptag.c:
15137         * gst/gdp/gstgdppay.c:
15138         * sys/ximage/ximagepool.c:
15139         * sys/xvimage/xvimagepool.c:
15140         * tests/check/elements/decodebin.c:
15141         * tests/check/elements/subparse.c:
15142         * tests/check/gst/typefindfunctions.c:
15143         * tests/check/libs/audio.c:
15144         * tests/check/libs/tag.c:
15145         * tests/examples/app/appsrc-ra.c:
15146         * tests/examples/app/appsrc-seekable.c:
15147         * tests/examples/app/appsrc-stream.c:
15148         * tests/examples/app/appsrc-stream2.c:
15149           update for new memory api
15150
15151 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
15152
15153         * autogen.sh:
15154           autogen: workaround for gettext/automake with git
15155           Fixes: #669207.
15156
15157 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
15158
15159         * gst-libs/gst/tag/gstxmptag.c:
15160           tag: xmp: Fix a build warning when compiling with asserts disabled
15161           Return a value even if the code will never be reached, to make compilers
15162           happy.
15163           https://bugzilla.gnome.org/show_bug.cgi?id=670548
15164
15165 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
15166
15167         * gst/videoconvert/videoconvert.c:
15168           colorspace: Fix v210 writing out of bounds
15169           Port from 0.10 branch in -bad
15170
15171 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15172
15173           Merge branch 'master' into 0.11
15174           Conflicts:
15175           tests/examples/seek/seek.c
15176
15177 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
15178
15179         * tests/examples/seek/seek.c:
15180           seek: fix format strings
15181
15182 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15183
15184         * gst-libs/gst/rtsp/gstrtspconnection.c:
15185           rtsp: fix connection
15186
15187 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15188
15189         * tests/examples/seek/seek.c:
15190           seek: Add support for sending navigation commands
15191
15192 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
15193
15194         * gst/videoconvert/videoconvert.c:
15195           videoconvert: clamp intermediates when dithering
15196           Port from the colorspace plugin in -bad.
15197
15198 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15199
15200         * tests/examples/seek/seek.c:
15201           seek: Make the seek-bar insensitive for DVD menus
15202
15203 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15204
15205         * gst/playback/gstplaysink.c:
15206         * gst/playback/gstplaysinkconvertbin.c:
15207         * gst/playback/gstsubtitleoverlay.c:
15208           playback: find raw caps correctly
15209
15210 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15211
15212         * tests/examples/seek/seek.c:
15213           seek: Add support for the navigation interface
15214
15215 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15216
15217         * tests/examples/seek/seek.c:
15218           seek: Keep a reference to the xoverlay element
15219
15220 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15221
15222         * tests/examples/seek/seek.c:
15223           seek: Add window-embedding support for OS X/Quartz
15224           osxvideosink implements the GstXOverlay interface since some time now.
15225
15226 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15227
15228         * tests/examples/seek/seek.c:
15229           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
15230
15231 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15232
15233         * gst/videoconvert/gstvideoconvert.c:
15234           videoconvert: try to preserver colorimetry and chroma-site
15235           Try to preserve the original chroma-site and colorimetry when nothing else was
15236           negotiated.
15237
15238 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
15239
15240         * gst/videoscale/vs_lanczos.c:
15241           videoscale: fix AYUV64 scaling
15242
15243 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
15244
15245         * gst-libs/gst/riff/riff-media.c:
15246           riff: Add v210, r210 formats
15247
15248 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15249
15250         * win32/common/_stdint.h:
15251         * win32/common/config.h:
15252           win32: back to development
15253
15254 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15255
15256           Merge branch 'master' into 0.11
15257           Conflicts:
15258           gst-libs/gst/rtsp/gstrtspconnection.c
15259           win32/common/libgstaudio.def
15260
15261 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15262
15263         * tests/check/elements/multifdsink.c:
15264           tests: activate pad in multifdsink test before pushing on it
15265
15266 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15267
15268         * docs/libs/gst-plugins-base-libs-sections.txt:
15269         * gst-libs/gst/audio/gstaudiodecoder.c:
15270         * win32/common/libgstaudio.def:
15271           docs: add new audio base class API to docs and .def file
15272
15273 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
15274
15275         * gst-libs/gst/rtsp/gstrtspconnection.c:
15276           rtspconnection: only send new data immediately if there are no queued messages
15277           Even if watch->messages->length is 0 there may still be some
15278           data from a message that was only written partially at the
15279           previous attempt stored in watch->write_data, so check for
15280           that as well. We don't want to write data into the middle
15281           of another message, which could happen when there wasn't
15282           enough bandwidth.
15283           https://bugzilla.gnome.org/show_bug.cgi?id=669039
15284
15285 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15286
15287         * gst/subparse/gstssaparse.c:
15288           ssaparse: set caps on srcpad
15289
15290 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15291
15292         * gst/playback/gstsubtitleoverlay.c:
15293           subtitle: avoid deadlock
15294
15295 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15296
15297         * configure.ac:
15298           back to development
15299
15300 === release 0.11.2 ===
15301
15302 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15303
15304         * ChangeLog:
15305         * NEWS:
15306         * RELEASE:
15307         * configure.ac:
15308         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15309         * docs/plugins/gst-plugins-base-plugins.signals:
15310         * docs/plugins/inspect/plugin-adder.xml:
15311         * docs/plugins/inspect/plugin-alsa.xml:
15312         * docs/plugins/inspect/plugin-app.xml:
15313         * docs/plugins/inspect/plugin-audioconvert.xml:
15314         * docs/plugins/inspect/plugin-audiorate.xml:
15315         * docs/plugins/inspect/plugin-audioresample.xml:
15316         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15317         * docs/plugins/inspect/plugin-cdparanoia.xml:
15318         * docs/plugins/inspect/plugin-encoding.xml:
15319         * docs/plugins/inspect/plugin-gdp.xml:
15320         * docs/plugins/inspect/plugin-gio.xml:
15321         * docs/plugins/inspect/plugin-libvisual.xml:
15322         * docs/plugins/inspect/plugin-ogg.xml:
15323         * docs/plugins/inspect/plugin-pango.xml:
15324         * docs/plugins/inspect/plugin-playback.xml:
15325         * docs/plugins/inspect/plugin-subparse.xml:
15326         * docs/plugins/inspect/plugin-tcp.xml:
15327         * docs/plugins/inspect/plugin-theora.xml:
15328         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15329         * docs/plugins/inspect/plugin-videorate.xml:
15330         * docs/plugins/inspect/plugin-videoscale.xml:
15331         * docs/plugins/inspect/plugin-videotestsrc.xml:
15332         * docs/plugins/inspect/plugin-volume.xml:
15333         * docs/plugins/inspect/plugin-vorbis.xml:
15334         * docs/plugins/inspect/plugin-ximagesink.xml:
15335         * docs/plugins/inspect/plugin-xvimagesink.xml:
15336         * gst-plugins-base.doap:
15337         * gst/videoconvert/gstvideoconvertorc-dist.c:
15338         * gst/videoconvert/gstvideoconvertorc-dist.h:
15339         * po/af.po:
15340         * po/az.po:
15341         * po/bg.po:
15342         * po/ca.po:
15343         * po/cs.po:
15344         * po/da.po:
15345         * po/de.po:
15346         * po/el.po:
15347         * po/en_GB.po:
15348         * po/eo.po:
15349         * po/es.po:
15350         * po/eu.po:
15351         * po/fi.po:
15352         * po/fr.po:
15353         * po/gl.po:
15354         * po/hu.po:
15355         * po/id.po:
15356         * po/it.po:
15357         * po/ja.po:
15358         * po/lt.po:
15359         * po/lv.po:
15360         * po/nb.po:
15361         * po/nl.po:
15362         * po/or.po:
15363         * po/pl.po:
15364         * po/pt_BR.po:
15365         * po/ro.po:
15366         * po/ru.po:
15367         * po/sk.po:
15368         * po/sl.po:
15369         * po/sq.po:
15370         * po/sr.po:
15371         * po/sv.po:
15372         * po/tr.po:
15373         * po/uk.po:
15374         * po/vi.po:
15375         * po/zh_CN.po:
15376         * win32/common/_stdint.h:
15377         * win32/common/audio-enumtypes.c:
15378         * win32/common/audio-enumtypes.h:
15379         * win32/common/config.h:
15380         * win32/common/interfaces-enumtypes.c:
15381         * win32/common/interfaces-enumtypes.h:
15382         * win32/common/video-enumtypes.c:
15383         * win32/common/video-enumtypes.h:
15384           RELEASE 0.11.2
15385
15386 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15387
15388         * win32/common/libgstaudio.def:
15389           defs: update
15390
15391 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15392
15393           Merge branch 'master' into 0.11
15394           Conflicts:
15395           gst-libs/gst/audio/gstaudioencoder.c
15396           gst-libs/gst/pbutils/gstdiscoverer.c
15397
15398 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15399
15400         * gst-libs/gst/audio/gstaudiodecoder.c:
15401         * gst-libs/gst/audio/gstaudiodecoder.h:
15402           audiodecoder: add some properties to tweak baseclass behaviour
15403           ... so subclass can also rely upon never being bothered with some NULL buffer
15404           it can't do any interesting with, or with any data before it received
15405           any format configuration (and setup properly).
15406
15407 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15408
15409         * gst-libs/gst/audio/gstaudioencoder.c:
15410         * gst-libs/gst/audio/gstaudioencoder.h:
15411           audioencoder: add some properties to tweak baseclass behaviour
15412           ... so subclass can also rely upon never being bothered with less data
15413           than it desires or with some NULL buffer it can't do any interesting with.
15414
15415 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15416
15417         * gst-libs/gst/audio/gstaudiodecoder.c:
15418           audiodecoder: assert some more that subclass parsed frame has proper len
15419
15420 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15421
15422         * gst-libs/gst/audio/gstaudiodecoder.c:
15423         * gst-libs/gst/audio/gstaudiodecoder.h:
15424           audiodecoder: chain up to parent for defaults
15425           Chain up to the parent instead of using the FALSE return value from
15426           the event function (because it's otherwise impossible to return an error).
15427
15428 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15429
15430         * ext/vorbis/gstvorbisdec.c:
15431           vorbisdec: remove old code
15432
15433 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
15434
15435         * gst/playback/gstplaybin2.c:
15436           docs: fix playbin2 documentation about DVD URIs
15437           and playbin => playbin2 in example pipelines.
15438           https://bugzilla.gnome.org/show_bug.cgi?id=668081
15439
15440 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15441
15442         * gst-libs/gst/audio/gstaudiodecoder.c:
15443           audiodecoder: call default event handler
15444           Call the default event handler for unknown events.
15445
15446 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15447
15448         * gst-libs/gst/tag/gsttagdemux.c:
15449           tagdemux: refactor the tag find function
15450           Move the code to find the tags and to typefind the data into a separate
15451           function. Call this function from the loop function.
15452
15453 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15454
15455         * gst-libs/gst/tag/gsttagdemux.c:
15456           tagdemux: don't to data processing in state change
15457           Start a task to perform the pulling and typefind of the tags.
15458
15459 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15460
15461         * gst-libs/gst/pbutils/gstdiscoverer.c:
15462           discoverer: try harder to obtain a duration if we don't get one right away
15463           If we don't get a duration right away, set the pipeline to playing
15464           and sleep a bit, then try again. This is ugly, but the least worst
15465           we can do right now. The alternative would be to make parsers etc.
15466           return some bogus duration estimate even after only having pushed
15467           a single frame, for example.
15468           Fixes discoverer showing 0 durations for some mp3 and aac files
15469           (e.g. soweto-adts.aac).
15470
15471 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15472
15473         * gst-libs/gst/tag/gsttagdemux.c:
15474           tagdemux: fix src query handler
15475           We don't want to blindly forward all queries.
15476
15477 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15478
15479         * tests/check/elements/decodebin.c:
15480           tests: fix after baseparse api change
15481
15482 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15483
15484         * gst/playback/gstsubtitleoverlay.c:
15485           subtitleoverlay: log why an overlay element cannot be used
15486
15487 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15488
15489         * gst/playback/gstplaybin2.c:
15490           playbin2: fix old style raw A/V caps
15491           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
15492           https://bugzilla.gnome.org/show_bug.cgi?id=668682
15493
15494 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15495
15496         * gst/playback/gstsubtitleoverlay.c:
15497           subtitleoverlay: fix probing of raw video caps
15498           They're now video/x-raw, not video/x-raw-* anymore.
15499           https://bugzilla.gnome.org/show_bug.cgi?id=668682
15500
15501 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15502
15503         * gst/playback/gstsubtitleoverlay.c:
15504           subtitleoverlay: add a couple drive by const
15505           https://bugzilla.gnome.org/show_bug.cgi?id=668682
15506
15507 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15508
15509         * gst-libs/gst/video/gstvideometa.c:
15510           videometa: adjust for memory api change
15511
15512 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15513
15514         * ext/vorbis/gstvorbisdeclib.h:
15515           vorbis: port to new memory api
15516
15517 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15518
15519         * gst-plugins-base.spec.in:
15520           Add new file to spec file
15521
15522 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15523
15524         * gst/tcp/Makefile.am:
15525           Add missing header file to build file
15526
15527 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15528
15529         * tests/check/elements/multifdsink.c:
15530         * tests/check/elements/multisocketsink.c:
15531           fix up tests
15532
15533 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15534
15535         * configure.ac:
15536         * gst/tcp/Makefile.am:
15537         * gst/tcp/gsttcpplugin.c:
15538           multifdsink: depends on sys/socket.h
15539
15540 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15541
15542         * gst/tcp/gstmultifdsink.c:
15543         * gst/tcp/gstmultifdsink.h:
15544         * gst/tcp/gstmultihandlesink.c:
15545         * gst/tcp/gstmultihandlesink.h:
15546         * gst/tcp/gstmultisocketsink.c:
15547         * gst/tcp/gstmultisocketsink.h:
15548         * gst/tcp/gsttcpserversink.c:
15549           multihandlesink: finish refactor
15550
15551 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15552
15553         * gst/tcp/gstmultifdsink.c:
15554         * gst/tcp/gstmultifdsink.h:
15555         * gst/tcp/gstmultihandlesink.c:
15556         * gst/tcp/gstmultihandlesink.h:
15557         * gst/tcp/gstmultisocketsink.c:
15558         * gst/tcp/gstmultisocketsink.h:
15559         * tests/check/elements/multifdsink.c:
15560         * tests/check/elements/multisocketsink.c:
15561           multihandle: rename num-fds/-sockets to num-handles
15562
15563 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15564
15565         * gst/tcp/gstmultifdsink.c:
15566         * gst/tcp/gstmultifdsink.h:
15567         * gst/tcp/gstmultihandlesink.h:
15568         * gst/tcp/gstmultisocketsink.c:
15569         * gst/tcp/gstmultisocketsink.h:
15570           multihandlesink: rework to use Handle
15571
15572 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15573
15574         * tests/check/elements/multifdsink.c:
15575         * tests/check/elements/multisocketsink.c:
15576           tests multihandle: verify number of handles
15577
15578 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15579
15580         * gst/tcp/gstmultifdsink.c:
15581         * gst/tcp/gstmultifdsink.h:
15582         * gst/tcp/gstmultihandlesink.h:
15583         * gst/tcp/gstmultisocketsink.c:
15584         * gst/tcp/gstmultisocketsink.h:
15585         * gst/tcp/gsttcpserversink.c:
15586           multihandlesink: introduce Handle union
15587
15588 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15589
15590         * gst/tcp/gstmultifdsink.c:
15591         * gst/tcp/gstmultifdsink.h:
15592         * gst/tcp/gstmultihandlesink.c:
15593         * gst/tcp/gstmultihandlesink.h:
15594         * gst/tcp/gstmultisocketsink.c:
15595         * gst/tcp/gstmultisocketsink.h:
15596         * tests/check/elements/multifdsink.c:
15597         * tests/check/elements/multisocketsink.c:
15598           multihandlesink: rework to use GST_TYPE_FORMAT
15599
15600 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15601
15602         * tests/check/elements/multisocketsink.c:
15603           multisocketsink: fix tests by setting units properly
15604
15605 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15606
15607         * gst/tcp/gstmultifdsink.c:
15608         * tests/check/elements/multifdsink.c:
15609           test: use more literal enums
15610
15611 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15612
15613         * gst/tcp/gstmultifdsink.c:
15614         * gst/tcp/gstmultifdsink.h:
15615         * gst/tcp/gstmultihandlesink.c:
15616         * gst/tcp/gstmultihandlesink.h:
15617         * gst/tcp/gstmultisocketsink.c:
15618         * gst/tcp/gstmultisocketsink.h:
15619         * tests/check/elements/multifdsink.c:
15620         * tests/check/elements/multisocketsink.c:
15621           multihandlesink: further refactoring
15622
15623 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15624
15625         * gst/tcp/gstmultisocketsink.c:
15626         * tests/check/elements/multisocketsink.c:
15627           multisocketsink: fix refcounting bug
15628
15629 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15630
15631         * gst/tcp/gstmultifdsink.c:
15632         * gst/tcp/gstmultifdsink.h:
15633         * gst/tcp/gstmultihandlesink.c:
15634         * gst/tcp/gstmultihandlesink.h:
15635         * gst/tcp/gstmultioutputsink.c:
15636         * gst/tcp/gstmultisocketsink.c:
15637         * gst/tcp/gstmultisocketsink.h:
15638         * gst/tcp/gsttcpserversink.c:
15639           multihandlesink: further refactoring
15640
15641 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15642
15643         * gst/tcp/gstmultifdsink.c:
15644         * gst/tcp/gstmultisocketsink.c:
15645         * tests/check/elements/multisocketsink.c:
15646           multihandlesink: fix one bug in multisocketsink refactoring
15647
15648 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15649
15650         * gst/tcp/Makefile.am:
15651         * gst/tcp/gstmultifdsink.c:
15652         * gst/tcp/gstmultifdsink.h:
15653         * gst/tcp/gstmultihandlesink.c:
15654         * gst/tcp/gstmultihandlesink.h:
15655         * gst/tcp/gstmultisocketsink.c:
15656         * gst/tcp/gstmultisocketsink.h:
15657           multihandlesink: first stab at common base class
15658
15659 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15660
15661         * gst/tcp/gstmultifdsink.c:
15662         * gst/tcp/gstmultifdsink.h:
15663         * gst/tcp/gstmultihandlesink.c:
15664         * gst/tcp/gstmultihandlesink.h:
15665         * gst/tcp/gstmultisocketsink.h:
15666         * gst/tcp/gsttcp-marshal.list:
15667         * gst/tcp/gsttcpplugin.c:
15668         * tests/check/elements/multifdsink.c:
15669           gst/tcp: Factor out common symbols; fix tests.
15670
15671 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15672
15673         * gst/tcp/Makefile.am:
15674         * gst/tcp/gstmultifdsink.c:
15675         * gst/tcp/gstmultifdsink.h:
15676         * tests/check/Makefile.am:
15677         * tests/check/elements/multifdsink.c:
15678           multifdsink: put back multifdsink before refactoring
15679
15680 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15681
15682         * tests/check/Makefile.am:
15683         * tests/check/elements/multisocketsink.c:
15684           multisocketsink: copy over multifdsink unit tests, with FIXME
15685
15686 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15687
15688         * gst-libs/gst/tag/gsttagmux.c:
15689           tag: make GstTagMux base class a bit more functional
15690           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
15691           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
15692           did not set up a {sink,src} pad template' warnings.
15693
15694 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15695
15696         * tests/check/elements/videoscale.c:
15697           tests: don't run with unsupported formats
15698           videoconvert does not work with GRAY formats yet so don't try to run the unit
15699           test with it.
15700
15701 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15702
15703         * gst/videoconvert/videoconvert.c:
15704           videoconvert: improve error reporting
15705
15706 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15707
15708           Merge branch 'master' into 0.11
15709           Conflicts:
15710           ext/vorbis/gstvorbisparse.c
15711           gst-libs/gst/video/video.c
15712           gst/videoscale/gstvideoscale.c
15713           sys/v4l/gstv4lxoverlay.c
15714           sys/v4l/v4l_calls.c
15715           sys/v4l/v4lsrc_calls.c
15716           tests/check/libs/video.c
15717
15718 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15719
15720         * gst/typefind/gsttypefindfunctions.c:
15721           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
15722           Only return LIKELY probability if we've seen an SPS, PPS and an
15723           IDR slice nal, i.e. try harder to avoid false positives such
15724           as with certain VC-1 files.
15725           https://bugzilla.gnome.org/show_bug.cgi?id=668565
15726
15727 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15728
15729         * gst-libs/gst/video/video.c:
15730           video: add performance log for frame copy
15731
15732 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15733
15734         * gst/videoconvert/gstvideoconvert.c:
15735           videoconvert: avoid using _CATEGORY_GET
15736
15737 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15738
15739         * gst/playback/gstsubtitleoverlay.c:
15740           subtitleoverlay: fix merge error
15741           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
15742
15743 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15744
15745         * gst-libs/gst/video/video.c:
15746         * gst/videoconvert/gstvideoconvert.c:
15747         * gst/videoscale/gstvideoscale.c:
15748           debug: add some performance debug
15749
15750 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15751
15752         * gst/typefind/gsttypefindfunctions.c:
15753           typefindfunctions: minor cosmetic change
15754           Don't write < 1 when we mean == 0.
15755
15756 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15757
15758         * ext/ogg/gstoggmux.c:
15759         * ext/ogg/gstogmparse.c:
15760         * ext/pango/gstbasetextoverlay.c:
15761         * gst-libs/gst/app/gstappsink.c:
15762         * gst-libs/gst/app/gstappsrc.c:
15763         * gst-libs/gst/audio/gstaudiobasesink.c:
15764         * gst-libs/gst/audio/gstaudiobasesrc.c:
15765         * gst/gio/gstgio.c:
15766         * gst/tcp/gstmultisocketsink.c:
15767         * gst/tcp/gsttcpclientsink.c:
15768         * gst/tcp/gsttcpclientsrc.c:
15769         * gst/tcp/gsttcpserversrc.c:
15770         * tests/check/elements/textoverlay.c:
15771         * tests/check/elements/videorate.c:
15772           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
15773
15774 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15775
15776         * gst-libs/gst/rtsp/Makefile.am:
15777           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
15778
15779 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15780
15781         * gst-libs/gst/audio/gstaudiodecoder.c:
15782           audiodecoder: remove stray obsolete declaration
15783
15784 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15785
15786         * gst-libs/gst/audio/audio.c:
15787           audio: correctly fill in fallback channel positions in stereo case
15788
15789 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15790
15791         * gst-libs/gst/video/video.c:
15792           video: mark endianness correctly
15793
15794 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15795
15796         * gst/volume/gstvolume.c:
15797           volume: use right info structure for setup
15798
15799 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15800
15801         * gst-libs/gst/tag/gsttagdemux.c:
15802           tagdemux: push event in the right direction
15803           Push the stored events in the right direction
15804
15805 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15806
15807         * gst-libs/gst/tag/Makefile.am:
15808           tag: fix up define that tells code where to find the license translations too
15809           Tell code about new location of translation dict.
15810
15811 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15812
15813         * gst-libs/gst/audio/gstaudiofilter.c:
15814         * gst-libs/gst/audio/gstaudiofilter.h:
15815           audiofilter: configure info after calling vmethod
15816           First call the vmethod and then configure the audioinfo in the baseclass. This
15817           allows subclasses to know about the old format.
15818
15819 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15820
15821         * win32/common/libgstaudio.def:
15822           def: update
15823
15824 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15825
15826         * m4/Makefile.am:
15827           fix for removed file
15828
15829 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15830
15831         * gst-libs/gst/video/gstvideofilter.c:
15832           videofilter: take care of in_place transform
15833           If the subclass doesn't implement a transform_frame function we need to force
15834           the baseclass into in_place transform.
15835
15836 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15837
15838         * gst-libs/gst/tag/Makefile.am:
15839           tag: Install license translations into $(pkgdatadir)/0.11
15840           This prevents file conflicts with GStreamer 0.10.
15841
15842 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15843
15844         * gst-libs/gst/video/video.h:
15845           video: add GST_VIDEO_INFO_COMP_BITS
15846
15847 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15848
15849         * gst-libs/gst/video/video.h:
15850           video: Add GST_VIDEO_INFO_COMP_WIDTH
15851
15852 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15853
15854         * ext/theora/gsttheoraenc.c:
15855         * ext/theora/gsttheoraenc.h:
15856           theoraenc: remove obsolete properties
15857           https://bugzilla.gnome.org/show_bug.cgi?id=669328
15858
15859 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
15860
15861         * gst/videoscale/gstvideoscale.c:
15862         * gst/videoscale/vs_image.c:
15863         * gst/videoscale/vs_image.h:
15864         * gst/videoscale/vs_scanline.c:
15865         * gst/videoscale/vs_scanline.h:
15866           videoscale: Add nearest/linear scaling for NV12
15867
15868 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
15869
15870         * gst/videoscale/gstvideoscale.c:
15871         * gst/videoscale/vs_image.h:
15872         * gst/videoscale/vs_lanczos.c:
15873           videoscale: Add AYUV64 path to Lanczos
15874
15875 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
15876
15877         * ext/theora/gsttheoraenc.c:
15878           theoraenc: Use GAP flag when possible
15879           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
15880           indicate to the encoder that the current frame is a duplicate
15881           of the previous frame.
15882
15883 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15884
15885         * tests/check/elements/volume.c:
15886           tests: fix volume test
15887
15888 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15889
15890         * tests/check/elements/videotestsrc.c:
15891           tests: video testsrc unit test
15892
15893 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15894
15895         * tests/check/elements/videorate.c:
15896         * tests/check/elements/videoscale.c:
15897           tests: fix more unit tests
15898
15899 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15900
15901         * tests/check/elements/textoverlay.c:
15902           tests: don't set NULL caps
15903
15904 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15905
15906         * tests/check/elements/gdpdepay.c:
15907         * tests/check/elements/gdppay.c:
15908           gdp: fixup unit tests
15909
15910 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15911
15912         * gst/gdp/gstgdppay.c:
15913           gdppay: fixup for changed caps
15914           Try to send the streamheader after the first buffer.
15915
15916 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15917
15918         * gst/gdp/dataprotocol.c:
15919           dataprotocol: don't define default Category
15920           Since we now include this into the unit tests directly, don't define the default
15921           category macro because it conflicts with check.
15922
15923 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15924
15925         * tests/check/elements/audioresample.c:
15926           tests: fix audioresample test
15927
15928 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15929
15930         * tests/check/elements/audiorate.c:
15931           tests: fix audiorate test
15932           We need to add the layout to the audio caps.
15933
15934 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15935
15936         * gst/audiorate/gstaudiorate.c:
15937           audiorate: use default event handler
15938           Use the default event handler for unknown events.
15939
15940 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15941
15942         * gst-libs/gst/audio/gstaudioencoder.c:
15943           audioencoder: don't unref caps parameter
15944           Fix refcounting on incomming caps to make sure we don't unref it too much.
15945
15946 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
15947
15948         * autogen.sh:
15949           autogen.sh: allow calling from out-of-tree
15950           https://bugzilla.gnome.org/show_bug.cgi?id=667665
15951
15952 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15953
15954         * gst-plugins-base.spec.in:
15955           Update spec file
15956
15957 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15958
15959         * ext/ogg/gstoggdemux.c:
15960         * ext/ogg/gstoggstream.c:
15961         * ext/ogg/gstoggstream.h:
15962           oggdemux: fix granpos interpolation violating max keyframe distance
15963           In case many packets fit on a page, we may not see a granpos for
15964           a while, and granpos interpolation can wrap the 'frames since last
15965           keyframe' part of the granpos, generating a granpos which is smaller
15966           than what it should be.
15967           This is fixed by detecting keyframe packets (at least for Theora),
15968           and updating the last keyframe granpos from this.
15969           This may still be generating potentially wrong granpos for streams
15970           which have a Theora like granpos (keyframes, a max keyframe distance
15971           and a count of frames since last keyframe), and which allow implicit
15972           granules on packets. For these streams, a custom keyframe detection
15973           routine should be plugged into their GstOggStream mapper.
15974           https://bugzilla.gnome.org/show_bug.cgi?id=669164
15975
15976 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15977
15978         * gst/playback/gstplaysinkconvertbin.c:
15979           playsink: call the right default query handler
15980           We need to call the default query handler of the proxy pad because only that one
15981           will forward the query to the target pad in case of the allocation query.
15982
15983 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15984
15985         * gst/subparse/gstsubparse.c:
15986         * gst/typefind/gsttypefindfunctions.c:
15987           typefindfunctions, subparse: fix for gst_type_find_register() API change
15988
15989 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15990
15991         * gst-libs/gst/pbutils/gstdiscoverer.c:
15992           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
15993           So the error is passed to the callback as is without a copy being made.
15994
15995 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15996
15997         * ext/vorbis/gstvorbisparse.c:
15998           vorbisparse: pedantically recognize undefined headers too
15999
16000 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16001
16002         * ext/vorbis/gstvorbisparse.c:
16003           vorbisparse: fix header detection
16004           It was matching non header packets.
16005           This fixes various leaks, where buffers would be pushed onto a headers
16006           list, but never popped.
16007           Might also fix corruption as those buffers were dropped from the output
16008           silently...
16009           https://bugzilla.gnome.org/show_bug.cgi?id=669167
16010
16011 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16012
16013         * gst/playback/gstdecodebin2.c:
16014         * gst/playback/gstplaybin2.c:
16015         * gst/playback/gsturidecodebin.c:
16016           playback: suppress GValueArray deprecation warnings for the time being
16017           until this gets sorted out and we have a viable alternative.
16018           https://bugzilla.gnome.org/show_bug.cgi?id=667228
16019
16020 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16021
16022         * gst-libs/gst/audio/gstaudioencoder.c:
16023           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
16024
16025 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16026
16027         * gst-libs/gst/audio/gstaudiodecoder.c:
16028         * gst-libs/gst/audio/gstaudioencoder.c:
16029           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
16030
16031 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16032
16033         * ext/vorbis/gstvorbisdec.c:
16034         * ext/vorbis/gstvorbisenc.c:
16035           vorbis: Use new audio encoder/decoder base class API for srcpad caps
16036
16037 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16038
16039         * gst-libs/gst/audio/gstaudioencoder.c:
16040         * gst-libs/gst/audio/gstaudioencoder.h:
16041           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
16042
16043 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16044
16045         * gst-libs/gst/audio/gstaudiodecoder.c:
16046         * gst-libs/gst/audio/gstaudiodecoder.h:
16047           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
16048
16049 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16050
16051         * tests/check/elements/audioresample.c:
16052           tests: fix audioresample formats
16053
16054 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16055
16056         * tests/check/elements/audiorate.c:
16057           tests: improve tests
16058
16059 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16060
16061         * tests/check/elements/playbin-compressed.c:
16062         * tests/check/elements/playbin.c:
16063           tests: fix some more tests
16064
16065 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16066
16067         * tests/check/elements/volume.c:
16068           tests: update after controller changes
16069
16070 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16071
16072         * win32/common/libgstrtsp.def:
16073           defs: update for new API
16074
16075 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
16076
16077         * tests/check/elements/volume.c:
16078         * tests/icles/audio-trickplay.c:
16079           controller: adapt to control-source type changes
16080
16081 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
16082
16083         * tests/check/elements/volume.c:
16084         * tests/icles/audio-trickplay.c:
16085           controller: rename control-bindings
16086           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
16087
16088 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16089
16090         * ext/ogg/gstoggdemux.c:
16091           oggdemux: don't blindly forward all unknown events
16092           It causes the caps event to be send downstream and cause negotiation failures.
16093
16094 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16095
16096         * ext/ogg/gstoggdemux.c:
16097         * ext/ogg/gstoggmux.c:
16098         * ext/ogg/gstoggparse.c:
16099         * ext/theora/gsttheoraenc.c:
16100         * ext/theora/gsttheoraparse.c:
16101         * ext/vorbis/gstvorbisenc.c:
16102         * ext/vorbis/gstvorbisparse.c:
16103         * gst/gdp/dataprotocol.c:
16104         * gst/gdp/gstgdppay.c:
16105         * gst/tcp/gstmultisocketsink.c:
16106         * tests/check/elements/gdpdepay.c:
16107         * tests/check/elements/gdppay.c:
16108         * tests/check/pipelines/oggmux.c:
16109         * tests/check/pipelines/streamheader.c:
16110           update for HEADER flag changes
16111
16112 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16113
16114         * tests/check/libs/video.c:
16115           tests: test 16-bit rgb formats in test_parse_caps_rgb
16116           https://bugzilla.gnome.org/show_bug.cgi?id=667681
16117
16118 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16119
16120         * gst-libs/gst/video/video.c:
16121           video: Use host endianness when generating caps for 16-bit rgb formats
16122           This is necessary in order to match what the caps strings in
16123           video.h contain for 16-bit rgb formats and also to match how
16124           gst_video_format_parse_caps expects them.
16125           https://bugzilla.gnome.org/show_bug.cgi?id=667681
16126
16127 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16128
16129         * gst-libs/gst/video/gstvideopool.c:
16130         * gst-libs/gst/video/gstvideopool.h:
16131           videopool: update for allocator api update
16132
16133 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
16134
16135         * tests/icles/playback/test7.c:
16136         * tests/icles/playbin-text.c:
16137         * tests/icles/position-formats.c:
16138         * tests/icles/stress-playbin.c:
16139           tests: use playbin, not playbin2
16140
16141 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
16142
16143         * gst-libs/gst/pbutils/install-plugins.c:
16144         * gst-libs/gst/rtsp/gstrtspurl.c:
16145         * gst/adder/gstadder.c:
16146           Use macros to register boxed types thread safely
16147
16148 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
16149
16150         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16151         * tests/check/libs/rtp.c:
16152           rtcpbuffer: Set the map.size to the current size of the RTCP packet
16153           maxsize is the maximum size
16154
16155 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
16156
16157         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16158           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
16159           So always require read
16160
16161 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
16162
16163         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16164           rtcpbuffer: Return errors if the map mode doesn't match the actions
16165
16166 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
16167
16168         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16169           rtcpbuffer: Don't try to modify read-only buffers
16170
16171 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16172
16173         * gst-libs/gst/audio/gstaudiosrc.c:
16174           audiosrc: wait on the right cond variable
16175           This broke with a merge commit
16176
16177 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
16178
16179         * gst/audiorate/gstaudiorate.c:
16180           audiorate: Use the number of samples for the in and out properties as documented
16181
16182 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16183
16184         * ext/vorbis/gstvorbisenc.c:
16185           vorbisenc: Properly generate the channel-mask on the sinkpad caps
16186
16187 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16188
16189         * sys/v4l/gstv4lxoverlay.c:
16190         * sys/v4l/v4l_calls.c:
16191         * sys/v4l/v4lsrc_calls.c:
16192           v4l: include the glib compatiblity header for the deprecated mutex API
16193
16194 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16195
16196           Merge branch 'master' into 0.11
16197           Conflicts:
16198           gst/adder/gstadder.c
16199
16200 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16201
16202         * ext/vorbis/gstvorbisparse.c:
16203         * ext/vorbis/gstvorbisparse.h:
16204           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
16205
16206 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16207
16208         * gst-libs/gst/tag/gsttagdemux.c:
16209           tagdemux: use default event handler for delayed events
16210
16211 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
16212
16213         * gst/tcp/gsttcpserversink.c:
16214           tcpserversink: remove unused include
16215
16216 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16217
16218         * ext/alsa/gstalsa.c:
16219           alsa: merge instead of appending structures
16220
16221 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16222
16223         * ext/theora/gsttheoraenc.c:
16224           theoraenc: Add width/height/framerate to the srcpad caps
16225
16226 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16227
16228         * ext/vorbis/gstvorbisenc.c:
16229           vorbisenc: Add samplerate and channels to the srcpad caps
16230
16231 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16232
16233         * gst/adder/gstadder.c:
16234           adder: Update for new collectpads2 event handling API
16235
16236 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16237
16238         * ext/theora/gsttheoraenc.c:
16239           theoraenc: Fix encoding of non-mod-16 widths/heights
16240           The next higher multiple of 16 has to be passed
16241           in the input buffers but Theora does never read
16242           beyond the configured picture size.
16243
16244 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16245
16246         * ext/theora/gsttheoraparse.c:
16247           theoraparse: Remove the synchronization points property
16248           Is someone really using it? In that case it has to be
16249           changed from a GValueArray property to something else.
16250
16251 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16252
16253         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16254         * docs/plugins/gst-plugins-base-plugins-sections.txt:
16255         * docs/plugins/gst-plugins-base-plugins.args:
16256         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16257         * docs/plugins/gst-plugins-base-plugins.interfaces:
16258         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16259         * docs/plugins/gst-plugins-base-plugins.signals:
16260         * docs/plugins/inspect-build.stamp:
16261         * docs/plugins/inspect.stamp:
16262         * docs/plugins/inspect/plugin-adder.xml:
16263         * docs/plugins/inspect/plugin-alsa.xml:
16264         * docs/plugins/inspect/plugin-app.xml:
16265         * docs/plugins/inspect/plugin-audioconvert.xml:
16266         * docs/plugins/inspect/plugin-audiorate.xml:
16267         * docs/plugins/inspect/plugin-audioresample.xml:
16268         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16269         * docs/plugins/inspect/plugin-cdparanoia.xml:
16270         * docs/plugins/inspect/plugin-encoding.xml:
16271         * docs/plugins/inspect/plugin-gdp.xml:
16272         * docs/plugins/inspect/plugin-gio.xml:
16273         * docs/plugins/inspect/plugin-libvisual.xml:
16274         * docs/plugins/inspect/plugin-ogg.xml:
16275         * docs/plugins/inspect/plugin-pango.xml:
16276         * docs/plugins/inspect/plugin-playback.xml:
16277         * docs/plugins/inspect/plugin-subparse.xml:
16278         * docs/plugins/inspect/plugin-tcp.xml:
16279         * docs/plugins/inspect/plugin-theora.xml:
16280         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16281         * docs/plugins/inspect/plugin-uridecodebin.xml:
16282         * docs/plugins/inspect/plugin-videorate.xml:
16283         * docs/plugins/inspect/plugin-videoscale.xml:
16284         * docs/plugins/inspect/plugin-videotestsrc.xml:
16285         * docs/plugins/inspect/plugin-volume.xml:
16286         * docs/plugins/inspect/plugin-vorbis.xml:
16287         * docs/plugins/inspect/plugin-ximagesink.xml:
16288         * docs/plugins/inspect/plugin-xvimagesink.xml:
16289           docs/plugins: update docs, add multisocketsink
16290
16291 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16292
16293         * gst/adder/gstadder.c:
16294           adder: Remove deprecation disabling
16295           It's actually fixed in 0.11
16296
16297 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16298
16299         * gst/adder/gstadder.c:
16300         * tests/examples/audio/audiomix.c:
16301         * tests/examples/audio/volume.c:
16302         * tests/examples/seek/jsseek.c:
16303         * tests/examples/seek/scrubby.c:
16304         * tests/examples/seek/seek.c:
16305         * tests/icles/test-colorkey.c:
16306         * tests/icles/test-videooverlay.c:
16307           Suppress deprecations in selected files
16308
16309 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16310
16311         * common:
16312           Automatic update of common submodule
16313           From c463bc0 to 7fda524
16314
16315 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16316
16317         * gst/adder/gstadder.c:
16318         * tests/examples/audio/audiomix.c:
16319         * tests/examples/audio/volume.c:
16320         * tests/examples/seek/jsseek.c:
16321         * tests/examples/seek/scrubby.c:
16322         * tests/examples/seek/seek.c:
16323         * tests/icles/test-colorkey.c:
16324         * tests/icles/test-xoverlay.c:
16325           Suppress deprecations in selected files
16326
16327 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16328
16329         * gst/subparse/gstsubparse.c:
16330           subparse: factor memory freeing
16331
16332 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16333
16334         * gst/subparse/gstsubparse.c:
16335           subparse: fix parsing by not misusing non time segments
16336           A simple filesrc ! subparse ! fakesink type pipeline now works again.
16337
16338 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16339
16340         * gst/playback/gstsubtitleoverlay.c:
16341           subtitle: fix merge
16342
16343 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16344
16345         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16346         * gst-libs/gst/rtp/gstrtcpbuffer.h:
16347         * gst-libs/gst/rtp/gstrtpbuffer.c:
16348         * gst-libs/gst/rtp/gstrtpbuffer.h:
16349           rtp: improve structures
16350           Remove flags that is in the mapinfo now
16351
16352 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16353
16354         * ext/libvisual/visual.c:
16355         * ext/ogg/gstoggaviparse.c:
16356         * ext/ogg/gstoggmux.c:
16357         * ext/ogg/gstoggparse.c:
16358         * ext/ogg/gstoggstream.c:
16359         * ext/ogg/gstogmparse.c:
16360         * ext/pango/gstbasetextoverlay.c:
16361         * ext/pango/gsttextrender.c:
16362         * ext/theora/gsttheoradec.c:
16363         * ext/theora/gsttheoraenc.c:
16364         * ext/theora/gsttheoraparse.c:
16365         * ext/vorbis/gstvorbisdec.c:
16366         * ext/vorbis/gstvorbisdeclib.h:
16367         * ext/vorbis/gstvorbisenc.c:
16368         * ext/vorbis/gstvorbisparse.c:
16369         * ext/vorbis/gstvorbistag.c:
16370         * gst-libs/gst/audio/audio.c:
16371         * gst-libs/gst/audio/gstaudiobasesink.c:
16372         * gst-libs/gst/audio/gstaudiobasesrc.c:
16373         * gst-libs/gst/riff/riff-media.c:
16374         * gst-libs/gst/riff/riff-read.c:
16375         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16376         * gst-libs/gst/rtp/gstrtcpbuffer.h:
16377         * gst-libs/gst/rtp/gstrtpbuffer.c:
16378         * gst-libs/gst/rtp/gstrtpbuffer.h:
16379         * gst-libs/gst/tag/gstexiftag.c:
16380         * gst-libs/gst/tag/gstvorbistag.c:
16381         * gst-libs/gst/tag/gstxmptag.c:
16382         * gst-libs/gst/tag/id3v2.c:
16383         * gst-libs/gst/tag/tags.c:
16384         * gst-libs/gst/video/gstvideometa.c:
16385         * gst-libs/gst/video/gstvideometa.h:
16386         * gst-libs/gst/video/video.c:
16387         * gst-libs/gst/video/video.h:
16388         * gst/adder/gstadder.c:
16389         * gst/audioconvert/gstaudioconvert.c:
16390         * gst/audiorate/gstaudiorate.c:
16391         * gst/audioresample/gstaudioresample.c:
16392         * gst/audiotestsrc/gstaudiotestsrc.c:
16393         * gst/gdp/dataprotocol.c:
16394         * gst/gdp/gstgdpdepay.c:
16395         * gst/gio/gstgiobasesink.c:
16396         * gst/gio/gstgiobasesrc.c:
16397         * gst/subparse/gstssaparse.c:
16398         * gst/subparse/gstsubparse.c:
16399         * gst/tcp/gstmultisocketsink.c:
16400         * gst/tcp/gsttcpclientsink.c:
16401         * gst/tcp/gsttcpclientsrc.c:
16402         * gst/tcp/gsttcpserversrc.c:
16403         * gst/videoconvert/gstvideoconvert.c:
16404         * gst/volume/gstvolume.c:
16405         * tests/check/elements/audioresample.c:
16406         * tests/check/elements/gdpdepay.c:
16407         * tests/check/elements/gdppay.c:
16408         * tests/check/elements/playbin.c:
16409         * tests/check/elements/subparse.c:
16410         * tests/check/elements/textoverlay.c:
16411         * tests/check/elements/videoscale.c:
16412         * tests/check/elements/videotestsrc.c:
16413         * tests/check/elements/volume.c:
16414         * tests/check/elements/vorbistag.c:
16415         * tests/check/gst/typefindfunctions.c:
16416         * tests/check/libs/audio.c:
16417         * tests/check/libs/audiocdsrc.c:
16418         * tests/check/libs/rtp.c:
16419         * tests/check/libs/tag.c:
16420         * tests/check/libs/video.c:
16421         * tests/check/libs/xmpwriter.c:
16422         * tests/check/pipelines/streamheader.c:
16423         * tests/examples/app/appsrc_ex.c:
16424         * tests/examples/seek/jsseek.c:
16425         * tests/examples/seek/seek.c:
16426         * tests/examples/snapshot/snapshot.c:
16427         * tests/icles/playbin-text.c:
16428           port to new map API
16429
16430 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16431
16432           Merge branch 'master' into 0.11
16433           Conflicts:
16434           gst/playback/gstdecodebin2.c
16435
16436 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16437
16438         * gst/playback/gstdecodebin2.c:
16439           Revert "decodebin2: Prune old groups before switching to the new one"
16440           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
16441           This wasn't entirely correct yet and needs some changes here
16442           and there.
16443
16444 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16445
16446         * gst/playback/gstdecodebin2.c:
16447           decodebin2: Fix merge error
16448
16449 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
16450
16451         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16452           rtpbasepayload: Port to group-less GstBufferList
16453
16454 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16455
16456           Merge branch 'master' into 0.11
16457           Conflicts:
16458           gst-libs/gst/interfaces/propertyprobe.c
16459           sys/xvimage/xvimagesink.c
16460
16461 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16462
16463         * common:
16464           Automatic update of common submodule
16465           From 2a59016 to c463bc0
16466
16467 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
16468
16469         * gst-libs/gst/interfaces/propertyprobe.c:
16470           propertyprobe: fix documentation
16471
16472 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16473
16474         * tests/icles/audio-trickplay.c:
16475           tests: fix missing include in audio-trickplay
16476
16477 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16478
16479         * gst/playback/gstplaybin2.c:
16480           playbin2: do not try to deactivate an inactive group
16481           A group may have failed to activate due to an error (for instance,
16482           having set the URI to a non existent location in about-to-finish).
16483           https://bugzilla.gnome.org/show_bug.cgi?id=666395
16484
16485 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
16486
16487         * tests/check/elements/volume.c:
16488         * tests/icles/audio-trickplay.c:
16489           controller: move from control-binding to control-binding-direct
16490
16491 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16492
16493         * ext/alsa/gstalsasink.c:
16494         * ext/cdparanoia/gstcdparanoiasrc.c:
16495         * tests/examples/seek/jsseek.c:
16496         * tests/examples/seek/seek.c:
16497           Replace deprecated GStaticMutex with GMutex
16498
16499 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16500
16501         * gst-libs/gst/pbutils/gstdiscoverer.c:
16502           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
16503
16504 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
16505
16506         * gst/playback/gstsubtitleoverlay.c:
16507           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
16508           After a PAUSED->READY change the sink pads are currently not set to
16509           blocking state. When the element is set back to PAUSED, the change will
16510           be done asynchronously, but as the _pad_blocked_cb() callback is now not
16511           called, the state change never completes.
16512           Fix that by setting the sink pads to blocking state on a PAUSED->READY
16513           change, which ensures that the _pad_blocked_cb() is called when needed
16514           on any future READY->PAUSED change. The sink pads are already put to
16515           blocking state on NULL->READY change, so this behavior is consistent.
16516           Fixes bug #668097.
16517
16518 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
16519
16520         * tests/check/elements/volume.c:
16521         * tests/icles/audio-trickplay.c:
16522           controller: adapt to control_binding changes
16523
16524 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
16525
16526         * gst/volume/gstvolume.c:
16527         * tests/check/elements/volume.c:
16528         * tests/icles/audio-trickplay.c:
16529           controller: adapt to controller api changes
16530           Don't use the convenience api for control sources.
16531
16532 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16533
16534         * gst/playback/gststreamsynchronizer.c:
16535           streamsynchronizer: avoid unlikely NULL dereference
16536
16537 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16538
16539         * gst/videoscale/vs_fill_borders.c:
16540           videoscale: prevent implicit upgrade to integer type and sign extension
16541
16542 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16543
16544         * tools/gst-discoverer.c:
16545           gst-discoverer: remove extraneous variable
16546
16547 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16548
16549         * gst/playback/gstplaysink.c:
16550           playsink: verify linking to overlay element
16551
16552 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16553
16554         * gst/playback/gstplaysink.c:
16555           playsink: avoid finding sink in NULL bin in corner case
16556
16557 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16558
16559         * gst-libs/gst/tag/gstexiftag.c:
16560           tag: exif: add missing break
16561
16562 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16563
16564         * tests/check/Makefile.am:
16565         * tests/check/elements/appsink.c:
16566         * tests/check/libs/rtp.c:
16567         * tests/check/pipelines/streamheader.c:
16568           tests: fix some tests
16569
16570 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16571
16572         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16573           rtcp: handle size update correctly
16574           Do explicit resize to set the size of a buffer instead of setting a value in
16575           unmap.
16576
16577 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16578
16579         * gst-libs/gst/app/gstappsrc.c:
16580           appsrc: handle NULL caps correctly
16581
16582 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16583
16584         * common:
16585         * configure.ac:
16586           Add --disable-fatal-warnings configure option
16587
16588 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16589
16590         * gst-libs/gst/rtp/gstrtpbuffer.c:
16591         * gst-libs/gst/video/gstvideometa.c:
16592         * gst-libs/gst/video/gstvideometa.h:
16593         * gst-libs/gst/video/video.c:
16594           Update for memory API changes
16595
16596 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16597
16598         * ext/alsa/gstalsamixer.c:
16599         * ext/alsa/gstalsamixer.h:
16600         * ext/ogg/gstoggdemux.c:
16601         * gst-libs/gst/audio/gstaudiobasesink.c:
16602         * gst-libs/gst/audio/gstaudiodecoder.c:
16603         * gst-libs/gst/audio/gstaudiodecoder.h:
16604         * gst-libs/gst/audio/gstaudioencoder.c:
16605         * gst-libs/gst/audio/gstaudioencoder.h:
16606         * gst/adder/gstadder.c:
16607         * gst/playback/gstdecodebin.c:
16608         * gst/playback/gstdecodebin2.c:
16609         * gst/playback/gstplaybin2.c:
16610         * gst/playback/gstplaysink.c:
16611         * gst/playback/gststreamsynchronizer.c:
16612         * gst/tcp/gstmultisocketsink.c:
16613         * gst/tcp/gstmultisocketsink.h:
16614           port to new glib thread API
16615
16616 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
16617
16618         * docs/design/part-interlaced-video.txt:
16619           docs: interlaced video: Update docs
16620
16621 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16622
16623         * gst/tcp/gsttcpclientsrc.c:
16624         * gst/tcp/gsttcpserversrc.c:
16625           tcp: work around compiler warnings
16626
16627 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16628
16629         * gst/playback/gstdecodebin2.c:
16630           decodebin2: Prune old groups before switching to the new one
16631           In order to allow for proper functionality when a decoder only supports
16632           one instance at a time (dsp), we must block the demuxer pads when they
16633           get created if they are not part of the active group, preventing buffers
16634           from being sent to the decoder (and initializing it through setcaps),
16635           then after we switch to a new group, we unblock the demuxer pads for
16636           the active groups. In the callback for the unblock, we prune the old
16637           groups, making sure the previous decoder instance is destroyed before
16638           we push a buffer to the new instance.
16639
16640 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16641
16642         * ext/alsa/gstalsamixer.c:
16643         * ext/alsa/gstalsamixer.h:
16644         * gst-libs/gst/audio/gstaudiosink.c:
16645         * gst-libs/gst/audio/gstaudiosrc.c:
16646         * gst-libs/gst/glib-compat-private.h:
16647         * gst-libs/gst/tag/licenses.c:
16648         * gst-libs/gst/tag/xmpwriter.c:
16649         * gst-libs/gst/video/video-overlay-composition.c:
16650         * gst/adder/gstadder.c:
16651         * gst/audiorate/gstaudiorate.c:
16652         * gst/tcp/gstmultisocketsink.c:
16653         * gst/videorate/gstvideorate.c:
16654         * sys/ximage/ximagesink.c:
16655         * sys/xvimage/xvimagesink.c:
16656         * tests/examples/encoding/encoding.c:
16657         * tests/examples/overlay/gtk-videooverlay.c:
16658         * tests/examples/overlay/qt-videooverlay.cpp:
16659         * tests/examples/seek/jsseek.c:
16660         * tests/examples/seek/scrubby.c:
16661         * tests/examples/seek/seek.c:
16662         * tests/icles/stress-playbin.c:
16663         * tests/icles/test-colorkey.c:
16664         * tests/icles/test-videooverlay.c:
16665         * tools/gst-discoverer.c:
16666           Remove compatibility code cruft for old GLib versions
16667
16668 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16669
16670         * Makefile.am:
16671           Add ext/gio/ to CRUFT_DIRS
16672
16673 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16674
16675         * gst/encoding/gststreamcombiner.c:
16676         * gst/encoding/gststreamcombiner.h:
16677         * gst/encoding/gststreamsplitter.c:
16678         * gst/encoding/gststreamsplitter.h:
16679           encoding: port to new GLib threading API
16680
16681 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16682
16683         * ext/pango/gstbasetextoverlay.c:
16684         * ext/pango/gstbasetextoverlay.h:
16685           pango: port to new GLib threading API
16686
16687 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16688
16689         * configure.ac:
16690           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
16691
16692 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16693
16694         * common:
16695           Automatic update of common submodule
16696           From 0807187 to 2a59016
16697
16698 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16699
16700         * configure.ac:
16701         * docs/plugins/Makefile.am:
16702         * ext/Makefile.am:
16703         * ext/gio/Makefile.am:
16704         * ext/gio/gstgio.c:
16705         * ext/gio/gstgio.h:
16706         * ext/gio/gstgiobasesink.c:
16707         * ext/gio/gstgiobasesink.h:
16708         * ext/gio/gstgiobasesrc.c:
16709         * ext/gio/gstgiobasesrc.h:
16710         * ext/gio/gstgiosink.c:
16711         * ext/gio/gstgiosink.h:
16712         * ext/gio/gstgiosrc.c:
16713         * ext/gio/gstgiosrc.h:
16714         * ext/gio/gstgiostreamsink.c:
16715         * ext/gio/gstgiostreamsink.h:
16716         * ext/gio/gstgiostreamsrc.c:
16717         * ext/gio/gstgiostreamsrc.h:
16718         * gst/gio/Makefile.am:
16719         * gst/gio/gstgio.c:
16720         * gst/gio/gstgio.h:
16721         * gst/gio/gstgiobasesink.c:
16722         * gst/gio/gstgiobasesink.h:
16723         * gst/gio/gstgiobasesrc.c:
16724         * gst/gio/gstgiobasesrc.h:
16725         * gst/gio/gstgiosink.c:
16726         * gst/gio/gstgiosink.h:
16727         * gst/gio/gstgiosrc.c:
16728         * gst/gio/gstgiosrc.h:
16729         * gst/gio/gstgiostreamsink.c:
16730         * gst/gio/gstgiostreamsink.h:
16731         * gst/gio/gstgiostreamsrc.c:
16732         * gst/gio/gstgiostreamsrc.h:
16733         * tests/check/Makefile.am:
16734         * tests/examples/Makefile.am:
16735         * tests/examples/gio/Makefile.am:
16736           gio: Move to gst subdirectory
16737           It's a plugin without external dependencies now because we
16738           unconditionally depend on GIO anyway.
16739
16740 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16741
16742         * configure.ac:
16743           configure.ac: Require GLib 2.31.10 and improve GIO check
16744
16745 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16746
16747         * gst-plugins-base.spec.in:
16748           Update spec file with latest changes
16749
16750 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16751
16752         * po/POTFILES.in:
16753           po: update POTFILES.in for recent changes
16754
16755 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16756
16757         * gst-libs/gst/audio/gstbaseaudiosink.c:
16758           baseaudiosink: commit correct number of samples when not syncing
16759
16760 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16761
16762         * ext/ogg/gstoggstream.c:
16763           oggstream: initialize variable
16764           ... to help out challenged compiler.
16765
16766 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16767
16768         * configure.ac:
16769           configure: Remove socket/winsock and related checks, not necessary anymore
16770
16771 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16772
16773         * gst-libs/gst/rtsp/Makefile.am:
16774         * gst-libs/gst/rtsp/gstrtspconnection.c:
16775         * gst-libs/gst/rtsp/gstrtspconnection.h:
16776         * gst-libs/gst/rtsp/gstrtspdefs.c:
16777         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
16778         * pkgconfig/gstreamer-rtsp.pc.in:
16779           rtsp: Port to GIO
16780
16781 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16782
16783         * gst-libs/gst/sdp/Makefile.am:
16784         * gst-libs/gst/sdp/gstsdpmessage.c:
16785         * gst-libs/gst/sdp/gstsdpmessage.h:
16786         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
16787         * pkgconfig/gstreamer-sdp.pc.in:
16788           sdp: Port to GIO for multicast address detection
16789
16790 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16791
16792         * gst/tcp/gsttcpclientsrc.c:
16793         * gst/tcp/gsttcpserversrc.c:
16794           tcp: Fix handling of closed connections
16795
16796 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16797
16798         * gst/tcp/gsttcpclientsink.c:
16799         * gst/tcp/gsttcpclientsrc.c:
16800         * gst/tcp/gsttcpserversink.c:
16801         * gst/tcp/gsttcpserversrc.c:
16802           tcp: Add support for IPv6
16803
16804 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16805
16806         * gst-libs/gst/audio/gstaudiodecoder.c:
16807           audiodecoder: register state change function
16808
16809 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16810
16811         * gst/tcp/gstmultisocketsink.c:
16812         * gst/tcp/gsttcpclientsrc.c:
16813         * gst/tcp/gsttcpserversrc.c:
16814           tcp: Only read as much as is currently available from the socket
16815
16816 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16817
16818         * gst/tcp/gsttcpclientsink.c:
16819         * gst/tcp/gsttcpclientsrc.c:
16820         * gst/tcp/gsttcpserversink.c:
16821         * gst/tcp/gsttcpserversrc.c:
16822           tcp: Don't leak the resolver if name resolval failed
16823
16824 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16825
16826         * configure.ac:
16827           configure: We require GIO now
16828
16829 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16830
16831         * ext/alsa/gstalsasink.c:
16832           alsasink: fix high sample rates being rejected
16833           An ALSA sink may select a different rate (as we use the _set_rate_near
16834           API, which is not guaranteed to set the exact target rate).
16835           The rest of the code seems to already handle this well, as output
16836           from a 88200 Hz file seems to have the correct pitch when selecting
16837           a 96 kHz rate.
16838
16839 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16840
16841         * ext/alsa/gstalsasink.c:
16842           alsasink: fix rate match message mistaking error code for sample rate
16843
16844 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16845
16846         * ext/alsa/gstalsasink.c:
16847           alsasink: log API errors along with the error code and string
16848
16849 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16850
16851         * gst/tcp/gstmultisocketsink.c:
16852           multisocketsink: Fix possible GType namespace conflicts with the private element enums
16853
16854 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16855
16856         * gst/tcp/gstmultisocketsink.c:
16857         * gst/tcp/gstmultisocketsink.h:
16858           multisocketsink: Re-add QoS DSCP property
16859
16860 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16861
16862         * configure.ac:
16863         * m4/gst-fionread.m4:
16864         * tests/check/Makefile.am:
16865         * tests/check/elements/multifdsink.c:
16866           tcp: Remove remaining unused stuff
16867
16868 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16869
16870         * gst/tcp/Makefile.am:
16871         * gst/tcp/gsttcp.c:
16872         * gst/tcp/gsttcp.h:
16873           tcp: Remove old socket helper functions
16874
16875 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16876
16877         * docs/plugins/Makefile.am:
16878         * gst/tcp/Makefile.am:
16879         * gst/tcp/gstmultifdsink.c:
16880         * gst/tcp/gstmultifdsink.h:
16881         * gst/tcp/gstmultisocketsink.c:
16882         * gst/tcp/gstmultisocketsink.h:
16883         * gst/tcp/gsttcp-marshal.list:
16884         * gst/tcp/gsttcp.h:
16885         * gst/tcp/gsttcpplugin.c:
16886         * gst/tcp/gsttcpplugin.h:
16887         * gst/tcp/gsttcpserversink.c:
16888         * gst/tcp/gsttcpserversink.h:
16889           tcpserversink: Port to GIO
16890           And change multifdsink to GIO too and rename it to multisocketsink
16891           because it only works on GSockets now, not generic fds.
16892
16893 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16894
16895         * gst/tcp/gsttcpserversrc.c:
16896         * gst/tcp/gsttcpserversrc.h:
16897           tcpserversrc: Port to GIO
16898
16899 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16900
16901         * gst/tcp/gsttcpclientsink.c:
16902         * gst/tcp/gsttcpclientsink.h:
16903           tcpclientsink: Port to GIO
16904
16905 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16906
16907         * gst/tcp/Makefile.am:
16908         * gst/tcp/gsttcpclientsrc.c:
16909         * gst/tcp/gsttcpclientsrc.h:
16910           tcpclientsrc: Port to GIO
16911
16912 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
16913
16914         * gst-libs/gst/video/gstvideopool.c:
16915           videopool: fix printf warning in debug message
16916           https://bugzilla.gnome.org/show_bug.cgi?id=662607
16917
16918 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16919
16920         * Android.mk:
16921           Android, Add explicit path for zlib
16922           This change fixes building gst-libs/gst/tag/ code with
16923           the Android buildsystem.
16924
16925 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16926
16927         * ext/vorbis/gstvorbisdec.c:
16928           Fix wrong access to undefined struct member
16929           For the USE_TREMOLO case, GstVorbisDec doesn't have
16930           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
16931           expects a vorbis_dsp_state to be passed as first
16932           argument. Not a vorbis_block.
16933
16934 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16935
16936         * ext/vorbis/gstvorbisdec.c:
16937           Fix TREMELO -> TREMOLO typo
16938
16939 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16940
16941         * sys/xvimage/xvimagesink.c:
16942           xvimagesink: fix leak when images are freed after the X context
16943           I'm not 100% sure this is valid on any other X server than mine,
16944           but since the XFree call does not take the context as a parameter,
16945           it seems pretty certain it's the right thing to do, but I'll put
16946           this caveat here in case someone checks in the future.
16947
16948 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16949
16950         * gst-libs/gst/tag/gstvorbistag.c:
16951         * gst-libs/gst/tag/gstxmptag.c:
16952         * gst-libs/gst/tag/id3v2frames.c:
16953         * tests/check/libs/tag.c:
16954           GST_TYPE_DATE -> G_TYPE_DATE
16955
16956 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16957
16958         * gst-libs/gst/pbutils/gstdiscoverer.c:
16959           discoverer: fix up for GstTagList != GstStructure
16960
16961 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16962
16963           Merge remote-tracking branch 'origin/master' into 0.11
16964           Conflicts:
16965           gst-libs/gst/pbutils/gstdiscoverer-types.c
16966           gst-libs/gst/pbutils/gstdiscoverer.c
16967           tests/check/Makefile.am
16968
16969 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16970
16971         * tests/check/Makefile.am:
16972           tests: discoverer test is now valgrind clean
16973
16974 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16975
16976         * ext/theora/gsttheoraparse.c:
16977           theoraparse: fix array leak
16978
16979 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16980
16981         * gst-libs/gst/pbutils/gstdiscoverer.c:
16982           discoverer: fix structure leak
16983           I hit the 'misc' one, but let's also make sure the topology
16984           one get freed as well, though I do not know if this can happen
16985           twice.
16986
16987 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16988
16989         * gst/playback/gstplaysinkconvertbin.c:
16990           playsinkconvertbin: release extra ref on converter elements
16991
16992 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16993
16994         * gst-libs/gst/video/Makefile.am:
16995           Add missing DEFAULT_INCLUDES on androgenizer call
16996           Fix building of the libgstvideo module on Android by adding the
16997           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
16998           androgenizer call on gst-libs/gst/video/Makefile.am
16999           Before this change, building was failing due to gst-plugins-base/
17000           and gst-plugins-base/gst-libs/gst/video being left out of the
17001           include path.
17002
17003 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17004
17005         * ext/ogg/gstoggdemux.c:
17006           oggdemux: fix push mode chain leak
17007           When I first implemented push mode seeking, I removed the chain
17008           freeing there as it could be used later. The current code does not
17009           seem to do that though, so I'm restoring the previous freeing,
17010           which plugs the leak while apparently not reintroducing use of
17011           freed data with chained and normal files, both with gst-launch
17012           playbin2 and Totem.
17013
17014 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17015
17016         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17017           discoverer: fix leaks caused by some base class dtors not being called
17018
17019 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17020
17021         * gst-libs/gst/pbutils/gstdiscoverer.c:
17022           discoverer: fix caps and discoverer object ref leaks
17023
17024 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17025
17026         * gst-libs/gst/pbutils/gstdiscoverer.c:
17027           discoverer: add a few consts where appropriate
17028
17029 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17030
17031         * gst-libs/gst/pbutils/gstdiscoverer.c:
17032           discoverer: fix pad leak
17033
17034 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17035
17036         * gst-libs/gst/audio/audio.c:
17037           audio: More UNPOSITION flag sanity checks
17038           ..and turn the GST_WARNING() into a g_warning(). This is a programming
17039           error and should be fixed.
17040
17041 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17042
17043         * gst-libs/gst/audio/audio.c:
17044           audio: Add validity check for the UNPOSITIONED audio flag
17045           Also reset the flag when parsing caps.
17046
17047 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17048
17049         * ext/ogg/gstoggmux.c:
17050           Revert "oggmux: fix pad leak"
17051           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
17052           I must have dreamt the Valgrind logs, reverting this reintroduces
17053           no leak, and gets rid of the test failures it introduced :S
17054
17055 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17056
17057         * gst-libs/gst/pbutils/gstdiscoverer.c:
17058           discoverer: use GST_TYPE_TAG_LIST for tag lists
17059           They may not be structures in 0.11/1.0.
17060
17061 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17062
17063         * gst-libs/gst/pbutils/gstdiscoverer.c:
17064           discoverer: fix potential tag list leaks
17065           Not that I have ever seen these in practice, but if they
17066           can't happen we may just as well just assign the new tag
17067           list. Merge properly to be on the safe side, and also
17068           avoid a useless tag list copy in the normal case where
17069           there is no tag list yet.
17070
17071 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17072
17073         * gst-libs/gst/pbutils/gstdiscoverer.c:
17074           discoverer: fix potential caps leak
17075           in last else chunk.
17076
17077 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17078
17079         * ext/ogg/gstoggstream.c:
17080           oggstream: fix tag list leak
17081
17082 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17083
17084         * ext/ogg/gstoggdemux.c:
17085           oggdemux: fix pad leak
17086
17087 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17088
17089         * ext/ogg/gstoggdemux.c:
17090           oggdemux: fix hang on small truncated files
17091           A first hang was happening when trying to locate a page backwards,
17092           where we'd sync forever on the same page.
17093           With that fixed, a second hang would happen after preparing an EOS
17094           event, but with no chain created yet to send it to, the pipeline
17095           would stay idle forever.
17096           An element error is now emitted for this case.
17097
17098 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17099
17100         * ext/ogg/gstoggmux.c:
17101           oggmux: fix pad leak
17102
17103 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17104
17105         * gst/playback/gststreamsynchronizer.c:
17106           streamsynchronizer: Don't unref the parent in the event function
17107
17108 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17109
17110           Merge branch 'master' into 0.11
17111           Conflicts:
17112           gst-libs/gst/app/gstappsrc.c
17113           gst-libs/gst/audio/multichannel.h
17114           gst-libs/gst/video/videooverlay.c
17115           gst/playback/gstplaysink.c
17116           gst/playback/gststreamsynchronizer.c
17117           tests/check/Makefile.am
17118           win32/common/libgstvideo.def
17119
17120 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17121
17122         * win32/common/libgstaudio.def:
17123           win32: Add the new audio symbols to the list of exported symbols
17124
17125 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17126
17127         * gst-libs/gst/audio/gstaudiometa.c:
17128         * gst-libs/gst/audio/gstaudiometa.h:
17129           audiometa: Improve GstAudioDownmixMeta to be actually usable
17130           This now has a two-dimensional array of coefficients
17131           as required and also stores the source and destination
17132           channel positions.
17133
17134 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17135
17136         * gst-libs/gst/audio/audio.c:
17137           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
17138
17139 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17140
17141         * gst-libs/gst/audio/gstaudiobasesink.c:
17142           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
17143
17144 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17145
17146         * gst/playback/gstplay-enum.h:
17147           playback: document DEINTERLACE flag
17148
17149 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17150
17151         * gst-libs/gst/audio/audio.c:
17152           audio: Don't check for channel positions in valid order when converting to a channel mask
17153
17154 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17155
17156         * gst-libs/gst/rtsp/gstrtspconnection.c:
17157           rtspconnection: make hostname lookup more thread-safe
17158           Don't write IP number string to return into a static
17159           array which is shared amongst all threads (note: of
17160           course a copy is returned).
17161           https://bugzilla.gnome.org/show_bug.cgi?id=666711
17162
17163 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17164
17165         * gst-libs/gst/pbutils/gstdiscoverer.c:
17166           discoverer: make is_subtitle_caps thread-safe
17167
17168 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17169
17170         * tests/check/Makefile.am:
17171         * tests/check/libs/discoverer.c:
17172         * tests/files/Makefile.am:
17173         * tests/files/theora-vorbis.ogg:
17174           tests: add ogg test file and some proper unit tests for discoverer
17175           Leaks when re-used, so blacklisted for valgrind for now.
17176
17177 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17178
17179         * win32/common/libgstvideo.def:
17180           win32: .def file should be sorted for make check-exports
17181
17182 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17183
17184         * ext/vorbis/gstvorbisdec.c:
17185           vorbisdec: use right channel variable even more
17186
17187 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17188
17189         * gst/audioresample/gstaudioresample.c:
17190           audioresample: fix debug message format specifier
17191
17192 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17193
17194         * gst/playback/gstdecodebin2.c:
17195           Revert "decodebin2: Try harder to get initial topology caps"
17196           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
17197           I really shouldn't put WIP commits in my main branch ...
17198
17199 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17200
17201         * tests/check/libs/gstlibscpp.cc:
17202         * tests/check/libs/libsabi.c:
17203           tests: Remove dead header include
17204
17205 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17206
17207         * gst-libs/gst/audio/audio.c:
17208           audio: Fix size check
17209           We fail (and return) if the size is *NOT* a multiple of samples.
17210
17211 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17212
17213         * gst/playback/gstdecodebin2.c:
17214           decodebin2: Try harder to get initial topology caps
17215           Since caps are no longer 'shared' between two pads (but forwarded from
17216           source pad to sink pad) we end up with the first chain pad not having
17217           specified caps (i.e. typefind:src).
17218           This solves the issues by getting the pad's peer caps.
17219           It is not optimal since it will (for most demuxers) return the pad
17220           template caps, which might contain non-fixed caps (ex : with
17221           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
17222           https://bugzilla.gnome.org/show_bug.cgi?id=667337
17223
17224 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17225
17226         * docs/design/Makefile.am:
17227           Fix playbin2 -> playbin in Makefile
17228
17229 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17230
17231         * docs/libs/gst-plugins-base-libs-sections.txt:
17232         * gst-libs/gst/video/video-blend.c:
17233         * gst-libs/gst/video/video-blend.h:
17234         * gst-libs/gst/video/video-overlay-composition.c:
17235         * gst-libs/gst/video/video-overlay-composition.h:
17236         * win32/common/libgstvideo.def:
17237           video: overlays may now have premultiplied alpha
17238           https://bugzilla.gnome.org/show_bug.cgi?id=666177
17239
17240 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
17241
17242         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17243         * gst-libs/gst/tag/tags.c:
17244         * gst/audiotestsrc/gstaudiotestsrc.c:
17245         * gst/encoding/gstsmartencoder.c:
17246         * gst/playback/gstplaysink.c:
17247         * tools/gst-discoverer.c:
17248           Fix various unlikely, but still potential memoryleaks in error code paths
17249           https://bugzilla.gnome.org/show_bug.cgi?id=667311
17250
17251 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
17252
17253         * gst-libs/gst/app/gstappsrc.c:
17254           appsrc: implement get_caps vfunc
17255           This allows downstream elements to query what caps are available.
17256           https://bugzilla.gnome.org/show_bug.cgi?id=667312
17257
17258 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17259
17260         * gst-libs/gst/audio/audio.c:
17261         * gst-libs/gst/audio/audio.h:
17262           audio: expose API to convert channel array to a mask
17263
17264 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17265
17266         * tools/gst-discoverer.c:
17267           tools: avoid unportable vararg macro construct in gst-discoverer
17268           https://bugzilla.gnome.org/show_bug.cgi?id=667306
17269
17270 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17271
17272         * ext/vorbis/gstvorbisdec.c:
17273           vorbisdec: use right channel variable
17274
17275 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17276
17277         * gst-libs/gst/riff/riff-media.c:
17278           riff: don't use NULL arrays
17279
17280 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
17281
17282         * configure.ac:
17283           build: Run platform check for platform specific configuration.
17284
17285 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
17286
17287         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17288           rtcpbuffer: prevent overflow of 16bit header length.
17289           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
17290           packet it was possible to get a 16bit overflow resulting in a length of 0.
17291           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
17292           https://bugzilla.gnome.org/show_bug.cgi?id=667313
17293
17294 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
17295
17296         * gst/videotestsrc/videotestsrc.c:
17297           videotestsrc: keep the calculation fixed-point
17298           https://bugzilla.gnome.org/show_bug.cgi?id=667315
17299
17300 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
17301
17302         * ext/pango/gstclockoverlay.c:
17303         * ext/pango/gsttimeoverlay.c:
17304           pango: changes includes from brackets to quotes for local files
17305           https://bugzilla.gnome.org/show_bug.cgi?id=667316
17306
17307 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17308
17309         * gst-libs/gst/audio/audio.c:
17310           audio: Improve/fix handling of NONE layouts
17311
17312 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17313
17314         * gst-libs/gst/audio/audio.c:
17315           audio: Add support again for more than 64 channels with NONE layouts
17316
17317 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17318
17319         * gst/audiotestsrc/gstaudiotestsrc.c:
17320           audiotestsrc: Fix channel-mask handling
17321
17322 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17323
17324         * gst/audioconvert/gstaudioconvert.c:
17325           audioconvert: Fix channel-mask handling
17326
17327 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17328
17329         * gst-libs/gst/audio/audio.h:
17330           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
17331
17332 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17333
17334         * ext/ogg/gstoggstream.c:
17335         * ext/ogg/gstogmparse.c:
17336           ogg: Update for the libgstriff API changes
17337           Still needs to handle the raw audio channel reordering.
17338
17339 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17340
17341         * gst/adder/gstadder.c:
17342         * gst/audiorate/gstaudiorate.c:
17343         * gst/volume/gstvolume.c:
17344           gst: Add new layout field to all raw audio caps
17345
17346 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17347
17348         * ext/alsa/gstalsasink.c:
17349         * ext/alsa/gstalsasrc.c:
17350         * ext/libvisual/visual.c:
17351         * ext/ogg/gstoggstream.c:
17352         * ext/vorbis/gstvorbisenc.c:
17353           ext: Add new layout field to the raw audio caps
17354
17355 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17356
17357         * gst/audioconvert/gstaudioconvert.c:
17358         * gst/audioresample/gstaudioresample.c:
17359         * gst/audiotestsrc/gstaudiotestsrc.c:
17360           gst: Add new layout field to the raw audio caps
17361
17362 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17363
17364         * gst-libs/gst/riff/riff-media.c:
17365         * gst-libs/gst/riff/riff-media.h:
17366           riff: Return a channel reorder map for raw audio when creating the caps
17367
17368 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17369
17370         * gst-libs/gst/riff/riff-media.c:
17371           riff: Add the layout field to the raw audio caps
17372
17373 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17374
17375         * gst-libs/gst/audio/gstaudioencoder.c:
17376           audioencoder: Proxy the channel mask field instead of the old channel-layout field
17377
17378 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17379
17380         * gst-libs/gst/audio/gstaudiocdsrc.c:
17381           audiocdsrc: Add the layout field to the caps
17382
17383 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17384
17385         * gst-libs/gst/audio/audio.c:
17386         * gst-libs/gst/audio/audio.h:
17387           audio: Add "layout" field to the raw audio caps
17388           This can be used to differentiate between interleaved
17389           and non-interleaved audio and whatever comes in the future.
17390
17391 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17392
17393         * gst-libs/gst/audio/audio.c:
17394         * gst-libs/gst/audio/audio.h:
17395           audio: Add function to reorder channel positions from any order to the GStreamer order
17396
17397 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17398
17399         * gst-libs/gst/audio/gstaudioringbuffer.c:
17400           audioringbuffer: Use new function to get a channel reordering map
17401
17402 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17403
17404         * gst-libs/gst/audio/audio.c:
17405           audio: Add documentation for the new functions
17406
17407 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17408
17409         * gst-libs/gst/audio/audio.c:
17410         * gst-libs/gst/audio/audio.h:
17411           audio: Add public functions to check channel positions validity and to get a reorder map
17412
17413 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17414
17415         * gst-libs/gst/riff/riff-media.c:
17416           riff: Port to the new multichannel caps
17417
17418 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17419
17420         * Makefile.am:
17421         * tests/examples/audio/Makefile.am:
17422         * tests/examples/audio/testchannels.c:
17423           audio: Remove testchannels example
17424           It's not really relevant anymore
17425
17426 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17427
17428         * ext/vorbis/gstvorbiscommon.c:
17429         * ext/vorbis/gstvorbiscommon.h:
17430         * ext/vorbis/gstvorbisdec.c:
17431         * ext/vorbis/gstvorbisdeclib.c:
17432         * ext/vorbis/gstvorbisenc.c:
17433           vorbis: Port to the new multichannel caps
17434
17435 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17436
17437         * ext/alsa/gstalsa.c:
17438         * ext/alsa/gstalsa.h:
17439         * ext/alsa/gstalsasink.c:
17440         * ext/alsa/gstalsasrc.c:
17441           alsa: Port to the new multichannel caps
17442
17443 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17444
17445         * tests/check/elements/audioconvert.c:
17446           audioconvert: Update unit test for the new multichannel caps
17447
17448 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17449
17450         * gst/audioconvert/gstaudioconvert.c:
17451         * gst/audioconvert/gstchannelmix.c:
17452         * gst/audioconvert/plugin.c:
17453           audioconvert: Port to the new multichannel caps
17454           audioconvert still needs support for mixing all the new
17455           channel positions, see:
17456           https://bugzilla.gnome.org/show_bug.cgi?id=666506
17457
17458 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17459
17460         * gst-libs/gst/audio/gstaudioringbuffer.c:
17461         * gst-libs/gst/audio/gstaudioringbuffer.h:
17462           audioringbuffer: Add support for reordering of channels
17463
17464 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17465
17466         * tests/check/libs/audio.c:
17467           audio: Add tests for the new multichannel caps and reordering function
17468
17469 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17470
17471         * gst-libs/gst/audio/Makefile.am:
17472         * gst-libs/gst/audio/audio.c:
17473         * gst-libs/gst/audio/audio.h:
17474         * gst-libs/gst/audio/multichannel.c:
17475         * gst-libs/gst/audio/multichannel.h:
17476           audio: Add new channel positions and simplify channel expression in the caps
17477           The available channel positions are all channels from SMPTE 2036-2-2008
17478           (in that order) and DTS Coherent Acoustics, which are basically all 28
17479           channels that currently can appear.
17480           The channels are now expressed in the caps as a channel-mask, which
17481           describes which of the channels are present, and an optional
17482           channel-reorder-map, which must only be used after negotiation for
17483           fixated caps.
17484           For negotiation only the channel-mask and the channel count is relevant
17485           and all elements are expected to handle all reorder maps. Elements that
17486           don't can use the new API to reorder an audio buffer from any order to
17487           another order.
17488           This simplifies negotiation a lot while still having as few reorderings
17489           necassary as possible and still allow all kinds of channel layouts.
17490
17491 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
17492
17493         * gst-libs/gst/interfaces/xoverlay.c:
17494           docs: add win32 code snippets to GstXOverlay Gtk+ example
17495
17496 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17497
17498         * common:
17499           Automatic update of common submodule
17500           From a62f3d4 to 0807187
17501
17502 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17503
17504         * gst/tcp/gstmultifdsink.c:
17505           multifdsink: use pad caps for streamheader
17506           Instead of using the caps on the buffer, use the caps on the pad.
17507
17508 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17509
17510         * tests/check/Makefile.am:
17511         * tests/check/elements/appsink.c:
17512         * tests/check/elements/appsrc.c:
17513         * tests/check/elements/audiorate.c:
17514         * tests/check/elements/audioresample.c:
17515         * tests/check/elements/gdpdepay.c:
17516         * tests/check/elements/gdppay.c:
17517         * tests/check/elements/multifdsink.c:
17518         * tests/check/elements/playbin-compressed.c:
17519         * tests/check/elements/playbin.c:
17520         * tests/check/elements/subparse.c:
17521         * tests/check/elements/textoverlay.c:
17522         * tests/check/elements/videorate.c:
17523         * tests/check/elements/videoscale.c:
17524         * tests/check/elements/videotestsrc.c:
17525         * tests/check/elements/volume.c:
17526         * tests/check/pipelines/basetime.c:
17527         * tests/check/pipelines/capsfilter-renegotiation.c:
17528         * tests/check/pipelines/streamheader.c:
17529           tests: port and enable more unit tests
17530
17531 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17532
17533         * gst/videotestsrc/Makefile.am:
17534           videotestsrc: don't build generate_sine_table utility by default
17535
17536 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17537
17538         * gst/playback/gststreamsynchronizer.c:
17539           streamsynchronizer: force fallback buffer_alloc when other pad not available
17540           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
17541           If a real error is applicable in this unusual circumstance (missing other pad),
17542           other (STREAM_LOCK protected) call paths can take care of that.
17543
17544 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17545
17546         * gst/playback/gststreamsynchronizer.c:
17547           streamsynchronizer: avoid crashing when operating on released pad
17548
17549 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17550
17551         * gst-libs/gst/video/video.h:
17552           video: add macro to check interlaced
17553           Add a convenience macro to check if the video is interlaced.
17554
17555 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17556
17557         * win32/common/libgstvideo.def:
17558           defs: update
17559
17560 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17561
17562         * tests/check/elements/encodebin.c:
17563           tests: small cleanup
17564
17565 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17566
17567         * gst/encoding/gststreamcombiner.c:
17568           streamcombiner: fix srcpad query caps
17569           The caps query on the srcpad should return the template caps instead of
17570           forwarding the query.
17571
17572 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17573
17574         * gst/videorate/gstvideorate.c:
17575           videorate: chain up to parent event function
17576
17577 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17578
17579         * gst/videorate/gstvideorate.c:
17580           videorate: fix caps negotiation function
17581
17582 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17583
17584         * gst-libs/gst/video/gstvideofilter.c:
17585           videofilter: use caps of the allocation query
17586           Use the caps from the allocation query to propose a video bufferpool instead of
17587           our own negotiated caps.
17588
17589 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17590
17591         * gst/audioresample/gstaudioresample.c:
17592           audioresample: truncate in fixation
17593
17594 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17595
17596         * tests/check/pipelines/oggmux.c:
17597           tests: fix a unit test
17598           The ogg muxer now has video and audio pads
17599
17600 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17601
17602         * gst-libs/gst/audio/gstaudioencoder.c:
17603           audioencoder: turn assert into a real error
17604           Post a real error instead of just asserting. Fixes a unit test.
17605
17606 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17607
17608         * gst-libs/gst/audio/mixerutils.c:
17609         * gst/playback/gstdecodebin2.c:
17610         * gst/playback/gstplaybin2.c:
17611         * gst/playback/gstsubtitleoverlay.c:
17612         * gst/playback/gsturidecodebin.c:
17613         * tests/check/elements/decodebin.c:
17614         * tests/check/elements/libvisual.c:
17615         * tests/check/generic/states.c:
17616         * tests/examples/seek/jsseek.c:
17617         * tests/examples/seek/seek.c:
17618           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
17619
17620 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17621
17622         * gst/audioconvert/audioconvert.c:
17623         * gst/audioconvert/gstchannelmix.c:
17624           audioconvert: handle unpositioned channels
17625           Refuse to convert between unpositioned layouts.
17626
17627 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17628
17629         * gst-libs/gst/audio/audio.c:
17630         * gst-libs/gst/audio/audio.h:
17631           audio: add flag for unpositioned layout
17632           Check if thr layout is explicitly unpositioned and set a flag in the
17633           audio info structure.
17634
17635 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17636
17637         * tests/check/elements/audioconvert.c:
17638           tests: remove unsupported formats
17639           Remove tests for a format that is no longer supported
17640
17641 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17642
17643         * gst-libs/gst/video/video.c:
17644         * gst-libs/gst/video/video.h:
17645         * tests/check/libs/video.c:
17646           video: fix some video formats
17647           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
17648           the offset of the plane in the buffer. The poffset is the offset in the plane
17649           where the first byte of the component data can be found.
17650           Properly implement the COMP_OFFSET calculations.
17651           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
17652           variants, we use the plane info to reorder components already.
17653           Improve the unit test.
17654
17655 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17656
17657         * docs/libs/gst-plugins-base-libs-sections.txt:
17658         * gst-libs/gst/tag/lang.c:
17659         * gst-libs/gst/tag/tag.h:
17660         * tests/check/libs/tag.c:
17661         * win32/common/libgsttag.def:
17662           tag: add function to check whether a string is a valid language code
17663           API: gst_tag_check_language_code()
17664
17665 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17666
17667         * gst-libs/gst/audio/multichannel.h:
17668         * gst-libs/gst/rtsp/gstrtspdefs.h:
17669           audio, rtsp: remove private/protected gtk-doc markup for enums
17670           This confuses glib-mkenums, and is not really useful anyway.
17671           https://bugzilla.gnome.org/show_bug.cgi?id=666618
17672
17673 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
17674
17675         * tests/check/elements/volume.c:
17676         * tests/icles/audio-trickplay.c:
17677           controller: port to latest API changes
17678
17679 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17680
17681         * gst-libs/gst/video/gstvideofilter.h:
17682           video: add some padding to GstVideoFilter
17683
17684 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17685
17686         * docs/libs/gst-plugins-base-libs-docs.sgml:
17687         * docs/libs/gst-plugins-base-libs-sections.txt:
17688         * gst-libs/gst/audio/gstaudiodecoder.c:
17689         * gst-libs/gst/audio/gstaudioringbuffer.h:
17690         * gst-libs/gst/pbutils/encoding-profile.c:
17691         * gst-libs/gst/video/gstvideofilter.h:
17692           docs: make gtk-doc happier
17693
17694 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17695
17696         * tests/check/libs/audiocdsrc.c:
17697           tests: disable direct structure access in audiocd test
17698
17699 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17700
17701         * gst-libs/gst/audio/gstaudiocdsrc.c:
17702         * gst-libs/gst/audio/gstaudiocdsrc.h:
17703           audiocdsrc: remove some probing-related vfuncs
17704           GstPropertyProbe was removed, so these aren't actually used
17705           and we probably want something different for the new API.
17706
17707 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17708
17709         * gst-libs/gst/audio/gstaudiocdsrc.c:
17710           audiocdsrc: update for GstIndex removal
17711
17712 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17713
17714         * gst-libs/gst/audio/gstaudiocdsrc.c:
17715         * gst-libs/gst/audio/gstaudiocdsrc.h:
17716           audiocdsrc: make private bits private
17717
17718 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17719
17720           Merge remote-tracking branch 'origin/master' into 0.11
17721           Conflicts:
17722           ext/theora/gsttheoraenc.c
17723           gst-libs/gst/tag/gstexiftag.c
17724           gst/adder/gstadder.c
17725           gst/adder/gstadder.h
17726           gst/playback/gstdecodebin2.c
17727           gst/playback/gstsubtitleoverlay.c
17728           tests/check/libs/tag.c
17729
17730 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17731
17732         * tests/check/libs/video.c:
17733           check/video: Caps have "interlace-mode=progressive" by default
17734
17735 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17736
17737         * tests/check/elements/decodebin.c:
17738           check/decodebin: Fix callback signature
17739           The "gboolean last" argument is gone.
17740
17741 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17742
17743         * gst-libs/gst/pbutils/descriptions.c:
17744           pbutils/descriptions: Handle "video/x-raw" without specified format
17745           Without having it raise an assertion, which is valid when asking for
17746           the description of the format.
17747
17748 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17749
17750         * gst-libs/gst/video/gstvideopool.c:
17751         * gst-libs/gst/video/gstvideopool.h:
17752           videopool: add support for custom allocators
17753
17754 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17755
17756         * ext/ogg/gstoggmux.c:
17757           oggmux: fix leak when initializing pads
17758           Pads are initialized twice: when requesting pads and when
17759           initializing collectpads. Avoid double initialization by
17760           checking if collectpads are still going to be initialized when
17761           creating request pads.
17762
17763 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17764
17765         * android/gdp.mk:
17766         * configure.ac:
17767         * gst/gdp/Makefile.am:
17768         * gst/gdp/dataprotocol.c:
17769         * gst/gdp/dp-private.h:
17770         * gst/gdp/gstgdp.c:
17771         * gst/gdp/gstgdpdepay.c:
17772         * gst/gdp/gstgdppay.c:
17773         * tests/check/Makefile.am:
17774         * tests/check/elements/gdpdepay.c:
17775         * tests/check/elements/gdppay.c:
17776           gdp: move dataprotocol library into gdp plugin and make private
17777           We have removed things like protocol=gdp in the tcp elements
17778           in favour of explicit gdppay/depay elements, so there's no need
17779           to keep a public API and library for now. We can still add it
17780           back later. Someone needs to think hard about 0.11 and gdp
17781           anyway one of these days.
17782
17783 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17784
17785           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
17786
17787 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17788
17789         * android/tcp.mk:
17790         * gst/tcp/Makefile.am:
17791         * gst/tcp/gstmultifdsink.c:
17792         * gst/tcp/gsttcp.c:
17793         * gst/tcp/gsttcp.h:
17794         * gst/tcp/gsttcpclientsink.c:
17795         * gst/tcp/gsttcpclientsrc.c:
17796         * gst/tcp/gsttcpplugin.c:
17797         * gst/tcp/gsttcpserversink.c:
17798         * gst/tcp/gsttcpserversrc.c:
17799           tcp: remove some dataprotocol cruft
17800           The protocol=gdp property has been removed in favour
17801           of explicit gdppay/depay.
17802
17803 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17804
17805         * gst/gdp/dataprotocol.h:
17806           gdp: fix header files
17807           Ensure correct indentation and retab
17808           Make sure all structure have padding
17809
17810 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17811
17812         * gst/gdp/dataprotocol.c:
17813           gdp: rename buffer PREROLL -> LIVE flag
17814           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
17815           a meaning. The old PREROLL flag never had a clear meaning.
17816
17817 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17818
17819         * gst/gdp/dataprotocol.c:
17820           gdp: make new _buffer_allocate method
17821           Make a new method to allocate a buffer + memory that takes the allocator and the
17822           alignment as parameters. Provide a macro for the old method but prefer to use
17823           the new method to encourage plugins to negotiate the allocator properly.
17824
17825 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17826
17827         * gst/gdp/dataprotocol.c:
17828           gdp: Rework GstSegment handling
17829           Improve GstSegment, rename some fields. The idea is to have the GstSegment
17830           structure represent the timing structure of the buffers as they are generated by
17831           the source or demuxer element.
17832           gst_segment_set_seek() -> gst_segment_do_seek()
17833           Rename the NEWSEGMENT event to SEGMENT.
17834           Make parsing of the SEGMENT event into a GstSegment structure.
17835           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
17836           pass the timing info directly to the next element. No accumulation is needed in
17837           the receiving element, all the info is inside the element.
17838           Remove gst_segment_set_newsegment(): This function as used to accumulate
17839           segments received from upstream, which is now not needed anymore because the
17840           segment event contains the complete timing information.
17841
17842 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17843
17844         * gst/gdp/dataprotocol.c:
17845           gdp: Hide the GstStructure in GstEvent
17846           Hide the GstStructure of the event in the implementation specific part so that
17847           we can change it.
17848           Add methods to check and make the event writable.
17849           Add a new method to get a writable GstStructure of the element.
17850           Avoid directly accising the event structure.
17851
17852 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
17853
17854         * gst/gdp/dataprotocol.h:
17855           gdp: add docs for GstDPPacketizer
17856
17857 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17858
17859         * gst/gdp/dataprotocol.c:
17860           gdp: port code to new buffer data API
17861
17862 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17863
17864         * gst/gdp/dataprotocol.c:
17865         * gst/gdp/dataprotocol.h:
17866           gdp: remove deprecated code
17867
17868 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17869
17870         * gst/gdp/dataprotocol.c:
17871           gdp: make public enum _get_type() functions thread-safe
17872           Not that it is likely to matter in practice, but since these are public
17873           API they should probably be thread-safe.
17874
17875 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17876
17877         * gst/gdp/dataprotocol.c:
17878           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
17879           So run-time bindings can introspect the names correctly (we abuse this
17880           field as description field only in elements, not for public API
17881           (where the description belongs into the gtk-doc chunk).
17882           https://bugzilla.gnome.org/show_bug.cgi?id=629946
17883
17884 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
17885
17886         * gst/gdp/dataprotocol.c:
17887           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
17888           Also adds those flags to the configure warning flags
17889           https://bugzilla.gnome.org/show_bug.cgi?id=611692
17890
17891 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
17892
17893         * gst/gdp/dp-private.h:
17894           gdp: Make code safe for -Wredundant-decls
17895           Adds that warning to configure.ac
17896           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
17897           The get_type() function is no longer declared before being defined.
17898           https://bugzilla.gnome.org/show_bug.cgi?id=611692
17899
17900 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
17901
17902         * gst/gdp/dataprotocol.c:
17903           gdp: fix broken xrefs in docs
17904
17905 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17906
17907           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
17908           Original commit message from CVS:
17909           * libs/gst/dataprotocol/dataprotocol.c:
17910           Don't write to the same region of memory as a uint64 and uint16
17911           as this breaks strict aliasing rules and apparantly breaks on PPC
17912           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
17913
17914 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
17915
17916           gdp: When calculating GDP body CRC, use the correct pointer.
17917           Original commit message from CVS:
17918           * libs/gst/dataprotocol/dataprotocol.c:
17919           (gst_dp_packet_from_event_1_0):
17920           When calculating GDP body CRC, use the correct pointer.
17921           Fixes part of #522401.
17922
17923 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17924
17925           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
17926           Original commit message from CVS:
17927           * gst/gstconfig.h.in:
17928           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
17929           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
17930           (gst_check_log_critical_func), (gst_check_drop_buffers),
17931           (gst_check_element_push_buffer_list):
17932           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
17933           (gst_controller_get_type):
17934           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
17935           (gst_object_get_controller), (gst_object_get_control_source):
17936           * libs/gst/controller/gstinterpolationcontrolsource.c:
17937           (gst_interpolation_control_source_new):
17938           * libs/gst/controller/gstlfocontrolsource.c:
17939           (gst_lfo_control_source_new):
17940           * libs/gst/dataprotocol/dataprotocol.c:
17941           (gst_dp_event_from_packet_0_2):
17942           * plugins/elements/gstfdsrc.c:
17943           * plugins/elements/gstmultiqueue.c:
17944           * plugins/elements/gsttee.c:
17945           * plugins/elements/gsttypefindelement.c:
17946           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
17947           (gst_file_index_add_association):
17948           * plugins/indexers/gstmemindex.c:
17949           * tests/benchmarks/gstpollstress.c: (mess_some_more):
17950           * tests/check/elements/queue.c: (setup_queue):
17951           * tests/check/gst/gstpipeline.c:
17952           * tests/check/libs/collectpads.c: (setup), (teardown),
17953           (gst_collect_pads_suite):
17954           * tests/examples/adapter/adapter_test.c:
17955           * tests/examples/metadata/read-metadata.c: (make_pipeline):
17956           * tests/examples/xml/createxml.c:
17957           * tests/examples/xml/runxml.c:
17958           * tools/gst-inspect.c:
17959           * tools/gst-run.c:
17960           Correct all relevant warnings found by the sparse semantic code
17961           analyzer. This include marking several symbols static, using
17962           NULL instead of 0 for pointers, not using variable sized arrays
17963           on the stack, moving variable declarations to the beginning of
17964           a block and using "foo (void)" instead of "foo ()" for declarations.
17965
17966 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
17967
17968           gdp: Fix empty prototypes. Fixes bug #507957.
17969           Original commit message from CVS:
17970           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
17971           * libs/gst/controller/gstcontroller.h:
17972           * libs/gst/controller/gstcontrolsource.h:
17973           * libs/gst/controller/gstinterpolationcontrolsource.h:
17974           * libs/gst/controller/gstlfocontrolsource.h:
17975           * libs/gst/dataprotocol/dataprotocol.h:
17976           Fix empty prototypes.  Fixes bug #507957.
17977
17978 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17979
17980           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
17981           Original commit message from CVS:
17982           * gst/gst.c: (init_post):
17983           * gst/gstevent.c: (_gst_event_initialize):
17984           * gst/gstquery.c: (_gst_query_initialize):
17985           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
17986           g_type_class_ref() other types as well, see #349410 and #64764.
17987           * gst/gstbuffer.c: (_gst_buffer_initialize):
17988           * gst/gstmessage.c: (_gst_message_initialize):
17989           Simplify existing g_type_class_ref().
17990
17991 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17992
17993           gdp: Printf fixes.
17994           Original commit message from CVS:
17995           * gst/gstpad.c: (pre_activate):
17996           * gst/gstregistry.c: (gst_registry_scan_path_level):
17997           * gst/gstregistryxml.c: (load_plugin):
17998           * libs/gst/controller/gstcontroller.c:
17999           (gst_controlled_property_set_interpolation_mode):
18000           * libs/gst/dataprotocol/dataprotocol.c:
18001           (gst_dp_packet_from_event_1_0):
18002           * libs/gst/net/gstnetclientclock.c:
18003           (gst_net_client_clock_observe_times):
18004           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
18005           Printf fixes.
18006
18007 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
18008
18009           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
18010           Original commit message from CVS:
18011           2006-08-11  Andy Wingo  <wingo@pobox.com>
18012           * configure.ac:
18013           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18014           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
18015           is only for users of API that don't want to see deprecated
18016           functions in the headers; people that want to compile out
18017           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
18018           CFLAGS. Fixes the build of multifdsink, or will soon..
18019
18020 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18021
18022           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
18023           Original commit message from CVS:
18024           * docs/libs/gstreamer-libs-sections.txt:
18025           * libs/gst/controller/gstcontroller.c:
18026           (_gst_controller_get_property), (_gst_controller_set_property),
18027           (_gst_controller_init), (_gst_controller_class_init):
18028           * libs/gst/controller/gstcontroller.h:
18029           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
18030           (gst_object_set_control_rate):
18031           API: add gst_object_{s,g}et_control_rate(), add private data section,
18032           fix docs
18033           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18034           * libs/gst/dataprotocol/dataprotocol.h:
18035           add deprecation guards to make gtk-doc happy and allow disabling cruft
18036
18037 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18038
18039           gdp: Make debug category static
18040           Original commit message from CVS:
18041           * libs/gst/dataprotocol/dataprotocol.c:
18042           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
18043           (gst_dp_crc), (gst_dp_header_payload_length),
18044           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
18045           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
18046           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
18047           (gst_dp_event_from_packet), (gst_dp_validate_header),
18048           (gst_dp_validate_payload):
18049           Make debug category static
18050           Constify the crc table.
18051           Do some more arg checking in public functions.
18052           Fix some docs and do some small cleanups.
18053           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
18054           Add some more checks to see if GDP deals with bogus input.
18055
18056 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18057
18058           gdp: fix failure to deserialize event packets with empty payload (only ev...
18059           Original commit message from CVS:
18060           * libs/gst/dataprotocol/dataprotocol.c:
18061           (gst_dp_event_from_packet_1_0):
18062           Fixes #347337: failure to deserialize event packets with
18063           empty payload (only event type)
18064
18065 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18066
18067           gdp: add a gdp image to the docs
18068           Original commit message from CVS:
18069           * docs/README:
18070           * docs/images/gdp-header.svg:
18071           add a gdp image
18072           * docs/libs/Makefile.am:
18073           * docs/libs/gdp-header.png:
18074           * libs/gst/dataprotocol/dataprotocol.c:
18075           add it to the API docs
18076           * docs/manual/intro-motivation.xml:
18077           fix typo
18078
18079 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18080
18081         * gst/gdp/dataprotocol.c:
18082           gdp: add note to docs about GDP versioning; remove tmpl file
18083           Original commit message from CVS:
18084           add note to docs about GDP versioning; remove tmpl file
18085
18086 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18087
18088           gdp: add a GstDPPacketizer object, and create/free functions
18089           Original commit message from CVS:
18090           * libs/gst/dataprotocol/dataprotocol.c:
18091           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
18092           (gst_dp_version_get_type), (gst_dp_init),
18093           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
18094           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
18095           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
18096           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
18097           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
18098           (gst_dp_packetizer_free):
18099           * libs/gst/dataprotocol/dataprotocol.h:
18100           API: add a GstDPPacketizer object, and create/free functions
18101           API: add GstDPVersion enum
18102           Add 1.0 event function that uses the string serialization
18103           Serialize more useful buffer flags
18104           Fixes #343988
18105
18106 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18107
18108           gdp: factor out CRC code
18109           Original commit message from CVS:
18110           * libs/gst/dataprotocol/dataprotocol.c:
18111           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
18112           (gst_dp_packet_from_event):
18113           factor out CRC code
18114
18115 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18116
18117           gdp: factor out some common header init code
18118           Original commit message from CVS:
18119           * libs/gst/dataprotocol/dataprotocol.c:
18120           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
18121           (gst_dp_packet_from_event):
18122           factor out some common header init code
18123
18124 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18125
18126           gdp: make gst_dp_crc() public
18127           Original commit message from CVS:
18128           * docs/libs/gstreamer-libs-sections.txt:
18129           * docs/libs/tmpl/gstdataprotocol.sgml:
18130           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
18131           * libs/gst/dataprotocol/dataprotocol.h:
18132           API: make gst_dp_crc() public
18133
18134 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18135
18136           gdp: make sure we zero the whole ABI-compatible area
18137           Original commit message from CVS:
18138           * libs/gst/dataprotocol/dataprotocol.c:
18139           (gst_dp_header_from_buffer):
18140           make sure we zero the whole ABI-compatible area
18141
18142 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18143
18144         * gst/gdp/dataprotocol.c:
18145           gdp: whitespace, comment, doc fixup
18146           Original commit message from CVS:
18147           whitespace, comment, doc fixup
18148
18149 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
18150
18151           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
18152           Original commit message from CVS:
18153           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18154           (gst_dp_event_from_packet):
18155           Fixes in reading/writing events over GDP (not currently used?) -
18156           dereferencing NULL events for unknown/invalid event types, memory
18157           leak, and change g_warning to GST_WARNING.
18158
18159 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
18160
18161           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
18162           Original commit message from CVS:
18163           * libs/gst/dataprotocol/dataprotocol.c:
18164           Fix docs for dataprocotol to not get the return types completely
18165           wrong for a few functions.
18166
18167 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18168
18169           gdp: Documentation updates.
18170           Original commit message from CVS:
18171           * libs/gst/base/gstadapter.c:
18172           * libs/gst/base/gstadapter.h:
18173           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18174           (gst_base_sink_get_position):
18175           * libs/gst/base/gstbasesink.h:
18176           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
18177           (gst_base_src_default_query), (gst_base_src_default_do_seek),
18178           (gst_base_src_do_seek), (gst_base_src_perform_seek),
18179           (gst_base_src_send_event), (gst_base_src_update_length),
18180           (gst_base_src_get_range), (gst_base_src_loop),
18181           (gst_base_src_start):
18182           * libs/gst/base/gstbasesrc.h:
18183           * libs/gst/base/gstbasetransform.h:
18184           * libs/gst/base/gstcollectpads.h:
18185           * libs/gst/base/gstpushsrc.c:
18186           * libs/gst/base/gstpushsrc.h:
18187           * libs/gst/dataprotocol/dataprotocol.c:
18188           * libs/gst/dataprotocol/dataprotocol.h:
18189           * libs/gst/net/gstnetclientclock.h:
18190           * libs/gst/net/gstnettimeprovider.h:
18191           Documentation updates.
18192
18193 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
18194
18195           gdp: Fix Timmeke Waymans bug.
18196           Original commit message from CVS:
18197           2005-10-13  Andy Wingo  <wingo@pobox.com>
18198           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
18199           Fix Timmeke Waymans bug.
18200           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
18201           string of the proper length to gst_caps_from_string. There's a
18202           potential for, before this fix, that this could cause someone
18203           connecting over the network to cause a segfault if the payload is
18204           not NUL-terminated.
18205
18206 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18207
18208         * gst/gdp/dataprotocol.c:
18209           gdp: fix more valgrind warnings before turning up the heat
18210           Original commit message from CVS:
18211           fix more valgrind warnings before turning up the heat
18212
18213 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18214
18215           gdp: It's about time we bump the version number.
18216           Original commit message from CVS:
18217           * libs/gst/dataprotocol/dataprotocol.c:
18218           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
18219           (gst_dp_packet_from_event):
18220           * libs/gst/dataprotocol/dataprotocol.h:
18221           * libs/gst/dataprotocol/dp-private.h:
18222           It's about time we bump the version number.
18223           Since event types don't fit in the guint8 anymore describing
18224           the payload type, make payload type 16 bits wide.
18225
18226 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
18227
18228           gdp: Fix error-checking return values.
18229           Original commit message from CVS:
18230           2005-09-27  Andy Wingo  <wingo@pobox.com>
18231           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
18232           values.
18233
18234 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18235
18236           gdp: Fix serialization of seek events.
18237           Original commit message from CVS:
18238           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18239           (gst_dp_event_from_packet):
18240           Fix serialization of seek events.
18241
18242 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18243
18244           gdp: Some docs updates
18245           Original commit message from CVS:
18246           * CHANGES-0.9:
18247           * docs/design/part-TODO.txt:
18248           * docs/design/part-events.txt:
18249           Some docs updates
18250           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
18251           (gst_base_sink_event), (gst_base_sink_do_sync),
18252           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
18253           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
18254           (gst_base_src_do_seek), (gst_base_src_event_handler),
18255           (gst_base_src_loop):
18256           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
18257           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
18258           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
18259           (gst_base_transform_event), (gst_base_transform_handle_buffer),
18260           (gst_base_transform_set_passthrough),
18261           (gst_base_transform_is_passthrough):
18262           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
18263           * gst/elements/gstfilesink.c: (gst_file_sink_event):
18264           Event updates.
18265           * gst/gstbuffer.h:
18266           Use faster casts.
18267           * gst/gstelement.c: (gst_element_seek):
18268           * gst/gstelement.h:
18269           Update gst_element_seek.
18270           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
18271           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
18272           (gst_event_new_flush_start), (gst_event_new_flush_stop),
18273           (gst_event_new_eos), (gst_event_new_newsegment),
18274           (gst_event_parse_newsegment), (gst_event_new_tag),
18275           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
18276           (gst_event_parse_qos), (gst_event_new_seek),
18277           (gst_event_parse_seek), (gst_event_new_navigation):
18278           * gst/gstevent.h:
18279           Make GstEvent use GstStructure. Add parsing code, make sure the
18280           API is sufficiently generic.
18281           Mark possible directions of events and serialization.
18282           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
18283           (_gst_message_copy), (gst_message_new_segment_start),
18284           (gst_message_new_segment_done), (gst_message_new_custom),
18285           (gst_message_parse_segment_start),
18286           (gst_message_parse_segment_done):
18287           Small cleanups.
18288           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
18289           (gst_pad_set_caps), (gst_pad_send_event):
18290           Update for new events.
18291           Catch events sent in wrong directions.
18292           * gst/gstqueue.c: (gst_queue_link_src),
18293           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
18294           (gst_queue_handle_src_query):
18295           Event updates.
18296           * gst/gsttag.c:
18297           * gst/gsttag.h:
18298           Remove event code from this file.
18299           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18300           (gst_dp_event_from_packet):
18301           Event updates.
18302
18303 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18304
18305           gdp: Ported dataprotol to 0.9.
18306           Original commit message from CVS:
18307           * configure.ac:
18308           * libs/gst/dataprotocol/Makefile.am:
18309           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
18310           * libs/gst/dataprotocol/dataprotocol.h:
18311           * pkgconfig/Makefile.am:
18312           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
18313           * pkgconfig/gstreamer-dataprotocol.pc.in:
18314           Ported dataprotol to 0.9.
18315           Added pkgconfig files.
18316
18317 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
18318
18319           gdp: remove GstData checks
18320           Original commit message from CVS:
18321           * check/Makefile.am: remove GstData checks
18322           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
18323           * gst/Makefile.am: add miniobject, remove data
18324           * gst/gst.h: add miniobject, remove data
18325           * gst/gstdata.c: remove
18326           * gst/gstdata.h: remove
18327           * gst/gstdata_private.h: remove
18328           * gst/gsttypes.h: remove GstEvent and GstMessage
18329           * gst/gstelement.c: (gst_element_post_message): fix for API changes
18330           * gst/gstmarshal.list: change BOXED -> OBJECT
18331           Implement GstMiniObject.
18332           * gst/gstminiobject.c:
18333           * gst/gstminiobject.h:
18334           Modify to be subclasses of GstMiniObject.
18335           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
18336           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
18337           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
18338           (gst_subbuffer_get_type), (gst_subbuffer_init),
18339           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
18340           (gst_buffer_span):
18341           * gst/gstbuffer.h:
18342           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
18343           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
18344           (_gst_event_copy), (gst_event_new):
18345           * gst/gstevent.h:
18346           * gst/gstmessage.c: (_gst_message_initialize),
18347           (gst_message_get_type), (gst_message_class_init),
18348           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
18349           (gst_message_new), (gst_message_new_error),
18350           (gst_message_new_warning), (gst_message_new_tag),
18351           (gst_message_new_state_changed), (gst_message_new_application):
18352           * gst/gstmessage.h:
18353           * gst/gstprobe.c: (gst_probe_perform),
18354           (gst_probe_dispatcher_dispatch):
18355           * gst/gstprobe.h:
18356           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
18357           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
18358           (_gst_query_copy), (gst_query_new):
18359           Update elements for GstData -> GstMiniObject changes
18360           * gst/gstquery.h:
18361           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
18362           (gst_queue_chain), (gst_queue_loop):
18363           * gst/elements/gstbufferstore.c:
18364           (gst_buffer_store_add_buffer_func),
18365           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
18366           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
18367           (gst_fakesink_render):
18368           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
18369           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
18370           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
18371           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
18372           (gst_filesrc_create_read):
18373           * gst/elements/gstidentity.c: (gst_identity_class_init):
18374           * gst/elements/gsttypefindelement.c:
18375           (gst_type_find_element_src_event), (free_entry_buffers),
18376           (gst_type_find_element_handle_event):
18377           * libs/gst/dataprotocol/dataprotocol.c:
18378           (gst_dp_header_from_buffer):
18379           * libs/gst/dataprotocol/dataprotocol.h:
18380           * libs/gst/dataprotocol/dp-private.h:
18381
18382 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
18383
18384           gdp: GCC 4 fixen.
18385           Original commit message from CVS:
18386           2005-05-04  Andy Wingo <wingo@pobox.com>
18387           * check/Makefile.am:
18388           * docs/gst/tmpl/gstatomic.sgml:
18389           * docs/gst/tmpl/gstplugin.sgml:
18390           * gst/base/gstbasesink.c: (gst_basesink_activate):
18391           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
18392           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
18393           (gst_basesrc_query), (gst_basesrc_set_property),
18394           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
18395           (gst_basesrc_activate):
18396           * gst/base/gstbasesrc.h:
18397           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
18398           (gst_base_transform_src_activate):
18399           * gst/elements/gstelements.c:
18400           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
18401           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
18402           * gst/elements/gsttee.c: (gst_tee_sink_activate):
18403           * gst/elements/gsttypefindelement.c: (find_element_get_length),
18404           (gst_type_find_element_checkgetrange),
18405           (gst_type_find_element_activate):
18406           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
18407           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
18408           (gst_caps_load_thyself):
18409           * gst/gstelement.c: (gst_element_pads_activate),
18410           (gst_element_save_thyself), (gst_element_restore_thyself):
18411           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
18412           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
18413           * gst/gstpad.h:
18414           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
18415           (gst_xml_parse_file), (gst_xml_parse_memory),
18416           (gst_xml_get_element), (gst_xml_make_element):
18417           * gst/indexers/gstfileindex.c: (gst_file_index_load),
18418           (_file_index_id_save_xml), (gst_file_index_commit):
18419           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
18420           (read_enum), (load_pad_template), (load_feature), (load_plugin),
18421           (load_paths):
18422           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
18423           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
18424           * tools/gst-complete.c: (main):
18425           * tools/gst-compprep.c: (main):
18426           * tools/gst-inspect.c: (print_element_properties_info):
18427           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
18428           * tools/gst-xmlinspect.c: (print_element_properties):
18429           GCC 4 fixen.
18430
18431 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18432
18433         * gst/gdp/dataprotocol.c:
18434           gdp: Next big merge.
18435           Original commit message from CVS:
18436           Next big merge.
18437           Added GstBus for mainloop integration.
18438           Added GstMessage for sending notifications on the bus.
18439           Added GstTask as an abstraction for pipeline entry points.
18440           Removed GstThread.
18441           Removed Schedulers.
18442           Simplified GstQueue for multithreaded core.
18443           Made _link threadsafe, removed old capsnego.
18444           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
18445           Added pad blocking functions.
18446           Reworked scheduling functions in GstPad to prepare for
18447           scheduling updates soon.
18448           Moved events out of data stream.
18449           Simplified GstEvent types.
18450           Added return values to push/pull.
18451           Removed clocking from GstElement.
18452           Added prototypes for state change function for next merge.
18453           Removed iterate from bins and state change management.
18454           Fixed some elements, disabled others for now.
18455           Fixed -inspect and -launch.
18456           Added check for GstBus.
18457
18458 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
18459
18460         * gst/gdp/dataprotocol.c:
18461           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
18462           Original commit message from CVS:
18463           First THREADED backport attempt, focusing on adding locks and
18464           making sure the API is threadsafe. Needs more work. More docs
18465           follow this week.
18466
18467 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18468
18469           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
18470           Original commit message from CVS:
18471           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18472           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
18473           Allocate the 1 byte more memory that was forgotten!!!!!
18474
18475 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18476
18477           gdp: Fix threadsafety of the crc checking function.
18478           Original commit message from CVS:
18479           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
18480           Fix threadsafety of the crc checking function.
18481
18482 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18483
18484         * gst/gdp/dataprotocol.c:
18485           gdp: fix for #150242
18486           Original commit message from CVS:
18487           fix for #150242
18488
18489 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18490
18491         * gst/gdp/dataprotocol.c:
18492           gdp: doc style fixes
18493           Original commit message from CVS:
18494           doc style fixes
18495
18496 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18497
18498         * gst/gdp/dataprotocol.c:
18499         * gst/gdp/dataprotocol.h:
18500         * gst/gdp/dp-private.h:
18501           gdp: bump GDP to 0.1, add buffer flags
18502           Original commit message from CVS:
18503           bump GDP to 0.1, add buffer flags
18504
18505 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18506
18507         * gst/gdp/dataprotocol.h:
18508           gdp: wrap header in _NEW
18509           Original commit message from CVS:
18510           wrap header in _NEW
18511
18512 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18513
18514         * gst/gdp/dataprotocol.c:
18515         * gst/gdp/dp-private.h:
18516           Original commit message from CVS: use GST macros; add asserts
18517
18518 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18519
18520         * gst/gdp/dp-private.h:
18521           gdp: private prototype
18522           Original commit message from CVS:
18523           private prototype
18524
18525 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18526
18527         * gst/gdp/dataprotocol.c:
18528         * gst/gdp/dataprotocol.h:
18529         * gst/gdp/dp-private.h:
18530           gdp: add dataprotocol
18531           Original commit message from CVS:
18532           clean up libs docs; add dataprotocol
18533
18534 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18535
18536         * win32/common/libgstapp.def:
18537         * win32/common/libgstaudio.def:
18538         * win32/common/libgstinterfaces.def:
18539         * win32/common/libgsttag.def:
18540         * win32/common/libgstvideo.def:
18541           win32: update .def files for API changes
18542
18543 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18544
18545         * docs/libs/gst-plugins-base-libs-sections.txt:
18546         * ext/alsa/gstalsasink.c:
18547         * ext/alsa/gstalsasrc.c:
18548         * gst-libs/gst/audio/gstaudioiec61937.c:
18549         * gst-libs/gst/audio/gstaudioringbuffer.c:
18550         * gst-libs/gst/audio/gstaudioringbuffer.h:
18551           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
18552           Bit unwieldy, but more appropriate. Could also be moved into
18553           audio.h as GstAudioFormatType.
18554
18555 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18556
18557         * tests/check/elements/alsa.c:
18558         * tests/check/libs/gstlibscpp.cc:
18559         * tests/check/libs/libsabi.c:
18560         * tests/check/libs/struct_arm.h:
18561         * tests/check/libs/struct_i386.h:
18562         * tests/check/libs/struct_i386_osx.h:
18563         * tests/check/libs/struct_x86_64.h:
18564           tests: remove more propertyprobe cruft
18565
18566 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18567
18568         * gst-libs/gst/audio/gstaudioringbuffer.h:
18569           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
18570
18571 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18572
18573         * tests/icles/audio-trickplay.c:
18574           tests: fix unused-variable compiler warning in audio trickplay test
18575
18576 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18577
18578         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18579           docs: remove references to elements that don't exist any longer
18580
18581 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
18582
18583         * tests/icles/audio-trickplay.c:
18584           controller: port to new controlsource api
18585
18586 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18587
18588         * ext/theora/gsttheoraenc.c:
18589           theoraenc: fix template caps creation on big endian systems
18590
18591 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18592
18593         * gst-libs/gst/tag/gstexiftag.c:
18594         * tests/check/libs/tag.c:
18595           tag: fix writing of Exif tag payloads <= 4 bytes
18596           When the payload for an Exif tag is less than or equal to 4 bytes,
18597           the data is simply put into the offset field. Fix writing these
18598           kinds of payloads on big endian systems (and possibly also on
18599           little endian systems). The caller will have already formatted
18600           the bytes in memory according to the writer's endianness, so just
18601           write out the bytes as they are in this case. Fixes tags unit test
18602           on big endian systems.
18603
18604 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
18605
18606         * gst/volume/gstvolume.c:
18607           controller: port to new controlbinding api
18608
18609 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18610
18611         * ext/theora/gsttheoradec.c:
18612         * ext/theora/gsttheoradec.h:
18613           theoradec: improve cropping
18614           Only add cropping metadata when needed
18615           Remove some used code.
18616
18617 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18618
18619         * ext/alsa/gstalsasink.c:
18620           alsasink: make work for raw audio formats by fixing template caps
18621
18622 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18623
18624         * gst-libs/gst/audio/gstaudioencoder.c:
18625           audioencoder: add a few more debug statements
18626
18627 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18628
18629         * gst-libs/gst/audio/gstaudiodecoder.c:
18630         * gst-libs/gst/audio/gstaudiodecoder.h:
18631           audiodecoder: tweak documentation
18632
18633 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18634
18635         * ext/alsa/gstalsadeviceprobe.h:
18636         * ext/alsa/gstalsamixerelement.c:
18637         * ext/alsa/gstalsasink.c:
18638         * ext/alsa/gstalsasrc.c:
18639           alsa: remove more property probe stuff
18640
18641 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18642
18643         * gst-libs/gst/tag/gstxmptag.c:
18644         * tests/check/libs/tag.c:
18645           tag: xmp: Keep compatibility with our old generated xmp
18646           We used to add a trailing \n to the end of generated xmp packets.
18647           Windows viewer was unhappy with it and we fixed it in
18648           96d2120c2bb0b29e1849098198f5fbef81939cdd
18649           The problem is that this caused xmp generated before this fix
18650           to not be recognized and parsed anymore. This patch makes it
18651           recognize xmp with the trailing \n and without, fixing the
18652           regression. Also adds tests for it.
18653
18654 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18655
18656         * gst-libs/gst/video/gstvideofilter.c:
18657         * gst-libs/gst/video/gstvideofilter.h:
18658         * gst/videoconvert/gstvideoconvert.c:
18659         * gst/videoconvert/gstvideoconvert.h:
18660         * gst/videoscale/gstvideoscale.c:
18661         * gst/videoscale/gstvideoscale.h:
18662           videofilter: improve video filter
18663           Flesh out the video filter base class. Make it parse the input and output caps
18664           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
18665           the transform functions.
18666           This allows us to also implement the propose and decide_allocation vmethods.
18667           Implement the transform size method as well.
18668           Update subclasses with the new improvements.
18669
18670 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18671
18672         * gst/videoconvert/gstvideoconvert.c:
18673         * gst/videoscale/gstvideoscale.c:
18674         * gst/videoscale/gstvideoscale.h:
18675           videofilter: implement propose_allocation
18676           With the new video bufferpool we can now implement the propose_allocation
18677           vmethod on some video filter elements so that we can also use video metadata and
18678           bufferpools when not operating in passthrough mode.
18679
18680 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18681
18682         * docs/plugins/gst-plugins-base-plugins-sections.txt:
18683           docs: small fixes
18684
18685 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18686
18687         * sys/ximage/ximagepool.c:
18688         * sys/xvimage/xvimagepool.c:
18689           x11: reset alignment
18690
18691 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18692
18693         * gst-libs/gst/video/gstvideopool.c:
18694         * gst-libs/gst/video/gstvideopool.h:
18695           videopool: add videopool implementation
18696           Add a GstVideoPool object that can be used to allocate video frames with support
18697           for metadata and alignment.
18698           Add method to reset alignment info.
18699
18700 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18701
18702         * docs/libs/gst-plugins-base-libs-sections.txt:
18703         * docs/libs/gst-plugins-base-libs.types:
18704         * ext/alsa/gstalsadeviceprobe.c:
18705         * gst-libs/gst/audio/mixerutils.c:
18706         * gst-libs/gst/interfaces/Makefile.am:
18707         * gst-libs/gst/interfaces/propertyprobe.c:
18708         * gst-libs/gst/interfaces/propertyprobe.h:
18709         * gst-libs/gst/pbutils/encoding-profile.c:
18710         * gst-libs/gst/video/video-overlay-composition.c:
18711         * gst-libs/gst/video/video.h:
18712         * sys/xvimage/xvimagesink.c:
18713         * tests/icles/test-colorkey.c:
18714           propertyprobe: remove propertyprobe
18715           Remove the propertyprobe interface
18716           Improve docs
18717
18718 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18719
18720         * gst-libs/gst/video/video-blend.c:
18721           gstvideo: fix a RGB ordering mixup in colorspace conversion code
18722
18723 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18724
18725         * ext/theora/gsttheoraenc.c:
18726         * ext/theora/gsttheoraenc.h:
18727           theoraenc: add "dup-on-gap" option
18728           This option will produce duplicate frames if we get
18729           a frame with GAP flag. This will reduce CPU load and file size.
18730           This option should be disabled for real time applications, because it
18731           collects GAP frames and waits until it gets a non GAP frame to start
18732           encoding.
18733           v30.06.2011: make some spell changes.
18734           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
18735           v19.12.2011: fix pointer dangling in theora_timefifo_free
18736           v20.12.2010: fix timestamp bug for dup-on-gap=0
18737           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
18738           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18739
18740 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18741
18742         * gst-libs/gst/audio/gstaudiobasesrc.c:
18743           audiobasesrc: Use guint8 instead of guchar
18744
18745 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18746
18747         * gst-libs/gst/audio/gstaudioringbuffer.c:
18748         * gst-libs/gst/audio/gstaudioringbuffer.h:
18749           audioringbuffer: Use guint8 instead of guchar
18750
18751 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18752
18753         * docs/design/part-mediatype-audio-raw.txt:
18754           docs: small update
18755
18756 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18757
18758         * gst/playback/gstsubtitleoverlay.c:
18759           subtitle: don't use GST_CAPS_NONE macro
18760           This macro returns a singleton.
18761
18762 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18763
18764         * gst-libs/gst/audio/gstaudiodecoder.c:
18765         * gst-libs/gst/audio/gstaudiodecoder.h:
18766           audiodecoder: set a non-zero default maximum tolerated errors
18767           Whereas the previous default 0 was backwards compatible in that it lead
18768           to erroring out immediately upon any error, elements that are really
18769           ported and using the base class error macro can be assumed to intend to
18770           improve behaviour rather than maintaining the old one.  So, make it easy
18771           on those and any future one and tolerate some errors by default, as intended.
18772           Fixes #666579.
18773
18774 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18775
18776         * docs/design/part-mediatype-audio-raw.txt:
18777         * docs/design/part-mediatype-video-raw.txt:
18778         * gst-libs/gst/audio/Makefile.am:
18779         * gst-libs/gst/audio/gstaudiometa.c:
18780         * gst-libs/gst/audio/gstaudiometa.h:
18781           add audio metadata
18782           Add some audio metadata to describe a downmix matrix.
18783           Add metadata to media type document.
18784
18785 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18786
18787         * docs/design/part-mediatype-audio-raw.txt:
18788         * docs/design/part-mediatype-video-raw.txt:
18789           docs: update media design docs some more
18790           Add audio media type design doc
18791
18792 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18793
18794         * docs/design/design-audiosinks.txt:
18795         * docs/design/draft-media-types.txt:
18796         * docs/design/part-interlaced-video.txt:
18797         * docs/design/part-mediatype-video-raw.txt:
18798         * docs/design/part-playbin.txt:
18799         * docs/design/part-playbin2.txt:
18800           docs: small update to design docs
18801
18802 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
18803
18804         * tests/check/elements/volume.c:
18805         * tests/icles/audio-trickplay.c:
18806           controller: port to new interpolation-mode api
18807
18808 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
18809
18810         * tests/check/elements/volume.c:
18811         * tests/icles/audio-trickplay.c:
18812           controller: port to new controller api
18813
18814 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18815
18816         * docs/design/draft-media-types.txt:
18817         * gst-libs/gst/video/video.c:
18818         * gst-libs/gst/video/video.h:
18819           video: update interlace caps and docs
18820           Remove interlaced boolean from caps and replace with an interlace-mode enum.
18821           document this new property in the video caps document. With the enum we can
18822           put fields into separate video meta.
18823           Add enum for this interlace-mode in the VideoInfo.
18824           Update the buffer flags.
18825
18826 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18827
18828         * gst-libs/gst/tag/gsttagdemux.c:
18829           tagdemux: add FIXME
18830           Add a FIXME because the EOS before-type case now has to be solved differently
18831           because the srcpad is always available.
18832
18833 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18834
18835         * tests/examples/seek/jsseek.c:
18836         * tests/examples/seek/seek.c:
18837         * tests/examples/seek/stepping.c:
18838         * tests/examples/seek/stepping2.c:
18839           use playbin instead of playbin2
18840
18841 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18842
18843         * gst/adder/gstadder.c:
18844           adder: do not send too many flush-stop events
18845           GstCollectPads2 now allows us to override the event function,
18846           so we can withhold flush stop events if none are to be sent.
18847           https://bugzilla.gnome.org/show_bug.cgi?id=666379
18848
18849 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18850
18851         * gst/adder/gstadder.c:
18852           adder: use the stream lock where appropriate
18853           GstCollectPads2 locking was changed from GstCollectPads to use
18854           the stream lock instead of the object lock for those cases, so
18855           change it so here as well to match.
18856           https://bugzilla.gnome.org/show_bug.cgi?id=666379
18857
18858 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18859
18860         * gst/adder/gstadder.c:
18861           adder: send a flush event before trying to get the stream lock
18862           This avoids hanging when the streaming thread is busy in _chain
18863           waiting for preroll.
18864           https://bugzilla.gnome.org/show_bug.cgi?id=666379
18865
18866 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18867
18868         * ext/ogg/gstoggdemux.c:
18869           oggdemux: assume live stream if byte size cannot be determined
18870           This prevents trying to seek and failing, then ending up unable
18871           to stream because we can't get back at the headers.
18872           A more robust way would be to find a good place to reinject the
18873           headers when a seek fails, but I can't seem to get this to work.
18874
18875 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18876
18877         * gst-libs/gst/tag/gstexiftag.c:
18878           tag: exif: do not include \0 in size passed to g_convert
18879           When using g_convert, we should only pass the length
18880           of the string content (without the \0) as g_convert will
18881           only parse the real contents when changing formats. Including
18882           the \0 causes it to add another \0, increasing the string
18883           size when not needed.
18884           For example, when writting a North geo location ref entry, that should
18885           be a string with a single N letter, it would write:
18886           "N\0\0", causing the string to have size 3, instead of 2 as expected.
18887           In our case, we can pass -1 and let g_convert calculate the strlen as
18888           we don't use the length anywhere else.
18889           This fixes jifmux's tests on gst-plugins-bad.
18890
18891 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18892
18893         * gst/adder/gstadder.c:
18894         * gst/adder/gstadder.h:
18895           adder: port to GstCollectPads2
18896
18897 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18898
18899         * gst-libs/gst/pbutils/encoding-profile.c:
18900           Fix 666168, add missing allow-None to encodebin APIs
18901
18902 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18903
18904         * gst/playback/gstdecodebin2.c:
18905           decodebin2: tweak chain topology description
18906           ... to also properly indicate chain's endpad if no elements are in the
18907           chain (due to the endpad being a raw demuxer pad, or one setup without
18908           decoders since uridecodebin or higher up decided not to need those).
18909
18910 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18911
18912         * gst-libs/gst/pbutils/encoding-profile.c:
18913           encoding-profile: add some missing allow-none g-i annotations
18914           Fix gst_encoding_container_profile_new() annotations.
18915           https://bugzilla.gnome.org/show_bug.cgi?id=666096
18916
18917 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
18918
18919         * gst-libs/gst/riff/riff-media.c:
18920           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
18921
18922 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18923
18924         * gst-libs/gst/audio/gstbaseaudiosink.c:
18925           baseaudiosink: fix late buffer leak
18926
18927 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18928
18929         * gst/playback/gstsubtitleoverlay.c:
18930           subtitleoverlay: Refactor code to check if a property exists on an element
18931
18932 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18933
18934         * gst/playback/gstsubtitleoverlay.c:
18935           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
18936           Previously we always used textoverlay for rendering the output of
18937           a parser, now the same code as for the renderers is used and the
18938           element with the highest rank is used.
18939           Fixes bug #663822.
18940
18941 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18942
18943         * gst-libs/gst/glib-compat-private.h:
18944           glib-compat: Add license boilerplate for LGPL
18945
18946 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18947
18948         * gst-plugins-base.spec.in:
18949           Update file locations for 0.11
18950
18951 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18952
18953         * po/cs.po:
18954         * po/es.po:
18955         * po/sr.po:
18956           po: update translations
18957
18958 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18959
18960         * configure.ac:
18961           Require gobject-introspection >= 1.31.1
18962           Same as core.
18963
18964 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18965
18966           Merge remote-tracking branch 'origin/master' into 0.11
18967           Conflicts:
18968           gst-plugins-base.spec.in
18969           po/LINGUAS
18970           po/cs.po
18971           po/eo.po
18972           po/es.po
18973           po/gl.po
18974           po/lv.po
18975           po/sr.po
18976
18977 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18978
18979         * po/LINGUAS:
18980         * po/cs.po:
18981         * po/eo.po:
18982         * po/es.po:
18983         * po/gl.po:
18984         * po/lv.po:
18985         * po/sr.po:
18986           po: update translations
18987
18988 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18989
18990         * gst-libs/gst/rtsp/gstrtsptransport.c:
18991           rtsp: use rtpbin
18992
18993 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18994
18995         * gst-libs/gst/rtp/gstrtcpbuffer.h:
18996           rtp: add INIT macros
18997
18998 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18999
19000         * gst-plugins-base.spec.in:
19001           Add latest header file to spec file
19002
19003 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19004
19005         * tests/check/libs/video.c:
19006           tests: disable composition tests in video unit test for now
19007
19008 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19009
19010         * gst-libs/gst/rtp/gstrtpbuffer.h:
19011           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
19012           Fixes build of -good.
19013
19014 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19015
19016           Merge remote-tracking branch 'origin/master' into 0.11
19017
19018 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19019
19020         * gst/typefind/gsttypefindfunctions.c:
19021           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
19022           We added the utf typefinder because the mp3 typefinder was a tad
19023           overzealous when it came to typefinding things as mp3, and replaced
19024           it with even more overzealous utf16/32 typefinders.
19025           Fixes unit test.
19026
19027 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19028
19029         * tests/check/libs/audiocdsrc.c:
19030           Revert "tests: fix audiocdsrc for changed preroll behaviour"
19031           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
19032           Behaviour changed again, so revert this.
19033
19034 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19035
19036           Merge remote-tracking branch 'origin/master' into 0.11
19037           Conflicts:
19038           ext/alsa/gstalsadeviceprobe.c
19039           ext/alsa/gstalsamixer.c
19040           ext/pango/gsttextoverlay.c
19041           ext/pango/gsttextoverlay.h
19042           gst-libs/gst/audio/gstaudiobasesink.c
19043           gst-libs/gst/audio/gstaudioringbuffer.c
19044           gst-libs/gst/audio/gstaudiosrc.c
19045           gst-libs/gst/video/Makefile.am
19046           gst-libs/gst/video/video.c
19047           gst/encoding/gststreamcombiner.c
19048           gst/encoding/gststreamsplitter.c
19049           gst/playback/gstplaybasebin.c
19050           gst/playback/gststreamsynchronizer.c
19051           gst/playback/gstsubtitleoverlay.c
19052           gst/playback/gsturidecodebin.c
19053           sys/xvimage/xvimagesink.c
19054           tests/examples/Makefile.am
19055           win32/common/libgstvideo.def
19056           Video overlay composition disabled for now, needs
19057           porting to buffer meta.
19058
19059 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19060
19061         * gst-libs/gst/video/video-overlay-composition.c:
19062         * gst-libs/gst/video/video-overlay-composition.h:
19063           video: make composition_blend() return a boolean
19064           Not that anyone will ever check that, and it's not clear what
19065           they're supposed to do if it fails, but at least it's there.
19066
19067 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19068
19069         * docs/libs/gst-plugins-base-libs-docs.sgml:
19070         * docs/libs/gst-plugins-base-libs-sections.txt:
19071         * gst-libs/gst/video/video-overlay-composition.c:
19072         * gst-libs/gst/video/video-overlay-composition.h:
19073           docs: add new API to docs
19074
19075 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19076
19077         * gst-libs/gst/video/video-overlay-composition.c:
19078         * gst-libs/gst/video/video-overlay-composition.h:
19079         * tests/check/libs/video.c:
19080         * win32/common/libgstvideo.def:
19081           video: add seqnum getters for overlay compositions and rectangles
19082           API: gst_video_overlay_composition_get_seqnum()
19083           API: gst_video_overlay_rectangle_get_seqnum()
19084
19085 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19086
19087         * gst-libs/gst/video/video.c:
19088           video: support any type of video in _parse_caps
19089           Slight change in semantics for convenience. Shouldn't cause any
19090           problems since this function is usually only used on pre-filtered
19091           caps and not random caps, and it's hard to imagine a situation
19092           where someone would want to rely on the previous behaviour.
19093
19094 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19095
19096         * gst/videorate/gstvideorate.c:
19097           videorate: don't leak previous buffer when shutting down
19098           Implement stop vfunc after port to basetransform, so we
19099           can clean up properly. Fixes make elements/videorate.valgrind
19100
19101 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19102
19103         * tests/check/libs/video.c:
19104           tests: fix calculation of last pixel offset in video unit test
19105           And check the right buffer (pix2) in one case.
19106
19107 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19108
19109         * tests/examples/fft/Makefile.am:
19110           examples: fix build of fft example
19111           Should link against our own libgstfft-0.10.
19112
19113 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19114
19115         * gst-libs/gst/video/video.c:
19116           video: fix leak in gst_video_format_new_template_caps()
19117           g_value_reset() is not the same as g_value_unset()
19118
19119 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19120
19121         * gst-libs/gst/audio/gstaudiobasesink.c:
19122         * gst-libs/gst/audio/gstaudioringbuffer.c:
19123         * gst-libs/gst/audio/gstaudioringbuffer.h:
19124           ringbuffer: remove old _full version
19125
19126 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19127
19128         * gst-libs/gst/audio/gstaudiocdsrc.c:
19129           fix for basesrc changes
19130
19131 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19132
19133         * gst/playback/gstsubtitleoverlay.c:
19134           subtitleoverlay: add suport for hardware accelerated videos
19135           Don't plug converters for non-raw video.
19136
19137 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
19138
19139         * gst/volume/gstvolume.c:
19140           controller: port to GstValueArray removal API change
19141
19142 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19143
19144         * gst/videoconvert/gstvideoconvert.c:
19145           Revert "videoconvert: We can handle GST_VIDEO_META_API"
19146           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
19147           Adding the supported metadata to the query does nothing at this stage. Proposing
19148           allocation parameters and supported metadata for upstream should use the
19149           propose_allocation vmethod.
19150
19151 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
19152
19153         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
19154         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
19155           rtp: Initialize GstRTPBuffer before usage
19156
19157 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
19158
19159         * gst/videoconvert/gstvideoconvert.c:
19160           videoconvert: We can handle GST_VIDEO_META_API
19161
19162 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
19163
19164         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19165           rtp: Don't forget to initialize GstRTPBuffer
19166
19167 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19168
19169         * gst-libs/gst/video/video-overlay-composition.c:
19170           video: don't use deprecated GStaticMutex with newer glib versions
19171
19172 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19173
19174         * tests/examples/Makefile.am:
19175           examples: dist fft sub-directory
19176
19177 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19178
19179         * ext/pango/gsttextoverlay.c:
19180           textoverlay: unpremultiply text image
19181           The GstVideoOverlayComposition only supports unpremultiplied ARGB
19182           (for now anyway, support for pre-multiplied alpha is planned.)
19183
19184 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19185
19186         * ext/pango/gsttextoverlay.c:
19187         * ext/pango/gsttextoverlay.h:
19188           textoverlay: Attach OverlayComposition to buffers when needed
19189           Add video/x-surface support in the caps
19190           We should then attach it whenever the sink supports it, but this
19191           is working for the time being
19192
19193 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19194
19195         * ext/pango/gsttextoverlay.c:
19196         * ext/pango/gsttextoverlay.h:
19197           textoverlay: Make the text_image data a buffer
19198           This way we won't free data that would be attached to some buffer.
19199
19200 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19201
19202         * ext/pango/gsttextoverlay.c:
19203           textoverlay: Sync the caps with the new supported formats
19204           Thanks to the use of the new video composition library, we gain support to
19205           more colospaces and formats, let's state it.
19206
19207 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19208
19209         * ext/pango/gsttextoverlay.c:
19210         * ext/pango/gsttextoverlay.h:
19211           textoverlay: Make use of the new video blending utility
19212
19213 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19214
19215         * tests/check/libs/video.c:
19216           tests: add basic unit test for video overlay composition and rectangles
19217
19218 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19219
19220         * gst-libs/gst/video/Makefile.am:
19221         * gst-libs/gst/video/video-overlay-composition.c:
19222         * gst-libs/gst/video/video-overlay-composition.h:
19223         * win32/common/libgstvideo.def:
19224           video: add video overlay composition API for subtitles
19225           Basic API to attach overlay rectangles to buffers,
19226           or blend them directly onto raw video buffers.
19227           To be used primarily for things like subtitles or
19228           logo overlays, not meant to replace videomixer.
19229           Allows us to associate subtitle overlays with
19230           non-raw video surface buffers, so that subtitles
19231           are not lost and can instead be rendered later
19232           when those surfaces are displayed or converted,
19233           whilst re-using all the existing overlay plugins
19234           and not having to teach them about our special
19235           video surfaces. Could also have been made part
19236           of the surface buffer abstraction of course, but
19237           a secondary goal was to consolidate the blending
19238           code for raw video into libgstvideo, and this
19239           kind of API allows us to do both in a way that's
19240           minimally invasive to existing elements, and at
19241           the same time is fairly intuitive.
19242           More features and extensions like the ability to
19243           pass the source data or text/markup directly will
19244           be added later.
19245           https://bugzilla.gnome.org/show_bug.cgi?id=665080
19246           API: gst_video_buffer_get_overlay_composition()
19247           API: gst_video_buffer_set_overlay_composition()
19248           API: gst_video_overlay_composition_new()
19249           API: gst_video_overlay_composition_add_rectangle()
19250           API: gst_video_overlay_composition_n_rectangles()
19251           API: gst_video_overlay_composition_get_rectangle()
19252           API: gst_video_overlay_composition_make_writable()
19253           API: gst_video_overlay_composition_copy()
19254           API: gst_video_overlay_composition_ref()
19255           API: gst_video_overlay_composition_unref()
19256           API: gst_video_overlay_composition_blend()
19257           API: gst_video_overlay_rectangle_new_argb()
19258           API: gst_video_overlay_rectangle_get_pixels_argb()
19259           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
19260           API: gst_video_overlay_rectangle_get_render_rectangle()
19261           API: gst_video_overlay_rectangle_set_render_rectangle()
19262           API: gst_video_overlay_rectangle_copy()
19263           API: gst_video_overlay_rectangle_ref()
19264           API: gst_video_overlay_rectangle_unref()
19265
19266 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19267
19268         * gst-libs/gst/video/Makefile.am:
19269         * gst-libs/gst/video/video-blend.h:
19270           video: hide private video-blend.[ch] from gobject-introspection
19271           And remove unused fields from helper structure.
19272
19273 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19274
19275         * gst-libs/gst/video/videoblendorc-dist.c:
19276         * gst-libs/gst/video/videoblendorc-dist.h:
19277           video: add fallbacks for compilation without orc
19278
19279 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19280
19281         * gst-libs/gst/video/.gitignore:
19282         * gst-libs/gst/video/Makefile.am:
19283         * gst-libs/gst/video/video-blend.c:
19284         * gst-libs/gst/video/video-blend.h:
19285         * gst-libs/gst/video/videoblendorc.orc:
19286           video: add some internal helper functions for image blending
19287           This could be improved if we decide we don't need it to
19288           be this generic/flexible.
19289
19290 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19291
19292         * gst-libs/gst/interfaces/xoverlay.c:
19293           xoverlay: Fix mistakes in the sample code
19294           Fixes bug #665430.
19295
19296 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
19297
19298         * gst-libs/gst/app/gstappsink.c:
19299           Appsink fixes
19300
19301 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19302
19303         * ext/alsa/gstalsamixer.c:
19304         * ext/ogg/gstoggdemux.c:
19305         * gst-libs/gst/audio/gstaudiodecoder.c:
19306         * gst-libs/gst/audio/gstaudioencoder.c:
19307         * gst-libs/gst/audio/gstbaseaudiosink.c:
19308         * gst/playback/gstdecodebin.c:
19309         * gst/playback/gstdecodebin2.c:
19310         * gst/playback/gstplaybin2.c:
19311         * gst/playback/gstplaysink.c:
19312         * gst/playback/gststreamsynchronizer.c:
19313         * gst/tcp/gstmultifdsink.c:
19314           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
19315           GStaticRecMutex is part of our API/ABI, not much we can do here
19316           in 0.10 for most of these.
19317
19318 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19319
19320         * ext/alsa/gstalsamixer.c:
19321         * ext/alsa/gstalsamixer.h:
19322           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
19323
19324 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19325
19326         * ext/alsa/gstalsamixer.c:
19327         * ext/alsa/gstalsamixer.h:
19328           alsamixer: embed static mutexes into the mixer structure
19329           instead of allocating them dynamically
19330
19331 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19332
19333         * tests/examples/encoding/encoding.c:
19334         * tests/examples/overlay/gtk-xoverlay.c:
19335         * tests/examples/overlay/qt-xoverlay.cpp:
19336         * tests/examples/seek/jsseek.c:
19337         * tests/examples/seek/scrubby.c:
19338         * tests/examples/seek/seek.c:
19339         * tests/icles/stress-playbin.c:
19340         * tests/icles/test-colorkey.c:
19341         * tests/icles/test-xoverlay.c:
19342         * tools/gst-discoverer.c:
19343           tools, tests: g_thread_init() is deprecated in glib master
19344           It's not needed any longer.
19345
19346 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19347
19348         * ext/alsa/gstalsadeviceprobe.c:
19349         * ext/alsa/gstalsamixer.c:
19350         * ext/alsa/gstalsasink.c:
19351         * ext/alsa/gstalsasrc.c:
19352         * ext/ogg/gstoggdemux.c:
19353         * ext/pango/gsttextoverlay.c:
19354         * gst-libs/gst/Makefile.am:
19355         * gst-libs/gst/app/gstappsink.c:
19356         * gst-libs/gst/app/gstappsrc.c:
19357         * gst-libs/gst/audio/gstaudiosink.c:
19358         * gst-libs/gst/audio/gstaudiosrc.c:
19359         * gst-libs/gst/audio/gstringbuffer.c:
19360         * gst-libs/gst/glib-compat-private.h:
19361         * gst-libs/gst/pbutils/gstdiscoverer.c:
19362         * gst-libs/gst/rtsp/gstrtspconnection.c:
19363         * gst-libs/gst/video/convertframe.c:
19364         * gst/encoding/gststreamcombiner.c:
19365         * gst/encoding/gststreamsplitter.c:
19366         * gst/playback/gstdecodebin.c:
19367         * gst/playback/gstdecodebin2.c:
19368         * gst/playback/gstplaybasebin.c:
19369         * gst/playback/gstplaybin2.c:
19370         * gst/playback/gstplaysinkconvertbin.c:
19371         * gst/playback/gststreamsynchronizer.c:
19372         * gst/playback/gstsubtitleoverlay.c:
19373         * gst/playback/gsturidecodebin.c:
19374         * gst/tcp/gstmultifdsink.c:
19375         * sys/ximage/ximagesink.c:
19376         * sys/xvimage/xvimagesink.c:
19377           Work around deprecated thread API in glib master
19378           Add private replacements for deprecated functions such as
19379           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
19380           to avoid the deprecation warnings. We'll change these
19381           over to the new API once we depend on glib >= 2.32.
19382           Replace g_thread_create() with g_thread_try_new().
19383
19384 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19385
19386         * gst-libs/gst/tag/xmpwriter.c:
19387           xmpwriter: update for thread API deprecations in glib master
19388
19389 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
19390
19391         * tests/examples/fft/Makefile.am:
19392           fft-example: re-add Makefile.am
19393
19394 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
19395
19396         * configure.ac:
19397           configure: trim trailing whitespace
19398
19399 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
19400
19401         * configure.ac:
19402         * tests/examples/Makefile.am:
19403         * tests/examples/fft/.gitignore:
19404         * tests/examples/fft/fftrange.c:
19405           tests: add a test for fft result value-ranges
19406           Add a small example that uses ffts of various types and parameters and check the
19407           result value ranges.
19408
19409 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19410
19411         * ext/gio/gstgiobasesink.c:
19412         * gst-libs/gst/app/gstappsink.c:
19413         * gst-libs/gst/audio/gstaudiobasesink.c:
19414         * sys/ximage/ximagesink.c:
19415         * sys/xvimage/xvimagesink.c:
19416           update for basesink event handler changes
19417
19418 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19419
19420           Merge remote-tracking branch 'origin/master' into 0.11
19421           Conflicts:
19422           gst-libs/gst/netbuffer/gstnetbuffer.c
19423           gst/ffmpegcolorspace/avcodec.h
19424           gst/ffmpegcolorspace/gstffmpegcodecmap.c
19425           gst/ffmpegcolorspace/imgconvert.c
19426           gst/ffmpegcolorspace/imgconvert_template.h
19427           gst/ffmpegcolorspace/mem.c
19428           gst/playback/README
19429           gst/playback/gstplaybasebin.c
19430           gst/playback/gstplaybasebin.h
19431           gst/playback/gstplaybin.c
19432           sys/v4l/v4lmjpegsrc_calls.c
19433           sys/v4l/videodev_mjpeg.h
19434           tests/check/elements/gnomevfssink.c
19435
19436 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
19437
19438         * docs/design/design-audiosinks.txt:
19439         * docs/design/design-decodebin.txt:
19440         * docs/design/design-encoding.txt:
19441         * docs/design/design-orc-integration.txt:
19442         * docs/design/draft-keyframe-force.txt:
19443         * docs/design/draft-va.txt:
19444         * ext/alsa/gstalsamixer.c:
19445         * ext/libvisual/visual.c:
19446         * ext/ogg/README:
19447         * ext/ogg/gstoggdemux.c:
19448         * ext/theora/gsttheoradec.c:
19449         * ext/theora/gsttheoradec.h:
19450         * ext/theora/gsttheoraparse.c:
19451         * ext/vorbis/gstvorbisdec.c:
19452         * gst-libs/gst/app/gstappsink.c:
19453         * gst-libs/gst/app/gstappsrc.c:
19454         * gst-libs/gst/app/gstappsrc.h:
19455         * gst-libs/gst/audio/audio.c:
19456         * gst-libs/gst/audio/gstaudioencoder.c:
19457         * gst-libs/gst/audio/gstbaseaudiosink.c:
19458         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19459         * gst-libs/gst/audio/gstringbuffer.c:
19460         * gst-libs/gst/audio/multichannel.h:
19461         * gst-libs/gst/fft/gstfftf32.c:
19462         * gst-libs/gst/fft/gstfftf64.c:
19463         * gst-libs/gst/fft/gstffts16.c:
19464         * gst-libs/gst/fft/gstffts32.c:
19465         * gst-libs/gst/interfaces/navigation.c:
19466         * gst-libs/gst/interfaces/xoverlay.c:
19467         * gst-libs/gst/netbuffer/gstnetbuffer.c:
19468         * gst-libs/gst/pbutils/descriptions.c:
19469         * gst-libs/gst/pbutils/encoding-profile.c:
19470         * gst-libs/gst/pbutils/encoding-target.h:
19471         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19472         * gst-libs/gst/pbutils/gstdiscoverer.c:
19473         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19474         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19475         * gst-libs/gst/rtp/gstrtpbuffer.c:
19476         * gst-libs/gst/rtsp/gstrtspconnection.c:
19477         * gst-libs/gst/rtsp/gstrtsprange.c:
19478         * gst-libs/gst/tag/gstexiftag.c:
19479         * gst-libs/gst/tag/gstvorbistag.c:
19480         * gst-libs/gst/tag/gstxmptag.c:
19481         * gst-libs/gst/tag/id3v2.3.0.txt:
19482         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
19483         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
19484         * gst/adder/gstadder.c:
19485         * gst/audioconvert/audioconvert.c:
19486         * gst/audiorate/gstaudiorate.c:
19487         * gst/audioresample/gstaudioresample.c:
19488         * gst/audioresample/resample.c:
19489         * gst/encoding/gststreamsplitter.c:
19490         * gst/ffmpegcolorspace/avcodec.h:
19491         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19492         * gst/ffmpegcolorspace/imgconvert.c:
19493         * gst/ffmpegcolorspace/imgconvert_template.h:
19494         * gst/ffmpegcolorspace/mem.c:
19495         * gst/playback/README:
19496         * gst/playback/gstdecodebin.c:
19497         * gst/playback/gstdecodebin2.c:
19498         * gst/playback/gstplaybasebin.c:
19499         * gst/playback/gstplaybasebin.h:
19500         * gst/playback/gstplaybin.c:
19501         * gst/playback/gstplaybin2.c:
19502         * gst/playback/gstplaysink.c:
19503         * gst/playback/gsturidecodebin.c:
19504         * gst/tcp/gstmultifdsink.c:
19505         * gst/tcp/gsttcp.c:
19506         * gst/typefind/gsttypefindfunctions.c:
19507         * gst/videotestsrc/gstvideotestsrc.c:
19508         * m4/freetype2.m4:
19509         * sys/v4l/v4lmjpegsrc_calls.c:
19510         * sys/v4l/videodev_mjpeg.h:
19511         * sys/ximage/ximagesink.c:
19512         * sys/xvimage/xvimagesink.c:
19513         * sys/xvimage/xvimagesink.h:
19514         * tests/check/elements/adder.c:
19515         * tests/check/elements/audioresample.c:
19516         * tests/check/elements/gnomevfssink.c:
19517         * tests/check/elements/textoverlay.c:
19518         * tests/examples/encoding/encoding.c:
19519           various: typo fixes
19520           Fix typos in code and docs. Fixes. #658984
19521
19522 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19523
19524           Merge remote-tracking branch 'origin/master' into 0.11
19525           Conflicts:
19526           ext/alsa/gstalsasrc.c
19527           ext/alsa/gstalsasrc.h
19528           gst/adder/gstadder.c
19529           gst/playback/gstplaybin2.c
19530           gst/playback/gstplaysinkconvertbin.c
19531           win32/common/libgstvideo.def
19532
19533 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19534
19535         * .gitignore:
19536           Add {audio,video}-marshal.[ch] to .gitignore
19537
19538 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19539
19540         * gst-libs/gst/tag/gstid3tag.c:
19541         * gst-libs/gst/tag/gstvorbistag.c:
19542         * gst-libs/gst/tag/tag.h:
19543         * gst-libs/gst/tag/tags.c:
19544           tags: make the tag functions return GstSample
19545           gst_tag_image_data_to_image_buffer() ->
19546           gst_tag_image_data_to_image_sample() And make it return a GstSample.
19547           Store the image-type into the extra sample info.
19548           Remove a deprecated tag
19549
19550 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19551
19552         * docs/libs/gst-plugins-base-libs-sections.txt:
19553         * gst-libs/gst/app/gstappsink.c:
19554         * gst-libs/gst/app/gstappsink.h:
19555         * gst-libs/gst/audio/gstaudiobasesink.c:
19556         * gst-libs/gst/video/convertframe.c:
19557         * gst-libs/gst/video/video.h:
19558         * gst/playback/gstplaybin2.c:
19559         * gst/playback/gstplaysink.c:
19560         * gst/playback/gstplaysink.h:
19561         * tests/check/libs/video.c:
19562         * tests/examples/app/appsink-src.c:
19563         * tests/examples/app/appsrc_ex.c:
19564         * tests/examples/seek/seek.c:
19565           Use the new GstSample for snapshots
19566           Make appsink return a GstSample. Remove the pull_buffer_list method because it
19567           is not very useful anymore.
19568           Pass GstSample to the conversion function.
19569           Update playbin2 and examples
19570
19571 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19572
19573         * gst-libs/gst/app/gstapp-marshal.list:
19574           update marshal list
19575
19576 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19577
19578         * gst/videoconvert/gstvideoconvert.c:
19579           videoconvert: fix the transform_size function
19580           The output size of a buffer does not depend on the input size but simply on the
19581           caps of the output buffers. Don't let the base implementation deal with
19582           unit_sizes, because input buffers might not be a multiple of that when they have
19583           padding or non-default strides. instead, implement a transform size function
19584           that simply calculate the natural size of an output buffer based on the caps.
19585
19586 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19587
19588         * gst-libs/gst/video/gstvideometa.c:
19589           videometa: add copy functions
19590           Without copy functions, the metadata is lost when we make a buffer copy such as
19591           when we make a buffer writable.
19592
19593 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19594
19595         * gst-libs/gst/app/gstappsrc.c:
19596           appsrc: fix negotiation
19597           Remove old useless caps code.
19598           Make a negotiate function and use the configured caps as the caps on the appsrc
19599           pad. If nothing was configured, fall back to the parent implementation.
19600
19601 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
19602
19603         * gst/adder/gstadder.c:
19604           adder: be more graceful in the clipfunction
19605           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
19606           0.10 and sending such events in special elements like adder and tee was outvoted
19607           on last attempt, be graceful to the misbehaviour instead.
19608
19609 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19610
19611         * tests/check/elements/audioresample.c:
19612           tests: fix caps leak in audioresample tests
19613
19614 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19615
19616         * tests/check/pipelines/basetime.c:
19617           tests: fix memory leak in basetime test
19618
19619 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19620
19621         * gst/playback/gstplaybin2.c:
19622           playbin2: tone down debug message about file URIs with spaces
19623           Complain a bit less loudly about URIs that have not been
19624           escaped properly.
19625
19626 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19627
19628         * ext/alsa/gstalsasrc.c:
19629         * ext/alsa/gstalsasrc.h:
19630           Revert "alsasrc: Improve timestamp accuracy"
19631           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
19632
19633 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19634
19635         * ext/alsa/gstalsasrc.c:
19636           Revert "alsasrc: Fix some compilation errors"
19637           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
19638
19639 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19640
19641         * ext/alsa/gstalsasrc.c:
19642           Revert "alsa: Remove unused but set variable"
19643           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
19644
19645 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19646
19647         * ext/alsa/gstalsasrc.c:
19648         * ext/alsa/gstalsasrc.h:
19649           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
19650           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
19651
19652 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19653
19654         * ext/alsa/gstalsasrc.c:
19655           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
19656           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
19657
19658 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
19659
19660         * ext/alsa/gstalsasrc.c:
19661           Revert "alsasrc: style fix"
19662           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
19663
19664 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19665
19666         * gst/playback/gstplaysinkconvertbin.c:
19667           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
19668           This happens when the internal elements are added before any NEWSEGMENT
19669           event arrived and in that case we shouldn't send a NEWSEGMENT event
19670           to the internal elements at all. They will get the NEWSEGMENT event
19671           from upstream later.
19672
19673 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19674
19675         * tests/check/Makefile.am:
19676         * tests/check/elements/alsa.c:
19677         * tests/check/elements/playbin-compressed.c:
19678         * tests/check/libs/gstlibscpp.cc:
19679         * tests/check/libs/libsabi.c:
19680         * tests/check/libs/mixer.c:
19681           tests: More fixes for moved interfaces
19682
19683 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19684
19685         * win32/common/libgstaudio.def:
19686         * win32/common/libgstinterfaces.def:
19687         * win32/common/libgstvideo.def:
19688           win32: update for API changes
19689
19690 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19691
19692         * gst-libs/gst/audio/Makefile.am:
19693           audio: Add audio-marshal.list to dist-ed files
19694
19695 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19696
19697         * docs/libs/gst-plugins-base-libs-sections.txt:
19698         * docs/libs/gst-plugins-base-libs.types:
19699         * ext/alsa/gstalsamixer.h:
19700         * ext/alsa/gstalsamixeroptions.h:
19701         * ext/alsa/gstalsamixertrack.h:
19702         * gst-libs/gst/audio/Makefile.am:
19703         * gst-libs/gst/audio/audio-marshal.list:
19704         * gst-libs/gst/audio/mixer.c:
19705         * gst-libs/gst/audio/mixer.h:
19706         * gst-libs/gst/audio/mixeroptions.c:
19707         * gst-libs/gst/audio/mixeroptions.h:
19708         * gst-libs/gst/audio/mixertrack.c:
19709         * gst-libs/gst/audio/mixertrack.h:
19710         * gst-libs/gst/audio/mixerutils.h:
19711         * gst-libs/gst/audio/streamvolume.c:
19712         * gst-libs/gst/audio/streamvolume.h:
19713         * gst-libs/gst/interfaces/Makefile.am:
19714         * gst-libs/gst/interfaces/interfaces-marshal.list:
19715         * gst-libs/gst/interfaces/mixer.c:
19716         * gst-libs/gst/interfaces/mixer.h:
19717         * gst-libs/gst/interfaces/mixeroptions.c:
19718         * gst-libs/gst/interfaces/mixeroptions.h:
19719         * gst-libs/gst/interfaces/mixertrack.c:
19720         * gst-libs/gst/interfaces/mixertrack.h:
19721         * gst-libs/gst/interfaces/streamvolume.c:
19722         * gst-libs/gst/interfaces/streamvolume.h:
19723         * gst/playback/Makefile.am:
19724         * gst/playback/gstplaybin2.c:
19725         * gst/volume/gstvolume.c:
19726         * gst/volume/gstvolume.h:
19727           audio: move audio interfaces
19728           Move the audio related interfaces to the audio library.
19729
19730 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19731
19732         * tests/examples/overlay/gtk-videooverlay.c:
19733         * tests/examples/seek/jsseek.c:
19734         * tests/examples/seek/seek.c:
19735         * tests/icles/test-videooverlay.c:
19736           fix includes for moved interfaces
19737
19738 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19739
19740         * gst-libs/gst/pbutils/encoding-profile.c:
19741           encoding-profile: small cleanup in docs
19742
19743 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19744
19745         * gst-libs/gst/video/Makefile.am:
19746           video: Don't forget to install moved header files
19747
19748 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19749
19750         * tests/examples/seek/Makefile.am:
19751         * tests/icles/Makefile.am:
19752         * tests/icles/test-colorkey.c:
19753           tests: More fixes for moved interfaces
19754
19755 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19756
19757         * docs/libs/gst-plugins-base-libs-sections.txt:
19758         * docs/libs/gst-plugins-base-libs.types:
19759         * gst-libs/gst/interfaces/Makefile.am:
19760         * gst-libs/gst/interfaces/colorbalance.c:
19761         * gst-libs/gst/interfaces/colorbalance.h:
19762         * gst-libs/gst/interfaces/colorbalancechannel.c:
19763         * gst-libs/gst/interfaces/colorbalancechannel.h:
19764         * gst-libs/gst/interfaces/videoorientation.c:
19765         * gst-libs/gst/interfaces/videoorientation.h:
19766         * gst-libs/gst/interfaces/videooverlay.c:
19767         * gst-libs/gst/interfaces/videooverlay.h:
19768         * gst-libs/gst/video/Makefile.am:
19769         * gst-libs/gst/video/colorbalance.c:
19770         * gst-libs/gst/video/colorbalance.h:
19771         * gst-libs/gst/video/colorbalancechannel.c:
19772         * gst-libs/gst/video/colorbalancechannel.h:
19773         * gst-libs/gst/video/video-marshal.list:
19774         * gst-libs/gst/video/videoorientation.c:
19775         * gst-libs/gst/video/videoorientation.h:
19776         * gst-libs/gst/video/videooverlay.c:
19777         * gst-libs/gst/video/videooverlay.h:
19778         * sys/ximage/ximagesink.c:
19779         * sys/xvimage/xvimagesink.c:
19780         * tests/check/libs/gstlibscpp.cc:
19781         * tests/check/libs/libsabi.c:
19782         * tests/examples/overlay/Makefile.am:
19783         * tests/examples/overlay/qt-videooverlay.cpp:
19784         * tests/examples/overlay/qtgv-videooverlay.cpp:
19785         * tests/icles/Makefile.am:
19786         * tests/icles/stress-videooverlay.c:
19787           video: move some interfaces
19788           Move some interfaces to the video library
19789
19790 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
19791
19792         * gst/adder/gstadder.c:
19793           adder: fill the audio-info that we use and not some random other one
19794
19795 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
19796
19797         * gst/adder/gstadder.c:
19798           adder: unbreak adder
19799           There was one line too much removed when porting.
19800
19801 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19802
19803         * gst/playback/gstplaybin2.c:
19804           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
19805           If the sink supports raw audio/video, we first check
19806           if the decoder could output any raw audio/video format
19807           and assume it is compatible with the sink then. We don't
19808           do a complete compatibility check here if converters
19809           are plugged between the decoder and the sink because
19810           the converters will convert between raw formats and
19811           even if the decoder format is not supported by the decoder
19812           a converter will convert it.
19813           We assume here that the converters can convert between
19814           any raw format.
19815           Fixes bug #665120.
19816
19817 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
19818
19819         * gst/adder/gstadder.c:
19820         * gst/adder/gstadder.h:
19821           adder: fix deadly setcaps recursion
19822           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
19823
19824 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
19825
19826         * ext/ogg/gstoggdemux.c:
19827           oggdemux: fix compiler warning
19828
19829 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
19830
19831         * docs/libs/gst-plugins-base-libs-sections.txt:
19832         * gst-libs/gst/video/video.c:
19833         * gst-libs/gst/video/video.h:
19834         * win32/common/libgstvideo.def:
19835           libgstvideo: minor fixes to key unit events
19836           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
19837           optional, update libgstvideo.def and fix docs a bit.
19838           API: gst_video_event_new_upstream_force_key_unit
19839           API: gst_video_event_new_downstream_force_key_unit
19840           API: gst_video_event_is_force_key_unit
19841           API: gst_video_event_parse_upstream_force_key_unit
19842           API: gst_video_event_parse_downstream_force_key_unit
19843           https://bugzilla.gnome.org/show_bug.cgi?id=607742
19844
19845 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19846
19847         * gst-libs/gst/video/video.c:
19848         * gst-libs/gst/video/video.h:
19849           libgstvideo: Add force key unit events
19850
19851 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19852
19853           Merge remote-tracking branch 'origin/master' into 0.11
19854           Conflicts:
19855           gst-libs/gst/fft/gstffts16.h
19856
19857 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19858
19859           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
19860
19861 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19862
19863           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
19864
19865 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
19866
19867         * gst-libs/gst/fft/gstfft.h:
19868         * gst-libs/gst/fft/gstfftf32.h:
19869         * gst-libs/gst/fft/gstfftf64.h:
19870         * gst-libs/gst/fft/gstffts16.h:
19871         * gst-libs/gst/fft/gstffts32.h:
19872           fft: Bracket public headers
19873           This is especially needed if the gstfftw library is used from C++
19874           code.
19875           Fixes #665074
19876
19877 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
19878
19879         * gst/typefind/gsttypefindfunctions.c:
19880           typefindfunctions: Fix compiler warning
19881
19882 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
19883
19884         * gst/typefind/gsttypefindfunctions.c:
19885           typefind: fix build error
19886           fix build errors:
19887           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
19888           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
19889           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19890
19891 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19892
19893         * gst/playback/gstplaysinkconvertbin.c:
19894           playsinkconvertbin: Fix stupid mistake in last commit
19895
19896 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19897
19898         * gst/playback/gstplaysinkconvertbin.c:
19899           playsinkconvertbin: Only return the converter caps if we actually have raw caps
19900           Fixes bug #664818 (hopefully).
19901
19902 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19903
19904         * gst-libs/gst/audio/gstaudiocdsrc.c:
19905           Update for indexable change
19906
19907 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
19908
19909         * gst/audioresample/gstaudioresample.c:
19910           audioresample: Don't emit DISCONT buffers if no discontinuity happened
19911           audioresample is derived from GstBaseTransform, and one of
19912           GstBaseTransform's traits is that if the derived element does not
19913           produce an output buffer from some input buffer then the first output
19914           buffer after that gets flaged as a discontinuity, whether or not the
19915           buffer actually is discontinuous from the output buffer that preceded
19916           it. When downsampling, the audioresample element requires more than
19917           one input sample for each output sample, and if the ratio of input to
19918           output sample rates is high enough and the input buffers short enough
19919           it can come to pass that the resampler does not receive enough samples
19920           on its input to produce any output.  Currently the resampler returns
19921           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
19922           causing the next buffer to be flagged as a discontinuity. If subsequent
19923           elements in the pipeline reset themselves on disconts, this can cause
19924           clicks and other undesireable behaviour.
19925           Fixes bug #665004.
19926
19927 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19928
19929         * gst-libs/gst/audio/gstaudiobasesink.c:
19930         * gst-libs/gst/audio/gstaudiobasesink.h:
19931         * gst-libs/gst/audio/gstaudiobasesrc.c:
19932           audio: update for clock provider API change
19933
19934 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19935
19936         * gst/typefind/Makefile.am:
19937         * gst/typefind/gsttypefindfunctions.c:
19938           typefind: typefind UTF-16 and UTF-32
19939           This avoids the MP3 typefinder from getting the highest score
19940           every time it thinks there's something it might possibly be
19941           able to parse.
19942           https://bugzilla.gnome.org/show_bug.cgi?id=607619
19943
19944 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19945
19946         * gst/playback/gstplaysink.c:
19947         * gst/playback/gsturidecodebin.c:
19948           fix for element flag cleanups
19949
19950 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19951
19952         * ext/theora/gsttheoradec.c:
19953         * ext/theora/gsttheoradec.h:
19954           Revert "theoradec: move the QoS logic to libgstvideo"
19955           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
19956           *grumble* I managed to merge something I did not mean to.
19957
19958 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19959
19960         * docs/libs/gst-plugins-base-libs-sections.txt:
19961         * gst-libs/gst/video/video.c:
19962         * gst-libs/gst/video/video.h:
19963         * win32/common/libgstvideo.def:
19964           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
19965           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
19966           *grumble* I managed to merge something I did not mean to.
19967
19968 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19969
19970         * ext/alsa/gstalsasink.c:
19971         * ext/alsa/gstalsasrc.c:
19972         * ext/gio/gstgiobasesink.c:
19973         * ext/gio/gstgiobasesrc.c:
19974         * ext/gnomevfs/gstgnomevfssink.c:
19975         * ext/gnomevfs/gstgnomevfssrc.c:
19976         * ext/libvisual/visual.c:
19977         * ext/ogg/gstoggaviparse.c:
19978         * ext/ogg/gstoggdemux.c:
19979         * ext/ogg/gstoggmux.c:
19980         * ext/ogg/gstoggparse.c:
19981         * ext/ogg/gstogmparse.c:
19982         * ext/pango/gsttextoverlay.c:
19983         * ext/pango/gsttextrender.c:
19984         * ext/theora/gsttheoradec.c:
19985         * ext/theora/gsttheoraenc.c:
19986         * ext/theora/gsttheoraparse.c:
19987         * ext/vorbis/gstvorbisdec.c:
19988         * ext/vorbis/gstvorbisenc.c:
19989         * ext/vorbis/gstvorbisparse.c:
19990         * gst-libs/gst/app/gstappsink.c:
19991         * gst-libs/gst/app/gstappsrc.c:
19992         * gst-libs/gst/cdda/gstcddabasesrc.c:
19993         * gst-libs/gst/tag/gsttagdemux.c:
19994         * gst/adder/gstadder.c:
19995         * gst/audioconvert/gstaudioconvert.c:
19996         * gst/audiorate/gstaudiorate.c:
19997         * gst/audioresample/gstaudioresample.c:
19998         * gst/audiotestsrc/gstaudiotestsrc.c:
19999         * gst/encoding/gstencodebin.c:
20000         * gst/encoding/gstsmartencoder.c:
20001         * gst/encoding/gststreamcombiner.c:
20002         * gst/encoding/gststreamsplitter.c:
20003         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20004         * gst/gdp/gstgdpdepay.c:
20005         * gst/gdp/gstgdppay.c:
20006         * gst/playback/gstdecodebin.c:
20007         * gst/playback/gstdecodebin2.c:
20008         * gst/playback/gstplaysink.c:
20009         * gst/playback/gststreamselector.c:
20010         * gst/playback/gststreamsynchronizer.c:
20011         * gst/playback/gstsubtitleoverlay.c:
20012         * gst/playback/gsturidecodebin.c:
20013         * gst/subparse/gstssaparse.c:
20014         * gst/subparse/gstsubparse.c:
20015         * gst/tcp/gstmultifdsink.c:
20016         * gst/tcp/gsttcpclientsink.c:
20017         * gst/tcp/gsttcpclientsrc.c:
20018         * gst/tcp/gsttcpserversrc.c:
20019         * gst/videorate/gstvideorate.c:
20020         * gst/videoscale/gstvideoscale.c:
20021         * gst/videotestsrc/gstvideotestsrc.c:
20022         * sys/v4l/gstv4lmjpegsink.c:
20023         * sys/v4l/gstv4lmjpegsrc.c:
20024         * sys/v4l/gstv4lsrc.c:
20025         * sys/ximage/ximagesink.c:
20026         * sys/xvimage/xvimagesink.c:
20027         * tests/check/elements/audiorate.c:
20028         * tests/check/elements/decodebin.c:
20029         * tests/check/elements/decodebin2.c:
20030         * tests/check/elements/playbin.c:
20031         * tests/check/elements/playbin2-compressed.c:
20032         * tests/check/elements/playbin2.c:
20033         * tests/check/elements/videoscale.c:
20034           various: fix pad template leaks
20035           https://bugzilla.gnome.org/show_bug.cgi?id=662664
20036
20037 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20038
20039         * ext/theora/gsttheoradec.c:
20040         * ext/theora/gsttheoradec.h:
20041           theoradec: move the QoS logic to libgstvideo
20042           https://bugzilla.gnome.org/show_bug.cgi?id=658241
20043
20044 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20045
20046         * docs/libs/gst-plugins-base-libs-sections.txt:
20047         * gst-libs/gst/video/video.c:
20048         * gst-libs/gst/video/video.h:
20049         * win32/common/libgstvideo.def:
20050           libgstvideo: add a new API to handle QoS events and dropping logic
20051           https://bugzilla.gnome.org/show_bug.cgi?id=658241
20052
20053 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20054
20055         * gst-libs/gst/audio/gstaudioencoder.c:
20056         * gst-libs/gst/audio/gstaudioencoder.h:
20057           audioencoder: elaborate some documentation
20058
20059 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20060
20061         * gst-libs/gst/audio/gstaudiodecoder.c:
20062         * gst-libs/gst/audio/gstaudiodecoder.h:
20063           audiodecoder: add some documentation
20064
20065 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20066
20067         * gst-libs/gst/audio/gstaudiodecoder.c:
20068           audiodecoder: really discard NULL decoded frame altogether
20069           ... including any timestamp, rather than having that one influence base_ts.
20070
20071 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
20072
20073         * ext/alsa/gstalsasrc.c:
20074           alsasrc: style fix
20075           Use timestamp==0 instead of mixing it with !timestamp style checks.
20076
20077 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
20078
20079         * ext/alsa/gstalsasrc.c:
20080           alsasrc: handle the case where the drivers don't supply timestamps
20081           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
20082           timestamps.
20083
20084 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
20085
20086         * gst/playback/gsturidecodebin.c:
20087           uridecodebin: fix debug message printf format compiler warning
20088           https://bugzilla.gnome.org/show_bug.cgi?id=662607
20089
20090 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20091
20092           Merge remote-tracking branch 'origin/master' into 0.11
20093           Conflicts:
20094           ext/vorbis/gstvorbisenc.c
20095           gst/playback/gstdecodebin2.c
20096           gst/playback/gstplaysinkconvertbin.c
20097           gst/videorate/gstvideorate.c
20098
20099 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20100
20101         * ext/ogg/gstoggmux.c:
20102           oggmux: set collectpads2 not to wait on sparse streams
20103           https://bugzilla.gnome.org/show_bug.cgi?id=663174
20104
20105 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
20106
20107         * gst/playback/gstplaysinkconvertbin.c:
20108           playsinkconvertbin: make identiy silent
20109
20110 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20111
20112         * ext/vorbis/Makefile.am:
20113         * gst-libs/gst/audio/Makefile.am:
20114         * gst-libs/gst/audio/gstaudiodecoder.c:
20115         * gst-libs/gst/audio/gstaudiodecoder.h:
20116         * gst-libs/gst/audio/gstaudioencoder.c:
20117         * gst-libs/gst/audio/gstaudioencoder.h:
20118           audio: remove unstable API guards from the audio decoder and encoder base classes
20119
20120 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20121
20122         * gst/playback/gstplaybin2.c:
20123           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
20124
20125 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20126
20127         * gst/playback/gstdecodebin2.c:
20128           decodebin2: Set the multiqueue limits to the playing limits after overrun too
20129           We don't expect any new pads anymore and prerolling is finished now.
20130
20131 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20132
20133         * gst/playback/gstdecodebin2.c:
20134           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
20135           After preroll the multiqueue limits are still set to the preroll
20136           limits if use-buffering is set to TRUE. In that case we only want
20137           time limits on the multiqueue if upstream is seekable.
20138
20139 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20140
20141         * gst/playback/gstdecodebin2.c:
20142           decodebin2: fix prerolling for low bitrate streams from hlsdemux
20143           Such streams were detected as seekable, as the query on the typefind
20144           element was testing the m3u8 file listing the actual streams, and
20145           not going through the demuxer(s).
20146           We now check for seekability for each multiqueue following a demuxer,
20147           so the query will flow through the elements which might prevent seeking.
20148           https://bugzilla.gnome.org/show_bug.cgi?id=647769
20149
20150 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20151
20152         * gst-libs/gst/app/Makefile.am:
20153         * gst-libs/gst/fft/Makefile.am:
20154         * gst-libs/gst/interfaces/Makefile.am:
20155         * gst-libs/gst/pbutils/Makefile.am:
20156         * gst-libs/gst/riff/Makefile.am:
20157         * gst-libs/gst/rtp/Makefile.am:
20158         * gst-libs/gst/rtsp/Makefile.am:
20159         * gst-libs/gst/sdp/Makefile.am:
20160         * gst-libs/gst/tag/Makefile.am:
20161         * gst-libs/gst/video/Makefile.am:
20162           gst-libs: Add --warn-all to introspection scanner
20163           And let's get fixing those docs :)
20164
20165 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
20166
20167         * tests/check/elements/audioconvert.c:
20168         * tests/check/elements/audiotestsrc.c:
20169         * tests/check/elements/vorbisdec.c:
20170         * tests/check/elements/vorbistag.c:
20171           tests: update for gstcheck API change
20172
20173 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20174
20175         * ext/ogg/gstoggdemux.c:
20176           oggdemux: minor cleanup
20177
20178 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20179
20180         * gst-libs/gst/riff/riff-ids.h:
20181           libgstriff: add a couple tags that need skipping
20182           Found in a sample in the wild, appears to be ID3 tag.
20183           https://bugzilla.gnome.org/show_bug.cgi?id=660249
20184
20185 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20186
20187         * gst/videorate/gstvideorate.c:
20188           videorate: Rename ARG_ enums to PROP_
20189           This is more consistent with other code and these are
20190           properties anyway, not arguments
20191
20192 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20193
20194         * gst/videorate/gstvideorate.c:
20195         * gst/videorate/gstvideorate.h:
20196           videorate: Add property to force an output framerate
20197           API: GstVideoRate:force-fps
20198           Changing the framerate during playback is not possible
20199           with a capsfilter downstream if upstream is not using
20200           gst_pad_alloc_buffer(). In that case there's no way in
20201           0.10 to signal to videorate that the preferred framerate
20202           has changed.
20203           This new property will force the output framerate to
20204           a specific value and can be changed during playback.
20205
20206 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20207
20208         * gst/playback/gstplaysinkconvertbin.c:
20209           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
20210           We might need to add converters and worked in passthrough mode before.
20211
20212 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20213
20214         * gst/playback/gstplaysinkconvertbin.c:
20215           playsinkconvertbin: Override acceptcaps function for the two ghostpads
20216           The ghostpad acceptcaps functions are not valid in this case because
20217           we don't only accept the caps accepted by the target but could also
20218           insert converters. Fixes bug #663892.
20219
20220 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20221
20222         * gst/playback/gstplaysinkaudioconvert.c:
20223           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
20224           Fixes bug #663893.
20225
20226 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20227
20228         * gst/videoconvert/videoconvert.c:
20229           videoconvert: fix width/height mismatches
20230           https://bugzilla.gnome.org/show_bug.cgi?id=663238
20231
20232 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20233
20234         * gst/videoconvert/videoconvert.c:
20235           videoconvert: fix odd width and height handling in some fastpath cases
20236
20237 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20238
20239         * ext/ogg/gstoggdemux.c:
20240           oggdemux: skip the second bisection when possible
20241           If we already saw the keyframes that we need to find,
20242           we do not need to bisect to find them.
20243           This will always be the case for streams with audio only,
20244           where each frame acts as a keyframe, but will occasionally
20245           also happen for streams with video.
20246           https://bugzilla.gnome.org/show_bug.cgi?id=662475
20247
20248 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20249
20250         * ext/ogg/gstoggdemux.c:
20251         * ext/ogg/gstoggdemux.h:
20252           oggdemux: improve push time seeking
20253           Various tweaks to improve convergence, in particular for
20254           the worst case, which is now cut in about half.
20255           https://bugzilla.gnome.org/show_bug.cgi?id=662475
20256
20257 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20258
20259         * ext/ogg/gstoggdemux.c:
20260         * ext/ogg/gstoggdemux.h:
20261           oggdemux: gather some more stats about bisection
20262           https://bugzilla.gnome.org/show_bug.cgi?id=662475
20263
20264 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20265
20266         * gst/playback/gsturidecodebin.c:
20267           uridecodebin: double-check property type before blindly setting/proxying values
20268
20269 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20270
20271         * gst/playback/gstplaybin2.c:
20272         * gst/playback/gsturidecodebin.c:
20273           playbin2, uridecodebin: make connection-speed property a guint64
20274
20275 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20276
20277         * docs/libs/gst-plugins-base-libs-docs.sgml:
20278           docs: update sgml for renames
20279
20280 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20281
20282         * ext/vorbis/gstvorbisenc.c:
20283           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
20284
20285 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20286
20287         * ext/ogg/gstoggstream.c:
20288           ogg: fix compilation
20289
20290 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20291
20292           Merge branch 'master' into 0.11
20293           Conflicts:
20294           ext/ogg/gstoggmux.c
20295
20296 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20297
20298         * ext/ogg/gstoggstream.c:
20299           oggstream: extract opus comments if available
20300
20301 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20302
20303         * ext/ogg/gstoggstream.c:
20304           oggstream: recognize opus headers from data, not packet count
20305           Opus streams outside of Ogg may not have headers, and oggstream
20306           may be used by oggmux to mux an Opus stream which does not come
20307           from Ogg - thus without headers.
20308           Determining headerness by packet count would strip the first two
20309           packets from such an Opus stream, leading to a very small amount
20310           of audio being clipped at the beginning of the stream.
20311
20312 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20313
20314         * ext/ogg/gstoggdemux.c:
20315           oggdemux: add some more debug info when determining start time
20316
20317 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20318
20319         * ext/ogg/gstoggstream.c:
20320           oggstream: fix opus duration calculation
20321
20322 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20323
20324         * ext/ogg/gstoggstream.c:
20325           oggstream: early out on headers when determining packet duration
20326
20327 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20328
20329         * ext/ogg/gstoggstream.c:
20330         * ext/ogg/gstoggstream.h:
20331           oggstream: account for opus pre-skip in granpos/time mapping
20332
20333 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
20334
20335         * gst/playback/gstplaysinkconvertbin.c:
20336           playsinkconvertbin: avoid removing children from bin twice
20337           GstBin base class removes children in dispose, so we need to do the same.
20338
20339 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20340
20341         * ext/libvisual/visual.c:
20342         * ext/vorbis/gstvorbisdec.c:
20343         * ext/vorbis/gstvorbisenc.c:
20344           Fix some more printf format warnings
20345
20346 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
20347
20348         * gst-libs/gst/audio/gstaudiodecoder.c:
20349         * gst-libs/gst/audio/gstaudioencoder.c:
20350           Fix printf format compiler warnings for OSX / 64bit
20351           https://bugzilla.gnome.org/show_bug.cgi?id=662607
20352
20353 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20354
20355         * ext/ogg/gstoggdemux.c:
20356         * gst-libs/gst/audio/gstaudioencoder.c:
20357         * gst-libs/gst/tag/gsttagdemux.c:
20358           update for activation changes
20359
20360 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20361
20362         * sys/ximage/ximagepool.c:
20363           ximagebufferpool: Use the default ::free_buffer() implementation
20364           Which does exactly the same thing
20365
20366 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20367
20368         * sys/xvimage/xvimagepool.c:
20369           xvimagebufferpool: Use the default ::free_buffer() implementation
20370           Which does exactly the same thing
20371
20372 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20373
20374         * ext/ogg/gstoggmux.c:
20375         * ext/ogg/gstoggstream.c:
20376           ogg: add opus support
20377
20378 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20379
20380         * ext/gio/gstgiosrc.c:
20381         * ext/ogg/gstoggdemux.c:
20382         * gst-libs/gst/app/gstappsrc.c:
20383         * gst-libs/gst/audio/gstaudiobasesrc.c:
20384         * gst-libs/gst/tag/gsttagdemux.c:
20385         * gst/audiotestsrc/gstaudiotestsrc.c:
20386           update for new scheduling query
20387
20388 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20389
20390         * ext/ogg/gstoggdemux.c:
20391         * gst-libs/gst/audio/gstaudioencoder.c:
20392         * gst-libs/gst/tag/gsttagdemux.c:
20393           add parent to activate functions
20394
20395 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20396
20397         * gst-libs/gst/audio/gstaudiobasesink.c:
20398           fix for scheduling mode rename
20399
20400 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20401
20402           Merge branch 'master' into 0.11
20403           Conflicts:
20404           gst-libs/gst/audio/gstaudiodecoder.c
20405
20406 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20407
20408         * gst-libs/gst/tag/gsttagdemux.c:
20409           tag: update for new typefind
20410
20411 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20412
20413         * ext/libvisual/visual.c:
20414         * ext/ogg/gstoggaviparse.c:
20415         * ext/ogg/gstoggdemux.c:
20416         * ext/ogg/gstoggmux.c:
20417         * ext/ogg/gstoggparse.c:
20418         * ext/ogg/gstogmparse.c:
20419         * ext/pango/gstbasetextoverlay.c:
20420         * ext/pango/gsttextrender.c:
20421         * ext/theora/gsttheoradec.c:
20422         * ext/theora/gsttheoraenc.c:
20423         * ext/theora/gsttheoraparse.c:
20424         * ext/vorbis/gstvorbisparse.c:
20425         * gst-libs/gst/audio/gstaudiodecoder.c:
20426         * gst-libs/gst/audio/gstaudioencoder.c:
20427         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20428         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20429         * gst-libs/gst/tag/gsttagdemux.c:
20430         * gst-libs/gst/tag/gsttagmux.c:
20431         * gst/adder/gstadder.c:
20432         * gst/audiorate/gstaudiorate.c:
20433         * gst/encoding/gstsmartencoder.c:
20434         * gst/encoding/gststreamcombiner.c:
20435         * gst/encoding/gststreamsplitter.c:
20436         * gst/gdp/gstgdpdepay.c:
20437         * gst/gdp/gstgdppay.c:
20438         * gst/playback/gstplaysinkconvertbin.c:
20439         * gst/playback/gststreamsynchronizer.c:
20440         * gst/playback/gstsubtitleoverlay.c:
20441         * gst/subparse/gstssaparse.c:
20442         * gst/subparse/gstsubparse.c:
20443           add parent to pad functions
20444
20445 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
20446
20447         * gst/adder/gstadder.c:
20448           collectpads: port API changes
20449
20450 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20451
20452         * ext/vorbis/gstvorbisenc.c:
20453           vorbisenc: reset tag setter interface when appropriate
20454
20455 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20456
20457         * gst-libs/gst/audio/gstaudioencoder.c:
20458           audioencoder: invalidate format info when setup negotiation failed
20459           ... which ensures nothing subsequently tries to slip past _chain
20460           and into a possibly improperly setup subclass.
20461
20462 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20463
20464         * gst-libs/gst/audio/gstaudiodecoder.c:
20465           audiodecoder: accept dropped buffers before we know the format
20466           This allows flacdec to not emit audio for headers, while allowing
20467           the base audio decoder to keep its timestamps in sync.
20468
20469 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20470
20471         * gst/playback/gststreamsynchronizer.c:
20472           add parent to internal links
20473
20474 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20475
20476         * ext/libvisual/visual.c:
20477         * ext/ogg/gstoggdemux.c:
20478         * ext/ogg/gstogmparse.c:
20479         * ext/pango/gstbasetextoverlay.c:
20480         * ext/theora/gsttheoradec.c:
20481         * ext/theora/gsttheoraenc.c:
20482         * ext/theora/gsttheoraparse.c:
20483         * ext/vorbis/gstvorbisparse.c:
20484         * gst-libs/gst/audio/gstaudiodecoder.c:
20485         * gst-libs/gst/audio/gstaudioencoder.c:
20486         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20487         * gst-libs/gst/tag/gsttagdemux.c:
20488         * gst/adder/gstadder.c:
20489         * gst/audioresample/gstaudioresample.c:
20490         * gst/encoding/gstsmartencoder.c:
20491         * gst/encoding/gststreamcombiner.c:
20492         * gst/encoding/gststreamsplitter.c:
20493         * gst/playback/gstplaysinkconvertbin.c:
20494         * gst/playback/gststreamsynchronizer.c:
20495         * gst/playback/gstsubtitleoverlay.c:
20496         * gst/subparse/gstsubparse.c:
20497           add parent to query function
20498
20499 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20500
20501         * ext/libvisual/visual.c:
20502           visual: update for renamed flags
20503           Use the _check_reconfigure method instead of checking flags.
20504           Don't need to ref the parent anymore, core does that.
20505
20506 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20507
20508         * gst-libs/gst/audio/gstaudiodecoder.c:
20509         * gst-libs/gst/tag/gsttagdemux.c:
20510         * gst/adder/gstadder.c:
20511         * gst/playback/gstdecodebin2.c:
20512         * gst/playback/gstplaybin2.c:
20513         * gst/playback/gstsubtitleoverlay.c:
20514           _query_peer_*() -> _peer_query_*()
20515
20516 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20517
20518         * ext/libvisual/visual.c:
20519         * ext/pango/gstbasetextoverlay.c:
20520         * ext/pango/gsttextrender.c:
20521         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20522         * gst/adder/gstadder.c:
20523         * gst/encoding/gstsmartencoder.c:
20524         * gst/encoding/gststreamsplitter.c:
20525           _peer_get_caps() -> _peer_query_caps()
20526
20527 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20528
20529         * ext/libvisual/visual.c:
20530         * ext/ogg/gstoggmux.c:
20531         * ext/ogg/gstoggparse.c:
20532         * ext/pango/gsttextrender.c:
20533         * ext/theora/gsttheoraenc.c:
20534         * ext/theora/gsttheoraparse.c:
20535         * ext/vorbis/gstvorbisparse.c:
20536         * gst-libs/gst/pbutils/gstdiscoverer.c:
20537         * gst/encoding/gstencodebin.c:
20538         * gst/playback/gstdecodebin2.c:
20539         * gst/playback/gstplaybin2.c:
20540         * gst/playback/gstplaysink.c:
20541         * gst/playback/gstplaysinkconvertbin.c:
20542         * gst/playback/gstsubtitleoverlay.c:
20543         * gst/playback/gsturidecodebin.c:
20544         * tests/check/elements/audioconvert.c:
20545         * tests/examples/encoding/encoding.c:
20546         * tests/icles/playback/test.c:
20547         * tests/icles/playback/test5.c:
20548         * tests/icles/playback/test6.c:
20549           update for _get_caps() -> _query_caps()
20550
20551 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20552
20553         * ext/libvisual/visual.c:
20554         * ext/pango/gstbasetextoverlay.c:
20555         * ext/theora/gsttheoraenc.c:
20556         * gst-libs/gst/audio/gstaudioencoder.c:
20557         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20558         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20559         * gst-libs/gst/rtp/gstrtpbasepayload.h:
20560         * gst/adder/gstadder.c:
20561         * gst/audiorate/gstaudiorate.c:
20562         * gst/encoding/gstsmartencoder.c:
20563         * gst/encoding/gststreamcombiner.c:
20564         * gst/encoding/gststreamsplitter.c:
20565         * gst/playback/gstplaysinkconvertbin.c:
20566         * gst/playback/gststreamsynchronizer.c:
20567         * gst/playback/gstsubtitleoverlay.c:
20568           change getcaps to query
20569           Add sink and src event functions in rtpbasepayload
20570           Add query vmethod to rtpbasepayload.
20571
20572 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20573
20574         * gst-libs/gst/audio/gstaudiodecoder.c:
20575           audiodecoder: accept dropped buffers before we know the format
20576           This allows flacdec to not emit audio for headers, while allowing
20577           the base audio decoder to keep its timestamps in sync.
20578
20579 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
20580
20581         * gst-libs/gst/audio/gstaudiodecoder.c:
20582           audio: Remove some unused variables
20583
20584 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
20585
20586         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20587           rtcpbuffer: Add feedback message types from RFC 5104
20588           These are Codec Control messages (CCM)
20589           https://bugzilla.gnome.org/show_bug.cgi?id=658419
20590
20591 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20592
20593         * gst-libs/gst/audio/gstaudiodecoder.c:
20594           audiodecoder: improve reverse playback
20595           ... by doing some more (reverse) timestamp interpolating and
20596           refactoring downstream pushing.
20597           Fixes #661983.
20598
20599 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20600
20601         * gst-libs/gst/tag/gsttagdemux.c:
20602           tag: convert GstTagDemux's sometimes source pad to an always source pad
20603           Originally decodebin couldn't deal with that in 0.10, but now simply
20604           setting the caps when we know them should be enough. Pad activation
20605           mode switching might need some more testing/tweaking with the new
20606           arrangement.
20607
20608 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20609
20610         * docs/libs/gst-plugins-base-libs-sections.txt:
20611         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20612         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20613         * gst-libs/gst/rtp/gstrtpbuffer.c:
20614         * gst-libs/gst/rtp/gstrtppayloads.h:
20615         * gst-libs/gst/rtsp/gstrtsptransport.h:
20616           fix docs
20617
20618 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
20619
20620         * tests/icles/audio-trickplay.c:
20621           controller: no need to explicitely add controlled properties anymore
20622
20623 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20624
20625         * ext/gio/gstgio.c:
20626         * gst-libs/gst/app/gstappsink.c:
20627         * gst-libs/gst/app/gstappsrc.c:
20628         * gst-libs/gst/audio/gstaudiocdsrc.c:
20629         * tests/check/elements/playbin-compressed.c:
20630         * tests/check/elements/playbin.c:
20631           Update for GstURIHandler get_protocols() changes
20632
20633 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20634
20635         * ext/gio/gstgio.c:
20636         * ext/gio/gstgiobasesink.c:
20637         * ext/gio/gstgiobasesrc.c:
20638         * gst-libs/gst/app/gstappsink.c:
20639         * gst-libs/gst/app/gstappsrc.c:
20640         * gst-libs/gst/audio/gstaudiocdsrc.c:
20641         * tests/check/libs/audiocdsrc.c:
20642           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
20643
20644 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20645
20646         * win32/common/libgstaudio.def:
20647         * win32/common/libgstinterfaces.def:
20648         * win32/common/libgstrtp.def:
20649         * win32/common/libgstrtsp.def:
20650           win32: update for API changes
20651
20652 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20653
20654           Merge remote-tracking branch 'origin/master' into 0.11
20655           Conflicts:
20656           gst-libs/gst/audio/Makefile.am
20657           gst-libs/gst/audio/audio.h
20658           tests/examples/seek/jsseek.c
20659           tests/examples/seek/seek.c
20660           tests/icles/test-colorkey.c
20661
20662 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20663
20664         * gst-libs/gst/audio/audio.h:
20665         * gst-libs/gst/audio/gstaudiodecoder.c:
20666           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
20667           API: GST_AUDIO_INFO_IS_VALID
20668
20669 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20670
20671         * configure.ac:
20672         * tests/examples/seek/jsseek.c:
20673         * tests/examples/seek/seek.c:
20674         * tests/icles/test-colorkey.c:
20675         * tests/icles/test-xoverlay.c:
20676           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
20677           The Gtk+ dependency is entirely optional, we're just not
20678           supporting Gtk+ 2.x any longer.
20679
20680 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20681
20682         * gst-libs/gst/audio/Makefile.am:
20683           audio: fix order in LIBADD
20684           Local libs must come first.
20685
20686 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20687
20688         * po/af.po:
20689         * po/az.po:
20690         * po/bg.po:
20691         * po/ca.po:
20692         * po/cs.po:
20693         * po/da.po:
20694         * po/de.po:
20695         * po/el.po:
20696         * po/en_GB.po:
20697         * po/eo.po:
20698         * po/es.po:
20699         * po/eu.po:
20700         * po/fi.po:
20701         * po/fr.po:
20702         * po/gl.po:
20703         * po/hu.po:
20704         * po/id.po:
20705         * po/it.po:
20706         * po/ja.po:
20707         * po/lt.po:
20708         * po/lv.po:
20709         * po/nb.po:
20710         * po/nl.po:
20711         * po/or.po:
20712         * po/pl.po:
20713         * po/pt_BR.po:
20714         * po/ro.po:
20715         * po/ru.po:
20716         * po/sk.po:
20717         * po/sl.po:
20718         * po/sq.po:
20719         * po/sr.po:
20720         * po/sv.po:
20721         * po/tr.po:
20722         * po/uk.po:
20723         * po/vi.po:
20724         * po/zh_CN.po:
20725           po: update after library merge
20726
20727 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20728
20729         * tests/check/libs/gstlibscpp.cc:
20730         * tests/check/libs/libsabi.c:
20731         * tests/check/libs/struct_arm.h:
20732         * tests/check/libs/struct_i386.h:
20733         * tests/check/libs/struct_i386_osx.h:
20734         * tests/check/libs/struct_x86_64.h:
20735           tests: update after type renames
20736
20737 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20738
20739         * po/POTFILES.in:
20740           po: update POTFILES.in for renamed source files
20741
20742 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20743
20744         * gst-libs/gst/audio/Makefile.am:
20745           audio: fix order in LIBADD
20746           Local libs must come first.
20747
20748 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20749
20750         * tests/check/libs/audiocdsrc.c:
20751           tests: fix audiocdsrc for changed preroll behaviour
20752           Previously, the source posted a TAG message before buffers would
20753           even be pushed towards the sink, so we'd get the TAG message before
20754           any ASYNC_DONE message. Now the tags get sent downstream to the sink
20755           to get posted there, and the tag event will get queued and handled
20756           later after preroll has finished, so now we get the ASYNC_DONE
20757           message before the TAG message.
20758
20759 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20760
20761         * tests/check/Makefile.am:
20762         * tests/check/libs/.gitignore:
20763         * tests/check/libs/audiocdsrc.c:
20764         * tests/check/libs/cddabasesrc.c:
20765         * tests/check/libs/gstlibscpp.cc:
20766         * tests/check/libs/libsabi.c:
20767         * tests/check/libs/struct_arm.h:
20768         * tests/check/libs/struct_i386.h:
20769         * tests/check/libs/struct_i386_osx.h:
20770         * tests/check/libs/struct_x86_64.h:
20771           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
20772
20773 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20774
20775         * ext/cdparanoia/Makefile.am:
20776         * ext/cdparanoia/gstcdparanoiasrc.c:
20777         * ext/cdparanoia/gstcdparanoiasrc.h:
20778           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
20779
20780 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20781
20782         * Android.mk:
20783         * configure.ac:
20784         * docs/libs/Makefile.am:
20785         * docs/libs/gst-plugins-base-libs-docs.sgml:
20786         * docs/libs/gst-plugins-base-libs-sections.txt:
20787         * docs/libs/gst-plugins-base-libs.types:
20788         * gst-libs/gst/Makefile.am:
20789         * gst-libs/gst/audio/Makefile.am:
20790         * gst-libs/gst/audio/gstaudiocdsrc.c:
20791         * gst-libs/gst/audio/gstaudiocdsrc.h:
20792         * gst-libs/gst/cdda/Makefile.am:
20793         * gst-libs/gst/cdda/gstcddabasesrc.c:
20794         * gst-libs/gst/cdda/gstcddabasesrc.h:
20795         * gst-plugins-base.spec.in:
20796         * pkgconfig/Makefile.am:
20797         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
20798         * pkgconfig/gstreamer-cdda.pc.in:
20799         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
20800         * pkgconfig/gstreamer-plugins-base.pc.in:
20801         * po/POTFILES.in:
20802         * win32/MANIFEST:
20803         * win32/common/libgstcdda.def:
20804         * win32/vs6/libgstcdda.dsp:
20805           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
20806           Another mini-lib down, to make space for new mini libs.
20807           Remove bogus copyright line while at it.
20808
20809 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20810
20811         * gst-plugins-base.spec.in:
20812           update spec file for latest 0.11 changes
20813
20814 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
20815
20816         * gst/audioconvert/gstaudioconvert.c:
20817         * gst/videoconvert/gstvideoconvert.c:
20818           audioconvert, videoconvert: fix caps leak in transform_caps
20819
20820 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
20821
20822         * gst/audioconvert/audioconvert.c:
20823           audioconvert: fix leak of channel matrix
20824           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
20825           array, so run it before resetting it to zero with gst_audio_info_init.
20826
20827 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
20828
20829         * gst/videotestsrc/videotestsrc.c:
20830           videotestsrc: fix crash with ARGB64
20831           This got broken when it was ported.
20832
20833 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
20834
20835         * gst-libs/gst/video/video.c:
20836           video: init chroma-size and colorimetry members even if missing from caps
20837           This makes a TRUE return from gst_video_info_from_caps fully consistent with
20838           gst_video_info_init.
20839
20840 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20841
20842           Merge branch 'master' into 0.11
20843
20844 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20845
20846         * gst-libs/gst/rtsp/gstrtspconnection.c:
20847         * gst-libs/gst/rtsp/gstrtspconnection.h:
20848         * gst-libs/gst/rtsp/gstrtspextension.h:
20849         * gst-libs/gst/rtsp/gstrtspmessage.h:
20850         * gst-libs/gst/rtsp/gstrtsprange.h:
20851         * gst-libs/gst/rtsp/gstrtsptransport.h:
20852         * gst-libs/gst/rtsp/gstrtspurl.h:
20853           rtsp: cleanup headers
20854           Add padding, fix indentation, remove deprecated stuff
20855
20856 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20857
20858         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20859         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20860         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
20861         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20862         * gst-libs/gst/rtp/gstrtpbasepayload.h:
20863         * gst-libs/gst/rtp/gstrtpbuffer.h:
20864         * gst-libs/gst/rtp/gstrtppayloads.h:
20865           rtp: fix headers
20866           indent, add padding, remove old abidata
20867
20868 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20869
20870         * gst-libs/gst/interfaces/colorbalance.h:
20871         * gst-libs/gst/interfaces/mixer.h:
20872         * gst-libs/gst/interfaces/navigation.h:
20873         * gst-libs/gst/interfaces/propertyprobe.h:
20874         * gst-libs/gst/interfaces/streamvolume.h:
20875         * gst-libs/gst/interfaces/tuner.h:
20876         * gst-libs/gst/interfaces/videoorientation.h:
20877           remove padding from interfaces
20878
20879 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20880
20881         * gst-libs/gst/interfaces/tunernorm.h:
20882           fix docs
20883
20884 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20885
20886         * gst-libs/gst/interfaces/mixertrack.h:
20887           mixertrack: fix docs
20888
20889 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20890
20891         * gst-libs/gst/audio/audio.h:
20892           audio: fix docs
20893
20894 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20895
20896         * gst-libs/gst/pbutils/encoding-profile.h:
20897         * gst-libs/gst/pbutils/encoding-target.h:
20898         * gst-libs/gst/pbutils/pbutils-private.h:
20899           pbutils: clean up headers
20900           Add padding
20901           indent
20902
20903 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20904
20905         * gst-libs/gst/interfaces/colorbalance.h:
20906         * gst-libs/gst/interfaces/colorbalancechannel.h:
20907         * gst-libs/gst/interfaces/mixer.c:
20908         * gst-libs/gst/interfaces/mixer.h:
20909         * gst-libs/gst/interfaces/mixeroptions.h:
20910         * gst-libs/gst/interfaces/mixertrack.h:
20911         * gst-libs/gst/interfaces/navigation.h:
20912         * gst-libs/gst/interfaces/propertyprobe.h:
20913         * gst-libs/gst/interfaces/streamvolume.h:
20914         * gst-libs/gst/interfaces/tuner.h:
20915         * gst-libs/gst/interfaces/tunerchannel.h:
20916         * gst-libs/gst/interfaces/tunernorm.h:
20917         * gst-libs/gst/interfaces/videoorientation.h:
20918         * gst-libs/gst/interfaces/videooverlay.h:
20919           interfaces: clean up
20920           Remove deprecated bits
20921           Fix FIXMES
20922           Indent
20923           Add padding
20924
20925 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20926
20927         * gst-libs/gst/fft/gstfftf32.c:
20928         * gst-libs/gst/fft/gstfftf32.h:
20929         * gst-libs/gst/fft/gstfftf64.c:
20930         * gst-libs/gst/fft/gstfftf64.h:
20931         * gst-libs/gst/fft/gstffts16.c:
20932         * gst-libs/gst/fft/gstffts16.h:
20933         * gst-libs/gst/fft/gstffts32.c:
20934         * gst-libs/gst/fft/gstffts32.h:
20935           fft: fix headers
20936           More fft structure into .c file
20937           indent headers
20938
20939 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20940
20941         * gst-libs/gst/audio/audio.c:
20942         * gst-libs/gst/audio/audio.h:
20943         * gst-libs/gst/audio/gstaudiobasesrc.h:
20944         * gst-libs/gst/audio/gstaudiodecoder.h:
20945         * gst-libs/gst/audio/gstaudioencoder.h:
20946         * gst-libs/gst/audio/gstaudioiec61937.h:
20947         * gst-libs/gst/audio/gstaudiosink.h:
20948           audio: fix headers
20949           Add const to some methods.
20950           Add padding.
20951           Add GType for GstAudioInfo and GstAudioFormatInfo.
20952           Add new/copy/free for GstAudioInfo.
20953
20954 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20955
20956         * gst-libs/gst/app/gstappsink.h:
20957         * gst-libs/gst/app/gstappsrc.h:
20958           app: fix headers
20959
20960 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20961
20962         * gst/playback/gstplaysinkconvertbin.c:
20963           playsinkconvertbin: fix visualisations again
20964           Make caps writable before merging other caps into them.
20965
20966 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20967
20968         * docs/design/draft-media-types.txt:
20969         * gst-libs/gst/video/video.c:
20970         * gst-libs/gst/video/video.h:
20971           video: add support for max-framerate
20972           Add support for max-framerate in the video helpers and update the video
20973           caps document.
20974
20975 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20976
20977         * gst/playback/gstplaysinkconvertbin.c:
20978           make the identity silent
20979
20980 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20981
20982         * gst-libs/gst/video/gstmetavideoclip.h:
20983           remove bogus file
20984
20985 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20986
20987         * docs/libs/gst-plugins-base-libs-sections.txt:
20988         * docs/libs/gst-plugins-base-libs.types:
20989         * gst-libs/gst/rtp/Makefile.am:
20990         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20991         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20992         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20993         * gst-libs/gst/rtp/gstbasertpdepayload.h:
20994         * gst-libs/gst/rtp/gstbasertppayload.c:
20995         * gst-libs/gst/rtp/gstbasertppayload.h:
20996         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20997         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
20998         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20999         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
21000         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21001         * gst-libs/gst/rtp/gstrtpbasepayload.h:
21002           rename files to match object names
21003
21004 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21005
21006         * docs/libs/gst-plugins-base-libs-sections.txt:
21007         * docs/libs/gst-plugins-base-libs.types:
21008         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21009         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21010         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21011         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21012         * gst-libs/gst/rtp/gstbasertppayload.c:
21013         * gst-libs/gst/rtp/gstbasertppayload.h:
21014         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21015         * gst-libs/gst/rtp/gstrtpbuffer.c:
21016           rename BaseRTP -> RTPBase
21017
21018 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21019
21020         * docs/libs/gst-plugins-base-libs-sections.txt:
21021         * docs/libs/gst-plugins-base-libs.types:
21022         * gst-libs/gst/audio/Makefile.am:
21023         * gst-libs/gst/audio/gstaudiobasesink.c:
21024         * gst-libs/gst/audio/gstaudiobasesink.h:
21025         * gst-libs/gst/audio/gstaudiobasesrc.c:
21026         * gst-libs/gst/audio/gstaudiobasesrc.h:
21027         * gst-libs/gst/audio/gstaudiosink.c:
21028         * gst-libs/gst/audio/gstaudiosink.h:
21029         * gst-libs/gst/audio/gstaudiosrc.c:
21030         * gst-libs/gst/audio/gstaudiosrc.h:
21031         * gst-libs/gst/audio/gstbaseaudiosink.c:
21032         * gst-libs/gst/audio/gstbaseaudiosink.h:
21033         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21034         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21035           rename baseaudio* -> audiobase*
21036
21037 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21038
21039         * docs/libs/gst-plugins-base-libs-sections.txt:
21040         * docs/libs/gst-plugins-base-libs.types:
21041         * ext/alsa/gstalsasrc.c:
21042         * gst-libs/gst/audio/gstaudioclock.c:
21043         * gst-libs/gst/audio/gstaudioringbuffer.c:
21044         * gst-libs/gst/audio/gstaudiosink.c:
21045         * gst-libs/gst/audio/gstaudiosink.h:
21046         * gst-libs/gst/audio/gstaudiosrc.c:
21047         * gst-libs/gst/audio/gstaudiosrc.h:
21048         * gst-libs/gst/audio/gstbaseaudiosink.c:
21049         * gst-libs/gst/audio/gstbaseaudiosink.h:
21050         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21051         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21052           rename GstBaseAudio* ->GstAudioBase*
21053
21054 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21055
21056         * docs/libs/gst-plugins-base-libs-sections.txt:
21057         * docs/libs/gst-plugins-base-libs.types:
21058         * gst-libs/gst/audio/Makefile.am:
21059         * gst-libs/gst/audio/gstaudioiec61937.h:
21060         * gst-libs/gst/audio/gstaudioringbuffer.c:
21061         * gst-libs/gst/audio/gstaudioringbuffer.h:
21062         * gst-libs/gst/audio/gstbaseaudiosink.h:
21063         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21064         * gst-libs/gst/audio/gstringbuffer.c:
21065         * gst-libs/gst/audio/gstringbuffer.h:
21066           rename files to match contained objects
21067
21068 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21069
21070         * docs/libs/gst-plugins-base-libs-sections.txt:
21071         * docs/libs/gst-plugins-base-libs.types:
21072         * ext/alsa/gstalsasink.c:
21073         * ext/alsa/gstalsasrc.c:
21074         * gst-libs/gst/audio/gstaudioiec61937.c:
21075         * gst-libs/gst/audio/gstaudioiec61937.h:
21076         * gst-libs/gst/audio/gstaudiosink.c:
21077         * gst-libs/gst/audio/gstaudiosink.h:
21078         * gst-libs/gst/audio/gstaudiosrc.c:
21079         * gst-libs/gst/audio/gstaudiosrc.h:
21080         * gst-libs/gst/audio/gstbaseaudiosink.c:
21081         * gst-libs/gst/audio/gstbaseaudiosink.h:
21082         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21083         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21084         * gst-libs/gst/audio/gstringbuffer.c:
21085         * gst-libs/gst/audio/gstringbuffer.h:
21086           audio: GstRingBuffer -> GstAudioRingBuffer
21087
21088 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21089
21090         * gst-libs/gst/audio/gstaudiosink.c:
21091         * gst-libs/gst/audio/gstaudiosrc.c:
21092           audio: rename internal audio ringbuffer
21093
21094 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21095
21096         * gst-libs/gst/audio/gstaudioprocess.c:
21097         * gst-libs/gst/audio/gstaudioprocess.h:
21098         * gst-libs/gst/audio/gstaudioringbuffer.c:
21099         * gst-libs/gst/audio/gstaudioringbuffer.h:
21100         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
21101         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
21102         * gst-libs/gst/audio/gstringbufferthread.c:
21103         * gst-libs/gst/audio/gstringbufferthread.h:
21104         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
21105         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
21106         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
21107         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
21108         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
21109         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
21110         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
21111         * gst-libs/gst/rtsp/rtsp-marshal.c:
21112         * gst-libs/gst/rtsp/rtsp-marshal.h:
21113         * gst-libs/gst/rtsp/rtspdefs.patch:
21114         * gst/videorate/videorate-discont.patch:
21115           remove bogus files
21116           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
21117
21118 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
21119
21120         * gst/volume/gstvolume.c:
21121         * tests/icles/audio-trickplay.c:
21122           controller: port controller api changes
21123
21124 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21125
21126         * ext/libvisual/visual.c:
21127         * ext/theora/gsttheoraenc.c:
21128         * gst-libs/gst/audio/gstaudioencoder.c:
21129         * gst/gdp/gstgdpdepay.c:
21130         * gst/subparse/gstsubparse.c:
21131           update for adapter api changes
21132
21133 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21134
21135         * tests/check/libs/gstlibscpp.cc:
21136           tests: fix build after removal of base64 lib
21137
21138 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21139
21140         * gst-libs/gst/video/gstvideosink.h:
21141           videosink: reset padding
21142
21143 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21144
21145         * gst-libs/gst/rtsp/Makefile.am:
21146         * gst-libs/gst/rtsp/gstrtspbase64.c:
21147         * gst-libs/gst/rtsp/gstrtspbase64.h:
21148         * gst-libs/gst/rtsp/gstrtspconnection.c:
21149           rtsp: remove deprecated base64 library
21150
21151 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21152
21153           Merge branch 'master' into 0.11
21154
21155 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21156
21157         * docs/libs/gst-plugins-base-libs.types:
21158         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21159         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21160         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21161         * gst-libs/gst/rtp/gstbasertppayload.c:
21162         * gst-libs/gst/rtp/gstbasertppayload.h:
21163           rtp: fix de/payloaders
21164           gst_basertppayload -> gst_base_rtp_payload
21165           Add pts/dts support in the depayloader
21166           Remove old timestamp code
21167           Add a default getcaps function so subclasses can chain up to it instead of
21168           relying on the return value of the getcaps function.
21169
21170 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21171
21172         * gst-libs/gst/audio/gstbaseaudiosink.c:
21173           baseaudiosink: make unsigned properties unsigned, not signed
21174
21175 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21176
21177         * gst-libs/gst/audio/gstbaseaudiosink.c:
21178         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21179           audio: fix base class vmethods
21180
21181 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21182
21183         * ext/alsa/gstalsa.c:
21184         * ext/alsa/gstalsasrc.c:
21185           alsa: fix negotiation
21186           Don't assume the format is a string because now it is a list of string in the
21187           template.
21188           Chain up to the parent class implementation of get_caps.
21189
21190 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21191
21192         * gst-libs/gst/audio/gstaudiosrc.c:
21193           audiosrc: avoid deadlock
21194
21195 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21196
21197         * ext/vorbis/gstvorbisenc.c:
21198           vorbisenc: fix getcaps ignoring filter caps
21199
21200 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21201
21202         * gst/audioconvert/gstaudioconvert.c:
21203           audioconvert: truncate caps in _fixate
21204           Otherwise the resulting caps may not be fixed.
21205
21206 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21207
21208         * ext/ogg/gstoggdemux.c:
21209           oggdemux: do not try to write empty header buffers
21210           Those are valid, and the EOS skeleton packet is actually empty.
21211
21212 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21213
21214         * ext/ogg/gstoggmux.c:
21215           oggmux: split request pad templates into audio/video/subtitle
21216           https://bugzilla.gnome.org/show_bug.cgi?id=663766
21217
21218 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21219
21220         * gst-libs/gst/audio/gstaudioclock.c:
21221         * gst-libs/gst/audio/gstaudioclock.h:
21222         * gst-libs/gst/audio/gstbaseaudiosink.c:
21223         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21224           audioclock: remove _full version
21225
21226 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21227
21228         * gst-libs/gst/app/gstappsink.h:
21229           appsink: fix header
21230
21231 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21232
21233         * gst-libs/gst/pbutils/encoding-profile.c:
21234         * gst-libs/gst/pbutils/encoding-target.c:
21235         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21236           pbutils: Fix introspection annotations
21237           Fixes #663689
21238
21239 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
21240
21241         * tests/check/libs/struct_arm.h:
21242           tests: Remove old structures from struct_arm.h
21243
21244 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21245
21246         * ext/libvisual/visual.c:
21247         * ext/pango/gsttextrender.c:
21248           update for removed fixate functions
21249
21250 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21251
21252         * gst/playback/gststreamsynchronizer.c:
21253         * gst/playback/gstsubtitleoverlay.c:
21254           upates for new ACCEPT_CAPS query
21255
21256 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21257
21258           Merge branch 'master' into 0.11
21259           Conflicts:
21260           common
21261           ext/pango/gsttextoverlay.c
21262           gst-libs/gst/video/video.c
21263
21264 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21265
21266         * ext/ogg/gstoggdemux.c:
21267         * ext/ogg/gstogmparse.c:
21268         * ext/theora/gsttheoradec.c:
21269         * gst-libs/gst/audio/gstaudiodecoder.c:
21270         * gst-libs/gst/audio/gstaudioencoder.c:
21271         * gst-libs/gst/cdda/gstcddabasesrc.c:
21272         * gst-libs/gst/tag/gsttagdemux.c:
21273         * gst/audioresample/gstaudioresample.c:
21274           remove query types
21275
21276 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21277
21278         * gst/playback/Makefile.am:
21279         * gst/playback/gstplayback.c:
21280         * gst/playback/gststreamselector.c:
21281         * gst/playback/gststreamselector.h:
21282           remove streamselector
21283           It was only used by playbin, which is gone now
21284
21285 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21286
21287         * gst/playback/gststreamselector.c:
21288           streamselector: GstSelectorPad -> GstStreamSelectorPad
21289           Rename object to avoid conflicts with an object of the same name in core.
21290
21291 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21292
21293         * gst/playback/gststreamselector.c:
21294           streamselector: cleanups
21295
21296 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21297
21298         * common:
21299         * configure.ac:
21300           configure: suppress warnings about unused variables if debugging system is disabled in core
21301           https://bugzilla.gnome.org/show_bug.cgi?id=662952
21302
21303 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21304
21305         * ext/pango/gsttextoverlay.c:
21306           textoverlay: continue processing text when silent
21307           This prevents playback wegding when text buffers are
21308           left to pile up.
21309           https://bugzilla.gnome.org/show_bug.cgi?id=662829
21310
21311 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21312
21313         * gst-libs/gst/pbutils/gstdiscoverer.c:
21314         * gst/playback/gstdecodebin2.c:
21315         * gst/playback/gstplaybin2.c:
21316         * gst/playback/gstplaysink.c:
21317         * gst/playback/gstplaysinkconvertbin.c:
21318         * gst/playback/gstsubtitleoverlay.c:
21319         * gst/playback/gsturidecodebin.c:
21320         * tests/check/elements/vorbistag.c:
21321         * tests/check/pipelines/oggmux.c:
21322         * tests/check/pipelines/theoraenc.c:
21323         * tests/check/pipelines/vorbisenc.c:
21324         * tests/icles/audio-trickplay.c:
21325           update for pad probe api changes
21326
21327 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
21328
21329         * gst-libs/gst/video/video.c:
21330           video: log important details and fix format strings
21331           If we complain about wrong parameters passed, also log the actual value.
21332
21333 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21334
21335         * win32/common/libgstaudio.def:
21336           win32: update .def file for new audiosink API
21337           API: gst_base_audio_sink_get_alignment_threshold()
21338           API: gst_base_audio_sink_set_alignment_threshold()
21339           API: gst_base_audio_sink_get_discont_wait()
21340           API: gst_base_audio_sink_set_discont_wait()
21341
21342 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21343
21344         * tests/examples/seek/seek.c:
21345           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
21346           https://bugzilla.gnome.org/show_bug.cgi?id=630497
21347
21348 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21349
21350         * ext/pango/gsttextoverlay.c:
21351         * gst-libs/gst/audio/gstaudioiec61937.c:
21352         * gst-libs/gst/audio/gstbaseaudiosink.c:
21353         * gst-libs/gst/audio/gstbaseaudiosink.h:
21354         * gst-libs/gst/video/video.c:
21355           docs: fix up some Since: markers
21356
21357 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21358
21359         * gst/videoconvert/videoconvert.c:
21360           videoconvert: fix r210 writing only half a scanline
21361
21362 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21363
21364           Merge branch 'master' into 0.11
21365
21366 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21367
21368         * gst-libs/gst/pbutils/gstdiscoverer.c:
21369         * gst/playback/gstdecodebin2.c:
21370         * gst/playback/gstplaybin2.c:
21371         * gst/playback/gstplaysink.c:
21372         * gst/playback/gstplaysinkconvertbin.c:
21373         * gst/playback/gstsubtitleoverlay.c:
21374         * gst/playback/gsturidecodebin.c:
21375           fix for new pad probe types
21376           Restore the previous behaviour by only blocking downstream items and not
21377           upstream events.
21378
21379 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21380
21381         * ext/theora/gsttheoraenc.c:
21382           theoraenc: fix speed level failure test
21383           It was testing the opposite of what it thought it was.
21384           https://bugzilla.gnome.org/show_bug.cgi?id=663390
21385
21386 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21387
21388         * ext/theora/gsttheoraenc.c:
21389           theoraenc: make logically static const data just so
21390           https://bugzilla.gnome.org/show_bug.cgi?id=663391
21391
21392 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21393
21394         * ext/theora/gsttheoraenc.c:
21395           theoraenc: use th_packet_iskeyframe instead of peeking at bits
21396           https://bugzilla.gnome.org/show_bug.cgi?id=663391
21397
21398 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21399
21400         * ext/theora/gsttheoraenc.c:
21401           theoraenc: trivial comment typos fixes
21402           https://bugzilla.gnome.org/show_bug.cgi?id=663391
21403
21404 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21405
21406         * ext/theora/gsttheoraenc.c:
21407           theoraenc: warn when trying to set an ignored obsolete property
21408           https://bugzilla.gnome.org/show_bug.cgi?id=663391
21409
21410 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21411
21412         * ext/theora/gsttheoraenc.c:
21413           theoraenc: refuse to get to READY if the encoder was disabled
21414           https://bugzilla.gnome.org/show_bug.cgi?id=663391
21415
21416 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21417
21418         * ext/ogg/gstoggdemux.c:
21419           oggdemux: survive skeleton finding length behind our backs in push mode
21420           In push mode, we determine duration by doing a seek to the end of the
21421           stream. However, a skeleton stream with an index will cause the duration
21422           to be known already, and we end up never setting the push_time_duration
21423           variable which we use to know duration has been determined.
21424           https://bugzilla.gnome.org/show_bug.cgi?id=662049
21425
21426 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21427
21428         * tests/check/gst-plugins-base.supp:
21429           valgrind: add ALSA leaks fixed by snd_config_update_free_global
21430           If they go when calling snd_config_update_free_global, they're
21431           not really bug leaks, but more like intentional ones we don't
21432           want to get told about.
21433           https://bugzilla.gnome.org/show_bug.cgi?id=615342
21434
21435 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21436
21437         * gst/playback/gstplaysinkconvertbin.c:
21438         * gst/playback/gstplaysinkconvertbin.h:
21439           convertbin: port to 0.11 again
21440
21441 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21442
21443           Merge branch 'master' into 0.11
21444           Conflicts:
21445           common
21446           configure.ac
21447           gst-libs/gst/audio/gstbaseaudiosink.c
21448           gst/playback/gstdecodebin2.c
21449           gst/playback/gstplaysinkaudioconvert.c
21450           gst/playback/gstplaysinkaudioconvert.h
21451           gst/playback/gstplaysinkvideoconvert.c
21452           gst/playback/gstplaysinkvideoconvert.h
21453
21454 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21455
21456         * gst-libs/gst/audio/gstbaseaudiosink.c:
21457         * gst-libs/gst/audio/gstbaseaudiosink.h:
21458           baseaudiosink: make discont-wait configurable
21459           Now we can configure how much time to wait before deciding that a
21460           discont has happened.
21461           Also, adds getter and setter to allow derived implementations to set
21462           this value upon construction.
21463           Suggestions and several improvements by Havard Graff.
21464           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
21465
21466 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
21467
21468         * gst-libs/gst/audio/gstbaseaudiosink.c:
21469           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
21470           A common problem for audio-playback is that the timestamps might not
21471           be completely linear. This is specially common when doing streaming over
21472           a network, where you can have jittery and/or bursty packettransmission,
21473           which again will often be reflected on the buffertimestamps.
21474           Now, the current implementation have a threshold that says how far the
21475           buffertimestamp is allowed o drift from the ideal aligned time in the
21476           ringbuffer. This was an instant reaction, and ment that if one buffer
21477           arrived with a timestamp that would breach the drift-tolerance, a resync
21478           would take place, and the result would be an audible gap for the
21479           listener.
21480           The annoying thing would be that in the case of a "timestamp-outlier",
21481           you would first resync one way, say +100ms, and then, if the next
21482           timestamp was "back on track", you would end up resyncing the other way
21483           (-100ms) So in fact, when you had only one buffer with slightly off
21484           timestamping, you would end up with *two* audible gaps. This is the
21485           problem this patch addresses.
21486           The way to "fix" this problem with the previous implementation, would
21487           have been to increase the "drift-tolerance" to a value that was greater
21488           than the largest timestamp-outlier one would normally expect.  The big
21489           problem with this approach, however, is that it will allow normal
21490           operations with a huge offset timestamp vs running-time, which is
21491           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
21492           basically means that lip-sync can easily end up being off by that much.
21493           This patch will basically start a timer when the first breach of
21494           drift-tolerance is detected. If any following timestamp for the next n
21495           nanoseconds gets "back on track" within the threshold, it has basically
21496           eliminated the effect of an outlier, and the timer is stopped.  If,
21497           however, all timestamps within this time-limit are breaching the
21498           threshold, we are probably facing a more permanent offset in the
21499           timestamps, and a resync is allowed to happen.
21500           So basically this patch offers something as rare as both higher
21501           accuracy, it terms of allowing smaller drift-tolerances, as well as much
21502           smoother, less glitchy playback!
21503           Commit message and improvments by Havard Graff.
21504           Fixes bug #640859.
21505
21506 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
21507
21508         * gst-libs/gst/audio/gstbaseaudiosink.c:
21509           baseaudiosink: rename some variables
21510
21511 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21512
21513         * gst-libs/gst/audio/gstbaseaudiosink.c:
21514           baseaudiosink: use gst_util_uint64_scale_int when appropriate
21515           It's probably safer this way.
21516
21517 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21518
21519         * gst-libs/gst/audio/gstbaseaudiosink.c:
21520         * gst-libs/gst/audio/gstbaseaudiosink.h:
21521           baseaudiosink: split drift-tolerance into alignment-threshold
21522           So that drift-tolerance is used for clock slaving resync, and
21523           alignment-threshold is for timestamp drift.
21524
21525 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21526
21527         * gst-libs/gst/audio/gstbaseaudiosink.c:
21528           baseaudiosink: trivial comment fixes
21529           Some found by Havard Graff.
21530           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
21531
21532 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
21533
21534         * gst/adder/gstadder.c:
21535           adder: don't ref NULL caps
21536
21537 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
21538
21539         * gst/volume/gstvolume.c:
21540           volume: use new api to check activity of a controller
21541
21542 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
21543
21544         * ext/pango/Makefile.am:
21545         * ext/pango/gstbasetextoverlay.c:
21546         * ext/pango/gstbasetextoverlay.h:
21547         * gst/audiotestsrc/Makefile.am:
21548         * gst/audiotestsrc/gstaudiotestsrc.c:
21549         * gst/volume/Makefile.am:
21550         * gst/volume/gstvolume.c:
21551         * tests/check/elements/volume.c:
21552         * tests/icles/audio-trickplay.c:
21553           controller: port to new location and api changes
21554
21555 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21556
21557         * gst/playback/gstplaysinkaudioconvert.c:
21558         * gst/playback/gstplaysinkvideoconvert.c:
21559           playback: name conversion elements differently
21560
21561 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
21562
21563         * tests/examples/encoding/Makefile.am:
21564         * tools/Makefile.am:
21565           build: add audio libs (pulled by pbutils) to avoid linking against system version
21566
21567 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21568
21569         * gst-libs/gst/audio/gstringbuffer.c:
21570           ringbuffer: store bpf in the right variable
21571
21572 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21573
21574         * docs/design/design-decodebin.txt:
21575         * docs/design/design-encoding.txt:
21576           docs: fix some docs
21577
21578 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21579
21580         * gst/playback/gsturidecodebin.c:
21581           uridecodebin: fix template name
21582
21583 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21584
21585         * ext/ogg/gstoggdemux.c:
21586           oggdemux: fix somtimes pad
21587
21588 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21589
21590         * ext/ogg/gstoggmux.c:
21591         * gst/adder/gstadder.c:
21592         * gst/encoding/gstencodebin.c:
21593         * gst/encoding/gststreamcombiner.c:
21594         * gst/encoding/gststreamsplitter.c:
21595         * gst/playback/gstdecodebin.c:
21596         * gst/playback/gstdecodebin2.c:
21597         * gst/playback/gstplaysink.c:
21598         * gst/playback/gststreamselector.c:
21599         * gst/playback/gststreamsynchronizer.c:
21600         * tests/check/elements/adder.c:
21601         * tests/check/pipelines/oggmux.c:
21602         * tests/examples/dynamic/sprinkle.c:
21603         * tests/examples/dynamic/sprinkle2.c:
21604         * tests/examples/dynamic/sprinkle3.c:
21605           fix pad template names for request pads
21606
21607 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21608
21609         * gst/playback/gstsubtitleoverlay.c:
21610           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
21611           This keeps the caps order and is more efficient.
21612
21613 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21614
21615         * gst/playback/gstplaysinkconvertbin.c:
21616           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
21617           This keeps the caps order and is more efficient.
21618
21619 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
21620
21621         * gst-libs/gst/rtp/gstrtpbuffer.c:
21622           rtpbuffer: Fix compilation issues with gcc 4.6.1
21623
21624 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21625
21626         * win32/common/libgstvideo.def:
21627           win32: Update for modified API
21628
21629 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21630
21631         * Android.mk:
21632         * android/netbuffer.mk:
21633         * docs/libs/gst-plugins-base-libs-docs.sgml:
21634         * docs/libs/gst-plugins-base-libs-sections.txt:
21635         * gst-plugins-base.spec.in:
21636         * pkgconfig/Makefile.am:
21637         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21638         * pkgconfig/gstreamer-plugins-base.pc.in:
21639         * tests/check/Makefile.am:
21640         * tests/check/libs/.gitignore:
21641         * tests/check/libs/gstlibscpp.cc:
21642         * tests/check/libs/libsabi.c:
21643         * tests/check/libs/netbuffer.c:
21644         * tests/check/libs/struct_arm.h:
21645         * tests/check/libs/struct_i386_osx.h:
21646         * tests/check/libs/struct_x86_64.h:
21647         * win32/MANIFEST:
21648         * win32/common/libgstnetbuffer.def:
21649         * win32/vs6/gst_plugins_base.dsw:
21650         * win32/vs6/libgstnetbuffer.dsp:
21651           Really remove all mention of gstnetbuffer
21652
21653 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21654
21655         * gst-libs/gst/tag/Makefile.am:
21656           Add missing default include paths to androgenizer call
21657           Fixes building tag/ with Android's NDK
21658
21659 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21660
21661         * gst/playback/gstdecodebin2.c:
21662         * gst/playback/gstplaybin2.c:
21663         * gst/playback/gstplaysink.c:
21664         * tests/examples/dynamic/codec-select.c:
21665         * tests/icles/output-selector-test.c:
21666           update for request pads change.
21667
21668 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21669
21670         * configure.ac:
21671         * gst-libs/gst/Makefile.am:
21672         * gst-libs/gst/netbuffer/Makefile.am:
21673         * gst-libs/gst/netbuffer/README:
21674         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21675         * gst-libs/gst/netbuffer/gstnetbuffer.h:
21676         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
21677         * pkgconfig/gstreamer-netbuffer.pc.in:
21678           net: remove net library, it's now in core
21679
21680 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
21681
21682         * gst/playback/gstdecodebin2.c:
21683           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
21684           This allows us to easily get ahold of all pads on a stream-topology message, including
21685           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
21686
21687 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
21688
21689         * gst/playback/gstdecodebin2.c:
21690           decodebin2: Use existing "caps" quark for one of the structure sets
21691
21692 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21693
21694         * tests/check/libs/netbuffer.c:
21695           tests: fix netbuffer test
21696
21697 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21698
21699         * gst/playback/gstplaysinkconvertbin.c:
21700           playsinkconvertbin: Don't add identity multiple times
21701
21702 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21703
21704         * gst/playback/gstplaysinkconvertbin.c:
21705           playsink: send flush start/stop event when we switch elements
21706           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21707
21708 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21709
21710         * gst/playback/gstplaysinkaudioconvert.c:
21711         * gst/playback/gstplaysinkconvertbin.c:
21712         * gst/playback/gstplaysinkconvertbin.h:
21713           playsink: re-add identity where appropriate
21714           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21715
21716 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21717
21718         * gst/playback/gstplaysinkaudioconvert.c:
21719           playsink: lock the new {set,get}_property functions
21720           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21721
21722 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
21723
21724         * gst/playback/gstplaysinkconvertbin.c:
21725           playsinkconvertbin: Be more consistent with ghostpad targets
21726           Set up targets on READY->PAUSED state change to passthrough by
21727           default. This prevents the targets from being unset on the
21728           first run, while the 'raw' variable would mean that some
21729           target is set.
21730
21731 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
21732
21733         * gst/playback/gstplaysinkconvertbin.c:
21734           playsinkconvertbin: No need to remove the identity
21735           The identity element should be handled by the GstBin's cleanup,
21736           removing it on the remove_elements function might remove it
21737           too soon, as this function can be called directly from playsink
21738
21739 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
21740
21741         * gst/playback/gstplaysinkconvertbin.c:
21742           playsinkconvertbin: Adding some debug messages
21743           Adds a couple debug messages and some g_assert to make debugging
21744           easier
21745
21746 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
21747
21748         * gst/playback/gstplaysinkvideoconvert.c:
21749           playsink-videoconvert: Fix warning on build
21750           Remove unused variable
21751
21752 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21753
21754         * gst/playback/gstplaysink.c:
21755         * gst/playback/gstplaysinkaudioconvert.c:
21756         * gst/playback/gstplaysinkaudioconvert.h:
21757         * gst/playback/gstplaysinkconvertbin.c:
21758         * gst/playback/gstplaysinkconvertbin.h:
21759         * gst/playback/gstplaysinkvideoconvert.c:
21760         * gst/playback/gstplaysinkvideoconvert.h:
21761           playsink: handle after-the-fact changes in converters/volume booleans
21762           The playsink was nastily poking a boolean in the structure.
21763           Make those booleans properties, so we are told when they change,
21764           and rebuild the conversion bin when they do.
21765           Some cleanup to go with it too.
21766           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21767
21768 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21769
21770         * gst/playback/gstplaysinkconvertbin.c:
21771           playsink: handle NULL cached caps in getcaps
21772           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21773
21774 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21775
21776         * gst/playback/gstplaysinkconvertbin.c:
21777           playsink: consider both passthrough and converter caps in getcaps
21778           Since we can switch between both modes.
21779           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21780
21781 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21782
21783         * gst/playback/gstplaysinkconvertbin.c:
21784         * gst/playback/gstplaysinkconvertbin.h:
21785           playsink: cache inner converter bin caps
21786           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21787
21788 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21789
21790         * gst/playback/gstplaysinkconvertbin.c:
21791           playsink: keep both raw and non raw pipelines at all times
21792           and switch between them as needed.
21793           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21794
21795 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21796
21797         * gst/playback/gstplaysinkconvertbin.c:
21798           playsink: only compare against the media type we expect
21799           ie, audio/x-raw- for audio, video/x-raw- for video.
21800           Add a trailing - to be more specific. I doubt there's anything
21801           like audio/x-rawhide or something, but you never know.
21802           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21803
21804 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21805
21806         * gst/playback/Makefile.am:
21807         * gst/playback/gstplaysinkaudioconvert.c:
21808         * gst/playback/gstplaysinkaudioconvert.h:
21809         * gst/playback/gstplaysinkconvertbin.c:
21810         * gst/playback/gstplaysinkconvertbin.h:
21811         * gst/playback/gstplaysinkvideoconvert.c:
21812         * gst/playback/gstplaysinkvideoconvert.h:
21813           playsink: refactor the converter bins since they are almost identical
21814           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21815
21816 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21817
21818         * gst/playback/gstplaysinkaudioconvert.c:
21819         * gst/playback/gstplaysinkaudioconvert.h:
21820         * gst/playback/gstplaysinkvideoconvert.c:
21821         * gst/playback/gstplaysinkvideoconvert.h:
21822           playsink: fix passthrough mode (hopefully)
21823           The code was doing counterintuitive rewiring of pads when the
21824           bin did not contain any elements. We now add an identity element
21825           in that case, which makes it simpler, and should fix the AC3
21826           passthrough mode when using pulseaudio (but I don't see the bug
21827           here so can't test).
21828           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21829
21830 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21831
21832         * gst/playback/gstplaysinkaudioconvert.c:
21833         * gst/playback/gstplaysinkvideoconvert.c:
21834           playsink: handle NULL ghost pad target
21835           For the src pad anyway.
21836           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21837
21838 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21839
21840         * gst/playback/gstplaysinkaudioconvert.c:
21841           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
21842           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
21843           Better patch coming soon.
21844
21845 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21846
21847         * ext/ogg/gstoggmux.c:
21848           oggmux: Remove obsolete #include
21849
21850 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21851
21852         * docs/design/draft-subtitle-overlays.txt:
21853           docs: add draft for subtitle overlays to design docs
21854           Main purpose is to provide a generic way to make subtitles work on
21855           top of non-raw video (vaapi, vdpau, etc.).
21856
21857 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
21858
21859         * common:
21860         * configure.ac:
21861           configure: Allow setting GLIB_EXTRA_CFLAGS
21862           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
21863
21864 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21865
21866         * ext/ogg/gstoggdemux.c:
21867         * ext/ogg/gstogmparse.c:
21868         * ext/theora/gsttheoradec.c:
21869         * ext/vorbis/gstvorbisdec.c:
21870         * gst-libs/gst/audio/gstaudiodecoder.c:
21871         * gst-libs/gst/audio/gstaudioencoder.c:
21872         * gst-libs/gst/cdda/gstcddabasesrc.c:
21873         * gst/subparse/gstssaparse.c:
21874         * gst/subparse/gstsubparse.c:
21875           update for tag API removal
21876
21877 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21878
21879         * gst-libs/gst/video/video.h:
21880           video: Add convenience macros for accessing GstVideoInfo flags
21881
21882 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21883
21884         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21885         * gst-libs/gst/netbuffer/gstnetbuffer.h:
21886           netbuffer: _netaddress_ -> _net_address_
21887
21888 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21889
21890         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21891         * gst-libs/gst/netbuffer/gstnetbuffer.h:
21892           netaddress: updata api
21893
21894 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21895
21896         * ext/theora/gsttheoradec.c:
21897         * gst-libs/gst/video/Makefile.am:
21898         * gst-libs/gst/video/gstmetavideo.c:
21899         * gst-libs/gst/video/gstmetavideo.h:
21900         * gst-libs/gst/video/gstvideometa.c:
21901         * gst-libs/gst/video/gstvideometa.h:
21902         * gst-libs/gst/video/gstvideopool.h:
21903         * gst-libs/gst/video/video.c:
21904         * gst/videoconvert/gstvideoconvert.c:
21905         * gst/videoscale/gstvideoscale.c:
21906         * gst/videotestsrc/gstvideotestsrc.c:
21907         * gst/videotestsrc/gstvideotestsrc.h:
21908         * sys/ximage/ximagepool.c:
21909         * sys/ximage/ximagepool.h:
21910         * sys/ximage/ximagesink.c:
21911         * sys/xvimage/xvimagepool.c:
21912         * sys/xvimage/xvimagepool.h:
21913         * sys/xvimage/xvimagesink.c:
21914           rename meta* -> *meta
21915
21916 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21917
21918         * ext/alsa/gstalsamixer.c:
21919           alsa: update for new task api
21920
21921 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21922
21923         * gst-libs/gst/audio/gstaudioencoder.c:
21924         * gst-libs/gst/interfaces/videooverlay.c:
21925         * gst-libs/gst/pbutils/gstdiscoverer.c:
21926         * gst/encoding/gststreamsplitter.c:
21927         * gst/playback/gstdecodebin2.c:
21928         * gst/playback/gstplaybin2.c:
21929           structure: fix for api update
21930
21931 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21932
21933         * gst-libs/gst/app/gstappsink.c:
21934         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21935           bufferlist: update for new API
21936
21937 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21938
21939         * gst-libs/gst/audio/gstbaseaudiosink.c:
21940         * gst-libs/gst/pbutils/gstdiscoverer.c:
21941         * gst/playback/gstdecodebin2.c:
21942         * gst/playback/gstplaybin2.c:
21943         * gst/playback/gstplaysink.c:
21944         * gst/playback/gstplaysinkaudioconvert.c:
21945         * gst/playback/gstplaysinkvideoconvert.c:
21946         * gst/playback/gstsubtitleoverlay.c:
21947         * gst/playback/gsturidecodebin.c:
21948         * tests/check/elements/vorbistag.c:
21949         * tests/check/pipelines/oggmux.c:
21950         * tests/check/pipelines/theoraenc.c:
21951         * tests/check/pipelines/vorbisenc.c:
21952         * tests/icles/audio-trickplay.c:
21953           Update for pad API changes
21954           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
21955
21956 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21957
21958         * gst/playback/gstsubtitleoverlay.c:
21959           subtitleoverlay: don't include header that's been removed
21960
21961 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21962
21963           Merge remote-tracking branch 'origin/master' into 0.11
21964
21965 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21966
21967         * gst-libs/gst/audio/gstaudioencoder.c:
21968           audioencoder: save audio info parsed in setcaps in encoder context
21969           Otherwise we'll just error out when the first buffer gets pushed.
21970           This is a porting artefact, in 0.10 the infos were allocated on the
21971           heap, now we're doing everything with stack-allocated structs.
21972
21973 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21974
21975         * ext/ogg/gstoggdemux.c:
21976         * ext/ogg/gstoggstream.c:
21977         * ext/ogg/gstogmparse.c:
21978         * ext/theora/gsttheoradec.c:
21979         * ext/vorbis/gstvorbisdec.c:
21980         * ext/vorbis/gstvorbisenc.c:
21981         * gst-libs/gst/audio/gstaudioencoder.c:
21982         * gst-libs/gst/cdda/gstcddabasesrc.c:
21983         * gst-libs/gst/riff/riff-read.c:
21984         * gst-libs/gst/tag/gstexiftag.c:
21985         * gst-libs/gst/tag/gstid3tag.c:
21986         * gst-libs/gst/tag/gstvorbistag.c:
21987         * gst-libs/gst/tag/gstxmptag.c:
21988         * gst-libs/gst/tag/id3v2.c:
21989         * gst/audiotestsrc/gstaudiotestsrc.c:
21990         * gst/subparse/gstssaparse.c:
21991         * gst/subparse/gstsubparse.c:
21992         * tests/check/elements/vorbistag.c:
21993         * tests/check/libs/pbutils.c:
21994         * tests/check/libs/tag.c:
21995         * tests/check/libs/xmpwriter.c:
21996           ext, gst, gst-libs, tests: update for tag list API changes
21997
21998 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
21999
22000         * gst-libs/gst/audio/gstaudiofilterexample.c:
22001           audio: remove old C file generated from template
22002           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
22003           gst-template a long time ago. gstaudiofilterexample.c got generated from
22004           gstaudiofiltertemplate.c.
22005
22006 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22007
22008         * gst/playback/gstsubtitleoverlay.c:
22009           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
22010
22011 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22012
22013         * configure.ac:
22014           configure.ac: Fix build
22015
22016 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22017
22018           Merge branch 'master' into 0.11
22019
22020 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22021
22022         * gst-libs/gst/tag/gsttagdemux.c:
22023           fix compile for SEEK_TYPE_CUR removal
22024
22025 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
22026
22027         * gst-libs/gst/audio/gstaudiosink.c:
22028           audiosink: avoid deadlocking audioringbuffer thread
22029           ... when it goes into wait for ringbuffer starting just after such
22030           having been signalled.
22031           Fixes #661738.
22032
22033 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22034
22035         * gst-libs/gst/audio/gstaudiofilter.c:
22036           audiofilter: use BPF for unit_size
22037
22038 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22039
22040           Merge branch 'master' into 0.11
22041
22042 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
22043
22044         * gst-libs/gst/audio/gstaudiofilter.c:
22045           audiofilter: fix get_unit_size
22046
22047 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
22048
22049         * gst-libs/gst/audio/gstaudiofilter.c:
22050           audiofilter: init audio info sooner
22051
22052 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
22053
22054         * gst-libs/gst/audio/audio.c:
22055         * gst-libs/gst/video/video.c:
22056           audio, video: init audio/video format info to UNKNOWN format
22057           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
22058           dereference when used with an unset info.
22059
22060 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
22061
22062         * gst/typefind/gsttypefindfunctions.c:
22063           typefind: extract SOF marker in jpeg typefinder
22064           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
22065           This is needed to make sure that we plug a jpeg decoder that
22066           can handle the type of JPEG we have (e.g. lossless JPEG)
22067           https://bugzilla.gnome.org/show_bug.cgi?id=556648
22068
22069 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22070
22071         * ext/ogg/gstoggmux.c:
22072         * ext/ogg/gstoggmux.h:
22073           oggmux: port to gstcollectpads2
22074
22075 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22076
22077         * gst-libs/gst/rtp/gstbasertppayload.c:
22078           basertppay: rename caps fields
22079           Make the caps fields for timestamp and seqnum match the element
22080           properties.
22081           See #628773
22082
22083 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22084
22085         * gst-libs/gst/rtp/gstbasertppayload.c:
22086         * gst-libs/gst/rtp/gstbasertppayload.h:
22087           basedepay: remove old fields
22088
22089 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22090
22091         * tests/check/elements/encodebin.c:
22092         * tests/check/libs/pbutils.c:
22093         * tests/check/libs/profile.c:
22094           tests: fix compilation
22095
22096 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22097
22098         * ext/alsa/gstalsa.c:
22099         * ext/ogg/gstoggaviparse.c:
22100         * ext/ogg/gstoggdemux.c:
22101         * ext/ogg/gstoggstream.c:
22102         * ext/ogg/gstogmparse.c:
22103         * ext/vorbis/gstvorbisenc.c:
22104         * gst-libs/gst/riff/riff-media.c:
22105         * gst-libs/gst/rtp/gstbasertppayload.c:
22106         * gst/subparse/gstsubparse.c:
22107         * gst/typefind/gsttypefindfunctions.c:
22108           fix compilation
22109
22110 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22111
22112           Merge branch 'master' into 0.11
22113           Conflicts:
22114           configure.ac
22115           gst-libs/gst/audio/gstbaseaudiosink.c
22116           gst/audioconvert/channelmixtest.c
22117           gst/playback/gstplaybasebin.c
22118           gst/playback/gstsubtitleoverlay.c
22119           tests/examples/Makefile.am
22120           tests/examples/audio/Makefile.am
22121
22122 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22123
22124         * gst-libs/gst/interfaces/videooverlay.c:
22125           overlay: fix compilation
22126
22127 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
22128
22129         * tests/examples/Makefile.am:
22130           build: Fix build for moved volume subdir
22131
22132 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
22133
22134         * Makefile.am:
22135         * configure.ac:
22136         * tests/examples/Makefile.am:
22137         * tests/examples/audio/.gitignore:
22138         * tests/examples/audio/Makefile.am:
22139         * tests/examples/audio/volume.c:
22140         * tests/examples/volume/.gitignore:
22141         * tests/examples/volume/Makefile.am:
22142         * tests/examples/volume/volume.c:
22143           volume: move volume example to audio
22144
22145 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
22146
22147         * tests/examples/audio/Makefile.am:
22148           audio examples. fix the makefile
22149
22150 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
22151
22152         * tests/examples/volume/volume.c:
22153           volume: make global vars static
22154
22155 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
22156
22157         * tests/examples/audio/.gitignore:
22158         * tests/examples/audio/Makefile.am:
22159         * tests/examples/audio/audiomix.c:
22160           audiomix: add a simple audiomix example
22161
22162 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
22163
22164         * gst/playback/gstplaysinkaudioconvert.c:
22165           playsinkaudioconvert: Fix warning when there is no target pad yet
22166
22167 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22168
22169         * gst/playback/gstdecodebin2.c:
22170           decodebin2: Link elements before testing if they can reach the READY state
22171           This is made possible by filtering errors. This is required to let
22172           harware accelerated element query the video context. The video context
22173           is used to determine if the HW is capable, and thus if the element is
22174           supported or not.
22175           Fixes bug #662330.
22176
22177 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
22178
22179         * gst/playback/gstplaybasebin.c:
22180           playbasebin: remove avoidable call to gst_object_set_name
22181
22182 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
22183
22184         * ext/ogg/gstoggdemux.c:
22185           oggdemux: remove avoidable call to gst_object_set_name
22186
22187 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
22188
22189         * gst/audioconvert/Makefile.am:
22190         * gst/audioconvert/channelmixtest.c:
22191           audioconvert: bury dead test program
22192
22193 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
22194
22195         * docs/libs/gst-plugins-base-libs-sections.txt:
22196         * ext/alsa/gstalsamixer.h:
22197         * gst-libs/gst/audio/gstaudioprocess.c:
22198         * gst-libs/gst/audio/gstaudioprocess.h:
22199         * gst-libs/gst/interfaces/colorbalance.c:
22200         * gst-libs/gst/interfaces/colorbalance.h:
22201         * gst-libs/gst/interfaces/mixer.c:
22202         * gst-libs/gst/interfaces/mixer.h:
22203         * gst-libs/gst/interfaces/navigation.c:
22204         * gst-libs/gst/interfaces/navigation.h:
22205         * gst-libs/gst/interfaces/propertyprobe.c:
22206         * gst-libs/gst/interfaces/propertyprobe.h:
22207         * gst-libs/gst/interfaces/tuner.c:
22208         * gst-libs/gst/interfaces/tuner.h:
22209         * gst-libs/gst/interfaces/videoorientation.c:
22210         * gst-libs/gst/interfaces/videoorientation.h:
22211         * gst-libs/gst/interfaces/videooverlay.c:
22212         * gst-libs/gst/interfaces/videooverlay.h:
22213         * gst-libs/gst/rtsp/gstrtspextension.c:
22214         * gst-libs/gst/rtsp/gstrtspextension.h:
22215         * gst/volume/gstvolume.c:
22216         * sys/ximage/ximagesink.c:
22217         * sys/xvimage/xvimagesink.c:
22218         * tests/check/libs/mixer.c:
22219         * tests/check/libs/navigation.c:
22220         * tests/check/libs/struct_arm.h:
22221         * tests/check/libs/struct_i386.h:
22222         * tests/check/libs/struct_i386_osx.h:
22223         * tests/check/libs/struct_x86_64.h:
22224           interfaces: clean up the use of iface and class/klass
22225
22226 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22227
22228         * Android.mk:
22229           Disable ext/vorbis for the android ndk build
22230           It currently makes the build fail. Idea is to enable
22231           it back again once its building problems get sorted
22232           out.
22233
22234 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
22235
22236         * gst/playback/gstsubtitleoverlay.c:
22237           subtitleoverlay: fix leaks of pad templates and internal proxy pads
22238
22239 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
22240
22241         * gst/playback/gstsubtitleoverlay.c:
22242           subtitleoverlay: fix leak of element reference through pad block
22243           If the pad block never happens because there is no data flow at all, the
22244           callback is never fired and the reference is never released. This causes a
22245           reference cycle between the pad and element, so valgrind is not very vocal
22246           about it (memory is still reachable).
22247
22248 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22249
22250         * gst-libs/gst/audio/gstaudiodecoder.c:
22251           audiodecoder: having gather queue contents implies some draining is in order
22252           ... which ensures e.g. processing and sending last fragment of reverse playback
22253           downstream at EOS.
22254
22255 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22256
22257         * ext/vorbis/gstvorbisdec.c:
22258           vorbisdec: do not try to read past the buffer array
22259           https://bugzilla.gnome.org/show_bug.cgi?id=662108
22260
22261 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22262
22263         * ext/vorbis/gstvorbisdec.c:
22264           vorbisdec: only finish header packet frame if received in-stream
22265           ... rather than scaring audiodecoder with a frame extracted from caps.
22266           Fixes #662108 (partially).
22267
22268 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
22269
22270         * sys/ximage/ximagesink.c:
22271         * sys/xvimage/xvimagesink.c:
22272           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
22273
22274 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22275
22276         * gst-libs/gst/audio/gstbaseaudiosink.c:
22277           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
22278           https://bugzilla.gnome.org/show_bug.cgi?id=660150
22279
22280 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
22281
22282         * gst/playback/gstsubtitleoverlay.c:
22283           subtitleoverlay: fix event unref in (rare) error case
22284
22285 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22286
22287         * gst/audiotestsrc/gstaudiotestsrc.c:
22288           audiotestsrc: fix crash when setting the wave property before having negotiated a format
22289           https://bugzilla.gnome.org/show_bug.cgi?id=661911
22290
22291 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22292
22293         * gst/playback/gstdecodebin2.c:
22294           decodebin2: fire drained signal where appropriate
22295           This will allow playbin2 to send its about-to-finish signal.
22296           Taken out (apparently by mistake) by the EOS rewrite in july.
22297           https://bugzilla.gnome.org/show_bug.cgi?id=661202
22298
22299 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22300
22301         * gst/audioconvert/gstaudioconvert.c:
22302           audioconvert: We can handle channels conversion
22303
22304 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22305
22306         * gst-libs/gst/audio/audio.c:
22307           audio: Add some default channel positions
22308
22309 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22310
22311         * gst-libs/gst/audio/audio.c:
22312         * tests/check/libs/audio.c:
22313           audio: Properly handle signedness in gst_audio_format_build_integer()
22314
22315 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22316
22317         * ext/ogg/gstoggdemux.c:
22318           oggdemux: do not retry seeking indefinitely
22319           https://bugzilla.gnome.org/show_bug.cgi?id=661897
22320
22321 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22322
22323         * gst-libs/gst/audio/audio.c:
22324           audio: Indent and doc fixes
22325
22326 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22327
22328           Merge branch 'master' into 0.11
22329
22330 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22331
22332         * gst-libs/gst/pbutils/gstdiscoverer.c:
22333           discoverer: Only call gst_video_info_from_caps on raw video
22334
22335 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22336
22337         * gst/audiotestsrc/gstaudiotestsrc.c:
22338           audiotestsrc: update blocksize when caps or samples-per-buffer change
22339           Blocksize needs to be updated so we get a correct size buffer on
22340           _fill function.
22341
22342 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
22343
22344         * gst/videotestsrc/Makefile.am:
22345           videotestsrc: fix LDADD missing GST_LIBS
22346
22347 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22348
22349           Merge branch 'master' into 0.11
22350           Conflicts:
22351           ext/vorbis/gstvorbisenc.c
22352
22353 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22354
22355         * ext/gio/gstgiobasesrc.c:
22356         * ext/ogg/gstoggdemux.c:
22357         * ext/ogg/gstoggmux.c:
22358         * ext/pango/gstbasetextoverlay.c:
22359         * gst-libs/gst/app/gstappsrc.c:
22360         * gst-libs/gst/audio/gstaudiodecoder.c:
22361         * gst-libs/gst/audio/gstbaseaudiosink.c:
22362         * gst-libs/gst/cdda/gstcddabasesrc.c:
22363         * gst-libs/gst/riff/riff-read.c:
22364         * gst-libs/gst/tag/gsttagdemux.c:
22365         * gst/adder/gstadder.c:
22366         * gst/audiotestsrc/gstaudiotestsrc.c:
22367         * gst/subparse/gstsubparse.c:
22368         * gst/tcp/gsttcp.c:
22369         * gst/videotestsrc/gstvideotestsrc.c:
22370           update for UNEXPECTED -> EOS flowreturn
22371
22372 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22373
22374         * gst-libs/gst/video/video.c:
22375           libs: video: Add protection against null strings
22376           Check and assert if input for gst_video_format_from_string is null.
22377           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
22378
22379 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22380
22381         * tests/check/libs/struct_arm.h:
22382         * tests/check/libs/struct_i386.h:
22383         * tests/check/libs/struct_i386_osx.h:
22384           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
22385
22386 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22387
22388         * ext/vorbis/gstvorbisenc.c:
22389         * ext/vorbis/gstvorbisenc.h:
22390           vorbisenc: only push header buffers following initial events
22391
22392 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22393
22394         * gst-libs/gst/audio/gstaudiodecoder.c:
22395           audiodecoder: update to 0.11 API after merge
22396
22397 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22398
22399           Merge remote-tracking branch 'origin/master' into 0.11
22400           Conflicts:
22401           tests/check/pipelines/vorbisdec.c
22402           tests/check/pipelines/vorbisenc.c
22403
22404 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
22405
22406         * gst-libs/gst/audio/gstaudiodecoder.c:
22407           audioencoder: fix compile warning
22408
22409 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22410
22411         * tests/check/pipelines/vorbisenc.c:
22412           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
22413           ... which still detects gaps and marks DISCONT, depending on configuration,
22414           but may come up with somewhat different timestamps when crossing the gap.
22415
22416 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22417
22418         * tests/check/pipelines/vorbisdec.c:
22419           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
22420
22421 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22422
22423         * tests/check/elements/vorbisdec.c:
22424           tests: vorbisdec: remove empty header buffer check
22425           ... as empty buffers are discarded, and header buffers are now
22426           also optionally retrieved from caps anyway.
22427
22428 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22429
22430         * gst-libs/gst/audio/gstaudioencoder.c:
22431           audioencoder: only resync to upstream upon discont in perfect ts mode
22432           ... as documented, where discont is marked here if tolerance has been
22433           exceeded.
22434
22435 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22436
22437         * gst-libs/gst/audio/gstaudiodecoder.c:
22438           audiodecoder: fix timestamp tolerance handling
22439
22440 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22441
22442         * gst-libs/gst/audio/gstaudiodecoder.c:
22443           audiodecoder: handle empty input by discarding
22444
22445 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22446
22447         * ext/vorbis/gstvorbisdec.c:
22448         * ext/vorbis/gstvorbisdeclib.h:
22449           vorbisdec: report to 0.11
22450
22451 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22452
22453           Merge branch 'master' into 0.11
22454           Conflicts:
22455           ext/vorbis/gstvorbisdec.c
22456           ext/vorbis/gstvorbisenc.c
22457           ext/vorbis/gstvorbisenc.h
22458           gst/audiotestsrc/gstaudiotestsrc.c
22459
22460 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22461
22462         * ext/vorbis/Makefile.am:
22463         * ext/vorbis/gstvorbisdec.c:
22464         * ext/vorbis/gstvorbisdec.h:
22465           vorbisdec: port to audiodecoder
22466
22467 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22468
22469         * gst-libs/gst/audio/gstaudioencoder.c:
22470           audioencoder: make upstream queries MT-safe
22471
22472 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22473
22474         * gst-libs/gst/audio/gstaudiodecoder.c:
22475           audiodecoder: make upstream queries and events MT-safe
22476
22477 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22478
22479         * ext/vorbis/Makefile.am:
22480         * ext/vorbis/gstvorbisenc.c:
22481         * ext/vorbis/gstvorbisenc.h:
22482           vorbisenc: port to audioencoder
22483
22484 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
22485
22486         * ext/ogg/gstoggdemux.c:
22487           oggdemux: don't leak scheduling query
22488
22489 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22490
22491         * tests/check/elements/audiotestsrc.c:
22492           tests: actually test what we said we would
22493           All tests were testing the default sine wave
22494           https://bugzilla.gnome.org/show_bug.cgi?id=661106
22495
22496 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22497
22498         * gst/audiotestsrc/gstaudiotestsrc.c:
22499           audiotestsrc: add missing break
22500           And make violet noise usable
22501           https://bugzilla.gnome.org/show_bug.cgi?id=661105
22502
22503 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22504
22505         * gst/playback/gstplaysinkaudioconvert.c:
22506         * gst/playback/gstplaysinkvideoconvert.c:
22507           playsink: fix caps negotiation through the new convenience bins
22508           The bins' getcaps was bypassing the inner elements, and thus
22509           failing to account for the caps transformations they allow,
22510           which caused YUV video pipelines to fail with ximagesink, which
22511           does not support YUV, even though the convenience bin includes
22512           a colorspace converter for just this purpose.
22513           https://bugzilla.gnome.org/show_bug.cgi?id=660816
22514
22515 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22516
22517         * gst/playback/gstplaybin2.c:
22518           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
22519           The new code was checking for a prefix, and would find video/
22520           first. Check in two passes, first checking for a perfect match,
22521           and falling back to a prefix check if nothing was found.
22522           https://bugzilla.gnome.org/show_bug.cgi?id=657261
22523
22524 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22525
22526         * gst/encoding/gstencodebin.c:
22527           encodebin: Re-enable parsers
22528           Re-enable parsers in encodebin to allow more passthrough scenarios
22529           to work. Specially the ones that require changing 'stream formats'.
22530           i.e. h264 in mkv to mpegts.
22531
22532 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
22533
22534         * gst/playback/gstplaysink.c:
22535           playsink: Add audio- and text-sink props
22536
22537 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22538
22539         * gst-libs/gst/audio/audio.c:
22540           audio: Make sure 'channels' and 'channel-positions' are coherent
22541           If channel-positions are present, check they match the reported
22542           'channels' value.
22543
22544 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22545
22546         * gst-libs/gst/audio/audio.c:
22547           audio: Fix overread in channel positions
22548           The array we're writing to is limited to 64 ... but the amount of
22549           input positions might be lower than 64. Therefore use MIN and not
22550           MAX to know how many values to read from the array.
22551
22552 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
22553
22554         * gst/audiotestsrc/gstaudiotestsrc.c:
22555           auditestsrc: indent fix
22556
22557 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22558
22559         * gst/playback/gstplaybin2.c:
22560           playbin2: port new bits to 0.11
22561
22562 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22563
22564           Merge branch 'master' into 0.11
22565
22566 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22567
22568         * tests/check/Makefile.am:
22569           Makefile: remove 0.11 fixme
22570
22571 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
22572
22573         * gst/playback/gstplaysink.c:
22574           playsink: Add video-sink property
22575           The video-sink property allows manual specification via g_object_set ()
22576           of the video sink element to be used.
22577
22578 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22579
22580         * gst/playback/gstplaybin2.c:
22581           playbin2: Minor cleanup of decoder-sink compatibility checking code
22582
22583 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22584
22585         * gst/playback/gstplaybin2.c:
22586           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
22587           The fact that a decoder is not compatible with the fixed sink
22588           is currently happenning in the case where we have hardware accelerated
22589           video decoders on the system (especially vaapi elements that are actually plugged),
22590           and the user is providing a sink that doesn't support the surface.
22591           A simple example that shows how it used to crash on a system where gstreamer-vaapi
22592           is installed:
22593           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
22594           What we are now doing in this case, is avoid using the accelerated
22595           decoder and plug a "normal" decoder instead (if avalaible).
22596           This commit doesn't handle the case where we have hardware accelerated
22597           demuxing.
22598
22599 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22600
22601         * docs/libs/gst-plugins-base-libs-sections.txt:
22602         * gst-libs/gst/pbutils/encoding-profile.c:
22603         * gst-libs/gst/pbutils/encoding-profile.h:
22604         * win32/common/libgstpbutils.def:
22605           encoding-profile: add a function to create a profile from a discoverer info
22606           Only A/V streams are added at the moment, there does not seem to be
22607           a similar way to add other streams (eg, subtitles).
22608           https://bugzilla.gnome.org/show_bug.cgi?id=642878
22609
22610 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22611
22612         * ext/alsa/gstalsasrc.c:
22613         * ext/alsa/gstalsasrc.h:
22614           alsasrc: fail gracefully when ALSA does not give timestamps
22615           https://bugzilla.gnome.org/show_bug.cgi?id=660170
22616
22617 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22618
22619         * gst/playback/gstdecodebin2.c:
22620           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
22621           Fixes bug #647769 for real.
22622
22623 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22624
22625           Merge branch 'master' into 0.11
22626           Conflicts:
22627           ext/pango/gsttextoverlay.c
22628           gst/encoding/gstencodebin.c
22629
22630 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22631
22632         * gst-libs/gst/video/video.h:
22633           video: add h264 transfer functions
22634
22635 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22636
22637         * ext/pango/gsttextoverlay.c:
22638           textoverlay: add YV12 support
22639           Basically the same as I420, just with chroma planes swapped.
22640           https://bugzilla.gnome.org/show_bug.cgi?id=660604
22641
22642 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22643
22644         * gst/encoding/gstencodebin.c:
22645           encodebin: Fix typo on formatter adding condition
22646           The condition is if the muxer doesn't have tag setter *and* isn't
22647           a formatter itself. Any of those two conditions makes the muxer
22648           good enough to not need a formatter.
22649
22650 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22651
22652         * gst-libs/gst/audio/gstaudiodecoder.c:
22653         * gst-libs/gst/audio/gstaudioencoder.c:
22654           audio: don't use GST_PTR_FORMAT for segments
22655           Avoids crashes with debugging output enabled.
22656
22657 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22658
22659         * gst/playback/gstsubtitleoverlay.c:
22660           Revert "sbutitleoverlay: fix compiler warning"
22661           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
22662           Not needed anymore because of another commit
22663
22664 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22665
22666         * gst-libs/gst/video/video.h:
22667           video: add another color matrix for mpeg2
22668
22669 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22670
22671         * gst/playback/gstsubtitleoverlay.c:
22672           sbutitleoverlay: fix compiler warning
22673
22674 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22675
22676         * gst-libs/gst/video/video.h:
22677           video: fix docs
22678
22679 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22680
22681         * ext/vorbis/gstvorbisdec.c:
22682           vorbisdec: set channel positions
22683
22684 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22685
22686         * gst/playback/gstsubtitleoverlay.c:
22687           subitleoverlay: fix compiler warning
22688           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
22689           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
22690
22691 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22692
22693         * configure.ac:
22694           back to development
22695
22696 === release 0.11.1 ===
22697
22698 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22699
22700         * ChangeLog:
22701         * NEWS:
22702         * RELEASE:
22703         * configure.ac:
22704         * gst-plugins-base.doap:
22705         * win32/common/_stdint.h:
22706         * win32/common/config.h:
22707         * win32/common/gstrtsp-enumtypes.c:
22708           RELEASE 0.11.1
22709
22710 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22711
22712         * po/af.po:
22713         * po/az.po:
22714         * po/bg.po:
22715         * po/ca.po:
22716         * po/cs.po:
22717         * po/da.po:
22718         * po/de.po:
22719         * po/el.po:
22720         * po/en_GB.po:
22721         * po/eo.po:
22722         * po/es.po:
22723         * po/eu.po:
22724         * po/fi.po:
22725         * po/fr.po:
22726         * po/gl.po:
22727         * po/hu.po:
22728         * po/id.po:
22729         * po/it.po:
22730         * po/ja.po:
22731         * po/lt.po:
22732         * po/lv.po:
22733         * po/nb.po:
22734         * po/nl.po:
22735         * po/or.po:
22736         * po/pl.po:
22737         * po/pt_BR.po:
22738         * po/ro.po:
22739         * po/ru.po:
22740         * po/sk.po:
22741         * po/sl.po:
22742         * po/sq.po:
22743         * po/sr.po:
22744         * po/sv.po:
22745         * po/tr.po:
22746         * po/uk.po:
22747         * po/vi.po:
22748         * po/zh_CN.po:
22749           Update .po files
22750
22751 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22752
22753         * tests/check/elements/adder.c:
22754         * tests/check/elements/audioconvert.c:
22755         * tests/check/elements/audiorate.c:
22756         * tests/check/elements/audioresample.c:
22757         * tests/check/elements/audiotestsrc.c:
22758         * tests/check/elements/decodebin2.c:
22759         * tests/check/elements/encodebin.c:
22760         * tests/check/elements/gdpdepay.c:
22761         * tests/check/elements/gdppay.c:
22762         * tests/check/elements/playbin-compressed.c:
22763         * tests/check/elements/videorate.c:
22764         * tests/check/elements/videotestsrc.c:
22765         * tests/check/elements/volume.c:
22766         * tests/check/libs/audio.c:
22767         * tests/check/libs/pbutils.c:
22768         * tests/check/libs/profile.c:
22769         * tests/check/pipelines/simple-launch-lines.c:
22770         * tests/check/pipelines/vorbisdec.c:
22771         * tests/check/pipelines/vorbisenc.c:
22772           tests: update for new audio caps
22773
22774 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22775
22776         * win32/common/libgstaudio.def:
22777           defs: add new symbols
22778
22779 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22780
22781         * gst-libs/gst/audio/gstaudiodecoder.c:
22782           audiodecoder: fix refcounting error
22783
22784 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22785
22786         * gst-libs/gst/audio/gstringbuffer.c:
22787           ringbuffer: store info so we can debug it
22788
22789 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22790
22791           Merge branch 'master' into 0.11
22792
22793 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22794
22795         * gst-libs/gst/audio/gstaudiodecoder.c:
22796           audiodecoder: really push pending events
22797
22798 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22799
22800         * gst-libs/gst/audio/gstaudiodecoder.c:
22801         * gst-libs/gst/audio/gstaudiodecoder.h:
22802           audiodecoder: add method to set output caps
22803           Add a method to configure the output caps. Subclasses can't use
22804           gst_pad_set_caps() anymore because then we won't see the caps.
22805           Unbreak the padtemplate registration, the GTypeClass that is configured in the
22806           object during _init is not the right one, we need to use the klass passed as the
22807           argument to the init function..
22808
22809 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22810
22811         * gst-libs/gst/audio/gstaudioencoder.c:
22812           audioencoder: remove more tags from upstream tag events such as bitrate tags
22813           We want to remove all codec specific tags.
22814
22815 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22816
22817           Merge branch 'master' into 0.11
22818           Conflicts:
22819           gst-libs/gst/audio/gstaudioencoder.c
22820           gst/playback/gstplaybin2.c
22821           gst/videotestsrc/videotestsrc.c
22822
22823 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
22824
22825         * gst/videotestsrc/videotestsrc.c:
22826           videotestsrc: Fix compiler warning on 64 bit mingw-w64
22827           Fixes bug #660304.
22828
22829 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
22830
22831         * gst/playback/gstplaybin2.c:
22832           playbin2: Fix compiler warnings on 64 bit mingw-w64
22833           Fixes bug #660301.
22834
22835 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22836
22837         * gst-libs/gst/audio/gstaudioencoder.c:
22838           audioencoder: only got_data if we really got some
22839           ... which avoids going loopy with casual subclass.
22840
22841 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22842
22843         * gst-libs/gst/audio/gstaudioencoder.c:
22844           audioencoder: really push pending events
22845
22846 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22847
22848         * gst-libs/gst/audio/gstaudioencoder.c:
22849           audioencoder: send tag event after pending events
22850           ... which probably includes a pending newsegment event.
22851
22852 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22853
22854         * gst-libs/gst/audio/gstaudioencoder.c:
22855           audioencoder: protect pending_events with proper lock
22856
22857 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22858
22859         * gst-libs/gst/audio/gstaudioencoder.c:
22860           audioencoder: clean up some documentation
22861
22862 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22863
22864         * docs/libs/gst-plugins-base-libs-sections.txt:
22865         * gst-libs/gst/audio/audio.h:
22866         * gst-libs/gst/audio/gstringbuffer.h:
22867         * gst-libs/gst/audio/multichannel.h:
22868         * gst-libs/gst/video/convertframe.c:
22869         * gst-libs/gst/video/video.h:
22870           docs: improve docs
22871
22872 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22873
22874         * docs/libs/gst-plugins-base-libs-sections.txt:
22875           docs: minor docs fix
22876
22877 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22878
22879         * gst-libs/gst/audio/gstaudioencoder.c:
22880           audioenc: fix compilation
22881
22882 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22883
22884           Merge branch 'master' into 0.11
22885           Conflicts:
22886           gst-libs/gst/audio/gstaudiodecoder.c
22887           gst-libs/gst/audio/gstaudioencoder.c
22888           gst/encoding/gstencodebin.c
22889
22890 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22891
22892         * docs/libs/gst-plugins-base-libs-sections.txt:
22893           docs: Adjust for GstAudioEncoder API changes
22894
22895 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22896
22897         * win32/common/libgstaudio.def:
22898           win32: Adjust for GstAudioEncoder API changes
22899
22900 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22901
22902         * gst-libs/gst/audio/gstaudioencoder.c:
22903           audioencoder: Improve set_frame_sample_{min,max} documentation
22904
22905 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22906
22907         * gst-libs/gst/audio/gstaudiodecoder.c:
22908         * gst-libs/gst/audio/gstaudiodecoder.h:
22909           audiodecoder: Fix thread safety issues if both pads have different streaming threads
22910
22911 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22912
22913         * gst-libs/gst/audio/gstaudiodecoder.c:
22914           audiodecoder: Delay sending of serialized events to finish_frame()
22915
22916 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22917
22918         * gst-libs/gst/audio/gstaudioencoder.c:
22919           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
22920           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
22921           GST_BOILERPLATE() can't define an abstract type and
22922           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
22923           the instance_init function and there's no way to get the
22924           class struct of the current type in instance_init().
22925
22926 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22927
22928         * gst-libs/gst/audio/gstaudioencoder.c:
22929         * gst-libs/gst/audio/gstaudioencoder.h:
22930           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
22931           This extends the special case of a fixed number of samples per frame
22932           that was supported before already.
22933
22934 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22935
22936         * gst-libs/gst/audio/gstaudioencoder.c:
22937         * gst-libs/gst/audio/gstaudioencoder.h:
22938           audioencoder: Fix thread safety issues if both pads have different streaming threads
22939
22940 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22941
22942         * gst-libs/gst/audio/gstaudioencoder.c:
22943           audioencoder: Delay sending of serialized events to finish_frame()
22944           This makes sure that the caps are already set before any serialized
22945           events are sent downstream.
22946
22947 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22948
22949         * gst-libs/gst/audio/gstaudioencoder.c:
22950           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
22951
22952 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22953
22954         * gst-libs/gst/audio/gstaudioencoder.c:
22955         * gst-libs/gst/audio/gstaudioencoder.h:
22956           audioencoder: add some tag handling convenience help
22957
22958 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22959
22960         * gst-libs/gst/audio/gstaudioencoder.c:
22961           audioencoder: provide CODEC/AUDIO_CODEC handling
22962
22963 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22964
22965         * gst-libs/gst/audio/gstaudioencoder.c:
22966           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
22967
22968 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22969
22970         * gst/typefind/gsttypefindfunctions.c:
22971           typefindfunctions: backport some const-ifications from 0.11 branch
22972           To keep code identical as much as possible between the two branches,
22973           for easier merging.
22974
22975 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22976
22977         * gst/typefind/gsttypefindfunctions.c:
22978           typefindfunctions: fix indentation
22979
22980 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22981
22982         * Android.mk:
22983         * configure.ac:
22984         * docs/libs/gst-plugins-base-libs-docs.sgml:
22985         * docs/libs/gst-plugins-base-libs-sections.txt:
22986         * gst-libs/gst/Makefile.am:
22987         * gst-libs/gst/floatcast/Makefile.am:
22988         * gst-libs/gst/floatcast/floatcast.h:
22989         * gst-plugins-base.spec.in:
22990         * gst/audioconvert/audioconvert.c:
22991         * pkgconfig/Makefile.am:
22992         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
22993         * pkgconfig/gstreamer-floatcast.pc.in:
22994         * tests/check/elements/audioconvert.c:
22995         * tests/check/libs/gstlibscpp.cc:
22996           libs: remove unused floatcast header-only library
22997           There's no code whatsoever that uses these macros. If anyone
22998           ever feels the need to resurrect them, we should add them to
22999           gstutils.h in core or libgstaudio or so.
23000
23001 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
23002
23003           Merge branch 'master' into 0.11
23004           Conflicts:
23005           ext/ogg/gstoggdemux.c
23006           ext/pango/gsttextoverlay.c
23007           gst-libs/gst/audio/gstaudioencoder.c
23008           gst-libs/gst/audio/gstbaseaudiosrc.c
23009           gst/playback/gstsubtitleoverlay.c
23010           gst/videorate/gstvideorate.c
23011
23012 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
23013
23014         * gst/encoding/gstencodebin.c:
23015           encodebin: Avoid unnecessary read only caps copy
23016
23017 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
23018
23019         * gst-libs/gst/Makefile.am:
23020         * gst-libs/gst/audio/Makefile.am:
23021         * gst-libs/gst/audio/gstaudiodecoder.c:
23022           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
23023           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
23024           installs.
23025           https://bugzilla.gnome.org/show_bug.cgi?id=657675
23026
23027 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23028
23029         * gst-libs/gst/audio/gstaudioencoder.c:
23030           audioencoder: proxy some more optional downstream caps fields to upstream
23031
23032 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23033
23034         * gst-libs/gst/audio/gstaudioencoder.c:
23035           audioencoder: changed is verily the opposite of equal
23036
23037 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23038
23039         * gst-libs/gst/audio/gstaudioencoder.c:
23040           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
23041
23042 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23043
23044         * gst-libs/gst/audio/audio.h:
23045           audio: some more accessor macros for GstAudioInfo
23046
23047 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23048
23049         * gst-libs/gst/audio/gstaudiodecoder.c:
23050           audiodecoder: fix documentation typo
23051
23052 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
23053
23054         * common:
23055           Update common to 0.11 branch
23056
23057 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
23058
23059         * win32/common/libgstaudio.def:
23060           win32: Update .def files
23061
23062 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23063
23064         * tests/check/elements/videorate.c:
23065           videorate: Add tests for the max-rate case
23066
23067 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23068
23069         * tests/check/elements/videorate.c:
23070           videorate: Print which caps didn't match up
23071
23072 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23073
23074         * gst/videorate/gstvideorate.c:
23075         * gst/videorate/gstvideorate.h:
23076           videorate: Add a max-rate property
23077           In various use-case you want to dynamically change the framerate (e.g.
23078           live streams where the available network bandwidth changes). Doing this
23079           via capsfilters in the pipeline tends to be very cumbersome and racy,
23080           using this property instead makes it very painless.
23081
23082 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23083
23084         * tests/check/elements/videorate.c:
23085           videorate: Add test for caps negotiation
23086
23087 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23088
23089         * gst/videorate/gstvideorate.c:
23090           videorate: Add more strict caps negotiation
23091           When in drop-only mode we can never provide a framerate that is higher
23092           then the input, so let the caps negotiation reflect this.
23093
23094 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23095
23096         * gst/videorate/gstvideorate.c:
23097           videorate: don't unref event we don't own
23098           http://bugzilla.gnome.org/show_bug.cgi?id=659562
23099
23100 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23101
23102         * gst/playback/gstdecodebin2.c:
23103           decodebin2: Only check if this is a discarded type if we have fixed caps
23104           For unfixed caps we will get here again later when the caps are fixed.
23105
23106 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23107
23108         * gst/playback/gstdecodebin2.c:
23109           decodebin2: Only call autoplug-continue with fixed caps
23110           With unfixed caps we can't reliably decide if the final caps
23111           are going to be "raw" (e.g. supported by a sink) or not.
23112           We will get here again later when the caps are fixed.
23113
23114 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23115
23116         * tests/check/elements/decodebin2.c:
23117           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
23118
23119 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23120
23121         * ext/ogg/gstoggdemux.c:
23122         * ext/ogg/gstoggstream.c:
23123           oggstream: only use information from skeleton if we have nothing better
23124           The codec setup headers are a lot more likely to have correct information,
23125           especially as it's easy to remux a skeleton in a file where streams don't
23126           have the same parameters (I've even seen a file with two skeletons).
23127           Still, this is useful in the case we have a codec we can't decode, so we
23128           can at least (theoretically) convert granpos to time, so we discard this
23129           information if the codec setup has already provided it.
23130           This fixes playback on (at lesat) the original archive.org encoding of
23131           "The Night of the Living Dead" (now replaced by another encoding).
23132           https://bugzilla.gnome.org/show_bug.cgi?id=612443
23133
23134 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
23135
23136         * gst-libs/gst/pbutils/gstdiscoverer.h:
23137           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
23138           The /*< ... >*/ style is only used for public|protected|private,
23139           signal comments use /* signals */. This prevents the some code
23140           parsers/binding generators to be confused by the comment.
23141
23142 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23143
23144         * gst/playback/gstsubtitleoverlay.c:
23145           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
23146
23147 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23148
23149         * gst/playback/gstdecodebin2.c:
23150           decodebin2: Initialize variable correctly
23151           If subdrained isn't initialized to FALSE then a chain might think
23152           that its group is drained when in fact it's not and this can cause
23153           a switch too early or even cause a deadlock.
23154
23155 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
23156
23157         * gst/playback/gstdecodebin2.c:
23158           decodebin2: Rewrite EOS-handling code
23159           This is now really threadsafe and improves switching
23160           between different groups.
23161
23162 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23163
23164         * gst/playback/gstdecodebin2.c:
23165           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
23166           Fixes bug #658846.
23167
23168 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23169
23170         * gst-libs/gst/rtsp/gstrtspdefs.c:
23171         * gst-libs/gst/rtsp/gstrtspdefs.h:
23172           rtspdefs: add RTCP-Interval header
23173
23174 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23175
23176         * gst/playback/gstsubtitleoverlay.c:
23177           subtitleoverlay: Implement support for switching between raw and non-raw video streams
23178
23179 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23180
23181         * ext/pango/gsttextoverlay.c:
23182           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
23183           Fixes bug #658901.
23184
23185 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23186
23187         * ext/ogg/gstoggdemux.c:
23188           oggdemux: remove superfluous check in newsegment event handler
23189           If we get a newsegment event from upstream, we can be quite
23190           sure we're not operating pull-based.
23191
23192 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23193
23194         * ext/ogg/gstoggdemux.c:
23195           oggdemux: minor printf format fix
23196
23197 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23198
23199         * ext/ogg/gstoggdemux.c:
23200           oggdemux: fix wedge when seeking twice quickly in push mode
23201           This could happen when testing with navseek, and pressing
23202           right and left at roughly the same time. The current chain
23203           is temporarily moved away, and this caused the flush events
23204           not to be sent to the source pads, which would cause the
23205           data queues downstream to reject incoming data after the
23206           seek, and shut down, wedging the pipeline.
23207           Now, I can't really decide whether this is a nasty steaming
23208           hack or a good fix, but it certainly does fix the issue, and
23209           does not seem to break anything else so far.
23210           https://bugzilla.gnome.org/show_bug.cgi?id=621897
23211
23212 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23213
23214         * ext/ogg/gstoggdemux.c:
23215         * ext/ogg/gstoggdemux.h:
23216           oggdemux: implement push mode seeking
23217           This patch implements seeking in push mode (eg, over the net)
23218           in Ogg, using the double bisection method.
23219           As a side effect, it also fixes duration determination of network
23220           streams, by seeking to the end to check the actual duration.
23221           Known issues:
23222           - Getting an EOS while seeking stops the streaming task, I can't
23223           find a way to prevent this (eg, by issuing a seek in the event
23224           handler).
23225           - Seeking twice in a VERY short succession with playbin2 fails
23226           for streams with subtitles, we end up pushing in a dataqueue
23227           which is flushing. Rare in normal use AFAICT.
23228           - Seeking is slow on slow links - byte ranges guesses could be
23229           made better, decreasing the number of required requests
23230           - If no granule position is found in the last 64 KB of a stream,
23231           duration will be left unknown (should be pretty rare)
23232           https://bugzilla.gnome.org/show_bug.cgi?id=621897
23233
23234 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
23235
23236         * gst/playback/gstplaybin2.c:
23237           playbin2: fix compiler warning
23238           Remove a check for gchar >= 128
23239
23240 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
23241
23242         * gst/adder/gstadder.c:
23243           adder: don't access the event after pushing
23244           Fixes valgrind warnings.
23245
23246 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23247
23248         * gst/playback/gstplaybin2.c:
23249           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
23250           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
23251           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
23252           current behaviour is correct, deterministic and allows the application to
23253           handle stuff properly while the old behaviour can't be handled properly by
23254           applications and just worked in some applications by luck.
23255           The solution to the problem that was solved by relying on the old, broken
23256           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
23257           improve the autoplugging of decoders by considering the caps supported by the
23258           sink instead of just using something with the highest rank.
23259           See bug #656923.
23260
23261 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
23262
23263         * gst/playback/gstplaybin2.c:
23264           playbin2: autoplug sink if stream is incompatible to the configured one
23265           Fixes regression since 0.10.33 where sinks that can cope with non raw
23266           caps or custom caps are not autoplugged if there's a sink configured
23267           with the properties video-sink and audio-sink which cannot handle
23268           the stream. This change checks for compatibility on the configured one
23269           and use it if success. Otherwhise it tries with the found factories.
23270
23271 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23272
23273         * ext/ogg/gstoggdemux.c:
23274           oggdemux: do not propagate discontinuities in sparse streams
23275           The first packet of a sparse stream may arrive after an initial
23276           delay in the stream. If ogg_stream_packetout reports a discontinuity
23277           in a sparse stream, do not propagate it to other streams in the
23278           chain unnecessarily.
23279           https://bugzilla.gnome.org/show_bug.cgi?id=621897
23280
23281 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
23282
23283         * gst/playback/gstplaysink.c:
23284           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
23285           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
23286           of disabling subtitles completelly when video stream have custom caps,
23287           just let the sutbtileoverlay cope with them as now it's able to.
23288
23289 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
23290
23291         * gst/playback/gstsubtitleoverlay.c:
23292           subtitleoverlay: gracefully handle non raw video streams
23293           Implement handling of non raw video streams by avoiding colorspace
23294           elements and autoplugging a compatible renderer if available. Fallback
23295           to passthrough if no compatible renderer is found.
23296
23297 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23298
23299         * gst/playback/gstplaybin2.c:
23300           playbin2: try to catch malformed URIs
23301           Only log in debug log for now, since the check is a bit
23302           half-hearted, its purpose is mostly to make sure people
23303           use gst_filename_to_uri() or g_filename_to_uri().
23304           https://bugzilla.gnome.org/show_bug.cgi?id=654673
23305
23306 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23307
23308         * gst-libs/gst/tag/tag.h:
23309           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
23310
23311 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23312
23313         * ext/theora/gsttheoraenc.c:
23314           theoraenc: Fix descriptions of properties
23315
23316 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23317
23318         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23319           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
23320           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
23321
23322 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23323
23324         * docs/design/design-decodebin.txt:
23325           docs: fix some typos in the decodebin design document
23326
23327 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23328
23329         * gst-libs/gst/interfaces/colorbalance.c:
23330           colorbalance: add some guards to interface methods
23331           https://bugzilla.gnome.org/show_bug.cgi?id=658584
23332
23333 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23334
23335         * gst/typefind/gsttypefindfunctions.c:
23336           typefind: recognize Asylum modules
23337           Note that there is already a AMF detection for a different
23338           magic, I'm not sure if that's a different format with the
23339           same initials or not. AMF is used for a few different formats
23340           (including video), so...
23341           This fixes playbin2 playing Asylum modules.
23342           https://bugzilla.gnome.org/show_bug.cgi?id=658514
23343
23344 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23345
23346         * gst/subparse/gstsubparse.c:
23347           subparse: Improve subrip type check regex
23348           This patch prevents timestamp like "1 1:00:00", which would have been seen
23349           as hour 101 by our parser, and allow single digit hour, minute and seconds
23350           as it's already supported by the parser, and also by other implementation
23351           like in mplayer. This fixes bug 657872.
23352           https://bugzilla.gnome.org/show_bug.cgi?id=657872
23353
23354 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23355
23356         * docs/design/design-decodebin.txt:
23357           decodebin: Update design documentation about how Parser/Converter are handled
23358
23359 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23360
23361         * gst/playback/gstdecodebin2.c:
23362           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
23363           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
23364
23365 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23366
23367           Merge branch 'master' into 0.11
23368           Conflicts:
23369           docs/libs/Makefile.am
23370           tests/check/elements/decodebin2.c
23371
23372 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23373
23374         * gst/playback/gstdecodebin2.c:
23375           Revert "decodebin2: Do a subset check before actually using a factory"
23376           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
23377           See bug #658541.
23378
23379 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23380
23381         * tests/check/elements/decodebin2.c:
23382           decodebin2: Don't use bufferalloc in the test elements
23383           This will cause not-linked errors that usually don't happen
23384           because normal decoders/parsers will set srcpad caps before
23385           allocating buffers from downstream.
23386
23387 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23388
23389         * gst/playback/gstdecodebin2.c:
23390           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
23391
23392 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
23393
23394         * gst/playback/gstplaysink.c:
23395           playsink: only add text overlay if vido sink also accepts raw caps
23396           Fixes regression, pipeline fails with not negotiated, on media
23397           containing subtitles when decoder/sink with custom caps is used.
23398
23399 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23400
23401         * gst/playback/gstdecodebin2.c:
23402           decodebin2: Intersect the factory caps with the current caps for the capsfilter
23403           Otherwise we'll include many incompatible caps in the capsfilter that
23404           will only slow down negotiation.
23405
23406 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
23407
23408         * docs/libs/Makefile.am:
23409         * docs/plugins/Makefile.am:
23410           docs: cleanup makefiles
23411           Remove commented out parts that we don't need. Remove "the wingo addition" - no
23412           so useful after all. Narrow down file-globs for plugin docs.
23413
23414 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
23415
23416         * gst/audiotestsrc/gstaudiotestsrc.h:
23417           docs: add two mising enum docs
23418
23419 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23420
23421         * tests/check/elements/audiorate.c:
23422           audiorate: Use complete audio caps, including the endianness field
23423
23424 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23425
23426         * gst/playback/gstdecodebin2.c:
23427           decodebin2: fix element factory refcounting
23428           g_value_get_object() does not give us our own ref.
23429           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
23430           You need to let the parent manage the object instead of unreffing the object directly."
23431           and similar warnings.
23432           https://bugzilla.gnome.org/show_bug.cgi?id=658416
23433
23434 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23435
23436         * ext/theora/gsttheoraenc.c:
23437           theoraenc: do not automatically override quality when using target bitrate
23438           If both quality and bitrate are set, libtheora will try to meet
23439           both constraints, causing it to prefer emitting a smaller number
23440           of good frames, to emitting the full number of frames that would
23441           not meet the requested quality. This causes a slideshow effect
23442           when the bitrate is low and the quality is high. And the default
23443           theoraenc is high (48/63).
23444           So only set quality when it is requested, and leave it unset
23445           otherwise.
23446           https://bugzilla.gnome.org/show_bug.cgi?id=658443
23447
23448 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
23449
23450         * common:
23451           Automatic update of common submodule
23452           From a39eb83 to 11f0cd5
23453
23454 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23455
23456         * gst-plugins-base.spec.in:
23457           Add latest files to spec file
23458
23459 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
23460
23461         * docs/libs/Makefile.am:
23462           docs: activate overrides file to fix make distcheck
23463
23464 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23465
23466           Merge remote-tracking branch 'origin/master' into 0.11
23467           Merge in doc updates for audio enums from 0.10, and get rid
23468           of the #if #else in the enum list, since that confuses gtk-doc.
23469           Conflicts:
23470           gst-libs/gst/audio/audio.c
23471           gst-libs/gst/audio/audio.h
23472
23473 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23474
23475         * gst-libs/gst/audio/audio.h:
23476           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
23477
23478 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23479
23480         * gst-libs/gst/audio/audio.c:
23481         * gst-libs/gst/audio/audio.h:
23482         * gst-libs/gst/video/video.c:
23483         * gst-libs/gst/video/video.h:
23484           audio/video add descriptions
23485           Add a description to the audio and video format info in case we want to use this
23486           later.
23487
23488 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23489
23490         * gst-libs/gst/audio/audio.c:
23491           audio: update internal silent sample defines as well to match 0.11
23492
23493 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23494
23495         * gst-libs/gst/audio/audio.h:
23496         * gst/audioconvert/audioconvert.c:
23497           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
23498
23499 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23500
23501         * docs/libs/gst-plugins-base-libs-sections.txt:
23502         * gst-libs/gst/audio/audio.c:
23503         * gst-libs/gst/audio/audio.h:
23504           audio: update audio format enums to match changes in 0.11
23505           And add new audio format info stuff to docs.
23506
23507 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
23508
23509         * common:
23510           Automatic update of common submodule
23511           From 605cd9a to a39eb83
23512
23513 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23514
23515           Merge branch 'master' into 0.11
23516           Conflicts:
23517           gst/playback/gstsubtitleoverlay.c
23518           tests/check/elements/decodebin2.c
23519
23520 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23521
23522           Merge branch 'master' into 0.11
23523           Conflicts:
23524           gst-libs/gst/audio/audio.h
23525           gst-libs/gst/audio/gstaudiodecoder.c
23526           gst-libs/gst/audio/gstaudiodecoder.h
23527           gst-libs/gst/audio/gstaudioencoder.c
23528           gst-libs/gst/audio/gstbaseaudioencoder.h
23529           gst/playback/Makefile.am
23530           gst/playback/gstplaybin.c
23531           gst/playback/gstplaysink.c
23532           gst/playback/gstplaysinkvideoconvert.c
23533           gst/playback/gstsubtitleoverlay.c
23534           gst/videorate/gstvideorate.c
23535           gst/videoscale/gstvideoscale.c
23536           win32/common/libgstaudio.def
23537
23538 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23539
23540         * gst/playback/gstdecodebin2.c:
23541           decodebin2: Do a subset check before actually using a factory
23542           This prevents autoplugging if the caps have a non-empty intersection
23543           but are not accepted by the next element's pad.
23544
23545 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23546
23547         * gst/playback/gstsubtitleoverlay.c:
23548           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
23549
23550 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23551
23552         * gst/playback/gstplaybin2.c:
23553           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
23554
23555 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23556
23557         * gst/playback/gstdecodebin2.c:
23558           decodebin2: Fix memory leak
23559
23560 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23561
23562         * tests/check/elements/decodebin2.c:
23563           decodebin2: Add unit test for correct parser/converter negotiation
23564
23565 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23566
23567         * gst/playback/gstdecodebin2.c:
23568           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
23569           This is done by adding a capsfilter after every parser/converter that contains
23570           all possible caps supported by downstream elements. A capsfilter is necessary
23571           here because the decoder is only selected after the parser selected a format
23572           and the parser can't know what downstream would support otherwise.
23573
23574 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23575
23576         * gst/playback/gstplaybin2.c:
23577           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
23578
23579 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23580
23581         * tests/check/elements/decodebin2.c:
23582           decodebin2: Add Tim as author for the parser test
23583
23584 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23585
23586         * ext/alsa/gstalsasink.c:
23587         * ext/alsa/gstalsasrc.c:
23588         * ext/ogg/gstoggstream.c:
23589         * ext/vorbis/gstvorbisdeclib.h:
23590         * gst-libs/gst/audio/audio.c:
23591         * gst-libs/gst/audio/audio.h:
23592         * gst-libs/gst/cdda/gstcddabasesrc.c:
23593         * gst-libs/gst/riff/riff-media.c:
23594         * gst/adder/gstadder.c:
23595         * gst/audiorate/gstaudiorate.c:
23596         * gst/audioresample/gstaudioresample.c:
23597         * gst/audiotestsrc/gstaudiotestsrc.c:
23598         * gst/volume/gstvolume.c:
23599           audio: change audio format syntax a little
23600           Remove the _ in front of the endianness prefix.
23601           Remove the _3 postfix for the 24 bits formats.
23602           Add a _32 postfix after the formats that occupy extra space beyond their
23603           natural size.
23604           The result is that the GST_AUDIO_NE() macro can simply append the endianness
23605           after all formats and that we only specify a different sample width when it is
23606           different from the natural size of the sample. This makes things more consistent
23607           and follows the pulseaudio conventions instead of the alsa ones.
23608
23609 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23610
23611         * docs/libs/gst-plugins-base-libs-sections.txt:
23612         * gst-libs/gst/audio/gstaudiodecoder.h:
23613         * gst-libs/gst/audio/gstaudioencoder.h:
23614           docs: more docs clean-ups
23615
23616 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23617
23618         * gst/videorate/gstvideorate.c:
23619           videorate: don't take the object lock twice in {set,get}_property
23620           https://bugzilla.gnome.org/show_bug.cgi?id=658294
23621
23622 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23623
23624         * gst-libs/gst/audio/audio.h:
23625           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
23626
23627 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23628
23629         * docs/libs/Makefile.am:
23630         * docs/libs/gst-plugins-base-libs-sections.txt:
23631         * gst-libs/gst/audio/gstaudiodecoder.c:
23632         * gst-libs/gst/audio/gstaudiodecoder.h:
23633         * gst-libs/gst/audio/gstaudioencoder.h:
23634           docs: some docs love
23635
23636 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23637
23638         * docs/libs/gst-plugins-base-libs-docs.sgml:
23639         * docs/libs/gst-plugins-base-libs-sections.txt:
23640         * docs/libs/gst-plugins-base-libs.types:
23641         * gst-libs/gst/audio/gstaudiodecoder.c:
23642         * gst-libs/gst/audio/gstaudioencoder.c:
23643         * gst-libs/gst/audio/gstaudioencoder.h:
23644           docs: add GstAudioDecoder and GstAudioEncoder to documentation
23645
23646 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23647
23648         * gst-libs/gst/audio/Makefile.am:
23649         * gst-libs/gst/audio/gstaudiodecoder.c:
23650         * gst-libs/gst/audio/gstaudiodecoder.h:
23651         * gst-libs/gst/audio/gstaudioencoder.c:
23652         * gst-libs/gst/audio/gstaudioencoder.h:
23653         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23654         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23655         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23656         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23657         * win32/common/libgstaudio.def:
23658           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
23659           API: gst_gst_audio_decoder_finish_frame()
23660           API: gst_gst_audio_decoder_get_audio_info()
23661           API: gst_gst_audio_decoder_get_byte_time()
23662           API: gst_gst_audio_decoder_get_delay()
23663           API: gst_gst_audio_decoder_get_latency()
23664           API: gst_gst_audio_decoder_get_max_errors()
23665           API: gst_gst_audio_decoder_get_min_latenc()y
23666           API: gst_gst_audio_decoder_get_parse_state()
23667           API: gst_gst_audio_decoder_get_plc()
23668           API: gst_gst_audio_decoder_get_plc_aware()
23669           API: gst_gst_audio_decoder_get_tolerance()
23670           API: gst_gst_audio_decoder_get_type()
23671           API: gst_gst_audio_decoder_set_byte_time()
23672           API: gst_gst_audio_decoder_set_latency()
23673           API: gst_gst_audio_decoder_set_max_errors()
23674           API: gst_gst_audio_decoder_set_min_latency()
23675           API: gst_gst_audio_decoder_set_plc()
23676           API: gst_gst_audio_decoder_set_plc_aware()
23677           API: gst_gst_audio_decoder_set_tolerance()
23678           API: gst_gst_audio_encoder_finish_frame()
23679           API: gst_gst_audio_encoder_get_audio_info()
23680           API: gst_gst_audio_encoder_get_frame_max()
23681           API: gst_gst_audio_encoder_get_frame_samples()
23682           API: gst_gst_audio_encoder_get_hard_resync()
23683           API: gst_gst_audio_encoder_get_latency()
23684           API: gst_gst_audio_encoder_get_lookahead()
23685           API: gst_gst_audio_encoder_get_mark_granule()
23686           API: gst_gst_audio_encoder_get_perfect_timestamp()
23687           API: gst_gst_audio_encoder_get_tolerance()
23688           API: gst_gst_audio_encoder_get_type()
23689           API: gst_gst_audio_encoder_proxy_getcaps()
23690           API: gst_gst_audio_encoder_set_frame_max()
23691           API: gst_gst_audio_encoder_set_frame_samples()
23692           API: gst_gst_audio_encoder_set_hard_resync()
23693           API: gst_gst_audio_encoder_set_latency()
23694           API: gst_gst_audio_encoder_set_lookahead()
23695           API: gst_gst_audio_encoder_set_mark_granule()
23696           API: gst_gst_audio_encoder_set_perfect_timestamp()
23697           API: gst_gst_audio_encoder_set_tolerance()
23698           https://bugzilla.gnome.org/show_bug.cgi?id=642690
23699
23700 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23701
23702         * gst/encoding/gstencodebin.c:
23703           encodebin: Select muxer further
23704           Sort muxers based on their caps and ranking before iterating to
23705           find one that fits the profile.
23706           Sorting is done by putting the elements that have a pad template
23707           that can produce the exact caps that is on the profile. For example:
23708           when asking for "video/quicktime, variant=iso", muxers that
23709           have this exact caps on their pad templates will be put first on
23710           the list than ones that have only "video/quicktime".
23711           https://bugzilla.gnome.org/show_bug.cgi?id=651496
23712
23713 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23714
23715         * gst/playback/gstdecodebin2.c:
23716           decodebin2: Actually iterate over the factories instead of only taking the first one
23717
23718 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
23719
23720         * tests/check/libs/profile.c:
23721         * tests/check/libs/tag.c:
23722         * tests/check/libs/video.c:
23723           tests: supress ERROR log output for some tests
23724           Be nice when we tests for correct error handling and don't spam stdout.
23725
23726 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23727
23728         * gst/playback/gstplaysink.c:
23729           Revert "playsink: Try include 'pitch', if no other sink is provided"
23730           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
23731           The general consensus seems to be that we should revert this for
23732           now. If such behaviour is desired, we should probably enable it
23733           via a flag. And maybe use the scaletempo plugin instead.
23734
23735 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23736
23737         * gst/playback/gstplaysink.c:
23738           playsink: Don't leak the videochain ts-offset element
23739           Also don't leak the audiochain ts-offset element if one is
23740           found but the sink doesn't support volume settings.
23741
23742 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23743
23744         * gst/playback/gstplaysink.c:
23745           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
23746
23747 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
23748
23749         * gst/videoscale/Makefile.am:
23750         * gst/videoscale/gstvideoscale.c:
23751         * gst/videoscale/gstvideoscale.h:
23752         * gst/videoscale/vs_image.h:
23753         * gst/videoscale/vs_lanczos.c:
23754           videoscale: Add modified Lanczos scaling method
23755           Adds a Lanczos-derived scaling method, which is rather slow, but very
23756           high quality.  Adds a few properties that can be used to tune various
23757           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
23758           Orcified, but was designed with that in mind.
23759
23760 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
23761
23762         * gst/playback/Makefile.am:
23763         * gst/playback/gstplaybin.c:
23764         * gst/playback/gstplaysink.c:
23765         * gst/playback/gstplaysinkvideoconvert.c:
23766         * gst/playback/gstsubtitleoverlay.c:
23767           playback: Add define for colorspace element
23768           Single point of change if you want to switch from ffmpegcolorspace
23769           to colorspace.
23770
23771 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23772
23773         * gst/videorate/gstvideorate.c:
23774           videorate: fix dynamically changing average period
23775           The average_period_set variable can be accessed in different threads, so
23776           always lock it when reading. Furthermore when switching to averaging
23777           mode we should make sure we don't have cached buffers that aren't used
23778           in that mode. And any modeswitch will cause the latency to change, so we
23779           should post a NewLatency message
23780
23781 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23782
23783         * gst/videorate/Makefile.am:
23784         * gst/videorate/gstvideorate.c:
23785         * gst/videorate/gstvideorate.h:
23786           videorate: Port to basetransform
23787
23788 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23789
23790         * gst/videorate/gstvideorate.c:
23791           Correct added versions
23792
23793 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23794
23795         * gst/playback/gstplaysink.c:
23796           playsink: Only unref ts_offset elements if they're not NULL
23797
23798 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23799
23800         * gst-libs/gst/video/video.h:
23801           video: improve docs a little
23802
23803 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23804
23805         * gst/playback/gstdecodebin2.c:
23806           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
23807
23808 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23809
23810         * gst-libs/gst/video/video.h:
23811           video: add some more macros
23812
23813 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
23814
23815         * tests/examples/seek/seek.c:
23816           seek: Accept pipeline descriptions for audiosink/videosink
23817           Make the element_factory_make_or_warn utility function try parsing
23818           the input string as a bin if element_factory_make() fails. This makes
23819           the --audiosink/--videosink commandline options accept a pipeline
23820           string.
23821
23822 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
23823
23824         * gst/playback/gstplaysink.c:
23825           playsink: Try include 'pitch', if no other sink is provided
23826           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
23827           before trying plain autoaudiosink
23828
23829 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23830
23831         * gst/playback/gstplaysink.c:
23832           playsink: fix ts_offset refcounting
23833
23834 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23835
23836         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23837         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23838         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23839         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23840         * gst/playback/gstplaysinkaudioconvert.c:
23841         * gst/playback/gstplaysinkvideoconvert.c:
23842           base: port to 0.11
23843
23844 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23845
23846         * gst-libs/gst/audio/audio.c:
23847           audio: fix after merge
23848
23849 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23850
23851         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23852         * gst-libs/gst/pbutils/gstdiscoverer.c:
23853         * gst-libs/gst/pbutils/gstdiscoverer.h:
23854           pbutils: port to new API
23855
23856 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23857
23858           Merge branch 'master' into 0.11
23859           Conflicts:
23860           ext/ogg/gstoggmux.c
23861           gst-libs/gst/audio/audio.c
23862           gst-libs/gst/audio/audio.h
23863           gst-libs/gst/audio/multichannel.h
23864           gst-libs/gst/pbutils/Makefile.am
23865           gst-libs/gst/pbutils/gstdiscoverer.c
23866           gst/playback/gstplaysinkaudioconvert.c
23867           gst/playback/gstplaysinkvideoconvert.c
23868           win32/common/libgstaudio.def
23869
23870 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23871
23872         * gst-libs/gst/Makefile.am:
23873         * gst-libs/gst/pbutils/Makefile.am:
23874         * gst-libs/gst/pbutils/gstdiscoverer.c:
23875           pbutils: don't depend on libgstvideo just to parse some caps
23876           Let's extract those ints and fractions ourselves and not depend
23877           on libgstvideo.
23878
23879 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23880
23881         * gst-libs/gst/Makefile.am:
23882         * gst-libs/gst/audio/Makefile.am:
23883         * win32/common/libgstaudio.def:
23884           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
23885           However, libgstaudio now depends on libgstvideo (via pbutils).
23886           https://bugzilla.gnome.org/show_bug.cgi?id=642690
23887           API: gst_audio_info_clear()
23888           API: gst_audio_info_convert()
23889           API: gst_audio_info_copy()
23890           API: gst_audio_info_free()
23891           API: gst_audio_info_from_caps()
23892           API: gst_audio_info_init()
23893           API: gst_audio_info_to_caps()
23894           API: gst_base_audio_decoder_finish_frame()
23895           API: gst_base_audio_decoder_get_audio_info()
23896           API: gst_base_audio_decoder_get_byte_time()
23897           API: gst_base_audio_decoder_get_delay()
23898           API: gst_base_audio_decoder_get_latency()
23899           API: gst_base_audio_decoder_get_max_errors()
23900           API: gst_base_audio_decoder_get_min_latency()
23901           API: gst_base_audio_decoder_get_parse_state()
23902           API: gst_base_audio_decoder_get_plc()
23903           API: gst_base_audio_decoder_get_plc_aware()
23904           API: gst_base_audio_decoder_get_tolerance()
23905           API: gst_base_audio_decoder_get_type()
23906           API: gst_base_audio_decoder_set_byte_time()
23907           API: gst_base_audio_decoder_set_latency()
23908           API: gst_base_audio_decoder_set_max_errors()
23909           API: gst_base_audio_decoder_set_min_latency()
23910           API: gst_base_audio_decoder_set_plc()
23911           API: gst_base_audio_decoder_set_plc_aware()
23912           API: gst_base_audio_decoder_set_tolerance()
23913           API: gst_base_audio_encoder_finish_frame()
23914           API: gst_base_audio_encoder_get_audio_info()
23915           API: gst_base_audio_encoder_get_frame_max()
23916           API: gst_base_audio_encoder_get_frame_samples()
23917           API: gst_base_audio_encoder_get_hard_resync()
23918           API: gst_base_audio_encoder_get_latency()
23919           API: gst_base_audio_encoder_get_lookahead()
23920           API: gst_base_audio_encoder_get_mark_granule()
23921           API: gst_base_audio_encoder_get_perfect_timestamp()
23922           API: gst_base_audio_encoder_get_tolerance()
23923           API: gst_base_audio_encoder_get_type()
23924           API: gst_base_audio_encoder_proxy_getcaps()
23925           API: gst_base_audio_encoder_set_frame_max()
23926           API: gst_base_audio_encoder_set_frame_samples()
23927           API: gst_base_audio_encoder_set_hard_resync()
23928           API: gst_base_audio_encoder_set_latency()
23929           API: gst_base_audio_encoder_set_lookahead()
23930           API: gst_base_audio_encoder_set_mark_granule()
23931           API: gst_base_audio_encoder_set_perfect_timestamp()
23932           API: gst_base_audio_encoder_set_tolerance()
23933
23934 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23935
23936         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23937         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23938         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23939         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23940           docs: add since markers to baseaudio{decoder,encoder} documentation
23941
23942 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23943
23944         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23945         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23946           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
23947           Leaving the GST_USE_UNSTABLE_API guards in until some of the
23948           ported decoders have been updated and it's clear that I didn't
23949           mess up anywhere porting things to the new audio API.
23950
23951 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23952
23953         * gst-libs/gst/audio/gstbaseaudioutils.c:
23954         * gst-libs/gst/audio/gstbaseaudioutils.h:
23955           baseaudioutils: remove, merged into or superseded by audio.c
23956
23957 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23958
23959         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23960         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23961           baseaudioencoder: port to new GstAudioInfo API
23962
23963 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23964
23965         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23966         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23967           baseaudiodecoder: port to GstAudioInfo API
23968
23969 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23970
23971         * gst-libs/gst/audio/audio.c:
23972         * gst-libs/gst/audio/audio.h:
23973           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
23974
23975 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23976
23977         * gst-libs/gst/audio/audio.c:
23978         * gst-libs/gst/audio/audio.h:
23979         * gst-libs/gst/audio/multichannel.c:
23980         * gst-libs/gst/audio/multichannel.h:
23981           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
23982           Same as in 0.11, but with caps parsing/serialising for 0.10 style
23983           caps. Add setting default channel positions.
23984
23985 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23986
23987         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23988           baseaudioencoder: remove leftover experimental code
23989
23990 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23991
23992         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23993         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23994         * gst-libs/gst/audio/gstbaseaudioutils.c:
23995         * gst-libs/gst/audio/gstbaseaudioutils.h:
23996           audioutils: modify _parse, add GType support functions
23997
23998 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23999
24000         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24001         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24002           baseaudiodecoder: move properties to private storage and add _get/_set
24003
24004 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24005
24006         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24007           baseaudiodecoder: rename property
24008
24009 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24010
24011         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24012         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24013           baseaudiodecoder: replace context helper structure by various _get/_set
24014
24015 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24016
24017         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24018         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24019           baseaudioencoder: move properties to private storage and add _get/_set
24020
24021 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24022
24023         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24024           baseaudioencoder: rename some properties
24025
24026 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24027
24028         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24029         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24030           baseaudioencoder: replace context helper structure by various _get/_set
24031
24032 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24033
24034         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24035         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24036         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24037         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24038         * gst-libs/gst/audio/gstbaseaudioutils.c:
24039         * gst-libs/gst/audio/gstbaseaudioutils.h:
24040           baseaudio: rename GstAudioState to GstAudioFormatInfo
24041
24042 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24043
24044         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24045           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
24046           ... even when not in perfect mode ?
24047
24048 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24049
24050         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24051           baseaudioencoder: debug format fixes
24052
24053 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24054
24055         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24056           baseaudiodecoder: debug format fix
24057
24058 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24059
24060         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24061           baseaudiodecoder: fixup documentation
24062
24063 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24064
24065         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24066           baseaudiodecoder: fix FLUSH_STOP actions
24067
24068 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24069
24070         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24071           baseaudiodecoder: preserve upstream seek event seqnum
24072
24073 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24074
24075         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24076           baseaudioencoder: use buffer running time for granule calculation
24077
24078 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24079
24080         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24081           baseaudiodecoder: minor fix in ts resync
24082
24083 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24084
24085         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24086         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24087           baseaudiodecoder: improve glitch resilience
24088           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
24089           atom out of place, while on the other hand not failing indefinitely.
24090
24091 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24092
24093         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24094         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24095           baseaudiodecoder: add limited legacy seeking support
24096
24097 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24098
24099         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24100           baseaudiodecoder: cater for audio-codec tag
24101
24102 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24103
24104         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24105         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24106           baseaudiodecoder: initial version
24107
24108 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24109
24110         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24111           baseaudioencoder: misc fixes
24112
24113 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24114
24115         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24116         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24117         * gst-libs/gst/audio/gstbaseaudioutils.c:
24118         * gst-libs/gst/audio/gstbaseaudioutils.h:
24119           baseaudio: add audioutils for caps and query handling helper utils
24120
24121 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24122
24123         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24124           baseaudioencoder: mark unstable API
24125
24126 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24127
24128         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24129           baseaudioencoder: fix clearing context
24130
24131 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24132
24133         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24134         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24135           baseaudioencoder: simplify latency variable handling
24136
24137 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24138
24139         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24140         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24141           baseaudioencoder: minor fixes and code simplifications
24142           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
24143
24144 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24145
24146         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24147           baseaudioencoder: additional documentation on granule semantics and configuration
24148
24149 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24150
24151         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24152           baseaudioencoder: elaborate property names
24153
24154 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24155
24156         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24157         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24158           baseaudioencoder: rename state field xint to is_int
24159
24160 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24161
24162         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24163           baseaudioencoder: gtk-doc syntax fixes
24164
24165 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24166
24167         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24168         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24169           baseaudioencoder: minor fix and cleanup
24170
24171 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24172
24173         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24174         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24175           baseaudiocodec: ... and also rename to baseaudiodecoder
24176
24177 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24178
24179         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24180         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24181           gst-libs/gst/audio: Remove baseaudiodecoder
24182           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
24183           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
24184           demuxer/parser) and/or based on non-prime example (mad).
24185
24186 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
24187
24188         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24189           baseaudiodecoder: Return TRUE if we run into special conversion cases.
24190
24191 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
24192
24193         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24194         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24195           audio: initial version of GstBaseAudioCodec
24196           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
24197           now really small, maybe we do not really need it (or its encoder
24198           counterpart). Added more API for subclasses and documentation.
24199
24200 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
24201
24202         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24203         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24204           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
24205
24206 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
24207
24208         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24209         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24210           Added a draft implementation of gstbaseaudiodecoder
24211
24212 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24213
24214         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24215         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24216           Added audio directory for audio codec base classes
24217
24218 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24219
24220         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24221         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24222           audioencoders: add streamheader helper utility
24223
24224 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24225
24226         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24227         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24228           audioencoders: baseaudioencoder and ported encoders
24229
24230 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24231
24232         * gst/videoconvert/gstvideoconvert.c:
24233         * gst/videoscale/gstvideoscale.c:
24234         * gst/videotestsrc/gstvideotestsrc.c:
24235         * sys/ximage/ximagesink.c:
24236         * sys/xvimage/xvimagesink.c:
24237           base: fix for allocation methods rename
24238
24239 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24240
24241         * win32/common/libgstpbutils.def:
24242           win32: Add new discoverer API
24243
24244 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24245
24246         * docs/libs/gst-plugins-base-libs-sections.txt:
24247           docs: Add new discoverer API
24248
24249 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24250
24251         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24252         * gst-libs/gst/pbutils/gstdiscoverer.c:
24253         * gst-libs/gst/pbutils/gstdiscoverer.h:
24254         * gst-libs/gst/pbutils/pbutils-private.h:
24255         * tools/gst-discoverer.c:
24256           discoverer: retrieve audio track language from tags too
24257           https://bugzilla.gnome.org/show_bug.cgi?id=657257
24258
24259 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24260
24261         * gst-libs/gst/pbutils/gstdiscoverer.c:
24262           discoverer: consider subtitles as raw
24263           Otherwise, discoverer will generated an "inner" codec
24264           where there can be a tranformation (eg, kate -> DVD SPU,
24265           and various ->text/x-pango-markup).
24266           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24267
24268 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24269
24270         * gst-libs/gst/pbutils/gstdiscoverer.c:
24271           discoverer: add application/x-kate to subtitles caps
24272           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24273
24274 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24275
24276         * gst-libs/gst/pbutils/gstdiscoverer.c:
24277           discoverer: get language from other tags if we did not get it already
24278           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24279
24280 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24281
24282         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24283         * gst-libs/gst/pbutils/gstdiscoverer.c:
24284         * gst-libs/gst/pbutils/gstdiscoverer.h:
24285         * gst-libs/gst/pbutils/pbutils-private.h:
24286         * tools/gst-discoverer.c:
24287           discoverer: add subtitles API
24288           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24289
24290 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
24291
24292         * gst/playback/gstplaysink.c:
24293           playback: reference count ts_offset
24294           Apparently this object is being used after it's freed.  This is one
24295           way to fix it, although perhaps not the best way.  Fixes: #656715.
24296
24297 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
24298
24299         * win32/common/libgstaudio.def:
24300         * win32/common/libgstinterfaces.def:
24301         * win32/common/libgsttag.def:
24302         * win32/common/libgstvideo.def:
24303           win32: Update .def files
24304
24305 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
24306
24307         * win32/common/_stdint.h:
24308         * win32/common/audio-enumtypes.c:
24309         * win32/common/audio-enumtypes.h:
24310         * win32/common/config.h:
24311         * win32/common/interfaces-enumtypes.c:
24312         * win32/common/video-enumtypes.c:
24313         * win32/common/video-enumtypes.h:
24314           win32: Update pre-generated files
24315
24316 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
24317
24318         * gst-libs/gst/video/video.h:
24319           video: Fix typo in interlaced flag (TTF => TFF)
24320
24321 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24322
24323         * gst-libs/gst/video/video.h:
24324           video: clean up the custom flags
24325           Clean up the flags, make an enum of them. We can now do this because there are
24326           no subclasses of buffer anymore.
24327
24328 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24329
24330         * gst-libs/gst/video/convertframe.c:
24331           convert: use new caps
24332
24333 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24334
24335         * ext/theora/gsttheoraenc.c:
24336           theoraenc: fix caps leak
24337           https://bugzilla.gnome.org/show_bug.cgi?id=657333
24338
24339 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
24340
24341         * gst-libs/gst/rtp/gstbasertppayload.c:
24342           basertppayload: Make perfect timestamps reproducible across element restart
24343           Without the perfect timestamp machinery, the RTP timestamp can be
24344           computed directly from the running time of a buffer, but the perfect
24345           timestamp patch broke that assumption. This patch restores it by
24346           having the first perfect timestamp be the running time of that buffer
24347           and counting from there.
24348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
24349
24350 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24351
24352         * gst/audiotestsrc/gstaudiotestsrc.c:
24353           audiotestsrc: use base class fill method
24354
24355 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24356
24357         * ext/ogg/gstoggmux.c:
24358           oggmux: fix leaks in skeleton writing
24359           https://bugzilla.gnome.org/show_bug.cgi?id=563251
24360
24361 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24362
24363         * ext/ogg/gstoggmux.c:
24364         * ext/ogg/gstoggmux.h:
24365           oggmux: generate message headers from received tags
24366           Some message headers can be deduced from tags (eg, "Language").
24367           https://bugzilla.gnome.org/show_bug.cgi?id=563251
24368
24369 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24370
24371         * ext/ogg/gstoggdemux.c:
24372         * ext/ogg/gstoggparse.c:
24373           ogg: use memory slices where appropriate
24374           While there, avoid zeroing newly allocated memory where unnecessary
24375           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24376
24377 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24378
24379         * gst-libs/gst/audio/multichannel.h:
24380         * gst-libs/gst/riff/riff-media.c:
24381           multichannel: add some more channels
24382
24383 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24384
24385         * gst-libs/gst/audio/audio.h:
24386         * gst-libs/gst/video/video.h:
24387           audio/video: add format of the pack functions
24388           Replace the unpack_size with an unpack_format, which is more descriptive of the
24389           kind of data the unpack function will create.
24390
24391 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24392
24393         * gst-libs/gst/audio/audio.c:
24394         * gst-libs/gst/audio/audio.h:
24395         * gst/audioconvert/audioconvert.c:
24396         * gst/audioconvert/gstchannelmix.c:
24397           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
24398           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
24399           really what the resulting GstAudioInfo will contain as the chanel mappings.
24400
24401 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24402
24403         * gst/playback/gstplaysinkaudioconvert.c:
24404         * gst/playback/gstplaysinkvideoconvert.c:
24405           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
24406
24407 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24408
24409         * gst-libs/gst/video/gstmetavideo.c:
24410         * gst-libs/gst/video/gstmetavideo.h:
24411         * gst-libs/gst/video/video.c:
24412         * gst-libs/gst/video/video.h:
24413           video: Add an id to the video frame
24414           Rename @view_id to @id.
24415           Add an id to the video metadata. Add a method to get the metadata from a buffer
24416           with the given id.
24417           Make a method to map a frame with a certain id. This only maps the frame with
24418           the given id on the video metadata. The generic frame id can be used when a
24419           buffer carries multiple video frames such as in multiview mode but maybe also
24420           when dealing with interlaced video that stores the fields in separate buffers.
24421
24422 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24423
24424         * gst/audiotestsrc/gstaudiotestsrc.c:
24425           audiotestsrc: fix build
24426
24427 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24428
24429           Merge branch 'master' into 0.11
24430           Conflicts:
24431           ext/ogg/gstoggmux.c
24432           ext/vorbis/gstvorbisenc.c
24433
24434 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24435
24436         * ext/ogg/gstoggdemux.c:
24437           oggdemux: do not warn when reaching EOS while scanning for the end chain
24438           After all, we were asking for it.
24439           This gets rid of the last warning-about-expected-condition.
24440           w00t.
24441           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24442
24443 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24444
24445         * ext/ogg/gstoggdemux.c:
24446           oggdemux: add media type to chain information reports
24447           One more little step in making logs a little less abstruse.
24448           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24449
24450 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24451
24452         * ext/ogg/gstoggstream.c:
24453           oggstream: correctly identify skeleton EOS packet
24454           It is 0 byte, and was triggering the "bad packet" logic.
24455           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24456
24457 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24458
24459         * ext/ogg/gstoggdemux.c:
24460           oggdemux: do not warn about expected occurences
24461           In this case, finding a skeleton packet.
24462           Once upon a time, it used to be rare indeed, but no more.
24463           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24464
24465 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24466
24467         * ext/ogg/gstoggdemux.c:
24468           oggdemux: do not warn when finding a non BOS page
24469           After all, we do hope to find actual data for these streams.
24470           However, warn if we could not set up a chain when we find a
24471           non BOS page, as that means we don't have a valid Ogg stream.
24472           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24473
24474 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24475
24476         * ext/ogg/gstoggdemux.c:
24477           oggdemux: rename local variable for clarity
24478           While the casual reader might end up bewildered by just why this
24479           change might increase clarity, it just happens than, in the libogg
24480           and associated sources, op is the canonical name for an ogg_packet
24481           whlie og is the canonical name for an ogg_page, and reading this
24482           code confuses me.
24483           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24484
24485 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24486
24487         * ext/ogg/gstoggdemux.c:
24488           oggdemux: do not try to determine duration of header packets
24489           Headers are inherently durationless.
24490           Instead, set duration to 0 to avoid increasing tracked granpos,
24491           and do not warn about it, since it is totally expected.
24492           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24493
24494 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24495
24496         * ext/ogg/gstoggstream.c:
24497           oggstream: include stream type in warnings
24498           It makes it easier to work out what's going on.
24499           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24500
24501 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24502
24503         * ext/ogg/gstoggstream.c:
24504           oggstream: set skeleton stream media type to application/x-ogg-skeleton
24505           This is to match the typefinder, and to make logs clearer.
24506           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24507
24508 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24509
24510         * ext/ogg/gstoggmux.c:
24511         * ext/ogg/gstoggmux.h:
24512           oggmux: add skeleton write support
24513           Version written is 3.0
24514           Base times are left empty for now.
24515           Content-Type should be the MIME type of the stream. It is set to
24516           the GStreamer media type for now, which is probably the same for
24517           the streams oggmux supports.
24518           https://bugzilla.gnome.org/show_bug.cgi?id=563251
24519
24520 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24521
24522         * ext/theora/gsttheoradec.c:
24523         * gst-libs/gst/video/video.c:
24524         * gst-libs/gst/video/video.h:
24525           video: fix chroma-site enums
24526
24527 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24528
24529         * gst-libs/gst/video/video.c:
24530           video: avoid gst-indent breaking the code
24531
24532 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24533
24534         * gst-libs/gst/video/video.h:
24535           video: fix docs
24536
24537 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24538
24539         * ext/theora/gsttheoradec.c:
24540         * gst-libs/gst/video/video.c:
24541         * gst-libs/gst/video/video.h:
24542         * gst/playback/gstsubtitleoverlay.c:
24543         * gst/videoconvert/gstvideoconvert.c:
24544         * gst/videotestsrc/gstvideotestsrc.c:
24545         * gst/videotestsrc/gstvideotestsrc.h:
24546         * gst/videotestsrc/videotestsrc.c:
24547           video: add colorimetry info
24548           Make enums for the chroma siting for easier use in the videoinfo.
24549           Make enums for the color range, color matrix, transfer function and the
24550           color primaries. Add these values to the video info structure in a Colorimetry
24551           structure. These values define the exact colors and are needed to perform
24552           correct colorspace conversion. Use a couple of predefined colorimetry specs
24553           because in practice only a few combinations are in use.
24554           Add view_id to the video frames to identify the view this frame represents in
24555           multiview video.
24556           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
24557           Port elements to new colorimetry info.
24558           Remove deprecated colorspace property from videotestsrc.
24559
24560 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24561
24562         * ext/ogg/gstoggdemux.c:
24563           oggdemux: do not skip sparse streams when determining start times
24564           This fixes demuxing of streams containing only sparse streams,
24565           which would cause an infinite loop in _read_end_chain.
24566           https://bugzilla.gnome.org/show_bug.cgi?id=657062
24567
24568 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24569
24570         * ext/ogg/gstoggdemux.c:
24571           oggdemux: do not ignore sparse streams' start time
24572           But do not wait for them either, if we don't have a packet for them.
24573           https://bugzilla.gnome.org/show_bug.cgi?id=657062
24574
24575 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
24576
24577         * ext/vorbis/gstvorbisenc.c:
24578           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
24579           vorbisenc currently reacts in a rater draconian fashion if input
24580           timestamps are more than 1/2 sample off what it considers ideal. If data
24581           is 'too late' it truncates buffers, if it is 'too soon' it completely
24582           shuts down encode and restarts it.  This is causingvorbisenc to produce
24583           corrupt output when encoding data produced by sources with bugs that
24584           produce a smple or two of jitter (eg, flacdec)
24585
24586 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24587
24588         * ext/vorbis/gstvorbisdec.c:
24589         * gst/audiotestsrc/gstaudiotestsrc.c:
24590           audio: use convert audio helper
24591
24592 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24593
24594         * gst-libs/gst/audio/audio.c:
24595         * gst-libs/gst/audio/audio.h:
24596         * gst-libs/gst/audio/gstringbuffer.c:
24597           audio: move function to convert
24598
24599 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24600
24601         * docs/design/draft-media-types.txt:
24602         * gst-libs/gst/video/gstmetavideo.h:
24603         * gst-libs/gst/video/video.c:
24604         * gst-libs/gst/video/video.h:
24605           video: parse number of views
24606           Parse the number of views in multiview video buffers.
24607
24608 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24609
24610           Merge branch 'master' into 0.11
24611           Conflicts:
24612           ext/pango/gsttextoverlay.c
24613
24614 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24615
24616           Merge branch 'master' into 0.11
24617           Conflicts:
24618           gst-libs/gst/interfaces/videooverlay.c
24619           gst-libs/gst/rtp/gstrtpbuffer.c
24620           po/af.po
24621           po/az.po
24622           po/bg.po
24623           po/ca.po
24624           po/cs.po
24625           po/da.po
24626           po/de.po
24627           po/el.po
24628           po/en_GB.po
24629           po/es.po
24630           po/eu.po
24631           po/fi.po
24632           po/fr.po
24633           po/gl.po
24634           po/hu.po
24635           po/id.po
24636           po/it.po
24637           po/ja.po
24638           po/lt.po
24639           po/lv.po
24640           po/nb.po
24641           po/nl.po
24642           po/or.po
24643           po/pl.po
24644           po/pt_BR.po
24645           po/ro.po
24646           po/ru.po
24647           po/sk.po
24648           po/sl.po
24649           po/sq.po
24650           po/sr.po
24651           po/sv.po
24652           po/tr.po
24653           po/uk.po
24654           po/vi.po
24655           po/zh_CN.po
24656
24657 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24658
24659         * ext/ogg/gstoggstream.c:
24660         * ext/ogg/gstogmparse.c:
24661         * gst-libs/gst/pbutils/Makefile.am:
24662         * gst-libs/gst/pbutils/descriptions.c:
24663         * gst-libs/gst/riff/riff-media.c:
24664         * gst-libs/gst/video/video.h:
24665         * tests/check/Makefile.am:
24666         * tests/check/elements/decodebin.c:
24667           fourcc: remove fourcc
24668           Remove fourcc in caps.
24669           Fix pbutils descriptions.
24670           Add more video macros
24671           Fix some unit test
24672
24673 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24674
24675         * ext/ogg/gstoggmux.c:
24676           oggmux: fix compilation
24677
24678 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24679
24680         * ext/pango/gsttextoverlay.c:
24681           textoverlay: fix text buffer leak
24682           Make sure to always unref the input text buffer.
24683           Reported by bcxa.sz@gmail.com.
24684           https://bugzilla.gnome.org/show_bug.cgi?id=657049
24685
24686 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
24687
24688         * gst-libs/gst/video/gstvideosink.h:
24689           docs: fix xref for the property
24690
24691 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
24692
24693         * docs/libs/gst-plugins-base-libs-docs.sgml:
24694         * docs/libs/gst-plugins-base-libs-sections.txt:
24695         * gst-libs/gst/audio/gstaudiofilter.c:
24696         * gst-libs/gst/interfaces/colorbalance.c:
24697         * gst-libs/gst/interfaces/mixer.c:
24698         * gst-libs/gst/interfaces/navigation.c:
24699         * gst-libs/gst/interfaces/streamvolume.h:
24700         * gst-libs/gst/interfaces/xoverlay.c:
24701         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24702         * gst-libs/gst/pbutils/install-plugins.h:
24703         * gst-libs/gst/rtp/gstrtpbuffer.c:
24704         * gst-libs/gst/rtsp/gstrtsptransport.c:
24705         * gst-libs/gst/rtsp/gstrtspurl.c:
24706         * gst-libs/gst/sdp/gstsdpmessage.c:
24707         * gst-libs/gst/video/gstvideosink.h:
24708           docs: handle warnings emitted by gtk-doc
24709           This is useful and in most cases someone had put arbitrary markup into the docs,
24710           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
24711
24712 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
24713
24714         * docs/libs/gst-plugins-base-libs-sections.txt:
24715           docs: partially revert my last commit
24716           Somehow this was already there, but I missed that commit.
24717
24718 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
24719
24720         * docs/libs/gst-plugins-base-libs-sections.txt:
24721         * gst-libs/gst/tag/licenses.c:
24722           docs: add new taglicense docs and clean them up
24723           Avoid ugly docbook tags unless needed.
24724
24725 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24726
24727         * po/af.po:
24728         * po/az.po:
24729         * po/bg.po:
24730         * po/ca.po:
24731         * po/cs.po:
24732         * po/da.po:
24733         * po/de.po:
24734         * po/el.po:
24735         * po/en_GB.po:
24736         * po/es.po:
24737         * po/eu.po:
24738         * po/fi.po:
24739         * po/fr.po:
24740         * po/gl.po:
24741         * po/hu.po:
24742         * po/id.po:
24743         * po/it.po:
24744         * po/ja.po:
24745         * po/lt.po:
24746         * po/lv.po:
24747         * po/nb.po:
24748         * po/nl.po:
24749         * po/or.po:
24750         * po/pl.po:
24751         * po/pt_BR.po:
24752         * po/ro.po:
24753         * po/ru.po:
24754         * po/sk.po:
24755         * po/sl.po:
24756         * po/sq.po:
24757         * po/sr.po:
24758         * po/sv.po:
24759         * po/tr.po:
24760         * po/uk.po:
24761         * po/vi.po:
24762         * po/zh_CN.po:
24763           po: update for new translatable string
24764
24765 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24766
24767         * gst-libs/gst/tag/Makefile.am:
24768           tag: fix distcheck issue
24769           Dist licenses dict.
24770
24771 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24772
24773         * gst-libs/gst/audio/audio.c:
24774         * gst-libs/gst/audio/audio.h:
24775         * gst-libs/gst/riff/riff-media.c:
24776         * gst/audioconvert/audioconvert.c:
24777         * gst/audioconvert/gstaudioquantize.c:
24778         * gst/audioconvert/gstchannelmix.c:
24779           audio: rename INT -> INTEGER
24780           Spell INTEGER fully instead of using the int abreviation.
24781           Remove some old functions.
24782
24783 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24784
24785         * ext/alsa/gstalsa.c:
24786         * ext/ogg/gstoggstream.c:
24787         * ext/vorbis/gstvorbisenc.c:
24788         * gst/audioconvert/channelmixtest.c:
24789         * gst/encoding/gstencodebin.c:
24790           more audio caps porting
24791
24792 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24793
24794         * gst/adder/gstadder.c:
24795         * gst/adder/gstadder.h:
24796           adder: port to new caps
24797
24798 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24799
24800         * tests/examples/seek/seek.c:
24801           seek: fix playbin2 setup
24802
24803 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24804
24805         * ext/libvisual/Makefile.am:
24806         * ext/libvisual/visual.c:
24807           visual: port some more to new audio caps
24808
24809 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24810
24811         * gst-libs/gst/riff/riff-media.c:
24812           riff: port to new audio caps
24813
24814 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24815
24816         * gst-libs/gst/audio/audio.c:
24817         * gst-libs/gst/audio/audio.h:
24818           audio: add function to build audio format
24819
24820 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24821
24822           Merge branch 'master' into 0.11
24823
24824 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24825
24826         * gst-libs/gst/audio/audio.h:
24827         * gst-libs/gst/audio/gstaudiofilter.h:
24828           audio: add more macros
24829
24830 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24831
24832         * gst-libs/gst/audio/gstaudiofilter.h:
24833         * gst/volume/gstvolume.c:
24834           audiofilter: Pass a const pointer to the audio format info to ::setup()
24835           It is not meant to be changed by the subclass.
24836
24837 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24838
24839         * ext/ogg/gstoggdemux.c:
24840         * ext/ogg/gstoggparse.c:
24841           ogg: do not use 32 bit modifiers to print serial numbers
24842           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
24843           and we don't care about 16 bit ints.
24844           This makes the code a lot more readable, and still gets us nice
24845           hexadecimal 32 bit serialnos.
24846           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24847
24848 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24849
24850           Merge branch 'master' into 0.11
24851           Conflicts:
24852           ext/ogg/gstoggmux.c
24853           gst/playback/gstplaysink.c
24854
24855 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24856
24857         * ext/alsa/gstalsasink.c:
24858         * ext/alsa/gstalsasink.h:
24859         * ext/alsa/gstalsasrc.c:
24860         * ext/alsa/gstalsasrc.h:
24861         * ext/vorbis/gstvorbisdec.c:
24862         * ext/vorbis/gstvorbisdec.h:
24863         * ext/vorbis/gstvorbisdeclib.c:
24864         * ext/vorbis/gstvorbisdeclib.h:
24865         * gst-libs/gst/audio/Makefile.am:
24866         * gst-libs/gst/audio/audio.c:
24867         * gst-libs/gst/audio/audio.h:
24868         * gst-libs/gst/audio/gstaudiofilter.c:
24869         * gst-libs/gst/audio/gstaudiofilter.h:
24870         * gst-libs/gst/audio/gstaudioiec61937.c:
24871         * gst-libs/gst/audio/gstbaseaudiosink.c:
24872         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24873         * gst-libs/gst/audio/gstringbuffer.c:
24874         * gst-libs/gst/audio/gstringbuffer.h:
24875         * gst-libs/gst/audio/multichannel.c:
24876         * gst-libs/gst/audio/multichannel.h:
24877         * gst-libs/gst/video/video.h:
24878         * gst/adder/gstadder.c:
24879         * gst/audioconvert/audioconvert.c:
24880         * gst/audioconvert/audioconvert.h:
24881         * gst/audioconvert/gstaudioconvert.c:
24882         * gst/audioconvert/gstaudioconvert.h:
24883         * gst/audioconvert/gstaudioquantize.c:
24884         * gst/audioconvert/gstchannelmix.c:
24885         * gst/audiorate/Makefile.am:
24886         * gst/audiorate/gstaudiorate.c:
24887         * gst/audiorate/gstaudiorate.h:
24888         * gst/audioresample/Makefile.am:
24889         * gst/audioresample/gstaudioresample.c:
24890         * gst/audioresample/gstaudioresample.h:
24891         * gst/audiotestsrc/Makefile.am:
24892         * gst/audiotestsrc/gstaudiotestsrc.c:
24893         * gst/audiotestsrc/gstaudiotestsrc.h:
24894         * gst/playback/gstrawcaps.h:
24895         * gst/volume/gstvolume.c:
24896           audio: rework audio caps.
24897           Rework the audio caps similar to the video caps. Remove
24898           width/depth/endianness/signed fields and replace with a simple string
24899           format and media type audio/x-raw.
24900           Create a GstAudioInfo and some helper methods to parse caps.
24901           Remove duplicate code from the ringbuffer and replace with audio info.
24902           Use AudioInfo in the base audio filter class.
24903           Port elements to new API.
24904
24905 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
24906
24907         * gst/playback/gstplaysink.c:
24908           playsink: Reconfigure when pads are added later
24909           Instead of just assuming all pads are created at the same time,
24910           remember which ones are actually new (via ->pending_blocked_pads).
24911           This allows the following use-case to properly work:
24912           * Upstream starts with audio-only
24913           * Only that pad gets data, blocks and a real audio sink is created
24914           * Upstream laters adds a video stream
24915           * A new pad is requested, blocks and reconfiguration kicks in in
24916           order to add a new real video sink
24917
24918 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24919
24920         * ext/ogg/README:
24921           ogg: get the operator precedence right, even if only a doc
24922           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24923
24924 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24925
24926         * ext/ogg/gstoggstream.c:
24927           oggstream: vorbis has a preroll of 2
24928           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24929
24930 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24931
24932         * ext/ogg/gstoggstream.c:
24933         * ext/ogg/gstoggstream.h:
24934           oggstream: new convenience function to get a stream's media type
24935           This will make logging a lot clearer, both in code and in output.
24936           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24937
24938 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24939
24940         * ext/ogg/gstoggmux.c:
24941         * ext/ogg/gstoggmux.h:
24942         * ext/ogg/gstoggstream.c:
24943         * ext/ogg/gstoggstream.h:
24944           ogg: move the "always flush page" to oggstream
24945           It avoids checking for specific media types in the muxer.
24946           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24947
24948 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24949
24950         * ext/ogg/gstoggmux.c:
24951           oggmux: use oggstream to decide which BOS packets to place first
24952           Ogg recommends video BOS packets to be first.
24953           Use the "is_video" flag in oggstream to select those, rather than
24954           check for known mime types.
24955           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24956
24957 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24958
24959         * ext/ogg/gstoggdemux.c:
24960         * ext/ogg/gstoggmux.c:
24961         * ext/ogg/gstoggstream.h:
24962           ogg: rationalize serialno type to guint32
24963           It is a 32 bit unsigned number.
24964           Sure, the libogg API uses a long, but that's an unfortunate oversight.
24965           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24966
24967 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24968
24969         * ext/ogg/gstoggmux.c:
24970           oggmux: factor the header packet creation code
24971           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24972
24973 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24974
24975         * ext/ogg/gstoggmux.c:
24976           oggmux: headers should always have granpos 0
24977           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24978
24979 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24980
24981         * gst/audioresample/resample.c:
24982           audioresample: fix build without orc
24983           https://bugzilla.gnome.org/show_bug.cgi?id=656781
24984
24985 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24986
24987         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24988           baseaudiosrc: chain up to parent in fixate
24989
24990 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24991
24992         * gst/audiotestsrc/gstaudiotestsrc.c:
24993           audiotestsrc: properly override fixate
24994
24995 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24996
24997         * gst/videotestsrc/gstvideotestsrc.c:
24998           videotestsrc: properly override the fixate function
24999
25000 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25001
25002         * gst-libs/gst/video/video.h:
25003           video: add some more macros
25004
25005 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25006
25007         * gst-libs/gst/tag/gsttagmux.c:
25008         * gst-libs/gst/tag/id3v2.c:
25009           tagdemux: port to 0.11
25010
25011 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25012
25013         * sys/xvimage/xvimagesink.c:
25014           xvimagesink: fix compiler warning
25015
25016 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25017
25018         * gst/audioresample/gstaudioresample.c:
25019           audioresample: fix after merge
25020
25021 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25022
25023         * gst/adder/gstadder.c:
25024           adder: fix after merge
25025
25026 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25027
25028           Merge branch 'master' into 0.11
25029           Conflicts:
25030           configure.ac
25031           ext/pango/gsttextoverlay.c
25032           ext/theora/gsttheoradec.c
25033           gst/adder/gstadder.c
25034           gst/adder/gstadder.h
25035           gst/audioresample/gstaudioresample.c
25036           gst/encoding/gstencodebin.c
25037           gst/playback/gstdecodebin.c
25038           gst/playback/gstdecodebin2.c
25039           tests/check/elements/decodebin2.c
25040           tests/check/elements/playbin-compressed.c
25041           win32/common/libgsttag.def
25042
25043 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25044
25045         * gst-libs/gst/audio/audio.c:
25046         * gst-libs/gst/audio/audio.h:
25047           audio: remove deprecated methods
25048
25049 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25050
25051         * gst-libs/gst/tag/gstid3tag.c:
25052         * tests/check/libs/tag.c:
25053           tag: id3: avoid some more relocations in genre table
25054
25055 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25056
25057         * tests/check/Makefile.am:
25058         * tests/check/elements/audioresample.c:
25059           audioresample: add FFT based checks
25060           Send a few simple tones through audioresample and check
25061           that the main frequency spot is the same for the input and
25062           the resampled output.
25063           https://bugzilla.gnome.org/show_bug.cgi?id=656392
25064
25065 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
25066
25067         * gst-libs/gst/rtsp/gstrtspconnection.c:
25068           rtspconnection: add OSX specific hack to detect when a connection is refused
25069           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
25070           connect() is done async and the connection is refused. Therefore always check
25071           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
25072           connection attempt.
25073
25074 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25075
25076         * sys/xvimage/xvimagepool.c:
25077         * sys/xvimage/xvimagepool.h:
25078         * sys/xvimage/xvimagesink.c:
25079         * sys/xvimage/xvimagesink.h:
25080           xvimage: avoid caps intersection
25081           Store the video format in the XvImage format list so that we can quickly map
25082           between the two.
25083
25084 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25085
25086         * gst/playback/gststreamsynchronizer.c:
25087           gststreamsynchronizer: don't abuse PREROLL flag
25088           the preroll flag is not implemented and will disappear soon.
25089
25090 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25091
25092         * ext/ogg/gstoggmux.c:
25093         * gst-libs/gst/pbutils/gstdiscoverer.c:
25094         * gst/playback/gstdecodebin2.c:
25095         * gst/playback/gstplaysink.c:
25096         * gst/playback/gstplaysinkaudioconvert.c:
25097         * gst/playback/gstplaysinkvideoconvert.c:
25098         * gst/playback/gstsubtitleoverlay.c:
25099         * tests/check/libs/struct_x86_64.h:
25100         * tests/check/pipelines/oggmux.c:
25101           fix for _negotiated_caps() change
25102
25103 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25104
25105         * docs/libs/gst-plugins-base-libs-docs.sgml:
25106         * docs/libs/gst-plugins-base-libs-sections.txt:
25107           docs: add new license API to docs
25108
25109 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25110
25111         * configure.ac:
25112           configure: try pkg-config first when looking for zlib
25113
25114 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25115
25116         * gst-libs/gst/tag/id3v2.3.0.txt:
25117         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
25118         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
25119           tag: id3v2: add specs to git for reference
25120
25121 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25122
25123         * gst-libs/gst/tag/id3v2.c:
25124           tag: id3v2: avoid some relocations, make table static
25125
25126 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25127
25128         * gst-libs/gst/tag/id3v2.c:
25129         * gst-libs/gst/tag/id3v2.h:
25130         * gst-libs/gst/tag/id3v2frames.c:
25131           tag: id3v2: add debug category for ID3 tag parsing
25132
25133 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25134
25135         * configure.ac:
25136         * docs/libs/gst-plugins-base-libs-sections.txt:
25137         * gst-libs/gst/tag/Makefile.am:
25138         * gst-libs/gst/tag/id3v2.c:
25139         * gst-libs/gst/tag/id3v2.h:
25140         * gst-libs/gst/tag/id3v2frames.c:
25141         * gst-libs/gst/tag/tag.h:
25142         * gst-libs/gst/tag/tags.c:
25143         * win32/common/libgsttag.def:
25144           tag: id3v2: add id3v2 tag parsing helpers
25145           https://bugzilla.gnome.org/show_bug.cgi?id=654388
25146
25147 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
25148
25149         * gst-libs/gst/tag/id3v2.c:
25150           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
25151           This prevents us for trying to work with a NULL taglist.
25152
25153 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
25154
25155         * gst-libs/gst/tag/id3v2frames.c:
25156           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
25157           We'd only extract the first genre (multiple times) instead of all
25158           genres.
25159           https://bugzilla.gnome.org/show_bug.cgi?id=638535
25160
25161 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
25162
25163         * gst-libs/gst/tag/id3v2.c:
25164           tag: id3v2: Sanitize id3 frame names
25165           This is similar to what is done in qtdemux. Avoids providing invalid
25166           structure/tags names
25167
25168 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25169
25170         * gst-libs/gst/tag/id3v2frames.c:
25171           tag: id3v2: fix parsing of unsynced frames with data length indicator
25172           Fixes bug #614158.
25173
25174 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
25175
25176         * gst-libs/gst/tag/id3v2.c:
25177           Add -Wwrite-strings to the configure flags
25178           ... and fix all warnings
25179
25180 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25181
25182         * gst-libs/gst/tag/id3v2frames.c:
25183           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
25184
25185 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
25186
25187         * gst-libs/gst/tag/id3v2.c:
25188           tag: id3v2: fixes warnings building on macosx
25189           Another round on the formating of that debug line.
25190
25191 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
25192
25193         * gst-libs/gst/tag/id3v2.c:
25194           tag: id3v2: cast pointer math results to glong
25195
25196 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
25197
25198         * gst-libs/gst/tag/id3v2.c:
25199           tag: id3v2: don't cast, but use the right format specified instead
25200           This correct some of the previous macos fixes.
25201
25202 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
25203
25204         * gst-libs/gst/tag/id3v2.c:
25205           tag: id3v2: fix printf warnings on macosx
25206
25207 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
25208
25209         * gst-libs/gst/tag/id3v2frames.c:
25210           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
25211
25212 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
25213
25214         * gst-libs/gst/tag/id3v2frames.c:
25215           tag: id3v2: Fix compile warnings with gcc 4.0.1.
25216
25217 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
25218
25219         * gst-libs/gst/tag/id3v2frames.c:
25220           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
25221           Fixes bug #499242.
25222
25223 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25224
25225         * gst-libs/gst/tag/id3v2frames.c:
25226           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
25227           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
25228           after the frame header to indicate the size of the decompressed data.
25229           This integer is unlikely to be a sync-safe integer for v2.3 tags,
25230           only in v2.4 it's sync-safe.
25231
25232 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25233
25234         * gst-libs/gst/tag/id3v2.c:
25235           tag: id3v2: fix typo in debug message
25236
25237 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25238
25239         * gst-libs/gst/tag/id3v2.c:
25240         * gst-libs/gst/tag/id3v2.h:
25241         * gst-libs/gst/tag/id3v2frames.c:
25242           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
25243           Reversing the unsynchronisation seems to work slightly differently
25244           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
25245           sizes in the frame header, so the unsynchronisation is applied to
25246           the whole frame data including all the frame headers. v2.4 frames
25247           have sync-safe sizes, however, so the unsynchronisation only needs
25248           to be applied to the actual frame data, and it seems that's what's
25249           being done as well. So we need to undo the unsynchronisation on a
25250           per-frame basis for v2.4 tags for things to work properly.
25251           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
25252           tags (#588148).
25253           Add unit test for this as well.
25254
25255 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25256
25257         * gst-libs/gst/tag/id3v2.c:
25258           tag: id3v2: parse unsynchronised tags properly
25259           We didn't handle unsynchronization at all up to now, which might have
25260           caused frames to not be extracted - esp. frames after an APIC picture
25261           frame. Fixes #577468.
25262
25263 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25264
25265         * gst-libs/gst/tag/id3v2.c:
25266           tag: id3v2: pass the right size value for size of all frames to the parser
25267           Frame data size is tag size adjusted for size of the tag header and
25268           footer, not tag size including header and footer.
25269
25270 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25271
25272           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
25273           Original commit message from CVS:
25274           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
25275           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25276           Use new utility functions in libgsttag to process coverart (#512333).
25277
25278 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25279
25280           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
25281           Original commit message from CVS:
25282           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
25283           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25284           Generate the image-type values correctly. Leave them out of the caps
25285           when outputting a "preview image" tag, since it only makes sense
25286           to have one of those - the type is irrelevant.
25287           * sys/sunaudio/gstsunaudiomixerctrl.c:
25288           (gst_sunaudiomixer_ctrl_open):
25289           If we can, mark the mixer multiple open when we use it, in case
25290           (for some reason) the process wants to open it again elsewhere.
25291
25292 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25293
25294           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
25295           Original commit message from CVS:
25296           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
25297           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
25298           Make sure the ISO 639-X language code in ID3v2 COMM frames
25299           is actually valid UTF-8 (or rather: ASCII), so we don't end
25300           up with non-UTF8 strings in tags if there's garbage in the
25301           language field. Also make sure the language code is always
25302           lower case. Fixes: #508291.
25303
25304 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25305
25306           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
25307           Original commit message from CVS:
25308           * tag: id3v2: (parse_url_link_frame):
25309           Parse WOAF frames and put the result into GST_TAG_CONTACT,
25310           which is where it would end up if the same information was
25311           put in a vorbis comment (don't think it's worth adding a
25312           new URI tag for this). Fixes #488112.
25313
25314 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25315
25316           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...
25317           Original commit message from CVS:
25318           * gst-libs/gst/tag/id3v2.c:
25319           * gst-libs/gst/tag/id3v2.h:
25320           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
25321           We don't want the same string multiple times in a tag list for the
25322           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
25323           this doesn't happen and remove special-case code for GST_TAG_GENRE.
25324
25325 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
25326
25327           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
25328           Original commit message from CVS:
25329           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
25330           * gst-libs/gst/tag/id3v2frames.c:
25331           Extract license/copyright URIs from ID3v2 WCOP frames
25332           (Fixes #447000).
25333           * tests/check/elements/id3demux.c:
25334           * tests/files/Makefile.am:
25335           * tests/files/id3-447000-wcop.tag:
25336           Add simple unit test.
25337
25338 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25339
25340           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
25341           Original commit message from CVS:
25342           * gst-libs/gst/tag/gstid3demux.c:
25343           * gst-libs/gst/tag/gstid3demux.h:
25344           * gst-libs/gst/tag/id3v2.c:
25345           * gst-libs/gst/tag/id3v2.h:
25346           * gst-libs/gst/tag/id3v2frames.c:
25347           Port ID3 tag demuxer over to the new GstTagDemux in -base
25348           (now would be a good time to test re-importing your music
25349           collection).
25350
25351 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
25352
25353           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
25354           Original commit message from CVS:
25355           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25356           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
25357           the image format a variable-length NUL-terminated string; in
25358           versions before that the image format is a fixed-length string of
25359           3 characters (see #348644 for a sample tag).
25360           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
25361
25362 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25363
25364           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
25365           Original commit message from CVS:
25366           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
25367           * gst-libs/gst/tag/id3v2.h:
25368           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25369           (parse_obsolete_tdat_frame):
25370           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
25371           the four-digit number will be interpreted as a year, whereas it is
25372           month and day in DDMM format. Instead, parse TDAT frames and fix up
25373           the date in the GST_TAG_DATE tag later if we also extracted a year.
25374           Fixes #407349.
25375
25376 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
25377
25378           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
25379           Original commit message from CVS:
25380           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
25381           Make sure that g_free always gets called on the same pointer that was
25382           returned by g_malloc.  Fixes #376594.
25383           Do not leak memory if decompressed size is wrong.
25384           Remove unneeded check of return value of g_malloc.
25385           Patch by: René Stadler <mail@renestadler.de>
25386
25387 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25388
25389           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
25390           Original commit message from CVS:
25391           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25392           We require a -base more recent than 0.10.9, so it's safe to use
25393           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
25394           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
25395           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
25396           Use _newsegment_full() now that we depend on a recent enough core.
25397           * gst/wavparse/gstwavparse.c:
25398           Remove cruft that we don't need any longer now that we depend on
25399           a recent enough -base.
25400
25401 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25402
25403           tag: id3v2: Printf format fixes.
25404           Original commit message from CVS:
25405           * ext/cairo/gsttimeoverlay.c:
25406           (gst_cairo_time_overlay_update_font_height):
25407           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
25408           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
25409           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
25410           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
25411           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
25412           * ext/libpng/gstpngdec.c: (user_endrow_callback):
25413           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
25414           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
25415           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
25416           (gst_avi_demux_stream_data):
25417           * gst/cutter/gstcutter.c: (gst_cutter_chain):
25418           * gst/debug/efence.c: (gst_efence_buffer_alloc),
25419           (gst_fenced_buffer_copy):
25420           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
25421           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
25422           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
25423           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
25424           (gst_rtspsrc_handle_message):
25425           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
25426           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
25427           Printf format fixes.
25428
25429 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25430
25431           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
25432           Original commit message from CVS:
25433           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
25434           (parse_insert_string_field):
25435           If strings in text fields are marked ISO8859-1, but contain
25436           valid UTF-8 already, then handle them as UTF-8 and ignore
25437           the encoding. (#351794)
25438
25439 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25440
25441           configure.ac: Require CVS of GStreamer core and -base (for
25442           Original commit message from CVS:
25443           * configure.ac:
25444           Require CVS of GStreamer core and -base (for
25445           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
25446           * ext/taglib/gstid3v2mux.cc:
25447           Write extended comment tags properly (#348762).
25448           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25449           (parse_comment_frame):
25450           Extract COMM frames into extended comments, which makes it
25451           easier to properly retain the description bit of the tag
25452           and maintain this information when re-tagging (#348762).
25453
25454 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25455
25456           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
25457           Original commit message from CVS:
25458           * gst-libs/gst/tag/id3v2.c:
25459           (id3demux_add_id3v2_frame_blob_to_taglist):
25460           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
25461           well, and add the version to the blob's buffer caps, since that
25462           information will be needed for deserialisation later on (#348644).
25463
25464 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25465
25466           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
25467           Original commit message from CVS:
25468           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
25469           * gst-libs/gst/tag/id3v2.c:
25470           (id3demux_add_id3v2_frame_blob_to_taglist):
25471           * gst-libs/gst/tag/id3v2.h:
25472           On second thought, it might be wiser and more efficient
25473           not to do tag registration from a streaming thread.
25474
25475 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25476
25477           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
25478           Original commit message from CVS:
25479           * gst-libs/gst/tag/id3v2.c:
25480           (id3demux_add_id3v2_frame_blob_to_taglist),
25481           (id3demux_id3v2_frames_to_tag_list):
25482           Put ID3v2 frames we can't parse as binary blobs into private
25483           tags, so that they are not lost when retagging, at least once
25484           id3v2mux has been taught to re-inject those frames again.
25485           See bug #334375.
25486
25487 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25488
25489           tag: id3v2: Don't use \n in debug lines
25490           Original commit message from CVS:
25491           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
25492           (gst_avi_demux_process_next_entry):
25493           Fix some leaks.
25494           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
25495           Don't use \n in debug lines.
25496
25497 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25498
25499           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
25500           Original commit message from CVS:
25501           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25502           Set image type from APIC frame as "image-type" field
25503           of GST_TAG_IMAGE buffer caps (#344605).
25504
25505 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25506
25507           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
25508           Original commit message from CVS:
25509           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25510           (scan_encoded_string), (parse_picture_frame):
25511           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
25512           * configure.ac:
25513           Require core >= 0.10.8 (for GST_TAG_IMAGE and
25514           GST_TAG_PPEVIEW_IMAGE used in the patch above).
25515
25516 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25517
25518           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
25519           Original commit message from CVS:
25520           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
25521           A track/volume number or count of 0 does not make sense,
25522           just ignore it along with negative numbers (a tag might
25523           only contain a track count without a track number).
25524
25525 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25526
25527           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
25528           Original commit message from CVS:
25529           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
25530           Don't output any tag when we encounter a negative track number - the
25531           tag type is uint, so we end up outputting huge positive numbers
25532           instead. (Fixes: #342029)
25533
25534 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25535
25536           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
25537           Original commit message from CVS:
25538           * gst/autodetect/gstautoaudiosink.c:
25539           (gst_auto_audio_sink_find_best):
25540           * gst/autodetect/gstautovideosink.c:
25541           (gst_auto_video_sink_find_best):
25542           Make the name of the child element be based on the name of the
25543           parent, so that debug output is more useful.
25544           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
25545           (parse_insert_string_field), (parse_split_strings):
25546           Rework string parsing to always walk over BOM markers in UTF16
25547           strings, using the endianness indicated by the innermost one,
25548           then trying the opposite endianness if that fails to convert
25549           to valid UTF-8. Fixes #341774
25550
25551 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25552
25553           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
25554           Original commit message from CVS:
25555           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
25556           Some more debug info. No need to check whether the string
25557           returned by g_convert() is really UTF-8 - either it is or
25558           we get NULL returned.
25559
25560 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25561
25562           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
25563           Original commit message from CVS:
25564           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
25565           Fix parsing of numeric genre strings some more, by ensuring that
25566           we only try and parse strings that a) Start with '(' and b) Consist
25567           only of digits.
25568           Also, when finding an escaping '((' sequence, bust it back to '(' by
25569           swallowing the first parenthesis
25570
25571 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25572
25573           tag: id3v2: Recognise and skip any byte order marker (BOM) in
25574           Original commit message from CVS:
25575           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
25576           (parse_split_strings):
25577           Recognise and skip any byte order marker (BOM) in
25578           UTF-16 strings.
25579
25580 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
25581
25582           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
25583           Original commit message from CVS:
25584           * gst-libs/gst/tag/id3v2.c:
25585           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
25586           (Fixes #338713)
25587
25588 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
25589
25590           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
25591           Original commit message from CVS:
25592           * ext\jpeg\smokecodec.c:
25593           use of GST_DEBUG instead of DEBUG(a...) for WIN32
25594           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
25595           move first instruction after all variables declarations
25596           * gst\alpha\gstalpha.c:
25597           * gst\effectv\gstshagadelic.c:
25598           * gst\smpte\paint.c:
25599           * gst\videofilter\gstvideobalance.c:
25600           define M_PI if it's not defined (it's not defined on WIN32)
25601           * gst\cutter\gstcutter.c: (gst_cutter_chain):
25602           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
25603           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
25604           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
25605           (gst_matroska_demux_video_caps):
25606           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
25607           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
25608           use gst_guint64_to_gdouble for conversions
25609           * gst\goom\filters.c: (setPixelRGB_):
25610           fix a debug which was using undefined variable
25611           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
25612           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
25613           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
25614           * win32/vs6:
25615           add vs6 projects files for most of plugins-good
25616
25617 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25618
25619           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
25620           Original commit message from CVS:
25621           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
25622           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
25623           Don't attempt typefinding on too-short buffers that have been
25624           completely trimmed away.
25625           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
25626           Improve the debug output
25627
25628 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25629
25630           tag: id3v2: We only care about gain and peak data for the master volume.
25631           Original commit message from CVS:
25632           * gst-libs/gst/tag/id3v2frames.c:
25633           (parse_relative_volume_adjustment_two):
25634           We only care about gain and peak data for the master volume.
25635
25636 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
25637
25638           tag: id3v2: Read replay gain tags
25639           Original commit message from CVS:
25640           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25641           (parse_id_string), (parse_unique_file_identifier),
25642           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
25643           Read replay gain tags (#323721).
25644
25645 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25646
25647           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
25648           Original commit message from CVS:
25649           * configure.ac:
25650           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
25651           used by id3demux.
25652           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
25653           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25654           (parse_user_text_identification_frame),
25655           (parse_unique_file_identifier):
25656           Add support for UFID and TXXX frames and extract musicbrainz tags.
25657
25658 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25659
25660           tag: id3v2: Handle 0 data size in otherwise valid frames.
25661           Original commit message from CVS:
25662           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
25663           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
25664           Handle 0 data size in otherwise valid frames.
25665           Handle numeric strings in 2.4.0 even when not in parentheses
25666
25667 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25668
25669           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
25670           Original commit message from CVS:
25671           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
25672           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
25673           frame size. (Fixes #331368)
25674
25675 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25676
25677           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
25678           Original commit message from CVS:
25679           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
25680           (parse_split_strings):
25681           Add more validation to ensure that a char encoding conversion
25682           produced a valid UTF-8 string.
25683
25684 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25685
25686           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
25687           Original commit message from CVS:
25688           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25689           (parse_split_strings):
25690           Adjust for data length indicators when parsing (Fixes #329810)
25691           Fix stupid bug parsing UTF-8 tag text.
25692           Output tag strings with multiple fields as multiple tags, so the
25693           app gets all the data.
25694
25695 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25696
25697           tag: id3v2: Never output a tag with a null contents string.
25698           Original commit message from CVS:
25699           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
25700           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
25701           (id3v2_genre_fields_to_taglist):
25702           Never output a tag with a null contents string.
25703
25704 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25705
25706           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
25707           Original commit message from CVS:
25708           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
25709           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
25710           (gst_id3demux_send_tag_event):
25711           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
25712           Someone should kick my butt. Remove ID3v1 tags from the end of the
25713           file.
25714           Improve error messages. Send the TAG message as soon as we complete
25715           typefinding, instead of waiting until we send the first buffer.
25716           Downstream tag event is still sent before the first buffer.
25717
25718 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25719
25720           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
25721           Original commit message from CVS:
25722           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
25723           Never trust ANY information encoded in a media file, especially
25724           when it's giving you sizes. (Fixes #328452)
25725
25726 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25727
25728           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
25729           Original commit message from CVS:
25730           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
25731           Remove errant break statement, and fix compilation with
25732           older GCC.
25733
25734 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25735
25736           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
25737           Original commit message from CVS:
25738           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
25739           * gst-libs/gst/tag/id3v2.h:
25740           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25741           (parse_comment_frame), (parse_text_identification_frame),
25742           (id3v2_tag_to_taglist), (id3v2_are_digits),
25743           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
25744           (parse_split_strings), (free_tag_strings):
25745           Rewrite parsing of text tags to handle multiple NULL terminated
25746           strings. Parse numeric genre strings and ID3v2 type
25747           "(3)(6)Alternative" style genre strings.
25748           Parse dates that are only YYYY or YYYY-mm format.
25749
25750 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25751
25752           tag: id3v2: Fix compilation of id3demux when zlib is not present.
25753           Original commit message from CVS:
25754           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
25755           Fix compilation of id3demux when zlib is not present.
25756           (Fixes #326602; patch by: Sergey Scobich)
25757
25758 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
25759
25760           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
25761           Original commit message from CVS:
25762           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
25763           Add gst_element_no_more_pads() for proper decodebin behaviour.
25764           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
25765           (parse_text_identification_frame), (parse_split_strings):
25766           Failure to decode some tags is not a GST_ERROR() but a
25767           GST_WARNING()
25768           When iterating over a chunk of text, check that we haven't gone too
25769           far.
25770
25771 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25772
25773           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
25774           Original commit message from CVS:
25775           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
25776           If a broken tag has 0 bytes payload, at least still skip
25777           the 10 byte header
25778
25779 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25780
25781           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
25782           Original commit message from CVS:
25783           * configure.ac:
25784           Check for optional dependency on zlib for id3demux
25785           * gst-libs/gst/tag/Makefile.am:
25786           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
25787           (gst_id3demux_base_init), (gst_id3demux_class_init),
25788           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
25789           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
25790           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
25791           (gst_id3demux_set_property), (gst_id3demux_get_property),
25792           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
25793           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
25794           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
25795           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
25796           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
25797           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
25798           (simple_find_peek), (simple_find_suggest),
25799           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
25800           (plugin_init):
25801           * gst-libs/gst/tag/gstid3demux.h:
25802           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
25803           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
25804           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
25805           (id3demux_id3v2_frames_to_tag_list):
25806           * gst-libs/gst/tag/id3v2.h:
25807           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
25808           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
25809           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25810           (parse_comment_frame), (parse_text_identification_frame),
25811           (id3v2_tag_to_taglist), (parse_split_strings):
25812           All new LGPL id3 demuxer. Can use zlib for compressed frames,
25813           otherwise it discards them. Works on my test files.
25814           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
25815           Don't send EOS to a non-existing srcpad
25816           The debug category can be static
25817
25818 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25819
25820         * gst/audioresample/gstaudioresample.c:
25821           audioresample: fix quality setting being ignored by the resampler state
25822           https://bugzilla.gnome.org/show_bug.cgi?id=636562
25823
25824 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25825
25826         * configure.ac:
25827         * gst/audioresample/resample.c:
25828         * gst/audioresample/resample_sse.h:
25829         * gst/audioresample/speex_resampler_double.c:
25830         * gst/audioresample/speex_resampler_float.c:
25831           audioresample: use SSE/SSE2 when possible
25832           Compile in the code on i386 and x86_64, and use ORC to determine
25833           when the runtime platform can run the code.
25834           https://bugzilla.gnome.org/show_bug.cgi?id=636562
25835
25836 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25837
25838         * gst/audioresample/resample_sse.h:
25839           audioresample: fix SSE2 building with double precision
25840           The full double implementation was missing.
25841           https://bugzilla.gnome.org/show_bug.cgi?id=636562
25842
25843 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25844
25845         * gst-libs/gst/tag/gstexiftag.c:
25846           tag: exif: Check for utf8 before trying to convert
25847           If the string is already on utf8, there is no need to
25848           try to convert it, because it is useless and it might garble
25849           the string.
25850
25851 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25852
25853         * tests/check/libs/tag.c:
25854           tests: tag: exif: Add tests for 'non-trivial' chars
25855           Adds two new cases to check that characters are properly
25856           converted to ascii when writen to exif and parsed correctly
25857           back to utf8 when read.
25858
25859 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25860
25861         * gst-libs/gst/tag/gstexiftag.c:
25862           tag: exif: Exif strings should be ascii
25863           Use g_convert to turn all strings into extended ascii before writing
25864           to the exif buffer and converting back from ascii to utf8 when
25865           reading them.
25866
25867 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25868
25869         * win32/common/libgsttag.def:
25870           win32: update libgsttag.def for new API
25871
25872 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25873
25874         * gst-libs/gst/tag/Makefile.am:
25875           tag: don't build helper programs that generate/update data by default
25876           No point building these by default. Also, these generated files
25877           should go into the srcdir, not the builddir in this case, since
25878           they're version controlled.
25879
25880 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25881
25882         * gst-libs/gst/tag/mklicensestables.c:
25883           tag: fix stray printf in mklicensestables
25884           Don't dump debug output to stdout.
25885
25886 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25887
25888         * gst-libs/gst/tag/licenses.c:
25889           tag: fix compilation of new licenses code with GLib versions < 2.28
25890           Add local g_variant_lookup_value() fallback for now when compiling
25891           against older GLib versions.
25892
25893 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25894
25895         * docs/libs/gst-plugins-base-libs-sections.txt:
25896         * gst-libs/gst/tag/licenses.c:
25897         * gst-libs/gst/tag/tag.h:
25898           tag: add GType for GstTagLicenseFlags
25899           API: gst_tag_license_flags_get_type()
25900
25901 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25902
25903         * gst-libs/gst/tag/gstxmptag.c:
25904           xmptag: fix compiler warning in release mode
25905           Fix compiler warning caused by g_assert_not_reached() being skipped
25906           because releases are compiled with -DG_DISABLE_ASSERT.
25907           https://bugzilla.gnome.org/show_bug.cgi?id=656264
25908
25909 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25910
25911         * gst/subparse/gstsubparse.c:
25912           subparse: fix runtime warnings when doing position query
25913           Add missing 'break'.
25914
25915 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25916
25917         * tests/check/Makefile.am:
25918         * tests/check/libs/tag.c:
25919         * tests/files/Makefile.am:
25920         * tests/files/license-uris:
25921           tag: add unit test for new license API
25922           https://bugzilla.gnome.org/show_bug.cgi?id=646868
25923
25924 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25925
25926         * .gitignore:
25927         * gst-libs/gst/tag/Makefile.am:
25928         * gst-libs/gst/tag/mklicensestables.c:
25929           tag: add mklicensestables utility
25930           Add (uninstalled) tool to create licenses-table.dat from liblicense's
25931           RDF files. It's not very pretty and makes loats of assumptions about
25932           the input, but should work. If things change, we can fix it then.
25933           https://bugzilla.gnome.org/show_bug.cgi?id=646868
25934
25935 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25936
25937         * gst-libs/gst/tag/Makefile.am:
25938         * gst-libs/gst/tag/license-translations.dict:
25939         * gst-libs/gst/tag/licenses-tables.dat:
25940         * gst-libs/gst/tag/licenses.c:
25941         * gst-libs/gst/tag/tag.h:
25942           tag: add convenience API to handle creative commons licenses
25943           Based on liblicense's RDF files.
25944           API: GstTagLicenseFlags
25945           API: gst_tag_get_licenses()
25946           API: gst_tag_get_license_flags()
25947           API: gst_tag_get_license_nick()
25948           API: gst_tag_get_license_title()
25949           API: gst_tag_get_license_version()
25950           API: gst_tag_get_license_description()
25951           API: gst_tag_get_license_jurisdiction()
25952           https://bugzilla.gnome.org/show_bug.cgi?id=646868
25953
25954 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25955
25956         * gst/typefind/gsttypefindfunctions.c:
25957           typefind: bump probability if all frames we found are similar
25958           Similar meaning same layer, same bitrate, and same number of channels
25959           This fixes misdetection of (some MP3 files that have zero padding
25960           between the ID3 tag and the MP3 stream) as H.264 video.
25961           https://bugzilla.gnome.org/show_bug.cgi?id=656018
25962
25963 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
25964
25965         * ext/ogg/gstoggaviparse.c:
25966         * ext/ogg/gstoggdemux.c:
25967         * ext/ogg/gstoggmux.c:
25968         * ext/ogg/gstoggparse.c:
25969         * ext/ogg/gstogmparse.c:
25970         * ext/pango/gsttextrender.c:
25971         * ext/theora/gsttheoradec.c:
25972         * ext/vorbis/gstvorbisdec.c:
25973         * ext/vorbis/gstvorbisenc.c:
25974         * gst-libs/gst/audio/gstbaseaudiosink.c:
25975         * gst-libs/gst/riff/riff-media.c:
25976         * gst-libs/gst/riff/riff-read.c:
25977         * gst-libs/gst/rtp/gstbasertppayload.c:
25978         * gst-libs/gst/tag/gstexiftag.c:
25979         * gst-libs/gst/tag/gsttagdemux.c:
25980         * gst-libs/gst/video/convertframe.c:
25981         * gst-libs/gst/video/gstvideofilter.c:
25982         * gst-libs/gst/video/video.h:
25983         * gst/adder/gstadder.c:
25984         * gst/audioconvert/gstaudioconvert.c:
25985         * gst/audioresample/gstaudioresample.c:
25986         * gst/playback/gststreamsynchronizer.c:
25987         * gst/tcp/gstmultifdsink.c:
25988         * gst/tcp/gsttcp.c:
25989         * gst/tcp/gsttcpclientsrc.c:
25990         * gst/tcp/gsttcpserversrc.c:
25991         * gst/videoscale/gstvideoscale.c:
25992         * tests/icles/stress-videooverlay.c:
25993           Fix debug statements
25994           Fixes build on MacOSX
25995           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
25996
25997 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25998
25999         * gst-libs/gst/interfaces/videooverlay.c:
26000         * gst-libs/gst/interfaces/videooverlay.h:
26001         * tests/examples/seek/jsseek.c:
26002         * tests/examples/seek/seek.c:
26003         * tests/icles/stress-videooverlay.c:
26004           videooverlay: add convenience API to check if a message is a prepare-window-handle message
26005           API: gst_is_video_overlay_prepare_window_handle_message()
26006
26007 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26008
26009         * tests/examples/overlay/Makefile.am:
26010         * tests/icles/Makefile.am:
26011           tests: fix libs order in some makefiles
26012           Local libs should come first.
26013
26014 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26015
26016         * tests/check/libs/gstlibscpp.cc:
26017         * tests/check/libs/libsabi.c:
26018         * tests/examples/overlay/.gitignore:
26019         * tests/examples/overlay/Makefile.am:
26020         * tests/examples/overlay/gtk-videooverlay.c:
26021         * tests/examples/overlay/gtk-xoverlay.c:
26022         * tests/examples/overlay/qt-videooverlay.cpp:
26023         * tests/examples/overlay/qt-xoverlay.cpp:
26024         * tests/examples/overlay/qtgv-videooverlay.cpp:
26025         * tests/examples/overlay/qtgv-videooverlay.h:
26026         * tests/examples/overlay/qtgv-xoverlay.cpp:
26027         * tests/examples/overlay/qtgv-xoverlay.h:
26028         * tests/examples/seek/jsseek.c:
26029         * tests/examples/seek/seek.c:
26030         * tests/icles/.gitignore:
26031         * tests/icles/Makefile.am:
26032         * tests/icles/stress-videooverlay.c:
26033         * tests/icles/stress-xoverlay.c:
26034         * tests/icles/test-colorkey.c:
26035         * tests/icles/test-videooverlay.c:
26036         * tests/icles/test-xoverlay.c:
26037           tests: update for GstXOverlay => GstVideoOverlay
26038
26039 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26040
26041         * sys/ximage/ximagesink.c:
26042         * sys/xvimage/xvimagesink.c:
26043           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
26044
26045 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26046
26047         * android/interfaces.mk:
26048         * docs/libs/gst-plugins-base-libs-docs.sgml:
26049         * docs/libs/gst-plugins-base-libs-sections.txt:
26050         * docs/libs/gst-plugins-base-libs.types:
26051         * gst-libs/gst/interfaces/Makefile.am:
26052         * gst-libs/gst/interfaces/videooverlay.c:
26053         * gst-libs/gst/interfaces/videooverlay.h:
26054         * gst-libs/gst/interfaces/xoverlay.c:
26055         * gst-libs/gst/interfaces/xoverlay.h:
26056         * gst-plugins-base.spec.in:
26057           interfaces: rename GstXOverlay interface to GstVideoOverlay
26058           And remove deprecated methods, and fix up some cruft.
26059
26060 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26061
26062         * gst-plugins-base.spec.in:
26063           gst-plugins-base.spec.in: update for 0.11
26064
26065 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26066
26067         * gst-libs/gst/tag/gstvorbistag.c:
26068           gstvorbistag: map ENCODER Vorbis comment to application-name
26069           What GStreamer calls encoder ("encoder used to encode this stream") is
26070           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
26071           The Vorbis comment packet used in those streams uses ENCODER as the name
26072           of the encoding program, which GStreamer calls application-name.
26073           https://bugzilla.gnome.org/show_bug.cgi?id=656034
26074
26075 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26076
26077         * gst/volume/gstvolume.c:
26078           volume: fix sample depth typo
26079           https://bugzilla.gnome.org/show_bug.cgi?id=656022
26080
26081 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26082
26083         * gst/volume/gstvolumeorc-dist.c:
26084           volume: Update disted ORC files
26085
26086 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26087
26088         * sys/xvimage/xvimagepool.c:
26089           xvimagepool: cleanups
26090
26091 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26092
26093         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26094           baseaudiosrc: call parent alloc function
26095           Call the parent alloc function to allocate buffers.
26096
26097 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26098
26099         * sys/ximage/ximagesink.c:
26100         * sys/xvimage/xvimagesink.c:
26101           x11: remove useless alignment
26102
26103 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26104
26105         * gst-libs/gst/video/video.c:
26106           video: improve debug
26107
26108 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26109
26110         * gst/encoding/gstencodebin.c:
26111           encodebin: Set queues to silent=true
26112           As encodebin doesn't connect to the queue signals, it can set
26113           queues to silent mode to make queue not emit them.
26114           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
26115           more info on queue's silent property.
26116
26117 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26118
26119         * gst/encoding/gstencodebin.c:
26120           encodebin: Fix typo on installing properties
26121           queue buffers and bytes properties have ids swapped, fix it.
26122
26123 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26124
26125         * configure.ac:
26126         * win32/common/_stdint.h:
26127         * win32/common/config.h:
26128         * win32/common/multichannel-enumtypes.c:
26129         * win32/common/multichannel-enumtypes.h:
26130           back to development
26131
26132 === release 0.11.0 ===
26133
26134 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26135
26136         * ChangeLog:
26137         * NEWS:
26138         * RELEASE:
26139         * configure.ac:
26140         * gst-plugins-base.doap:
26141         * po/af.po:
26142         * po/az.po:
26143         * po/bg.po:
26144         * po/ca.po:
26145         * po/cs.po:
26146         * po/da.po:
26147         * po/de.po:
26148         * po/el.po:
26149         * po/en_GB.po:
26150         * po/eo.po:
26151         * po/es.po:
26152         * po/eu.po:
26153         * po/fi.po:
26154         * po/fr.po:
26155         * po/gl.po:
26156         * po/hu.po:
26157         * po/id.po:
26158         * po/it.po:
26159         * po/ja.po:
26160         * po/lt.po:
26161         * po/lv.po:
26162         * po/nb.po:
26163         * po/nl.po:
26164         * po/or.po:
26165         * po/pl.po:
26166         * po/pt_BR.po:
26167         * po/ro.po:
26168         * po/ru.po:
26169         * po/sk.po:
26170         * po/sl.po:
26171         * po/sq.po:
26172         * po/sr.po:
26173         * po/sv.po:
26174         * po/tr.po:
26175         * po/uk.po:
26176         * po/vi.po:
26177         * po/zh_CN.po:
26178         * win32/common/_stdint.h:
26179         * win32/common/audio-enumtypes.c:
26180         * win32/common/config.h:
26181         * win32/common/video-enumtypes.c:
26182         * win32/common/video-enumtypes.h:
26183           Release 0.11.0
26184
26185 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
26186
26187         * ext/ogg/gstoggstream.c:
26188           oggstream: Fix crashes with 0-byte vorbis packets
26189           Fixes bug #655574.
26190
26191 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
26192
26193         * gst-libs/gst/pbutils/codec-utils.c:
26194           pbutils: Add SP levels 4a, 5 and 6
26195           https://bugzilla.gnome.org/show_bug.cgi?id=655503
26196
26197 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
26198
26199         * ext/theora/gsttheoradec.c:
26200           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
26201
26202 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26203
26204         * po/LINGUAS:
26205         * po/af.po:
26206         * po/az.po:
26207         * po/bg.po:
26208         * po/ca.po:
26209         * po/cs.po:
26210         * po/da.po:
26211         * po/de.po:
26212         * po/el.po:
26213         * po/en_GB.po:
26214         * po/eo.po:
26215         * po/es.po:
26216         * po/eu.po:
26217         * po/fi.po:
26218         * po/fr.po:
26219         * po/gl.po:
26220         * po/hu.po:
26221         * po/id.po:
26222         * po/it.po:
26223         * po/ja.po:
26224         * po/lt.po:
26225         * po/lv.po:
26226         * po/nb.po:
26227         * po/nl.po:
26228         * po/or.po:
26229         * po/pl.po:
26230         * po/pt_BR.po:
26231         * po/ro.po:
26232         * po/ru.po:
26233         * po/sk.po:
26234         * po/sl.po:
26235         * po/sq.po:
26236         * po/sr.po:
26237         * po/sv.po:
26238         * po/tr.po:
26239         * po/uk.po:
26240         * po/vi.po:
26241         * po/zh_CN.po:
26242           update po
26243
26244 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26245
26246         * gst/volume/gstvolumeorc-dist.c:
26247           update ORC dist files
26248
26249 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26250
26251         * gst/videoconvert/gstvideoconvertorc-dist.c:
26252         * gst/videoconvert/gstvideoconvertorc-dist.h:
26253           videoconvert: update ORC dist files
26254
26255 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26256
26257         * win32/common/libgstvideo.def:
26258           def: add new symbols
26259
26260 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26261
26262         * sys/ximage/ximagepool.c:
26263         * sys/ximage/ximagepool.h:
26264         * sys/ximage/ximagesink.c:
26265           ximage: add support for alignment bufferpool option
26266
26267 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26268
26269         * sys/xvimage/xvimagepool.c:
26270         * sys/xvimage/xvimagepool.h:
26271         * sys/xvimage/xvimagesink.c:
26272           xv: apply cropping on padded images
26273           Store the dimensions of the unpadded image in the metadata and use that info to
26274           display the valid region of the image.
26275
26276 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26277
26278         * sys/xvimage/xvimagepool.c:
26279         * sys/xvimage/xvimagepool.h:
26280           xvimage: add suport for video alignment
26281           Add support for the VideoAlignment option in the bufferpool. The extra
26282           configuration options can be used to request special padding and alignment
26283           requirements for the video buffers.
26284
26285 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26286
26287         * gst-libs/gst/video/video.h:
26288           video: ensure sign in scale function
26289
26290 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26291
26292         * gst-libs/gst/video/Makefile.am:
26293         * gst-libs/gst/video/gstvideopool.c:
26294         * gst-libs/gst/video/gstvideopool.h:
26295           videopool: add implementation
26296           Rename very long structure name to GstVideoAlignment
26297           Add the implementation of the video alignment config setter and getters.
26298
26299 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26300
26301         * ext/theora/gsttheoradec.c:
26302         * gst/videoconvert/gstvideoconvert.c:
26303         * gst/videoscale/gstvideoscale.c:
26304         * gst/videotestsrc/gstvideotestsrc.c:
26305         * gst/videotestsrc/gstvideotestsrc.h:
26306         * sys/ximage/ximagepool.c:
26307         * sys/xvimage/xvimagepool.c:
26308           base: update for new bufferpool API
26309
26310 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26311
26312         * gst-libs/gst/video/gstvideopool.h:
26313           videopool: add stuff related to bufferpools
26314           Add bufferpool options and extra config parameters.
26315
26316 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26317
26318         * sys/ximage/ximagesink.c:
26319         * sys/xvimage/xvimagesink.c:
26320           x11: relax bufferpool checks
26321           Check if the metadata belongs to us instead of checking the current bufferpool.
26322           The bufferpool can change at any time when upstream wants to renegotiate.
26323
26324 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26325
26326         * gst-libs/gst/video/video.h:
26327           video: add macro to access flags
26328
26329 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26330
26331         * gst-libs/gst/tag/Makefile.am:
26332         * win32/common/libgsttag.def:
26333           Add new GstTagMux base class
26334           Hook up new tag muxing base class to build system.
26335           https://bugzilla.gnome.org/show_bug.cgi?id=555437
26336           API: GstTagMux
26337
26338 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26339
26340         * docs/libs/gst-plugins-base-libs-docs.sgml:
26341         * docs/libs/gst-plugins-base-libs-sections.txt:
26342         * gst-libs/gst/tag/gsttagmux.c:
26343         * gst-libs/gst/tag/gsttagmux.h:
26344           docs: add documentation for GstTagMux
26345
26346 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26347
26348         * gst-libs/gst/tag/gsttagmux.c:
26349           tagmux: require subclass to install sink pad template
26350           Require the subclass to install both source and sink pad
26351           templates. Also, print some warnings if the subclass doesn't
26352           do that.
26353           https://bugzilla.gnome.org/show_bug.cgi?id=555437
26354
26355 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26356
26357         * gst-libs/gst/tag/gsttagmux.h:
26358           tagmux: const-ify GstTagList argument of render vfuncs
26359
26360 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26361
26362         * gst-libs/gst/tag/gsttagmux.c:
26363         * gst-libs/gst/tag/gsttagmux.h:
26364           tagmux: fix up private base class header so it can be made public
26365           Move private bits into a private struct, add some padding.
26366           https://bugzilla.gnome.org/show_bug.cgi?id=555437
26367
26368 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
26369
26370         * gst-libs/gst/tag/gsttagmux.c:
26371         * gst-libs/gst/tag/gsttagmux.h:
26372           tagmux: add support for end tags
26373           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
26374           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
26375
26376 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26377
26378         * gst-libs/gst/tag/gsttagmux.c:
26379           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
26380
26381 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
26382
26383           Fix build on Mac OS X 10.5
26384           Original commit message from CVS:
26385           2007-11-20  Julien MOUTTE  <julien@moutte.net>
26386           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
26387           (gst_tag_lib_mux_adjust_event_offsets):
26388           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
26389           * sys/osxaudio/Makefile.am:
26390           * sys/osxvideo/cocoawindow.h:
26391           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
26392
26393 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26394
26395           Update my mail address.
26396           Original commit message from CVS:
26397           * ext/taglib/gstapev2mux.cc:
26398           * ext/taglib/gstapev2mux.h:
26399           * gst-libs/gst/tag/gsttagmux.c:
26400           * tests/check/elements/apev2mux.c:
26401           Update my mail address.
26402
26403 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
26404
26405           Add apev2mux element (#343122).
26406           Original commit message from CVS:
26407           Patch by: Sebastian Dröge  <mail at slomosnail de >
26408           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26409           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26410           * ext/taglib/Makefile.am:
26411           * ext/taglib/gstapev2mux.cc:
26412           * ext/taglib/gstapev2mux.h:
26413           * ext/taglib/gstid3v2mux.cc:
26414           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
26415           * gst-libs/gst/tag/gsttagmux.h:
26416           Add apev2mux element (#343122).
26417           * tests/check/Makefile.am:
26418           * tests/check/elements/apev2mux.c:
26419           (test_taglib_apev2mux_create_tags),
26420           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
26421           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
26422           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
26423           (apev2mux_suite), (main):
26424           Add unit test for apev2mux element.
26425
26426 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
26427
26428           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
26429           Original commit message from CVS:
26430           Patch by: James "Doc" Livingston  <doclivingston gmail com>
26431           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
26432           Merge event tags and tag setter tags correctly (#339918). Also,
26433           don't leak taglist in case of an error.
26434
26435 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26436
26437           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
26438           Original commit message from CVS:
26439           * docs/plugins/Makefile.am:
26440           also check .cc files for gtk-doc markup
26441           * configure.ac:
26442           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26443           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26444           * tests/check/Makefile.am:
26445           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
26446           * ext/Makefile.am:
26447           * ext/taglib/Makefile.am:
26448           * ext/taglib/gstid3v2mux.h:
26449           * gst-libs/gst/tag/gsttagmux.c:
26450           * gst-libs/gst/tag/gsttagmux.h:
26451           move taglib-based id3v2muxer to -good.  Fixes #336110.
26452
26453 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26454
26455         * gst-libs/gst/tag/gsttagmux.c:
26456           small cleanups
26457           Original commit message from CVS:
26458           small cleanups
26459
26460 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26461
26462           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
26463           Original commit message from CVS:
26464           * ext/taglib/gsttaglib.cc:
26465           Post an error message on the bus in the (extremely unlikely)
26466           case of an error.
26467
26468 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26469
26470           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
26471           Original commit message from CVS:
26472           * ext/taglib/Makefile.am:
26473           * ext/taglib/gstid3v2mux.cc:
26474           * ext/taglib/gstid3v2mux.h:
26475           * ext/taglib/gsttaglib.cc:
26476           * ext/taglib/gsttaglib.h:
26477           Split the actual ID3v2 tag rendering code into
26478           its own subclass.
26479
26480 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26481
26482         * gst-libs/gst/tag/gsttagmux.c:
26483         * gst-libs/gst/tag/gsttagmux.h:
26484           pedantic cleanups
26485           Original commit message from CVS:
26486           pedantic cleanups
26487
26488 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26489
26490         * gst-libs/gst/tag/gsttagmux.c:
26491           add taglib checks and docs
26492           Original commit message from CVS:
26493           add taglib checks and docs
26494
26495 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26496
26497           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
26498           Original commit message from CVS:
26499           * ext/taglib/gsttaglib.cc:
26500           * ext/taglib/gsttaglib.h:
26501           Fix newsegment event handling a bit. We need to
26502           cache the first newsegment event, because we can't
26503           adjust offsets yet when we get it, as we don't
26504           know the size of the tag yet for sure at that point.
26505           Also do some minor cleaning up here and there and add
26506           some debug statements.
26507
26508 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26509
26510           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
26511           Original commit message from CVS:
26512           * ext/taglib/gsttaglib.cc:
26513           We do not want to proxy the caps on the sink pad; our
26514           source pad should have application/x-id3 caps; also,
26515           don't use already-freed strings in debug messages;
26516           finally, adjust buffer offsets on buffers sent out.
26517
26518 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26519
26520           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
26521           Original commit message from CVS:
26522           * ext/taglib/gsttaglib.h:
26523           Fix left-over gst_my_filter_get_type.
26524
26525 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26526
26527           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
26528           Original commit message from CVS:
26529           * ext/taglib/gsttaglib.cc:
26530           Add gtk-doc blurb (unused for the time being); match registered
26531           plugin name to the filename of the plugin (taglibmux => taglib)
26532
26533 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26534
26535           ext/taglib/: Add support for writing MusicBrainz IDs.
26536           Original commit message from CVS:
26537           * ext/taglib/Makefile.am:
26538           * ext/taglib/gsttaglib.cc:
26539           * ext/taglib/gsttaglib.h:
26540           Add support for writing MusicBrainz IDs.
26541
26542 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
26543
26544           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
26545           Original commit message from CVS:
26546           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
26547           Patch by: Alex Lancaster
26548           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
26549           and add support for TCOP (copyright)
26550
26551 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
26552
26553           new id3v2 muxer based on TagLib
26554           Original commit message from CVS:
26555           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
26556           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
26557           * configure.ac:
26558           * ext/Makefile.am:
26559           * ext/taglib/Makefile.am:
26560           * ext/taglib/gsttaglib.cc:
26561           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
26562
26563 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26564
26565         * gst/videotestsrc/Makefile.am:
26566           videotestsrc: use local libgstvideo here as well
26567
26568 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26569
26570         * gst/encoding/gstencodebin.c:
26571           encodebin: rename flags names
26572           Rename flags names from native-audio/-video to
26573           no-audio/video-conversion to be more explicit on what it does
26574
26575 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26576
26577         * gst/videoconvert/Makefile.am:
26578           videoconvert: link to local libgstvideo-0.11
26579
26580 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26581
26582         * gst-libs/gst/video/video.h:
26583         * tests/check/libs/video.c:
26584           video: make GST_VIDEO_FORMATS_ALL define more readable
26585           We don't need all those quotes, strings will be parsed as strings
26586           regardless, and g-i doesn't seem to like all those escaped quotes.
26587
26588 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
26589
26590         * gst-libs/gst/audio/gstbaseaudiosink.c:
26591           baseaudiosink: fix latency calculation for live elements
26592           Max_latency was computed on already adjusted min_latency. Introduce a new
26593           variable for clarity. Spotted by Blaise Gassend.
26594           Fixes #644284
26595
26596 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26597
26598         * gst-libs/gst/audio/gstbaseaudiosink.c:
26599           baseaudiosink: fix max latency calculation
26600           ... to allow infinite max, as also claimed by comment.
26601
26602 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26603
26604         * gst-libs/gst/audio/gstbaseaudiosink.c:
26605           baseaudiosink: drop samples that are too late
26606           ... rather than having all of them rendered at 0 or subsequently aligned,
26607           likely inevitably leading to repeated resyncing.
26608
26609 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26610
26611         * tests/check/pipelines/gio.c:
26612         * tests/examples/seek/jsseek.c:
26613         * tests/examples/seek/scrubby.c:
26614         * tests/examples/seek/seek.c:
26615         * tests/examples/snapshot/snapshot.c:
26616         * tests/icles/playback/test3.c:
26617         * tests/icles/playback/test7.c:
26618         * tests/icles/playbin-text.c:
26619         * tests/icles/position-formats.c:
26620           tests: update for query API changes
26621
26622 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26623
26624         * ext/ogg/gstoggdemux.c:
26625         * ext/vorbis/gstvorbisenc.c:
26626         * gst/adder/gstadder.c:
26627         * gst/playback/gstdecodebin2.c:
26628         * gst/playback/gsturidecodebin.c:
26629           ext,gst: update for query API changes
26630
26631 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26632
26633         * gst-libs/gst/cdda/gstcddabasesrc.c:
26634         * gst-libs/gst/pbutils/gstdiscoverer.c:
26635         * gst-libs/gst/tag/gsttagdemux.c:
26636           gst-libs: update for query API changes
26637
26638 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
26639
26640         * tests/check/pipelines/basetime.c:
26641           basetime: fix failing test
26642           Always use audiotestsrc as it seems to have been the intention according to the
26643           comment header. The test does not work with live-audiosources.
26644
26645 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26646
26647         * sys/ximage/ximagesink.c:
26648         * sys/xvimage/xvimagesink.c:
26649           x11: let old pool drain
26650           Let the old pool drain without deactivating it, some elements might still be
26651           using it.
26652
26653 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26654
26655         * sys/ximage/ximagesink.c:
26656         * sys/xvimage/xvimagesink.c:
26657           x11: use new setup_allocation vmethod
26658
26659 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26660
26661         * ext/gio/gstgiobasesink.c:
26662           giosink: use new query vmethod
26663
26664 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26665
26666         * gst-libs/gst/audio/gstbaseaudiosink.c:
26667           baseaudiosink: chain up to parent_class correctly
26668
26669 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
26670
26671         * tests/check/elements/playbin2-compressed.c:
26672           tests: rename the test suite to match the binary
26673           This unbreaks determining the name for make elements/playbin2-compressed.check
26674           from the test output.
26675
26676 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
26677
26678         * gst/adder/gstadder.c:
26679         * gst/adder/gstadder.h:
26680           adder: rework pending event handling
26681           Use atomic ops on pending flags. Rename the segment_pending to
26682           new_segment_pending. Set new_segment_pending not when we received seek, but
26683           when we received the first upstream new_segment.
26684
26685 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
26686
26687         * gst/adder/gstadder.c:
26688           adder: more debug logging for events
26689
26690 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26691
26692         * gst-libs/gst/audio/gstbaseaudiosink.c:
26693           baseaudiosink: use new basesink query vmethod
26694
26695 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26696
26697         * gst/playback/gstdecodebin2.c:
26698           decodebin2: Allow all EOS to go through if we don't have a next group
26699           Only drop them if the current group isn't drained .. AND there is a
26700           next group to switch to.
26701           Should Fix #655268
26702
26703 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26704
26705         * gst/playback/gstplaybin2.c:
26706           playbin2: Avoid resetting playsink when not needed
26707           When we don't have specific {audio|video|text}-sink properties, don't
26708           set them on playsink when reconfiguring.
26709           If we do that, we end up setting the previous configured sink to
26710           GST_STATE_NULL resulting in any potentially pending push being returned
26711           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
26712           silently stop.
26713           https://bugzilla.gnome.org/show_bug.cgi?id=655279
26714
26715 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26716
26717         * gst-libs/gst/video/video.h:
26718           video: add pack and unpack functions
26719           Add pack and unpack function to handle complex formats in the future.
26720
26721 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26722
26723         * gst-libs/gst/video/video.c:
26724         * gst-libs/gst/video/video.h:
26725           video: add more info in the format structure
26726           Add a field to describe how many bits are used to pack items.
26727           Specify the shift for each component.
26728           Add some more flags to better describe the format.
26729
26730 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
26731
26732         * ext/pango/gsttextoverlay.c:
26733           textoverlay: improve the example
26734           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
26735
26736 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26737
26738         * gst/playback/gstdecodebin2.c:
26739           decodebin2: Properly handle multi-stream chains
26740           When we have a multi-stream (i.e. audio and video) input and the demuxer
26741           adds/removes pads for a new stream (common in a mpeg-ts stream when the
26742           program stream mapping is updated), the algorithm for EOS handling was
26743           previously wrong (it would only drop the EOS of the *last* pad but would
26744           let the EOS on the other pads go through).
26745           The logic has only been changed a tiny bit for EOS handling resulting in:
26746           * If there is no next group, let the EOS go through
26747           * If there is a next group, but not all pads are drained in the active
26748           group, drop the EOS event
26749           * If there is a next group and all pads are drained, then the ghostpads
26750           will be removed and the EOS event will be dropped automatically.
26751
26752 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
26753
26754         * ext/pango/gsttextoverlay.c:
26755           textoverlay: add example for feeding from stdin
26756
26757 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
26758
26759         * tests/check/pipelines/basetime.c:
26760           test: print actual timestamp on failure
26761
26762 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
26763
26764         * ext/pango/gsttextoverlay.c:
26765           textoverlay: keep untimestamped textbuffer until next one
26766           Instead of discarding untimestamped text-buffers immeditely after rendering,
26767           keep them until we receive the next text buffer.
26768           Fixes #654959
26769
26770 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26771
26772         * gst/audioresample/gstaudioresample.c:
26773           audioresample: fix for event handler change
26774
26775 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26776
26777         * ext/theora/gsttheoradec.c:
26778           the
26779
26780 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26781
26782         * ext/theora/gsttheoradec.c:
26783           theoradec: make sure our buffer is big enough
26784           Make sure we allocate a buffer that is big enough.
26785
26786 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26787
26788         * sys/ximage/ximagepool.c:
26789         * sys/xvimage/xvimagepool.c:
26790           x11: call parent set_config
26791           Call the parent set_config method to make it aware of the current config so that
26792           its default methods can do preallocation.
26793
26794 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26795
26796         * sys/ximage/ximagesink.c:
26797         * sys/xvimage/xvimagesink.c:
26798           x11: improve allocation parameters
26799           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
26800           last-buffer property.
26801
26802 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26803
26804         * tests/check/elements/decodebin2.c:
26805           tests: add decodebin2 test for parser autoplugging
26806           Make sure decodebin2 doesn't try to plug the same parser twice
26807           in a row.
26808
26809 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26810
26811         * tests/check/elements/decodebin.c:
26812         * tests/files/Makefile.am:
26813         * tests/files/test.mp3:
26814           tests: add decodebin1 test for parser autoplugging
26815           Make sure decodebin1 doesn't try to plug the same parser twice
26816           in a row (so we can change all parsers to accept parsed input as
26817           well without breaking applications still using the old decodebin1
26818           element).
26819
26820 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26821
26822         * gst/playback/gstdecodebin.c:
26823           decodebin: don't plug the same parser multiple times in a row
26824           This allows us to make parsers accept both parsed and unparsed input
26825           without decodebin plugging them in a loop until things blow up, ie.
26826           without affecting applications that still use the old playbin or the
26827           old decodebin.
26828           (Making parsers accept parsed input is useful for later when we want
26829           to use parsers to convert the stream-format into something the decoder
26830           can handle. It's also much more convenient for application authors
26831           who can plug parsers unconditionally in transcoding pipelines, for
26832           example).
26833
26834 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26835
26836         * sys/ximage/ximagesink.c:
26837         * sys/xvimage/xvimagesink.c:
26838           X11: also check the bufferpool
26839           Don't just check the availability of the metadata but also if the buffer is
26840           really from our bufferpool.
26841
26842 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26843
26844         * gst-libs/gst/pbutils/gstdiscoverer.c:
26845           discoverer: decodebin2 is dead, long live decodebin
26846
26847 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26848
26849         * gst-libs/gst/pbutils/codec-utils.c:
26850         * win32/common/libgstpbutils.def:
26851           docs: add Since marker to gtk-doc chunk for new codec utils API
26852           And add new API to .def file.
26853           API: gst_codec_utils_h264_get_level_idc()
26854
26855 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26856
26857         * docs/libs/gst-plugins-base-libs-sections.txt:
26858         * gst-libs/gst/pbutils/codec-utils.c:
26859         * gst-libs/gst/pbutils/codec-utils.h:
26860           codec-utils: Add method to convert H.264 text level in a level_idc
26861
26862 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26863
26864         * gst-libs/gst/video/gstmetavideo.c:
26865           metavideo: fix for API change
26866
26867 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26868
26869         * gst-libs/gst/video/video.c:
26870           video: init video info to some sensible defaults
26871
26872 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26873
26874           Merge branch 'master' into 0.11
26875
26876 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26877
26878         * gst-libs/gst/video/video.h:
26879           video: add macros for par and fps
26880
26881 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
26882
26883         * ext/ogg/gstoggmux.c:
26884           oggmux: check for EOS on both current and best pad
26885           Oops, need both.  Fixes #654270.
26886
26887 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
26888
26889         * ext/ogg/gstoggmux.c:
26890           oggmux: check for EOS on current pad, not best
26891           Fixes #654270.
26892
26893 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
26894
26895         * gst/typefind/gsttypefindfunctions.c:
26896           typefind: fixed detection of audio/x-sap
26897           Fixes: #654295.
26898           Signed-off-by: David Schleef <ds@schleef.org>
26899
26900 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26901
26902         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26903           rtcpbuffer: provide a WRITE map with maximum available size
26904           ... which allows adding additional packets and may be needed to counteract
26905           the shrink that implicitly occurred during a map/unmap cycle when adding
26906           a previous packet.
26907
26908 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26909
26910         * gst/gdp/gstgdppay.c:
26911           gdppay: parse caps event and payload caps
26912           Which makes it actually output stuff.
26913
26914 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26915
26916         * tests/check/Makefile.am:
26917         * tests/check/elements/adder.c:
26918         * tests/check/libs/video.c:
26919           tests: make adder test and libgstvideo test compile, disable some tests
26920           Don't fully work yet though
26921
26922 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26923
26924         * Android.mk:
26925         * android/ffmpegcolorspace.mk:
26926         * android/videoconvert.mk:
26927         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26928         * ext/ogg/gstoggmux.c:
26929         * ext/pango/gstclockoverlay.c:
26930         * gst-libs/gst/pbutils/install-plugins.c:
26931         * gst-libs/gst/video/convertframe.c:
26932         * gst-plugins-base.spec.in:
26933         * gst/audiotestsrc/gstaudiotestsrc.c:
26934         * gst/encoding/gstencodebin.c:
26935         * sys/ximage/ximagesink.c:
26936         * tests/check/Makefile.am:
26937         * tests/check/elements/.gitignore:
26938         * tests/check/elements/videoscale.c:
26939         * tests/check/pipelines/oggmux.c:
26940         * tests/examples/dynamic/addstream.c:
26941         * tests/examples/seek/jsseek.c:
26942         * tests/examples/snapshot/snapshot.c:
26943         * tests/icles/output-selector-test.c:
26944         * tests/icles/playback/test.c:
26945         * tests/icles/test-box.c:
26946         * tests/icles/test-scale.c:
26947         * tests/icles/test-textoverlay.c:
26948         * tools/gst-launch-ext.1.in:
26949         * tools/gst-visualise-m.m:
26950         * win32/MANIFEST:
26951         * win32/vs6/gst_plugins_base.dsw:
26952         * win32/vs6/libgstffmpegcolorspace.dsp:
26953         * win32/vs6/libgsttag.dsp:
26954         * win32/vs7/gst-plugins-base.sln:
26955         * win32/vs7/libgstffmpegcolorspace.vcproj:
26956         * win32/vs8/gst-plugins-base.sln:
26957         * win32/vs8/libgstffmpegcolorspace.vcproj:
26958           ffmpegcolorspace -> videoconvert
26959
26960 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26961
26962         * tests/old/Makefile.am:
26963         * tests/old/examples/Makefile.am:
26964         * tests/old/examples/capsfilter/Makefile.am:
26965         * tests/old/examples/capsfilter/capsfilter1.c:
26966         * tests/old/examples/gob/Makefile.am:
26967         * tests/old/examples/gob/gst-identity2.gob:
26968         * tests/old/examples/indexing/.gitignore:
26969         * tests/old/examples/indexing/Makefile.am:
26970         * tests/old/examples/indexing/indexmpeg.c:
26971         * tests/old/examples/seek/.gitignore:
26972         * tests/old/examples/seek/Makefile.am:
26973         * tests/old/examples/seek/cdparanoia.c:
26974         * tests/old/examples/seek/cdplayer.c:
26975         * tests/old/examples/seek/chained.c:
26976         * tests/old/examples/stats/Makefile.am:
26977         * tests/old/examples/stats/mp2ogg.c:
26978         * tests/old/examples/switch/.gitignore:
26979         * tests/old/examples/switch/Makefile.am:
26980         * tests/old/examples/switch/switcher.c:
26981         * tests/old/testsuite/alsa/.gitignore:
26982         * tests/old/testsuite/alsa/Makefile.am:
26983         * tests/old/testsuite/alsa/formats.c:
26984         * tests/old/testsuite/alsa/sinesrc.c:
26985         * tests/old/testsuite/alsa/sinesrc.h:
26986         * tests/old/testsuite/alsa/srcstate.c:
26987         * tests/old/testsuite/alsa/state.c:
26988         * tests/old/testsuite/embed/Makefile.am:
26989         * tests/old/testsuite/embed/embed.c:
26990         * tests/old/testsuite/gst-lint:
26991           tests: remove tests from ancient times
26992           They're just noise.
26993
26994 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26995
26996           Merge branch 'master' into 0.11
26997           Conflicts:
26998           gst-libs/gst/tag/gstxmptag.c
26999           gst/encoding/gststreamsplitter.c
27000
27001 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27002
27003         * gst/audioconvert/gstaudioconvertorc-dist.c:
27004         * gst/audioconvert/gstaudioconvertorc-dist.h:
27005           audioconvert: update orc dist files
27006
27007 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27008
27009         * gst/audioconvert/gstaudioconvertorc.orc:
27010         * gst/audioconvert/plugin.c:
27011           audioconvert: don't use .init function
27012           Don't use the .init function but compile all functions when needed instead of
27013           when the plugin is registered.
27014
27015 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27016
27017         * tests/check/libs/netbuffer.c:
27018         * tests/check/libs/tag.c:
27019           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
27020
27021 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27022
27023         * tests/check/libs/pbutils.c:
27024           tests: update libs/pbutils test for GstMessage API changes
27025           Can't access msg->structure directly any more.
27026
27027 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27028
27029         * tests/check/libs/mixer.c:
27030           tests: fix libs/mixer test for GstImplementsInterface removal
27031           Not sure if we want to keep the GstMixer API in its current form
27032           though..
27033
27034 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27035
27036         * tests/check/pipelines/theoraenc.c:
27037           tests: update theoraenc test for new pad probe API
27038           Compiles now, but fails.
27039
27040 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27041
27042         * tests/check/gst/typefindfunctions.c:
27043           tests: update typefindfunctions test for latest API changes
27044
27045 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27046
27047         * tests/check/libs/audio.c:
27048           tests: update libs/audio test for latest API changes
27049
27050 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27051
27052         * win32/common/libgstvideo.def:
27053           win32: update exports for new libgstvideo API
27054
27055 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27056
27057         * docs/libs/Makefile.am:
27058           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
27059           To avoid warnings
27060
27061 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27062
27063         * gst-libs/gst/video/video.h:
27064           video: update docs
27065
27066 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27067
27068         * configure.ac:
27069         * gst-libs/gst/app/Makefile.am:
27070         * gst-libs/gst/audio/Makefile.am:
27071         * gst-libs/gst/cdda/Makefile.am:
27072         * gst-libs/gst/fft/Makefile.am:
27073         * gst-libs/gst/interfaces/Makefile.am:
27074         * gst-libs/gst/netbuffer/Makefile.am:
27075         * gst-libs/gst/pbutils/Makefile.am:
27076         * gst-libs/gst/riff/Makefile.am:
27077         * gst-libs/gst/rtp/Makefile.am:
27078         * gst-libs/gst/rtsp/Makefile.am:
27079         * gst-libs/gst/sdp/Makefile.am:
27080         * gst-libs/gst/tag/Makefile.am:
27081         * gst-libs/gst/video/Makefile.am:
27082           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
27083
27084 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27085
27086         * ext/theora/gsttheoraenc.c:
27087           theoraenc: remove some unused code that caused a compiler warning
27088           The video format is set up in the sink pad's setcaps() function.
27089
27090 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27091
27092         * gst-libs/gst/video/video.h:
27093           video: add macro to get frame size
27094
27095 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27096
27097         * gst-libs/gst/video/video.h:
27098           video: add some more macros
27099           Add macros to get the plane and offset of a component.
27100
27101 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27102
27103         * ext/pango/gstbasetextoverlay.c:
27104         * ext/pango/gsttextrender.c:
27105         * ext/theora/gsttheoradec.c:
27106         * ext/theora/gsttheoraenc.c:
27107         * gst-libs/gst/video/gstmetavideo.c:
27108         * gst-libs/gst/video/gstmetavideo.h:
27109         * gst-libs/gst/video/video.c:
27110         * gst-libs/gst/video/video.h:
27111         * gst/videoconvert/gstvideoconvert.c:
27112         * gst/videoconvert/gstvideoconvert.h:
27113         * gst/videoconvert/videoconvert.c:
27114         * gst/videoscale/gstvideoscale.c:
27115         * gst/videotestsrc/videotestsrc.c:
27116         * sys/ximage/ximagepool.c:
27117         * sys/xvimage/xvimagepool.c:
27118           video: More video helper library improvements
27119           Make a new GstVideoFormatinfo structure that contains the specific information
27120           related to a format such as the number of planes, components, subsampling,
27121           pixel stride etc. The result is that we are now able to introduce the concept of
27122           components again in the API.
27123           Use tables to specify the formats and its properties.
27124           Use macros to get information about the video format description.
27125           Move code to set strides, offsets and size into one function.
27126           Remove methods that are not handled with the structures.
27127           Add methods to retrieve pointers and strides to the components in the video.
27128
27129 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
27130
27131         * gst/encoding/gstencodebin.c:
27132           encodebin: fix compiler warning
27133           cspace and cspace2 may run uninitialized.
27134
27135 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
27136
27137         * gst/encoding/gstencodebin.c:
27138           encodebin: Add flags to disable conversion elements
27139           Add a flags property and two flags to allow one to disable the
27140           conversion elements within encodebin. Doing so insists that the
27141           uncompressed input to encodebin for the appropriate stream type is
27142           sufficient to meet the caps requirements of the encoders, muxers and
27143           encodebin target.
27144           This is mostly beneficial to bypass slow caps negotiations in the
27145           conversion elements.
27146
27147 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27148
27149         * gst-libs/gst/tag/gstxmptag.c:
27150         * tests/check/libs/tag.c:
27151           tag: xmp: Remove extra chars from end of xmp packet
27152           Windows picture viewer is unhappy with extra trailing chars at the
27153           end of the xmppacket footer. So remove them as they aren't needed.
27154
27155 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
27156
27157         * gst/encoding/gststreamsplitter.c:
27158           streamsplitter: Fix getcaps src pad caps merge
27159           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
27160           If they are not is should cause an assertion in gst_caps_merge (),
27161           however, sometimes assertions are disabled in binary builds of -base and
27162           it's safer to just be sure the caps are writable. Also, check that the
27163           reffed caps pointer is not NULL.
27164
27165 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27166
27167         * gst/playback/gstplaysink.c:
27168           playsink: only unset initialized GValue
27169
27170 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
27171
27172         * gst/typefind/gsttypefindfunctions.c:
27173           typefind: NULL check in degas_type_find
27174           The length check isn't sufficient, an source might
27175           report the correct length, but then still fail to
27176           read the requested number of bytes for some reason.
27177           https://bugzilla.gnome.org/show_bug.cgi?id=652642
27178
27179 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27180
27181         * gst/videoconvert/gstvideoconvert.c:
27182           videoconvert: fix unused-but-set-variable compiler warning
27183
27184 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27185
27186         * gst/encoding/gstencodebin.c:
27187         * gst/volume/gstvolume.c:
27188         * sys/ximage/ximagesink.c:
27189         * sys/xvimage/xvimagesink.c:
27190           gst, sys: remove GstImplementsInterface usage
27191
27192 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27193
27194         * ext/alsa/gstalsamixer.h:
27195         * ext/alsa/gstalsamixerelement.c:
27196         * ext/alsa/gstalsasrc.c:
27197           alsa: don't use GstImplementsInterface
27198
27199 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27200
27201         * gst-libs/gst/interfaces/colorbalance.c:
27202         * gst-libs/gst/interfaces/colorbalance.h:
27203         * gst-libs/gst/interfaces/mixer.c:
27204         * gst-libs/gst/interfaces/mixer.h:
27205         * gst-libs/gst/interfaces/tuner.c:
27206         * gst-libs/gst/interfaces/tuner.h:
27207         * gst-libs/gst/interfaces/videoorientation.c:
27208         * gst-libs/gst/interfaces/videoorientation.h:
27209         * gst-libs/gst/interfaces/xoverlay.c:
27210         * gst-libs/gst/interfaces/xoverlay.h:
27211           gst-libs: remove GstImplementsInterface usage
27212           Will need to add replacement API for some of these.
27213
27214 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27215
27216           Merge remote-tracking branch 'origin/master' into 0.11
27217
27218 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27219
27220         * docs/design/design-decodebin.txt:
27221           docs: minor addition to decodebin2 design doc
27222
27223 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27224
27225         * tests/check/libs/navigation.c:
27226           tests: the navigation interface isn't GstImplementsInterface-wrapped
27227
27228 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27229
27230         * gst-libs/gst/interfaces/streamvolume.h:
27231           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
27232           This interface depends on properties and isn't per-instance.
27233
27234 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27235
27236         * gst-libs/gst/rtsp/gstrtspextension.h:
27237           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
27238           Fix copy'n'paste error in headers, GstRTSPExtension isn't
27239           something that's per-instance.
27240
27241 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27242
27243         * gst-libs/gst/tag/xmpwriter.h:
27244           tag: GstXmpWriter doesn't use the GstImplementsInterface
27245           No need for per-instance checking of interface implementation here,
27246           presumably just a copy'n'paste issue.
27247
27248 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
27249
27250         * gst-libs/gst/pbutils/encoding-target.c:
27251           encoding-target: set names on audio and video profiles
27252           https://bugzilla.gnome.org/show_bug.cgi?id=652342
27253
27254 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
27255
27256         * common:
27257           Automatic update of common submodule
27258           From 69b981f to 605cd9a
27259
27260 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27261
27262         * ext/theora/gsttheoradec.c:
27263         * ext/theora/gsttheoradec.h:
27264           theoradec: use cropping metadata
27265
27266 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27267
27268         * sys/ximage/ximagesink.c:
27269         * sys/xvimage/xvimagesink.c:
27270           x11: let upstream know we support cropping
27271
27272 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27273
27274         * sys/ximage/ximagesink.c:
27275         * sys/xvimage/xvimagesink.c:
27276         * sys/xvimage/xvimagesink.h:
27277           x11: add image cropping
27278           Use the cropping metadata to crop the image.
27279           Remove deprecated display-region property to set a clipping rectangle.
27280
27281 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27282
27283         * gst-libs/gst/video/gstmetavideo.c:
27284         * gst-libs/gst/video/gstmetavideo.h:
27285           meta: add some docs
27286
27287 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27288
27289         * gst-libs/gst/video/gstmetavideo.c:
27290         * gst-libs/gst/video/gstmetavideo.h:
27291           meta: add video crop metadata
27292
27293 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27294
27295         * sys/xvimage/xvimagesink.c:
27296           xvimagesink: handle unknown formats
27297
27298 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27299
27300         * ext/gio/gstgio.c:
27301         * gst-libs/gst/app/gstappsink.c:
27302         * gst-libs/gst/app/gstappsrc.c:
27303         * gst-libs/gst/cdda/gstcddabasesrc.c:
27304           fix for uri changes
27305
27306 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27307
27308         * sys/ximage/ximagesink.c:
27309         * sys/ximage/ximagesink.h:
27310         * sys/xvimage/xvimagesink.c:
27311         * sys/xvimage/xvimagesink.h:
27312           x11: use frame copy functions
27313
27314 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27315
27316         * gst-libs/gst/video/video.c:
27317         * gst-libs/gst/video/video.h:
27318           video: add video copy function
27319           Add a function to copy a video frame, taking care of source and destination
27320           strides.
27321
27322 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27323
27324         * tests/examples/seek/seek.c:
27325           seek: wait for the spinbutton widget
27326           Wait for the spinbutton widget before trying to update it when the volume
27327           changed callback is called.
27328
27329 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27330
27331         * gst-libs/gst/rtp/gstrtpbuffer.c:
27332           rtp: fix for allocator name change
27333
27334 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27335
27336         * gst-libs/gst/audio/gstaudioclock.c:
27337         * gst-libs/gst/audio/gstaudioclock.h:
27338         * gst-libs/gst/audio/gstbaseaudiosink.c:
27339         * gst-libs/gst/audio/gstbaseaudiosink.h:
27340           audio: clean up headers
27341
27342 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27343
27344         * ext/alsa/gstalsasink.c:
27345         * gst-libs/gst/audio/gstaudiosink.c:
27346         * gst-libs/gst/audio/gstaudiosink.h:
27347           audio: clean up audiosink headers
27348
27349 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27350
27351         * gst-libs/gst/audio/gstringbuffer.c:
27352         * gst-libs/gst/audio/gstringbuffer.h:
27353           audio: clean up ringbuffer header
27354
27355 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27356
27357           Merge branch 'master' into 0.11
27358           Conflicts:
27359           configure.ac
27360           docs/plugins/inspect/plugin-gnomevfs.xml
27361
27362 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27363
27364         * gst/videotestsrc/Makefile.am:
27365         * gst/videotestsrc/gstvideotestsrc.c:
27366         * gst/videotestsrc/gstvideotestsrc.h:
27367         * gst/videotestsrc/videotestsrc.c:
27368         * gst/videotestsrc/videotestsrc.h:
27369           videotestsrc: port to video helpers
27370           Port videotestsrc to use the video helper functions to parse caps and handle
27371           video frames.
27372           Enable GstMetaVideo to make us handle strided video.
27373
27374 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27375
27376         * gst-libs/gst/video/video.h:
27377           video: use gint to make parsing easier
27378           Use gint for with/height etc to make it easier to pass the variables to various
27379           caps and structure parsing functions.
27380
27381 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27382
27383         * gst/videotestsrc/videotestsrc.c:
27384           videotestsrc: small cleanups
27385
27386 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27387
27388         * gst/videoscale/gstvideoscale.c:
27389           videoscale: activate Video meta
27390           Configure the allocator with GstMetaVideo because we can handle that using the
27391           GstVideoFrame helpers.
27392
27393 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27394
27395         * sys/ximage/ximagesink.c:
27396         * sys/xvimage/xvimagesink.c:
27397           x11: delay pool activation
27398           don't activate the pool we return in the ALLOCATION query because upstream might
27399           still want to configure it
27400
27401 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27402
27403         * gst/videoconvert/gstvideoconvert.c:
27404           videoconvert: use new allocation setup
27405           Add setup_allocation to configure video metadata in the negotiated bufferpool.
27406
27407 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27408
27409         * configure.ac:
27410           configure.ac: bump required GLib to 2.26
27411
27412 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27413
27414         * ext/theora/gsttheoradec.c:
27415           theoradec: enable video metadata in the bufferpool
27416           Enable the video metadata in the bufferpool.
27417
27418 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27419
27420         * sys/ximage/ximagepool.c:
27421         * sys/xvimage/xvimagepool.c:
27422           x11: handle new bufferpool metadata api
27423           Provide a method to list the supported metadata apis.
27424           Activate the video metadata on buffers when a downstream element configured the
27425           bufferpool to support that api.
27426
27427 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27428
27429         * ext/pango/gstbasetextoverlay.c:
27430         * ext/theora/gsttheoradec.c:
27431         * ext/theora/gsttheoraenc.c:
27432         * gst-libs/gst/video/gstmetavideo.c:
27433         * gst-libs/gst/video/gstmetavideo.h:
27434         * gst-libs/gst/video/video.c:
27435         * gst-libs/gst/video/video.h:
27436         * gst/videoconvert/videoconvert.c:
27437         * gst/videoscale/gstvideoscale.c:
27438           video: remove intermediate Plane structure
27439           Remove the GstVideoPlane structure and move the fields directly into the
27440           GstVideoInfo structure. This makes things a little easier to read and also makes
27441           it more likely that we can pass the stride array to external libraries.
27442
27443 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27444
27445           Bump git version after unplanned 0.10.35 release
27446           Merge branch '0.10.35'
27447           Conflicts:
27448           configure.ac
27449           docs/plugins/inspect/plugin-adder.xml
27450           docs/plugins/inspect/plugin-alsa.xml
27451           docs/plugins/inspect/plugin-app.xml
27452           docs/plugins/inspect/plugin-audioconvert.xml
27453           docs/plugins/inspect/plugin-audiorate.xml
27454           docs/plugins/inspect/plugin-audioresample.xml
27455           docs/plugins/inspect/plugin-audiotestsrc.xml
27456           docs/plugins/inspect/plugin-cdparanoia.xml
27457           docs/plugins/inspect/plugin-decodebin.xml
27458           docs/plugins/inspect/plugin-encoding.xml
27459           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
27460           docs/plugins/inspect/plugin-gdp.xml
27461           docs/plugins/inspect/plugin-gio.xml
27462           docs/plugins/inspect/plugin-gnomevfs.xml
27463           docs/plugins/inspect/plugin-libvisual.xml
27464           docs/plugins/inspect/plugin-ogg.xml
27465           docs/plugins/inspect/plugin-pango.xml
27466           docs/plugins/inspect/plugin-playback.xml
27467           docs/plugins/inspect/plugin-subparse.xml
27468           docs/plugins/inspect/plugin-tcp.xml
27469           docs/plugins/inspect/plugin-theora.xml
27470           docs/plugins/inspect/plugin-typefindfunctions.xml
27471           docs/plugins/inspect/plugin-uridecodebin.xml
27472           docs/plugins/inspect/plugin-videorate.xml
27473           docs/plugins/inspect/plugin-videoscale.xml
27474           docs/plugins/inspect/plugin-videotestsrc.xml
27475           docs/plugins/inspect/plugin-volume.xml
27476           docs/plugins/inspect/plugin-vorbis.xml
27477           docs/plugins/inspect/plugin-ximagesink.xml
27478           docs/plugins/inspect/plugin-xvimagesink.xml
27479           gst-libs/gst/audio/Makefile.am
27480           gst/subparse/gstsubparse.c
27481           win32/common/_stdint.h
27482           win32/common/config.h
27483
27484 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
27485
27486         * gst-libs/gst/pbutils/gstdiscoverer.c:
27487           discoverer: Allow GError* argument to be NULL
27488           This is how other methods taking GError* arguments behave.
27489           Fixes #652838
27490
27491 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27492
27493         * sys/ximage/ximagepool.c:
27494         * sys/xvimage/xvimagepool.c:
27495           x11: use GstVideoInfo to parse caps
27496           Use GstVideoInfo to keep track of the configured format.
27497           Add GstMetaVideo to buffers, disabled by default for now until we can have it
27498           enabled with a property on the bufferpool configuration.
27499
27500 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27501
27502         * gst-libs/gst/video/gstmetavideo.c:
27503           metavideo: small fixes
27504           Set the buffer as a field in the metadata so that we can use it to map the
27505           buffer data.
27506           Fix wrong assert.
27507
27508 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27509
27510         * sys/ximage/ximagepool.c:
27511         * sys/ximage/ximagepool.h:
27512         * sys/xvimage/xvimagepool.c:
27513         * sys/xvimage/xvimagepool.h:
27514           x11: make function static
27515           Don't export buffer creation function, we need to use the bufferpool
27516           now.
27517
27518 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27519
27520         * gst-libs/gst/video/video.c:
27521           video: use metadata to set up strides
27522           Use the GstMetaVideo when we can to map the buffers and set up the strides.
27523
27524 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27525
27526           Merge branch 'master' into 0.11
27527           Conflicts:
27528           tests/examples/Makefile.am
27529
27530 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27531
27532         * ext/pango/gstbasetextoverlay.c:
27533         * ext/pango/gstbasetextoverlay.h:
27534         * ext/theora/gsttheoradec.c:
27535         * ext/theora/gsttheoradec.h:
27536         * ext/theora/gsttheoraenc.c:
27537         * ext/theora/gsttheoraenc.h:
27538         * gst/videoconvert/gstvideoconvert.c:
27539         * gst/videoconvert/gstvideoconvert.h:
27540         * gst/videoconvert/videoconvert.c:
27541         * gst/videoconvert/videoconvert.h:
27542         * gst/videoscale/gstvideoscale.c:
27543         * gst/videoscale/gstvideoscale.h:
27544         * sys/ximage/ximagesink.c:
27545         * sys/xvimage/xvimagesink.c:
27546           -base: port to GstVideoFrame API
27547
27548 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27549
27550         * gst-libs/gst/video/video.c:
27551         * gst-libs/gst/video/video.h:
27552           video: Add GstVideoFrame helper structure
27553           The videoframe structure can be used to easily parse the contents of video
27554           buffers.
27555
27556 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27557
27558         * gst-libs/gst/pbutils/gstdiscoverer.c:
27559         * gst-libs/gst/video/gstmetavideo.c:
27560         * gst-libs/gst/video/gstmetavideo.h:
27561         * gst-libs/gst/video/gstvideofilter.c:
27562         * gst-libs/gst/video/video.c:
27563         * gst-libs/gst/video/video.h:
27564         * gst/videoconvert/gstvideoconvert.c:
27565         * gst/videoconvert/gstvideoconvert.h:
27566         * gst/videoconvert/videoconvert.c:
27567           video: port to new API
27568           Add support for palette again.
27569           Rewrite setup code for videoconvert using the new video methods.
27570
27571 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27572
27573         * gst-libs/gst/video/video.c:
27574         * gst-libs/gst/video/video.h:
27575           video: rework part 2
27576           Update docs.
27577           Add method to get number of components.
27578           Implement method to calculate defaults from format and dimensions.
27579           Improve caps parsing.
27580           Implement GstVideoInfo to caps conversion.
27581
27582 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27583
27584         * gst-libs/gst/video/gstmetavideo.h:
27585         * gst-libs/gst/video/video.c:
27586         * gst-libs/gst/video/video.h:
27587           video: rework part 1
27588           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
27589           the metadata flags with the GstVideoFlags.
27590           Move VideoPlane to video.h, it contains the information for a plane.
27591           Add GstVideoInfo structure that holds the current configuration of a video
27592           format.
27593           Add methods to parse caps into GstVideoInfo.
27594
27595 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27596
27597         * tests/check/elements/ffmpegcolorspace.c:
27598         * tests/check/elements/libvisual.c:
27599         * tests/check/elements/playbin-compressed.c:
27600         * tests/check/elements/playbin.c:
27601         * tests/check/elements/textoverlay.c:
27602         * tests/check/elements/videorate.c:
27603         * tests/check/elements/videoscale.c:
27604         * tests/check/elements/videotestsrc.c:
27605         * tests/check/libs/pbutils.c:
27606         * tests/check/libs/profile.c:
27607         * tests/check/libs/video.c:
27608         * tests/check/pipelines/capsfilter-renegotiation.c:
27609         * tests/check/pipelines/simple-launch-lines.c:
27610         * tests/check/pipelines/theoraenc.c:
27611           test: port some more tests
27612
27613 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27614
27615         * ext/libvisual/visual.c:
27616         * ext/ogg/gstoggmux.c:
27617         * ext/pango/gstbasetextoverlay.c:
27618         * ext/pango/gsttextrender.c:
27619         * ext/theora/gsttheoradec.c:
27620         * ext/theora/gsttheoraenc.c:
27621         * gst/encoding/gstencodebin.c:
27622         * gst/playback/gstdecodebin2.c:
27623         * gst/playback/gstplaysink.c:
27624         * gst/playback/gstplaysinkaudioconvert.c:
27625         * gst/playback/gstplaysinkvideoconvert.c:
27626         * gst/playback/gstrawcaps.h:
27627         * gst/videoconvert/gstvideoconvert.c:
27628         * gst/videorate/gstvideorate.c:
27629         * gst/videoscale/gstvideoscale.c:
27630         * gst/videotestsrc/gstvideotestsrc.c:
27631         * gst/videotestsrc/gstvideotestsrc.h:
27632         * gst/videotestsrc/videotestsrc.c:
27633         * gst/videotestsrc/videotestsrc.h:
27634         * sys/ximage/ximagesink.c:
27635         * sys/ximage/ximagesink.h:
27636         * sys/xvimage/xvimagesink.c:
27637           -base: port elements to new video caps
27638
27639 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27640
27641         * gst-libs/gst/video/video.c:
27642         * gst-libs/gst/video/video.h:
27643           video: add methods to parse X11 visuals
27644           Add method to convert X11 visual description to GstVideoFormat
27645
27646 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27647
27648         * gst-libs/gst/video/video.c:
27649         * gst-libs/gst/video/video.h:
27650           video: update video caps
27651
27652 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
27653
27654         * po/POTFILES.in:
27655         * po/af.po:
27656         * po/az.po:
27657         * po/bg.po:
27658         * po/ca.po:
27659         * po/cs.po:
27660         * po/da.po:
27661         * po/de.po:
27662         * po/el.po:
27663         * po/en_GB.po:
27664         * po/es.po:
27665         * po/eu.po:
27666         * po/fi.po:
27667         * po/fr.po:
27668         * po/gl.po:
27669         * po/hu.po:
27670         * po/id.po:
27671         * po/it.po:
27672         * po/ja.po:
27673         * po/lt.po:
27674         * po/lv.po:
27675         * po/nb.po:
27676         * po/nl.po:
27677         * po/or.po:
27678         * po/pl.po:
27679         * po/pt_BR.po:
27680         * po/ro.po:
27681         * po/ru.po:
27682         * po/sk.po:
27683         * po/sl.po:
27684         * po/sq.po:
27685         * po/sr.po:
27686         * po/sv.po:
27687         * po/tr.po:
27688         * po/uk.po:
27689         * po/vi.po:
27690         * po/zh_CN.po:
27691           Remove deleted playbin/decodebin files from POTFILES.in
27692
27693 === release 0.10.35 ===
27694
27695 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27696
27697           Release 0.10.35
27698           This is an ad-hoc release that is almost identical to 0.10.34:
27699           * work around GLib atomic ops API change
27700           * don't use G_CONST_RETURN in public headers
27701           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
27702
27703 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27704
27705         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27706         * docs/plugins/gst-plugins-base-plugins-sections.txt:
27707         * gst/playback/gstplay-enum.h:
27708         * gst/playback/gstplaysinkvideoconvert.c:
27709         * gst/playback/gstsubtitleoverlay.c:
27710           some more ffmpegcolorspace to videoconvert changes
27711
27712 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27713
27714         * configure.ac:
27715         * docs/plugins/Makefile.am:
27716         * gst/ffmpegcolorspace/Makefile.am:
27717         * gst/ffmpegcolorspace/avcodec.h:
27718         * gst/ffmpegcolorspace/dsputil.c:
27719         * gst/ffmpegcolorspace/dsputil.h:
27720         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
27721         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27722         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
27723         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27724         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27725         * gst/ffmpegcolorspace/imgconvert.c:
27726         * gst/ffmpegcolorspace/imgconvert_template.h:
27727         * gst/ffmpegcolorspace/mem.c:
27728         * gst/ffmpegcolorspace/utils.c:
27729         * gst/playback/gstplaysink.c:
27730           ffmpegcolorspace: remove plugin
27731
27732 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27733
27734         * configure.ac:
27735         * gst/colorspace/Makefile.am:
27736         * gst/colorspace/colorspace.c:
27737         * gst/colorspace/colorspace.h:
27738         * gst/colorspace/colorspace.vcproj:
27739         * gst/colorspace/gstcolorspace.c:
27740         * gst/colorspace/gstcolorspace.h:
27741         * gst/colorspace/gstcolorspaceorc-dist.c:
27742         * gst/colorspace/gstcolorspaceorc-dist.h:
27743         * gst/colorspace/gstcolorspaceorc.orc:
27744         * gst/videoconvert/Makefile.am:
27745         * gst/videoconvert/gstvideoconvert.c:
27746         * gst/videoconvert/gstvideoconvert.h:
27747         * gst/videoconvert/gstvideoconvertorc-dist.c:
27748         * gst/videoconvert/gstvideoconvertorc-dist.h:
27749         * gst/videoconvert/gstvideoconvertorc.orc:
27750         * gst/videoconvert/videoconvert.c:
27751         * gst/videoconvert/videoconvert.h:
27752         * gst/videoconvert/videoconvert.vcproj:
27753           videoconvert: renamed from colorspace
27754
27755 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27756
27757         * gst/colorspace/gstcolorspace.c:
27758           colorspace: fix caps negotiation
27759
27760 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27761
27762         * gst/colorspace/gstcolorspace.c:
27763           colorspace: port to 0.11
27764
27765 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27766
27767         * configure.ac:
27768           colorspace: add to build
27769
27770 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27771
27772         * gst/colorspace/gstcolorspaceorc-dist.c:
27773           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
27774
27775 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27776
27777         * gst/colorspace/gstcolorspaceorc-dist.c:
27778           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
27779
27780 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27781
27782         * gst/colorspace/gstcolorspaceorc-dist.c:
27783         * gst/colorspace/gstcolorspaceorc-dist.h:
27784           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
27785
27786 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27787
27788         * gst/colorspace/gstcolorspace.c:
27789           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
27790
27791 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
27792
27793         * gst/colorspace/Makefile.am:
27794           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
27795           Remove the android/ top dir
27796           Fixe the Makefile.am to be androgenized
27797           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
27798           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
27799
27800 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
27801
27802         * gst/colorspace/gstcolorspace.c:
27803           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
27804
27805 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
27806
27807         * gst/colorspace/colorspace.c:
27808         * gst/colorspace/gstcolorspace.c:
27809           [MOVED FROM BAD 62/68] colorspace: Add support for r210
27810
27811 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
27812
27813         * gst/colorspace/colorspace.c:
27814           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
27815
27816 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
27817
27818         * gst/colorspace/colorspace.c:
27819         * gst/colorspace/colorspace.h:
27820         * gst/colorspace/gstcolorspace.c:
27821         * gst/colorspace/gstcolorspace.h:
27822           [MOVED FROM BAD 60/68] colorspace: Add dithering
27823           Dithering only happens when a 16-bit-per-channel format is
27824           involved.
27825
27826 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
27827
27828         * gst/colorspace/colorspace.c:
27829         * gst/colorspace/gstcolorspace.c:
27830         * gst/colorspace/gstcolorspaceorc.orc:
27831           [MOVED FROM BAD 59/68] colorspace: fix a few formats
27832
27833 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
27834
27835         * gst/colorspace/colorspace.c:
27836         * gst/colorspace/colorspace.h:
27837         * gst/colorspace/gstcolorspace.c:
27838           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
27839
27840 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
27841
27842         * gst/colorspace/gstcolorspace.c:
27843           [MOVED FROM BAD 57/68] colorspace: Fix memleak
27844
27845 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
27846
27847         * gst/colorspace/gstcolorspace.c:
27848           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
27849
27850 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
27851
27852         * gst/colorspace/colorspace.c:
27853           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
27854           It's broken until someone writes better Orc code.  Fixes #631232.
27855
27856 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
27857
27858         * gst/colorspace/colorspace.c:
27859           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
27860
27861 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27862
27863         * gst/colorspace/gstcolorspaceorc-dist.c:
27864         * gst/colorspace/gstcolorspaceorc-dist.h:
27865           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
27866
27867 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27868
27869         * gst/colorspace/gstcolorspace.c:
27870           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
27871
27872 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27873
27874         * gst/colorspace/colorspace.c:
27875           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
27876
27877 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27878
27879         * gst/colorspace/colorspace.c:
27880         * gst/colorspace/gstcolorspaceorc.orc:
27881           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
27882
27883 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27884
27885         * gst/colorspace/colorspace.c:
27886         * gst/colorspace/gstcolorspace.c:
27887           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
27888
27889 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27890
27891         * gst/colorspace/gstcolorspace.c:
27892           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
27893           ifdef tests don't work so well if we define them in the code
27894           above in case they aren't defined.
27895
27896 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27897
27898         * gst/colorspace/colorspace.c:
27899         * gst/colorspace/colorspace.h:
27900         * gst/colorspace/gstcolorspace.c:
27901         * gst/colorspace/gstcolorspace.h:
27902           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
27903           This needs the 8 bit paletted support from -base
27904           which will be committed after release. Without this
27905           the 8 bit parts are disabled.
27906
27907 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27908
27909         * gst/colorspace/gstcolorspaceorc-dist.c:
27910         * gst/colorspace/gstcolorspaceorc-dist.h:
27911           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
27912           Should fix build on systems without the latest orc.
27913
27914 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27915
27916         * gst/colorspace/colorspace.c:
27917         * gst/colorspace/gstcolorspace.c:
27918           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
27919
27920 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27921
27922         * gst/colorspace/colorspace.c:
27923         * gst/colorspace/gstcolorspace.c:
27924           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
27925
27926 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27927
27928         * gst/colorspace/colorspace.c:
27929         * gst/colorspace/gstcolorspaceorc.orc:
27930           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
27931
27932 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27933
27934         * gst/colorspace/gstcolorspaceorc.orc:
27935           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
27936
27937 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27938
27939         * gst/colorspace/colorspace.c:
27940         * gst/colorspace/gstcolorspace.c:
27941         * gst/colorspace/gstcolorspaceorc.orc:
27942           [MOVED FROM BAD 41/68] colorspace: Add support for A420
27943
27944 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27945
27946         * gst/colorspace/colorspace.c:
27947           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
27948
27949 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27950
27951         * gst/colorspace/colorspace.c:
27952         * gst/colorspace/colorspace.h:
27953         * gst/colorspace/gstcolorspace.c:
27954         * gst/colorspace/gstcolorspace.h:
27955           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
27956
27957 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27958
27959         * gst/colorspace/colorspace.c:
27960           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
27961
27962 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27963
27964         * gst/colorspace/colorspace.c:
27965         * gst/colorspace/colorspace.h:
27966           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
27967
27968 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27969
27970         * gst/colorspace/colorspace.c:
27971           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
27972
27973 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27974
27975         * gst/colorspace/colorspace.c:
27976           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
27977
27978 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
27979
27980         * gst/colorspace/colorspace.c:
27981           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
27982
27983 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27984
27985         * gst/colorspace/gstcolorspaceorc-dist.c:
27986         * gst/colorspace/gstcolorspaceorc-dist.h:
27987           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
27988           Should fix build without orc or too old orc.
27989
27990 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
27991
27992         * gst/colorspace/Makefile.am:
27993         * gst/colorspace/colorspace.c:
27994         * gst/colorspace/colorspace.h:
27995         * gst/colorspace/gstcolorspace.c:
27996         * gst/colorspace/gstcolorspace.h:
27997         * gst/colorspace/gstcolorspaceorc.orc:
27998           [MOVED FROM BAD 32/68] colorspace: Add conversion code
27999           Work in progress.  Colorspace handles most format conversion using
28000           3-stage getline/matrix/putline process using an AYUV or ARGB
28001           intermediate, with most functions handled by Orc.  There is also
28002           a table of single-pass conversions, all handled by Orc.  The plan
28003           is to add optional stages for various chroma upsampling/downsampling
28004           algorithms, dithering, and float/int16 intermediates, and then have
28005           Orc create multi-stage functions at runtime.
28006
28007 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
28008
28009         * gst/colorspace/Makefile.am:
28010         * gst/colorspace/gstcolorspace.c:
28011         * gst/colorspace/gstcolorspace.h:
28012         * gst/colorspace/gstcolorspaceorc.orc:
28013         * gst/colorspace/yuv2rgb.c:
28014         * gst/colorspace/yuv2rgb.h:
28015           [MOVED FROM BAD 31/68] colorspace: Revive element
28016           Now based on Orc.
28017
28018 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
28019
28020         * gst/colorspace/gstcolorspace.c:
28021           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
28022
28023 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28024
28025           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
28026           Original commit message from CVS:
28027           * ext/alsaspdif/Makefile.am:
28028           * ext/amrwb/Makefile.am:
28029           * ext/apexsink/Makefile.am:
28030           * ext/arts/Makefile.am:
28031           * ext/artsd/Makefile.am:
28032           * ext/audiofile/Makefile.am:
28033           * ext/audioresample/Makefile.am:
28034           * ext/bz2/Makefile.am:
28035           * ext/cdaudio/Makefile.am:
28036           * ext/celt/Makefile.am:
28037           * ext/dc1394/Makefile.am:
28038           * ext/dirac/Makefile.am:
28039           * ext/directfb/Makefile.am:
28040           * ext/divx/Makefile.am:
28041           * ext/dts/Makefile.am:
28042           * ext/faac/Makefile.am:
28043           * ext/faad/Makefile.am:
28044           * ext/gsm/Makefile.am:
28045           * ext/hermes/Makefile.am:
28046           * ext/ivorbis/Makefile.am:
28047           * ext/jack/Makefile.am:
28048           * ext/jp2k/Makefile.am:
28049           * ext/ladspa/Makefile.am:
28050           * ext/lcs/Makefile.am:
28051           * ext/libfame/Makefile.am:
28052           * ext/libmms/Makefile.am:
28053           * ext/metadata/Makefile.am:
28054           * ext/mpeg2enc/Makefile.am:
28055           * ext/mplex/Makefile.am:
28056           * ext/musepack/Makefile.am:
28057           * ext/musicbrainz/Makefile.am:
28058           * ext/mythtv/Makefile.am:
28059           * ext/nas/Makefile.am:
28060           * ext/neon/Makefile.am:
28061           * ext/ofa/Makefile.am:
28062           * ext/polyp/Makefile.am:
28063           * ext/resindvd/Makefile.am:
28064           * ext/sdl/Makefile.am:
28065           * ext/shout/Makefile.am:
28066           * ext/snapshot/Makefile.am:
28067           * ext/sndfile/Makefile.am:
28068           * ext/soundtouch/Makefile.am:
28069           * ext/spc/Makefile.am:
28070           * ext/swfdec/Makefile.am:
28071           * ext/tarkin/Makefile.am:
28072           * ext/theora/Makefile.am:
28073           * ext/timidity/Makefile.am:
28074           * ext/twolame/Makefile.am:
28075           * ext/x264/Makefile.am:
28076           * ext/xine/Makefile.am:
28077           * ext/xvid/Makefile.am:
28078           * gst-libs/gst/app/Makefile.am:
28079           * gst-libs/gst/dshow/Makefile.am:
28080           * gst/aiffparse/Makefile.am:
28081           * gst/app/Makefile.am:
28082           * gst/audiobuffer/Makefile.am:
28083           * gst/bayer/Makefile.am:
28084           * gst/cdxaparse/Makefile.am:
28085           * gst/chart/Makefile.am:
28086           * gst/colorspace/Makefile.am:
28087           * gst/dccp/Makefile.am:
28088           * gst/deinterlace/Makefile.am:
28089           * gst/deinterlace2/Makefile.am:
28090           * gst/dvdspu/Makefile.am:
28091           * gst/festival/Makefile.am:
28092           * gst/filter/Makefile.am:
28093           * gst/flacparse/Makefile.am:
28094           * gst/flv/Makefile.am:
28095           * gst/games/Makefile.am:
28096           * gst/h264parse/Makefile.am:
28097           * gst/librfb/Makefile.am:
28098           * gst/mixmatrix/Makefile.am:
28099           * gst/modplug/Makefile.am:
28100           * gst/mpeg1sys/Makefile.am:
28101           * gst/mpeg4videoparse/Makefile.am:
28102           * gst/mpegdemux/Makefile.am:
28103           * gst/mpegtsmux/Makefile.am:
28104           * gst/mpegvideoparse/Makefile.am:
28105           * gst/mve/Makefile.am:
28106           * gst/nsf/Makefile.am:
28107           * gst/nuvdemux/Makefile.am:
28108           * gst/overlay/Makefile.am:
28109           * gst/passthrough/Makefile.am:
28110           * gst/pcapparse/Makefile.am:
28111           * gst/playondemand/Makefile.am:
28112           * gst/rawparse/Makefile.am:
28113           * gst/real/Makefile.am:
28114           * gst/rtjpeg/Makefile.am:
28115           * gst/rtpmanager/Makefile.am:
28116           * gst/scaletempo/Makefile.am:
28117           * gst/sdp/Makefile.am:
28118           * gst/selector/Makefile.am:
28119           * gst/smooth/Makefile.am:
28120           * gst/smoothwave/Makefile.am:
28121           * gst/speed/Makefile.am:
28122           * gst/speexresample/Makefile.am:
28123           * gst/stereo/Makefile.am:
28124           * gst/subenc/Makefile.am:
28125           * gst/tta/Makefile.am:
28126           * gst/vbidec/Makefile.am:
28127           * gst/videodrop/Makefile.am:
28128           * gst/videosignal/Makefile.am:
28129           * gst/virtualdub/Makefile.am:
28130           * gst/vmnc/Makefile.am:
28131           * gst/y4m/Makefile.am:
28132           * sys/acmenc/Makefile.am:
28133           * sys/cdrom/Makefile.am:
28134           * sys/dshowdecwrapper/Makefile.am:
28135           * sys/dshowsrcwrapper/Makefile.am:
28136           * sys/dvb/Makefile.am:
28137           * sys/dxr3/Makefile.am:
28138           * sys/fbdev/Makefile.am:
28139           * sys/oss4/Makefile.am:
28140           * sys/qcam/Makefile.am:
28141           * sys/qtwrapper/Makefile.am:
28142           * sys/vcd/Makefile.am:
28143           * sys/wininet/Makefile.am:
28144           * win32/common/config.h:
28145           Don't install static libs for plugins. Fixes #550851 for -bad.
28146
28147 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
28148
28149           [MOVED FROM BAD 28/68] Fix leaks.
28150           Original commit message from CVS:
28151           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
28152           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
28153           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
28154           * ext/audioresample/gstaudioresample.c:
28155           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
28156           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
28157           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
28158           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
28159           * ext/faac/gstfaac.c: (gst_faac_init):
28160           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
28161           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
28162           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
28163           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
28164           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
28165           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
28166           * ext/spc/gstspc.c: (gst_spc_dec_init):
28167           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
28168           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
28169           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
28170           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
28171           * gst/chart/gstchart.c: (gst_chart_init):
28172           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
28173           * gst/festival/gstfestival.c: (gst_festival_init):
28174           * gst/freeze/gstfreeze.c: (gst_freeze_init):
28175           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
28176           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
28177           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
28178           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
28179           * gst/overlay/gstoverlay.c: (gst_overlay_init):
28180           * gst/passthrough/gstpassthrough.c: (passthrough_init):
28181           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
28182           * gst/smooth/gstsmooth.c: (gst_smooth_init):
28183           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
28184           * gst/speed/gstspeed.c: (speed_init):
28185           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
28186           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
28187           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
28188           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
28189           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
28190           Fix leaks.
28191
28192 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28193
28194           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28195           Original commit message from CVS:
28196           * ext/alsaspdif/alsaspdifsink.h:
28197           * ext/amrwb/gstamrwbdec.h:
28198           * ext/amrwb/gstamrwbenc.h:
28199           * ext/amrwb/gstamrwbparse.h:
28200           * ext/arts/gst_arts.h:
28201           * ext/artsd/gstartsdsink.h:
28202           * ext/audiofile/gstafparse.h:
28203           * ext/audiofile/gstafsink.h:
28204           * ext/audiofile/gstafsrc.h:
28205           * ext/audioresample/gstaudioresample.h:
28206           * ext/bz2/gstbz2dec.h:
28207           * ext/bz2/gstbz2enc.h:
28208           * ext/dirac/gstdiracdec.h:
28209           * ext/directfb/dfbvideosink.h:
28210           * ext/divx/gstdivxdec.h:
28211           * ext/divx/gstdivxenc.h:
28212           * ext/dts/gstdtsdec.h:
28213           * ext/faac/gstfaac.h:
28214           * ext/gsm/gstgsmdec.h:
28215           * ext/gsm/gstgsmenc.h:
28216           * ext/ivorbis/vorbisenc.h:
28217           * ext/libfame/gstlibfame.h:
28218           * ext/nas/nassink.h:
28219           * ext/neon/gstneonhttpsrc.h:
28220           * ext/polyp/polypsink.h:
28221           * ext/sdl/sdlaudiosink.h:
28222           * ext/sdl/sdlvideosink.h:
28223           * ext/shout/gstshout.h:
28224           * ext/snapshot/gstsnapshot.h:
28225           * ext/sndfile/gstsf.h:
28226           * ext/swfdec/gstswfdec.h:
28227           * ext/tarkin/gsttarkindec.h:
28228           * ext/tarkin/gsttarkinenc.h:
28229           * ext/theora/theoradec.h:
28230           * ext/wavpack/gstwavpackdec.h:
28231           * ext/wavpack/gstwavpackparse.h:
28232           * ext/xine/gstxine.h:
28233           * ext/xvid/gstxviddec.h:
28234           * ext/xvid/gstxvidenc.h:
28235           * gst/cdxaparse/gstcdxaparse.h:
28236           * gst/cdxaparse/gstcdxastrip.h:
28237           * gst/colorspace/gstcolorspace.h:
28238           * gst/festival/gstfestival.h:
28239           * gst/freeze/gstfreeze.h:
28240           * gst/gdp/gstgdpdepay.h:
28241           * gst/gdp/gstgdppay.h:
28242           * gst/modplug/gstmodplug.h:
28243           * gst/mpeg1sys/gstmpeg1systemencode.h:
28244           * gst/mpeg1videoparse/gstmp1videoparse.h:
28245           * gst/mpeg2sub/gstmpeg2subt.h:
28246           * gst/mpegaudioparse/gstmpegaudioparse.h:
28247           * gst/multifilesink/gstmultifilesink.h:
28248           * gst/overlay/gstoverlay.h:
28249           * gst/playondemand/gstplayondemand.h:
28250           * gst/qtdemux/qtdemux.h:
28251           * gst/rtjpeg/gstrtjpegdec.h:
28252           * gst/rtjpeg/gstrtjpegenc.h:
28253           * gst/smooth/gstsmooth.h:
28254           * gst/smoothwave/gstsmoothwave.h:
28255           * gst/spectrum/gstspectrum.h:
28256           * gst/speed/gstspeed.h:
28257           * gst/stereo/gststereo.h:
28258           * gst/switch/gstswitch.h:
28259           * gst/tta/gstttadec.h:
28260           * gst/tta/gstttaparse.h:
28261           * gst/videodrop/gstvideodrop.h:
28262           * gst/xingheader/gstxingmux.h:
28263           * sys/directdraw/gstdirectdrawsink.h:
28264           * sys/directsound/gstdirectsoundsink.h:
28265           * sys/dxr3/dxr3audiosink.h:
28266           * sys/dxr3/dxr3spusink.h:
28267           * sys/dxr3/dxr3videosink.h:
28268           * sys/qcam/gstqcamsrc.h:
28269           * sys/vcd/vcdsrc.h:
28270           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28271
28272 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28273
28274           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
28275           Original commit message from CVS:
28276           * ext/amrwb/gstamrwbdec.c:
28277           * ext/amrwb/gstamrwbenc.c:
28278           * ext/amrwb/gstamrwbparse.c:
28279           * ext/arts/gst_arts.c:
28280           * ext/artsd/gstartsdsink.c:
28281           * ext/audiofile/gstafparse.c:
28282           * ext/audiofile/gstafsink.c:
28283           * ext/audiofile/gstafsrc.c:
28284           * ext/audioresample/gstaudioresample.c:
28285           * ext/bz2/gstbz2dec.c:
28286           * ext/bz2/gstbz2enc.c:
28287           * ext/cdaudio/gstcdaudio.c:
28288           * ext/directfb/dfbvideosink.c:
28289           * ext/divx/gstdivxdec.c:
28290           * ext/divx/gstdivxenc.c:
28291           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
28292           * ext/faac/gstfaac.c: (gst_faac_base_init):
28293           * ext/faad/gstfaad.c:
28294           * ext/gsm/gstgsmdec.c:
28295           * ext/gsm/gstgsmenc.c:
28296           * ext/hermes/gsthermescolorspace.c:
28297           * ext/ivorbis/vorbisfile.c:
28298           * ext/lcs/gstcolorspace.c:
28299           * ext/libfame/gstlibfame.c:
28300           * ext/libmms/gstmms.c: (gst_mms_base_init):
28301           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
28302           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
28303           * ext/nas/nassink.c: (gst_nassink_base_init):
28304           * ext/neon/gstneonhttpsrc.c:
28305           * ext/sdl/sdlaudiosink.c:
28306           * ext/sdl/sdlvideosink.c:
28307           * ext/shout/gstshout.c:
28308           * ext/snapshot/gstsnapshot.c:
28309           * ext/sndfile/gstsf.c:
28310           * ext/swfdec/gstswfdec.c:
28311           * ext/tarkin/gsttarkindec.c:
28312           * ext/tarkin/gsttarkinenc.c:
28313           * ext/theora/theoradec.c:
28314           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
28315           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
28316           * ext/xvid/gstxviddec.c:
28317           * ext/xvid/gstxvidenc.c:
28318           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
28319           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
28320           * gst/chart/gstchart.c:
28321           * gst/colorspace/gstcolorspace.c:
28322           * gst/deinterlace/gstdeinterlace.c:
28323           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
28324           * gst/festival/gstfestival.c:
28325           * gst/filter/gstbpwsinc.c:
28326           * gst/filter/gstiir.c:
28327           * gst/filter/gstlpwsinc.c:
28328           * gst/freeze/gstfreeze.c:
28329           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
28330           * gst/librfb/gstrfbsrc.c:
28331           * gst/mixmatrix/mixmatrix.c:
28332           * gst/mpeg1sys/gstmpeg1systemencode.c:
28333           * gst/mpeg1videoparse/gstmp1videoparse.c:
28334           * gst/mpeg2sub/gstmpeg2subt.c:
28335           * gst/mpegaudioparse/gstmpegaudioparse.c:
28336           * gst/multifilesink/gstmultifilesink.c:
28337           * gst/overlay/gstoverlay.c:
28338           * gst/passthrough/gstpassthrough.c:
28339           * gst/playondemand/gstplayondemand.c:
28340           * gst/qtdemux/qtdemux.c:
28341           * gst/rtjpeg/gstrtjpegdec.c:
28342           * gst/rtjpeg/gstrtjpegenc.c:
28343           * gst/smooth/gstsmooth.c:
28344           * gst/smoothwave/gstsmoothwave.c:
28345           * gst/spectrum/gstspectrum.c:
28346           * gst/speed/gstspeed.c:
28347           * gst/stereo/gststereo.c:
28348           * gst/switch/gstswitch.c:
28349           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
28350           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
28351           * gst/vbidec/gstvbidec.c:
28352           * gst/videocrop/gstvideocrop.c:
28353           * gst/videodrop/gstvideodrop.c:
28354           * gst/virtualdub/gstxsharpen.c:
28355           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
28356           * gst/y4m/gsty4mencode.c:
28357           * sys/cdrom/gstcdplayer.c:
28358           * sys/directdraw/gstdirectdrawsink.c:
28359           * sys/directsound/gstdirectsoundsink.c:
28360           * sys/glsink/glimagesink.c:
28361           * sys/qcam/gstqcamsrc.c:
28362           * sys/v4l2/gstv4l2src.c:
28363           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
28364           * sys/ximagesrc/ximagesrc.c:
28365           Define GstElementDetails as const and also static (when defined as
28366           global)
28367
28368 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28369
28370           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
28371           Original commit message from CVS:
28372           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
28373           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
28374           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
28375           * ext/arts/gst_arts.c: (gst_arts_class_init):
28376           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
28377           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
28378           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
28379           * ext/audioresample/gstaudioresample.c:
28380           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
28381           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
28382           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
28383           * ext/hermes/gsthermescolorspace.c:
28384           (gst_hermes_colorspace_class_init):
28385           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
28386           * ext/jack/gstjack.c: (gst_jack_class_init):
28387           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
28388           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
28389           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
28390           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
28391           * ext/nas/nassink.c: (gst_nassink_class_init):
28392           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
28393           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
28394           * ext/sndfile/gstsf.c: (gst_sf_class_init):
28395           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
28396           (gst_swfdec_class_init):
28397           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
28398           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
28399           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
28400           * gst/chart/gstchart.c: (gst_chart_class_init):
28401           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
28402           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
28403           * gst/festival/gstfestival.c: (gst_festival_class_init):
28404           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
28405           * gst/filter/gstiir.c: (gst_iir_class_init):
28406           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
28407           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
28408           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
28409           * gst/mpeg1sys/gstmpeg1systemencode.c:
28410           (gst_system_encode_class_init):
28411           * gst/mpeg1videoparse/gstmp1videoparse.c:
28412           (gst_mp1videoparse_class_init):
28413           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
28414           * gst/mpegaudioparse/gstmpegaudioparse.c:
28415           (gst_mp3parse_class_init):
28416           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
28417           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
28418           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
28419           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
28420           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
28421           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
28422           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
28423           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
28424           * gst/stereo/gststereo.c: (gst_stereo_class_init):
28425           * gst/switch/gstswitch.c: (gst_switch_class_init):
28426           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
28427           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
28428           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
28429           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
28430           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
28431           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
28432           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
28433           * sys/directsound/gstdirectsoundsink.c:
28434           (gst_directsoundsink_class_init):
28435           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
28436           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
28437           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
28438           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
28439           * sys/v4l2/gstv4l2colorbalance.c:
28440           (gst_v4l2_color_balance_channel_class_init):
28441           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
28442           (gst_v4l2_tuner_norm_class_init):
28443           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
28444           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
28445
28446 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28447
28448           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
28449           Original commit message from CVS:
28450           * gst/colorspace/gstcolorspace.h:
28451           * gst/deinterlace/gstdeinterlace.h:
28452           * gst/passthrough/gstpassthrough.h:
28453           * gst/y4m/gsty4mencode.h:
28454           Fix more broken GObject macros
28455
28456 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28457
28458         * gst/colorspace/gstcolorspace.c:
28459           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
28460           Original commit message from CVS:
28461           rework build; add translations for v4l2
28462
28463 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28464
28465         * gst/colorspace/yuv2rgb.c:
28466         * gst/colorspace/yuv2rgb.h:
28467           [MOVED FROM BAD 22/68] expand tabs
28468           Original commit message from CVS:
28469           expand tabs
28470
28471 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
28472
28473           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
28474           Original commit message from CVS:
28475           2005-12-05  Andy Wingo  <wingo@pobox.com>
28476           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
28477           * ext/faad/gstfaad.c: (gst_faad_chain):
28478           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
28479           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
28480           * ext/xine/xineinput.c: (gst_xine_input_get):
28481           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
28482           * gst/speed/gstspeed.c: (speed_chain):
28483           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
28484           alloc_buffer changes.
28485
28486 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28487
28488         * gst/colorspace/gstcolorspace.c:
28489           [MOVED FROM BAD 20/68] Fix up all the state change functions.
28490           Original commit message from CVS:
28491           Fix up all the state change functions.
28492
28493 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28494
28495         * gst/colorspace/Makefile.am:
28496         * gst/colorspace/gstcolorspace.c:
28497           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
28498           Original commit message from CVS:
28499           pound some sense in the colorspace elements
28500
28501 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
28502
28503           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
28504           Original commit message from CVS:
28505           2005-07-05  Andy Wingo  <wingo@pobox.com>
28506           * Way, way, way too many files:
28507           Remove crack comment from the 2000 era.
28508
28509 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
28510
28511         * gst/colorspace/colorspace.vcproj:
28512           [MOVED FROM BAD 17/68] more working plugins
28513           Original commit message from CVS:
28514           more working plugins
28515
28516 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
28517
28518         * gst/colorspace/colorspace.vcproj:
28519           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
28520           Original commit message from CVS:
28521           rename GStreamer-0.8.lib to libgstreamer.lib
28522
28523 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
28524
28525         * gst/colorspace/colorspace.vcproj:
28526           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
28527           Original commit message from CVS:
28528           avoid problems with math.h, fix release dependancy
28529
28530 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
28531
28532         * gst/colorspace/gstcolorspace.c:
28533         * gst/colorspace/yuv2rgb.h:
28534           [MOVED FROM BAD 14/68] local include fixes
28535           Original commit message from CVS:
28536           local include fixes
28537           Fix some 64 bits constants to be glib friendly
28538           issue for a vararg macro with MSVC
28539
28540 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
28541
28542         * gst/colorspace/colorspace.vcproj:
28543           [MOVED FROM BAD 13/68] more plugins supported under windows
28544           Original commit message from CVS:
28545           more plugins supported under windows
28546
28547 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
28548
28549         * gst/colorspace/gstcolorspace.c:
28550           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
28551           Original commit message from CVS:
28552           first batch :
28553           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
28554
28555 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
28556
28557           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
28558           Original commit message from CVS:
28559           * ext/hermes/gsthermescolorspace.c:
28560           (gst_hermes_colorspace_caps_remove_format_info):
28561           * gst/colorspace/gstcolorspace.c:
28562           (gst_colorspace_caps_remove_format_info):
28563           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28564           (gst_ffmpegcolorspace_caps_remove_format_info):
28565           s/gst_caps_simplify/gst_caps_do_simplify/
28566
28567 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
28568
28569           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
28570           Original commit message from CVS:
28571           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
28572           we don't support (bug #139532)
28573
28574 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
28575
28576           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
28577           Original commit message from CVS:
28578           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
28579           by 2 to not interfere with other colorspaces.
28580           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
28581           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
28582           one to not interfere with ffmpeg_colorspace.
28583
28584 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28585
28586         * gst/colorspace/gstcolorspace.c:
28587         * gst/colorspace/yuv2rgb.c:
28588           [MOVED FROM BAD 08/68] don't mix tabs and spaces
28589           Original commit message from CVS:
28590           don't mix tabs and spaces
28591
28592 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
28593
28594           [MOVED FROM BAD 07/68] *.h: Revert indenting
28595           Original commit message from CVS:
28596           * *.h: Revert indenting
28597
28598 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28599
28600         * gst/colorspace/gstcolorspace.c:
28601         * gst/colorspace/gstcolorspace.h:
28602         * gst/colorspace/yuv2rgb.c:
28603         * gst/colorspace/yuv2rgb.h:
28604           [MOVED FROM BAD 06/68] gst-indent
28605           Original commit message from CVS:
28606           gst-indent
28607
28608 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
28609
28610           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
28611           Original commit message from CVS:
28612           * configure.ac: the Hermes library controls hermescolorspace, not
28613           colorspace.
28614           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
28615           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
28616           not /* */
28617           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
28618           * ext/sdl/sdlvideosink.h: ditto.
28619           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
28620
28621 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
28622
28623         * gst/colorspace/Makefile.am:
28624           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
28625           Original commit message from CVS:
28626           fix to make it possible to build from disted tarball
28627
28628 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
28629
28630           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
28631           Original commit message from CVS:
28632           * gst-libs/gst/audio/Makefile.am:
28633           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
28634           from the template.
28635           * gst-libs/gst/audio/gstaudiofilter.c:
28636           * gst-libs/gst/audio/gstaudiofilter.h:
28637           Add bytes_per_sample and size and n_samples calculation.
28638           * gst-libs/gst/audio/gstaudiofilterexample.c:
28639           Remove, now autogenerated.
28640           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28641           Moved from gstaudiofilterexample, object name changed, code added
28642           so that it actually works.
28643           * gst-libs/gst/audio/make_filter:
28644           Script to build an audiofilter subclass from the template.
28645           * gst/colorspace/Makefile.am:
28646           * gst/colorspace/yuv2yuv.c:
28647           Remove file, since it's GPL, and we don't use it.
28648
28649 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
28650
28651           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
28652           Original commit message from CVS:
28653           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
28654           * gst/colorspace/gstcolorspace.c:
28655           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
28656           (gst_colorspace_i420_to_yv12):
28657           Fix compiling... Didn't test if it actually works.
28658
28659 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
28660
28661           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
28662           Original commit message from CVS:
28663           * configure.ac:
28664           * gst/colorspace/Makefile.am:
28665           * gst/colorspace/gstcolorspace.c:
28666           * gst/colorspace/gstcolorspace.h:
28667           * gst/colorspace/yuv2rgb.c:
28668           * gst/colorspace/yuv2rgb.h:
28669           Duplicate the ext/hermes colorspace plugin, and remove Hermes
28670           code and GPL code.  Fix for new caps negotiation.  Rewrite
28671           much of the format handling code, and some of the conversion
28672           code.  Basically, rewrote almost everything.  This element
28673           handles I420, YV12 to RGB conversions.
28674           * ext/hermes/Makefile.am:
28675           * ext/hermes/gsthermescolorspace.c:
28676           Rename colorspace to hermescolorspace.  Fix negotiation issues.
28677           Remove non-Hermes related code.  This element handles lots of
28678           RGB to RGB conversions, but no YUV.
28679           * ext/hermes/gstcolorspace.c:
28680           * ext/hermes/gstcolorspace.h:
28681           * ext/hermes/rgb2yuv.c:
28682           * ext/hermes/yuv2rgb.c:
28683           * ext/hermes/yuv2rgb.h:
28684           * ext/hermes/yuv2rgb_mmx16.s:
28685           * ext/hermes/yuv2yuv.c:
28686           * ext/hermes/yuv2yuv.h:
28687           Remove old code.
28688
28689 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28690
28691         * gst-plugins-base.spec.in:
28692           Add gobject introspection files to spec
28693
28694 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28695
28696         * gst-plugins-base.spec.in:
28697           remove old v4l plugin from spec file
28698
28699 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28700
28701         * tests/examples/Makefile.am:
28702           Add missing dist subdir
28703
28704 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28705
28706         * gst-libs/gst/audio/Makefile.am:
28707           audio: link test program against libgstaudio
28708
28709 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28710
28711         * tests/examples/seek/seek.c:
28712           seek: cleanup and use playbin after rename
28713           Remove the static pipelines and other unused things
28714           Use playbin
28715
28716 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28717
28718         * docs/design/draft-media-types.txt:
28719           docs: add more media type
28720
28721 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28722
28723         * configure.ac:
28724         * docs/plugins/Makefile.am:
28725         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28726         * docs/plugins/gst-plugins-base-plugins-sections.txt:
28727         * docs/plugins/inspect/plugin-gnomevfs.xml:
28728         * ext/Makefile.am:
28729         * ext/gnomevfs/Makefile.am:
28730         * ext/gnomevfs/gstgnomevfs.c:
28731         * ext/gnomevfs/gstgnomevfs.h:
28732         * ext/gnomevfs/gstgnomevfssink.c:
28733         * ext/gnomevfs/gstgnomevfssink.h:
28734         * ext/gnomevfs/gstgnomevfssrc.c:
28735         * ext/gnomevfs/gstgnomevfssrc.h:
28736         * ext/gnomevfs/gstgnomevfsuri.c:
28737         * ext/gnomevfs/gstgnomevfsuri.h:
28738         * gst-libs/gst/pbutils/descriptions.c:
28739         * gst-plugins-base.spec.in:
28740         * po/POTFILES.in:
28741         * tests/check/Makefile.am:
28742         * tests/check/elements/.gitignore:
28743         * tests/check/elements/gnomevfssink.c:
28744         * tests/examples/seek/jsseek.c:
28745         * tests/examples/seek/scrubby.c:
28746         * tests/icles/playback/decodetest.c:
28747           gnomevfs: remove GnomeVFS plugin
28748           The gio plugin replaces it.
28749
28750 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28751
28752         * tests/check/Makefile.am:
28753         * tests/check/elements/.gitignore:
28754         * tests/check/elements/decodebin.c:
28755         * tests/check/elements/decodebin2.c:
28756         * tests/check/elements/playbin-compressed.c:
28757         * tests/check/elements/playbin.c:
28758         * tests/check/elements/playbin2-compressed.c:
28759         * tests/check/elements/playbin2.c:
28760           tests: fix up unit tests for playbin2/decodebin2 renames and updates
28761           Even if they don't work yet.
28762
28763 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28764
28765         * docs/design/design-decodebin.txt:
28766         * gst/playback/gstdecodebin2.c:
28767         * gst/playback/gstplay-marshal.list:
28768         * gst/playback/gsturidecodebin.c:
28769           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
28770           They were deprecated, use "pad-added" and "pad-removed" instead.
28771
28772 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28773
28774         * gst/playback/gstplaybin2.c:
28775         * gst/playback/gststreamsynchronizer.c:
28776           playback: rename playbin2 to playbin
28777           But keep source file name as-is for now.
28778
28779 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28780
28781         * gst/playback/Makefile.am:
28782         * gst/playback/gstdecodebin2.c:
28783         * gst/playback/gstplayback.c:
28784         * gst/playback/gstplayback.h:
28785         * gst/playback/gsturidecodebin.c:
28786           playback: merge playbin and decodebin plugins into one single playback plugin again
28787
28788 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28789
28790         * gst/playback/gstdecodebin2.c:
28791         * gst/playback/gstplaybin2.c:
28792         * gst/playback/gstsubtitleoverlay.c:
28793         * gst/playback/gsturidecodebin.c:
28794           decodebin2: rename decodebin2 to decodebin
28795           But don't rename source file for now, which hopefully
28796           makes merging from master easier.
28797
28798 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28799
28800         * gst/playback/Makefile.am:
28801         * gst/playback/README:
28802         * gst/playback/gstdecodebin.c:
28803         * gst/playback/gstplayback.c:
28804         * gst/playback/gstplaybasebin.c:
28805         * gst/playback/gstplaybasebin.h:
28806         * gst/playback/gstplaybin.c:
28807         * gst/playback/gststreaminfo.c:
28808         * gst/playback/gststreaminfo.h:
28809           playback: remove old playbin and decodebin elements
28810
28811 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
28812
28813         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28814         * gst-libs/gst/rtp/gstrtpbuffer.c:
28815         * gst/tcp/gsttcpclientsink.c:
28816           Remove unused but set variables
28817           This is needed to satisfy the new -Wunused-but-set-variable added in
28818           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
28819
28820 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28821
28822         * docs/design/draft-media-types.txt:
28823           docs: add beginnings of new media types design doc
28824           Start with new video media types and properties
28825
28826 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28827
28828           Merge branch 'master' into 0.11
28829
28830 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
28831
28832         * gst-libs/gst/pbutils/codec-utils.c:
28833           codec-utils: restore 7350 as a valid sampling frequency for AAC
28834           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
28835
28836 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28837
28838         * gst-libs/gst/tag/gstid3tag.c:
28839         * gst-libs/gst/tag/gstvorbistag.c:
28840         * gst-libs/gst/tag/tag.h:
28841           libs: replace G_CONST_RETURN with 'const'
28842           G_CONST_RETURN will be deprecated soon.
28843           https://bugzilla.gnome.org/show_bug.cgi?id=652211
28844
28845 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
28846
28847         * gst/audioresample/resample.c:
28848         * gst/audiotestsrc/gstaudiotestsrc.c:
28849         * gst/videoscale/vs_4tap.c:
28850         * gst/videotestsrc/generate_sine_table.c:
28851         * gst/videotestsrc/videotestsrc.c:
28852         * tests/icles/test-xoverlay.c:
28853           convert M_PI to G_PI, for msvc
28854
28855 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28856
28857         * gst-libs/gst/tag/gsttagdemux.c:
28858           tagdemux: no input data implies no type can be found
28859           ... and posting a proper error message to this effect is appropriately
28860           informative and prevents auto-plugging otherwise stalling.
28861
28862 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
28863
28864         * gst/adder/gstadder.c:
28865           adder: Work around changes in g_atomic API
28866           See #651514 for details.
28867
28868 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
28869
28870         * gst-libs/gst/pbutils/gstdiscoverer.c:
28871           discoverer: fix c99-ism
28872
28873 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28874
28875         * gst/subparse/gstsubparse.c:
28876           subparse: Try to typefind even if conversion to UTF8 failed
28877           Fixes bug #600043.
28878
28879 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28880
28881         * gst/subparse/gstsubparse.c:
28882           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
28883
28884 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
28885
28886         * gst-libs/gst/tag/lang.c:
28887           lang: fix possible array overrun
28888           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
28889
28890 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
28891
28892         * gst-libs/gst/pbutils/codec-utils.c:
28893           codec-utils: restore 7350 as a valid sampling frequency for AAC
28894           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
28895
28896 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28897
28898           Merge branch 'master' into 0.11
28899
28900 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28901
28902         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28903         * gst-libs/gst/rtp/gstrtpbuffer.c:
28904         * gst-libs/gst/tag/gstexiftag.c:
28905         * gst-libs/gst/tag/gstxmptag.c:
28906         * gst/gdp/gstgdppay.c:
28907         * sys/ximage/ximagepool.c:
28908         * sys/xvimage/xvimagepool.c:
28909         * tests/examples/app/appsrc-ra.c:
28910         * tests/examples/app/appsrc-seekable.c:
28911         * tests/examples/app/appsrc-stream.c:
28912         * tests/examples/app/appsrc-stream2.c:
28913           -base: update for buffer API change
28914
28915 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28916
28917         * gst-libs/gst/rtp/gstbasertppayload.h:
28918           basertppayload: cleanup header
28919
28920 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28921
28922         * ext/theora/gsttheoradec.c:
28923           theoradec: use _check_reconfigure method
28924
28925 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28926
28927         * gst/videotestsrc/gstvideotestsrc.c:
28928         * gst/videotestsrc/gstvideotestsrc.h:
28929           videotestsrc: use baseclass allocator negotiation logic
28930           Let the baseclass implement the negotiation of the allocators.
28931           Influence the allocator buffersize.
28932           Use the fill vmethod to fill the buffer with data.
28933
28934 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28935
28936         * sys/ximage/ximagesink.c:
28937         * sys/xvimage/xvimagesink.c:
28938           ximage: fix alignment and size
28939           Set the right alignment and size in the bufferpool.
28940
28941 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28942
28943         * ext/libvisual/visual.c:
28944         * ext/theora/gsttheoradec.c:
28945         * gst/videotestsrc/gstvideotestsrc.c:
28946         * sys/ximage/ximagepool.c:
28947         * sys/ximage/ximagesink.c:
28948         * sys/xvimage/xvimagepool.c:
28949         * sys/xvimage/xvimagesink.c:
28950           update for bufferpool api change
28951
28952 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
28953
28954         * gst/audioresample/resample.c:
28955         * gst/audiotestsrc/gstaudiotestsrc.c:
28956         * gst/videoscale/vs_4tap.c:
28957         * gst/videotestsrc/generate_sine_table.c:
28958         * gst/videotestsrc/videotestsrc.c:
28959         * tests/icles/test-xoverlay.c:
28960           convert M_PI to G_PI, for msvc
28961
28962 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
28963
28964         * ext/ogg/gstoggmux.c:
28965         * ext/ogg/gstoggmux.h:
28966           oggmux: refactor how EOS is determined
28967           This decreases the number of buffers held on each pad by one,
28968           eliminating next_buffer.  Simplifies the logic by relying solely
28969           on CollectPads to let us know when a pad is in EOS.  As a side
28970           benefit, the collect pads related code is structured more like
28971           other CollectPad users.
28972           The previous code would occasionally mark the wrong pad as EOS,
28973           causing the code to get in a state where all the streams were
28974           finished, but EOS hadn't been sent to the source pad.
28975
28976 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28977
28978         * ext/libvisual/visual.c:
28979         * ext/theora/gsttheoradec.c:
28980           update for alignment change
28981
28982 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28983
28984         * ext/ogg/gstoggdemux.c:
28985           oggdemux: small cleanups
28986
28987 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28988
28989         * gst/videotestsrc/gstvideotestsrc.c:
28990           videotestsrc: fix for alignment value change
28991
28992 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28993
28994           Merge branch 'master' into 0.11
28995           Conflicts:
28996           tests/examples/audio/Makefile.am
28997           tests/examples/v4l/Makefile.am
28998
28999 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29000
29001         * ext/ogg/gstoggdemux.c:
29002         * gst/adder/gstadder.c:
29003         * gst/encoding/gstsmartencoder.c:
29004           -base: fix for flush_stop event API change
29005
29006 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29007
29008         * gst-libs/gst/tag/gstid3tag.c:
29009         * gst-libs/gst/tag/gstvorbistag.c:
29010         * gst-libs/gst/tag/tag.h:
29011           libs: replace G_CONST_RETURN with 'const'
29012           G_CONST_RETURN will be deprecated soon.
29013           https://bugzilla.gnome.org/show_bug.cgi?id=652211
29014
29015 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29016
29017         * gst-libs/gst/tag/gstxmptag.c:
29018           tag: xmp: Fix LocationShown syntax
29019           According to the specification, the LocationShown requires its
29020           struct fields to be inside a Bag type.
29021
29022 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29023
29024         * ext/libvisual/visual.c:
29025           visual: small improvements
29026
29027 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29028
29029         * gst-libs/gst/tag/gstxmptag.c:
29030           tag: xmp: Add room for extra namespace definitions
29031           Adds an extra field to the namespace definitions of the schemas
29032           so they can add the namespace of any array/struct fields they
29033           might use internally.
29034
29035 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29036
29037         * gst/playback/gstdecodebin2.c:
29038         * gst/playback/gstplaysink.c:
29039         * gst/playback/gstsubtitleoverlay.c:
29040         * gst/playback/gsturidecodebin.c:
29041           playback: changes for message API changes
29042
29043 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29044
29045         * ext/pango/Makefile.am:
29046         * gst/audioresample/Makefile.am:
29047         * tests/check/Makefile.am:
29048         * tests/examples/v4l/Makefile.am:
29049           GST_PLUGINS_BASE_LIBS is not defined in -base.
29050
29051 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
29052
29053         * tests/examples/audio/Makefile.am:
29054           examples: don't link testchannels example with system libgstaudio
29055           The testchannels audio test program is using -lgstaudio-0.10 to link
29056           with libgstaudio which won't use the gstaudio library that was just
29057           built but the one from the system. This is an issue since it means
29058           we won't be testing the code from the current source tree, and it
29059           also breaks the build when building on a system which don't have
29060           a libgstaudio yet.
29061           https://bugzilla.gnome.org/show_bug.cgi?id=652100
29062
29063 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29064
29065         * docs/design/design-decodebin.txt:
29066           docs: add some text about parser/decoder autoplugging issues
29067
29068 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29069
29070         * Makefile.am:
29071         * configure.ac:
29072         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29073         * docs/plugins/inspect/plugin-video4linux.xml:
29074         * gst-plugins-base.spec.in:
29075         * gst/videorate/gstvideorate.c:
29076         * po/POTFILES.in:
29077         * sys/Makefile.am:
29078         * sys/v4l/.gitignore:
29079         * sys/v4l/Makefile.am:
29080         * sys/v4l/README:
29081         * sys/v4l/TODO:
29082         * sys/v4l/gstv4l.c:
29083         * sys/v4l/gstv4lcolorbalance.c:
29084         * sys/v4l/gstv4lcolorbalance.h:
29085         * sys/v4l/gstv4lelement.c:
29086         * sys/v4l/gstv4lelement.h:
29087         * sys/v4l/gstv4ljpegsrc.c:
29088         * sys/v4l/gstv4ljpegsrc.h:
29089         * sys/v4l/gstv4lmjpegsink.c:
29090         * sys/v4l/gstv4lmjpegsink.h:
29091         * sys/v4l/gstv4lmjpegsrc.c:
29092         * sys/v4l/gstv4lmjpegsrc.h:
29093         * sys/v4l/gstv4lsrc.c:
29094         * sys/v4l/gstv4lsrc.h:
29095         * sys/v4l/gstv4ltuner.c:
29096         * sys/v4l/gstv4ltuner.h:
29097         * sys/v4l/gstv4lxoverlay.c:
29098         * sys/v4l/gstv4lxoverlay.h:
29099         * sys/v4l/v4l_calls.c:
29100         * sys/v4l/v4l_calls.h:
29101         * sys/v4l/v4lmjpegsink_calls.c:
29102         * sys/v4l/v4lmjpegsink_calls.h:
29103         * sys/v4l/v4lmjpegsrc_calls.c:
29104         * sys/v4l/v4lmjpegsrc_calls.h:
29105         * sys/v4l/v4lsrc_calls.c:
29106         * sys/v4l/v4lsrc_calls.h:
29107         * sys/v4l/videodev_mjpeg.h:
29108         * tests/examples/Makefile.am:
29109         * tests/examples/v4l/.gitignore:
29110         * tests/examples/v4l/Makefile.am:
29111         * tests/examples/v4l/probe.c:
29112           Remove v4l plugin
29113           The old v4l interface has been deprecated for years and even
29114           been removed from the kernel headers. If anyone still needs
29115           this plugin, they can resurrect it in gst-plugins-bad, there's
29116           no reason for it to be in -base.
29117
29118 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29119
29120         * gst-libs/gst/rtp/gstrtpbuffer.c:
29121           rtp: use new memory alloc API
29122
29123 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29124
29125         * ext/libvisual/visual.c:
29126         * gst-libs/gst/rtp/gstbasertppayload.c:
29127           event: fix some event leaks
29128
29129 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29130
29131         * ext/ogg/gstoggaviparse.c:
29132         * ext/pango/gstbasetextoverlay.c:
29133         * ext/pango/gsttextrender.c:
29134         * ext/theora/gsttheoradec.c:
29135         * ext/theora/gsttheoraenc.c:
29136         * ext/vorbis/gstvorbisenc.c:
29137         * gst/videorate/gstvideorate.c:
29138           -base: use caps event
29139           Remove uses of setcaps function and use the caps event.
29140
29141 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29142
29143         * gst/adder/gstadder.c:
29144         * gst/audiorate/gstaudiorate.c:
29145         * gst/encoding/gststreamcombiner.c:
29146         * gst/encoding/gststreamsplitter.c:
29147         * gst/subparse/gstssaparse.c:
29148           -base: use caps event instead of setcapsfunction
29149
29150 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29151
29152           Merge branch 'master' into 0.11
29153           Conflicts:
29154           ext/theora/gsttheoraenc.c
29155
29156 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29157
29158         * gst/videotestsrc/gstvideotestsrc.c:
29159         * gst/videotestsrc/gstvideotestsrc.h:
29160           videotestsrc: remove deprecated peer-alloc property
29161           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
29162
29163 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29164
29165         * configure.ac:
29166           configure: also define GST_DISABLE_XML for now to fix subparse build
29167
29168 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29169
29170         * gst-libs/gst/tag/gsttagdemux.c:
29171           tagdemux: no input data implies no type can be found
29172           ... and posting a proper error message to this effect is appropriately
29173           informative and prevents auto-plugging otherwise stalling.
29174
29175 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29176
29177         * ext/ogg/gstoggmux.c:
29178         * ext/ogg/gstoggmux.h:
29179           oggmux: determine granulepos metadata using stream mapper whenever possible
29180           ... which unfortunately is not the case for all types, but at least so for
29181           most common ones.
29182
29183 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29184
29185         * ext/ogg/gstoggmux.c:
29186           oggmux: convert incoming buffer timestamp to running time
29187           ... so all subsequent manipulation can take place in the proper timeline
29188           without further ado.
29189
29190 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29191
29192         * ext/ogg/gstoggmux.c:
29193           oggmux: remove superfluous code
29194           ... since there is nothing in oggstream that cares (or even should)
29195           about granulepos for what is being asked from it.
29196
29197 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29198
29199         * po/af.po:
29200         * po/az.po:
29201         * po/bg.po:
29202         * po/ca.po:
29203         * po/cs.po:
29204         * po/da.po:
29205         * po/de.po:
29206         * po/el.po:
29207         * po/en_GB.po:
29208         * po/es.po:
29209         * po/eu.po:
29210         * po/fi.po:
29211         * po/fr.po:
29212         * po/gl.po:
29213         * po/hu.po:
29214         * po/id.po:
29215         * po/it.po:
29216         * po/ja.po:
29217         * po/lt.po:
29218         * po/lv.po:
29219         * po/nb.po:
29220         * po/nl.po:
29221         * po/or.po:
29222         * po/pl.po:
29223         * po/pt_BR.po:
29224         * po/ro.po:
29225         * po/ru.po:
29226         * po/sk.po:
29227         * po/sl.po:
29228         * po/sq.po:
29229         * po/sr.po:
29230         * po/sv.po:
29231         * po/tr.po:
29232         * po/uk.po:
29233         * po/vi.po:
29234         * po/zh_CN.po:
29235           po: update for removed translatable strings
29236
29237 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29238
29239         * gst/subparse/gstsubparse.c:
29240           subparse: fix indentation
29241
29242 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29243
29244         * configure.ac:
29245           configure: define USE_XML conditional used by subparse as FALSE for now
29246           The subparse plugin needs to be split and/or moved to ext/ for the
29247           libxml2 dependency. The media type needs to be format-specific instead
29248           of a catch-all format. Maybe add a base class or line-based adapter.
29249
29250 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
29251
29252         * gst/adder/gstadder.c:
29253           adder: Work around changes in g_atomic API
29254           See #651514 for details.
29255
29256 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
29257
29258         * gst-libs/gst/pbutils/gstdiscoverer.c:
29259           discoverer: fix c99-ism
29260
29261 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29262
29263         * ext/theora/gsttheoraenc.c:
29264           theora: separate encode and push block in chain, into own function.
29265
29266 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29267
29268         * tests/check/elements/vorbistag.c:
29269           check/vorbistag: Convert to new probe API
29270
29271 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29272
29273         * tests/check/pipelines/vorbisenc.c:
29274           check/vorbisenc: Convert to new probe API
29275
29276 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29277
29278         * tests/check/pipelines/oggmux.c:
29279           check/oggmux: Convert to new probe API
29280
29281 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29282
29283         * tests/check/elements/playbin2.c:
29284           check/playbin2: Update for caps and structure API changes
29285
29286 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29287
29288         * tests/check/elements/gnomevfssink.c:
29289           check: Use new gst_event_new_segment() API
29290
29291 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29292
29293         * tests/examples/audio/Makefile.am:
29294           examples: Link against proper libgstaudio
29295           It was previously attempting to link against the non-local one.
29296
29297 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29298
29299         * ext/ogg/gstoggmux.c:
29300           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
29301           For those willing, renaming that 'pad' variable to something more obvious
29302           would be nice to avoid such bugs...
29303
29304 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29305
29306         * ext/theora/gsttheoraenc.c:
29307           thoeraenc: port to 0.11
29308
29309 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29310
29311           Merge branch 'master' into 0.11
29312           Conflicts:
29313           ext/theora/gsttheoraenc.c
29314
29315 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29316
29317         * gst/typefind/gsttypefindfunctions.c:
29318           typefind: fix after merge
29319
29320 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29321
29322         * gst/playback/gstplaysinkaudioconvert.c:
29323         * gst/playback/gstplaysinkvideoconvert.c:
29324         * gst/playback/gstsubtitleoverlay.c:
29325           playback: fix compilation after ghostpad setcaps removal
29326
29327 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29328
29329         * ext/theora/gsttheoraenc.c:
29330           theora: use fixed src cap pads
29331
29332 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29333
29334         * ext/theora/gsttheoraenc.c:
29335         * ext/theora/gsttheoraenc.h:
29336           theora: set the width/height/par on the srcpad caps
29337
29338 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29339
29340         * ext/theora/gsttheoraenc.c:
29341           theora: get sink caps info from downstream element pad
29342           https://bugzilla.gnome.org/show_bug.cgi?id=651564
29343
29344 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29345
29346           Merge branch 'master' into 0.11
29347
29348 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29349
29350         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29351         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29352         * gst-libs/gst/rtp/gstbasertppayload.c:
29353         * gst-libs/gst/rtp/gstbasertppayload.h:
29354           basertp: use caps event instead of setcaps function
29355           Use the caps event instead of the setcaps function to configure caps.
29356           Use a default event handler for the base rtp payloader instead of the awkward
29357           way of handling the return value.
29358
29359 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
29360
29361         * gst-libs/gst/pbutils/descriptions.c:
29362           pbutils: add description for wbmp images.
29363           https://bugzilla.gnome.org/show_bug.cgi?id=651294
29364
29365 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29366
29367         * gst/typefind/gsttypefindfunctions.c:
29368           typefinding: add typefinder for WAP WBMP bitmaps
29369           https://bugzilla.gnome.org/show_bug.cgi?id=651294
29370
29371 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29372
29373         * gst-libs/gst/video/video.h:
29374           video: fix header after merge
29375
29376 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29377
29378           Merge branch 'master' into 0.11
29379           Conflicts:
29380           gst-libs/gst/video/video.h
29381           gst/playback/gstplaysinkaudioconvert.c
29382           gst/playback/gstplaysinkvideoconvert.c
29383           tests/check/libs/rtp.c
29384
29385 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29386
29387         * gst/playback/gstplaysinkaudioconvert.c:
29388         * gst/playback/gstplaysinkvideoconvert.c:
29389           playsinconvert: clear the probe id when removing
29390
29391 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29392
29393         * gst/playback/gstplaysink.c:
29394           playsink: refactor block/unblock code a little
29395
29396 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29397
29398         * gst/playback/gstplaysinkaudioconvert.c:
29399         * gst/playback/gstplaysinkvideoconvert.c:
29400           playsink: Fix deadlock in the audio/video converter bins when linking fails
29401
29402 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29403
29404         * gst-libs/gst/pbutils/gstdiscoverer.c:
29405         * gst/playback/gstdecodebin.c:
29406         * gst/playback/gstdecodebin2.c:
29407         * gst/playback/gstplaybasebin.c:
29408         * gst/playback/gstplaybin.c:
29409         * gst/playback/gstplaybin2.c:
29410         * gst/playback/gstplaysink.c:
29411         * gst/playback/gstplaysinkaudioconvert.c:
29412         * gst/playback/gstplaysinkaudioconvert.h:
29413         * gst/playback/gstplaysinkvideoconvert.c:
29414         * gst/playback/gstplaysinkvideoconvert.h:
29415         * gst/playback/gststreaminfo.c:
29416         * gst/playback/gstsubtitleoverlay.c:
29417         * gst/playback/gstsubtitleoverlay.h:
29418         * gst/playback/gsturidecodebin.c:
29419         * tests/icles/audio-trickplay.c:
29420           probes: port to new API for blocking and probes
29421
29422 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29423
29424         * tests/check/Makefile.am:
29425           check: ... and don't forget to add the new arm header
29426           Forgot it in my previous commit
29427
29428 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29429
29430         * tests/check/libs/libsabi.c:
29431         * tests/check/libs/struct_arm.h:
29432           libsabi: Add structure sizes for arm
29433
29434 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
29435
29436         * gst-libs/gst/fft/gstfftf32.c:
29437         * gst-libs/gst/fft/gstfftf64.c:
29438         * gst-libs/gst/fft/gstffts16.c:
29439         * gst-libs/gst/fft/gstffts32.c:
29440           fft: s/M_PI/G_PI/ for MSVC
29441
29442 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29443
29444         * gst/volume/gstvolume.c:
29445         * gst/volume/gstvolumeorc.orc:
29446         * tests/check/elements/volume.c:
29447           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
29448           Also add a unit test for this. Previously volumes bigger than 4.0
29449           would have resulted in overflows in the fixed point processing.
29450           Fixes bug #649642.
29451
29452 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29453
29454         * gst/playback/gstdecodebin2.c:
29455         * gst/playback/gstplaybin.c:
29456         * gst/playback/gstplaybin2.c:
29457         * gst/playback/gstplaysink.c:
29458         * gst/playback/gstplaysinkaudioconvert.c:
29459         * gst/playback/gstplaysinkvideoconvert.c:
29460         * gst/playback/gstsubtitleoverlay.c:
29461           playbin: fixed for new pad block API
29462
29463 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29464
29465         * ext/ogg/gstoggdemux.c:
29466           oggdemux: activate pad before pushing things
29467           Activate the pad before pushing things on it or else we get errors.
29468
29469 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29470
29471         * tests/check/elements/adder.c:
29472         * tests/check/elements/ffmpegcolorspace.c:
29473         * tests/check/elements/vorbistag.c:
29474         * tests/check/libs/rtp.c:
29475         * tests/check/pipelines/theoraenc.c:
29476           tests: fix some more unused-but-set-variable warnings with gcc 4.6
29477
29478 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29479
29480         * win32/common/libgstvideo.def:
29481           win32: update .def file for new API
29482
29483 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29484
29485         * Makefile.am:
29486         * tests/check/elements/.gitignore:
29487           Ignore new playbin2-compress test binary
29488           And add old testchannels binary to CRUFT_FILES.
29489
29490 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29491
29492         * gst-libs/gst/video/video.h:
29493           video: sprinkle some G_GNUC_CONST
29494           Mark functions that have no effect besides their return value and
29495           only inspect their input arguments with G_GNUC_CONST. (We just
29496           ignore the g_return_val_if_fail() guards for this)
29497
29498 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29499
29500         * gst-libs/gst/video/video.h:
29501           video: clean up header file
29502           Sprinkle some spaces and newlines here and there.
29503
29504 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29505
29506         * gst/videoscale/gstvideoscale.c:
29507           videoscale: Optimize transform_caps()
29508           If the second and next caps structures are a subset of the already existing
29509           transformed caps we can safely skip them because we would transform them to
29510           the same caps again.
29511
29512 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29513
29514         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29515           ffmpegcolorspace: Optimize transform_caps()
29516           If the second and next caps structures are a subset of the already existing
29517           transformed caps we can safely skip them because we would transform them to
29518           the same caps again.
29519
29520 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29521
29522         * gst/audioresample/gstaudioresample.c:
29523           audioresample: Optimize transform_caps()
29524           If the second and next caps structures are a subset of the already existing
29525           transformed caps we can safely skip them because we would transform them to
29526           the same caps again.
29527
29528 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29529
29530         * gst/audioconvert/gstaudioconvert.c:
29531           audioconvert: Use new gst_caps_is_subset_structure() API
29532           This prevents one copy of every structure and creating a new caps
29533           instance.
29534
29535 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
29536
29537         * configure.ac:
29538         * gst-libs/gst/audio/.gitignore:
29539         * gst-libs/gst/audio/Makefile.am:
29540         * gst-libs/gst/audio/testchannels.c:
29541         * tests/examples/Makefile.am:
29542         * tests/examples/audio/.gitignore:
29543         * tests/examples/audio/Makefile.am:
29544         * tests/examples/audio/testchannels.c:
29545           audio: move testchannels example to 'tests/examples' dir
29546           Also fix it up a little to not include 'c' file but link to the libs instead.
29547
29548 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29549
29550           Merge branch 'master' into 0.11
29551
29552 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29553
29554         * gst/audioconvert/gstaudioconvert.c:
29555           audioconvert: Optimize transform_caps()
29556           If the second and next caps structures are a subset of the already existing
29557           transformed caps we can safely skip them because we would transform them to
29558           the same caps again.
29559           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
29560           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
29561
29562 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29563
29564         * tests/check/elements/audioconvert.c:
29565           audioconvert: Fix audioconvert unit test to work again
29566
29567 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29568
29569         * gst/audioconvert/gstaudioconvert.c:
29570         * gst/audioresample/gstaudioresample.c:
29571         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29572         * gst/videoscale/gstvideoscale.c:
29573           gst: Update for the GstBaseTransform::transform_caps() changes
29574
29575 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
29576
29577         * gst-libs/gst/pbutils/codec-utils.c:
29578           code-utile: fix level descriptions for fgs
29579           fgs levels range from 8-13 and are mapped to 0-5.
29580
29581 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
29582
29583         * gst-libs/gst/pbutils/codec-utils.c:
29584           codec-utils: fix mpeg4 level verification
29585           The current condition would never be true. As levels<6 are asp and levels>7 and
29586           <14 are fgs, we should return NULL for cases 6,7,14,15.
29587
29588 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29589
29590         * gst/playback/gstdecodebin2.c:
29591         * gst/playback/gstplaybin.c:
29592         * gst/playback/gstplaybin2.c:
29593         * gst/playback/gstplaysink.c:
29594         * gst/playback/gstplaysinkaudioconvert.c:
29595         * gst/playback/gstplaysinkvideoconvert.c:
29596         * gst/playback/gstsubtitleoverlay.c:
29597           -base: change for changed set_blocked API
29598
29599 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29600
29601           Merge branch 'master' into 0.11
29602
29603 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29604
29605         * sys/xvimage/xvimagesink.c:
29606           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
29607           Fixes bug #630442.
29608
29609 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29610
29611         * sys/ximage/ximagesink.c:
29612           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
29613           Fixes bug #630442.
29614
29615 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29616
29617         * gst/playback/gstplaybin2.c:
29618           playbin2: Let the input-selectors sync all streams to the running time
29619           This is especially needed when switching between a non-sparse and sparse
29620           video stream, see bug #537382. It also lowers the time needed for switching
29621           between streams a bit.
29622
29623 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
29624
29625         * ext/pango/gsttextoverlay.c:
29626         * ext/pango/gsttextoverlay.h:
29627           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
29628
29629 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
29630
29631         * ext/pango/gsttextoverlay.c:
29632         * ext/pango/gsttextoverlay.h:
29633           textoverlay: added 'shadow' option to control whether text gets a shadow
29634
29635 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
29636
29637         * ext/pango/gsttextrender.c:
29638           textrender: Correctly negotiate with downstream instead of just using random caps
29639           Fixes bug #638897.
29640
29641 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
29642
29643         * ext/pango/gsttextrender.c:
29644           textrender: Add bound checks to not write outside the image area
29645
29646 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
29647
29648         * ext/pango/gsttextrender.c:
29649           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
29650
29651 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29652
29653         * ext/gnomevfs/gstgnomevfssrc.c:
29654           gnomevfssrc: Keep track of interruptions during read with a flag
29655
29656 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
29657
29658         * ext/gnomevfs/gstgnomevfssrc.c:
29659         * ext/gnomevfs/gstgnomevfssrc.h:
29660           gnomevfssrc: Add support for cancelling the read operations
29661           This allows the state change from PAUSED to READY to be faster.
29662           Fixes bug #628337.
29663
29664 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29665
29666         * sys/ximage/ximagesink.c:
29667           ximagesink: Remove g_assert from interface query
29668
29669 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29670
29671         * sys/xvimage/xvimagesink.c:
29672           xvimagesink: Remove the g_assert from interface query
29673
29674 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
29675
29676         * gst/audiotestsrc/gstaudiotestsrc.c:
29677         * gst/audiotestsrc/gstaudiotestsrc.h:
29678           audiotestsrc: add blue and violet noise by using spectral inversion
29679           Add blue and violet noise by spectral inversion of pink and red noise.
29680           Fixes #649969
29681
29682 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
29683
29684         * gst/audiotestsrc/gstaudiotestsrc.c:
29685         * gst/audiotestsrc/gstaudiotestsrc.h:
29686           audiotestsrc: add red (brownian) noise generator
29687           Add another noise generator which produces a quite dark noise color.
29688           Fixes parts of #649969.
29689
29690 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
29691
29692         * tests/examples/seek/seek.c:
29693           seek: set selected/default audio/video sinks on playbin and playbin2
29694           https://bugzilla.gnome.org/show_bug.cgi?id=630322
29695
29696 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29697
29698         * tests/examples/seek/seek.c:
29699           seek: add --audiosink and --videosink command line options
29700
29701 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29702
29703         * tests/examples/seek/seek.c:
29704           seek: use the right GDK defines to differentiate between the backends
29705
29706 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29707
29708         * tests/examples/seek/seek.c:
29709           seek: use gst_filename_to_uri() to convert a filename to a uri
29710
29711 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
29712
29713         * tests/examples/seek/seek.c:
29714           seek: make seek example work in win32
29715           https://bugzilla.gnome.org/show_bug.cgi?id=630322
29716
29717 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29718
29719         * configure.ac:
29720           configure: update GLib requirement to >= 2.24
29721           Same as core (make implicit requirement explicit).
29722           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
29723
29724 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
29725
29726         * ext/theora/gsttheoraenc.c:
29727           theoraenc: remove bogus <0 check for unsigned var
29728           bytes_written is a gsize which is unsigned and thus never < 0.
29729
29730 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
29731
29732         * ext/theora/gsttheoraenc.c:
29733           theoraenc: fix variable type for bytes_consumed
29734           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
29735
29736 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
29737
29738         * gst-libs/gst/riff/riff-read.c:
29739           riff: remove the g_return_if_fail as we test it below
29740           We don't want to return without setting taglist=NULL if asserts are on and with
29741           setting taglist=NULL otherwise.
29742
29743 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
29744
29745         * gst/volume/gstvolume.c:
29746           volume: use a flag for 'mute' using the controller
29747           Previously we checked mute_csource to determine wheter we need to premultiply
29748           volumes and mute values. That fails as we unrefs mute_csource and set it to
29749           NULL after. Use an extra flag instead.
29750
29751 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
29752
29753         * gst-libs/gst/tag/gstexiftag.c:
29754           exiftag: reflow the code
29755           Move the warning on unsupported units to the swicth-case. Move fetching the
29756           pending tags down to where we use them.
29757
29758 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
29759
29760         * gst-libs/gst/tag/gstexiftag.c:
29761           exiftag: set value=1 if we found the token
29762           Otherwise we never write the tag. This would also be consistent with the code in
29763           deserialize_scene_type().
29764
29765 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
29766
29767         * sys/xvimage/xvimagesink.c:
29768           xvimagesink: run gst-indent
29769
29770 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
29771
29772         * sys/xvimage/xvimagesink.c:
29773           xvimagesink: remove unneded !=NULL checks
29774           We check for matching_attr!=NULL right before already.
29775
29776 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29777
29778         * gst-libs/gst/audio/mixerutils.c:
29779         * gst/encoding/gstencodebin.c:
29780         * gst/playback/gstplaybin2.c:
29781         * tests/check/elements/libvisual.c:
29782           feature: use object name instaed of feature name
29783
29784 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29785
29786         * ext/gio/gstgiobasesrc.c:
29787         * ext/gio/gstgiosrc.c:
29788         * ext/gnomevfs/gstgnomevfssrc.c:
29789         * ext/ogg/gstoggdemux.c:
29790         * gst-libs/gst/app/gstappsrc.c:
29791         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29792         * gst-libs/gst/tag/gsttagdemux.c:
29793         * gst/audiotestsrc/gstaudiotestsrc.c:
29794           scheduling: port to new scheduling query
29795
29796 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29797
29798         * ext/theora/gsttheoradec.c:
29799           theoradec: handle reconfigure events
29800           Handle the caps with the caps event.
29801           Handle the reconfigure event and renegotiate the bufferpool when needed.
29802
29803 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29804
29805         * gst-libs/gst/video/convertframe.c:
29806           convertframe: fix for merge conflict
29807
29808 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29809
29810           Merge branch 'master' into 0.11
29811           Conflicts:
29812           gst-libs/gst/video/convertframe.c
29813
29814 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29815
29816         * sys/ximage/ximagesink.c:
29817         * sys/xvimage/xvimagesink.c:
29818           x11: free bufferpool whe activation fails
29819
29820 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
29821
29822         * docs/libs/gst-plugins-base-libs-sections.txt:
29823           docs: massage the section file more
29824           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
29825           to std section too (no one is hoing to document them, right).
29826
29827 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
29828
29829         * gst-libs/gst/video/video.c:
29830           docs: add missing parameter docs
29831
29832 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
29833
29834         * docs/libs/gst-plugins-base-libs-sections.txt:
29835           docs: move the riff structure to std-section
29836           If someone intents to document them and the fields we can move them back.
29837
29838 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
29839
29840         * docs/libs/gst-plugins-base-libs-docs.sgml:
29841         * docs/libs/gst-plugins-base-libs-sections.txt:
29842         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
29843           docs: move pluginbaseversion to separate section as we have section docs
29844
29845 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
29846
29847         * docs/libs/gst-plugins-base-libs-sections.txt:
29848         * gst-libs/gst/rtsp/gstrtspdefs.h:
29849           docs: add minimal docblobs for status code and headers
29850           Use a trick to avoid documenting all 100 enums.
29851
29852 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
29853
29854         * gst-libs/gst/interfaces/xoverlay.c:
29855         * gst-libs/gst/interfaces/xoverlay.h:
29856           docs: update xoverlay docs for api addition and deprecation
29857
29858 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
29859
29860         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29861         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
29862         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29863         * gst-libs/gst/rtp/gstbasertpdepayload.h:
29864         * gst-libs/gst/rtp/gstbasertppayload.c:
29865         * gst-libs/gst/rtp/gstbasertppayload.h:
29866           docs: rtp library docs update
29867
29868 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
29869
29870         * gst-libs/gst/audio/gstringbuffer.h:
29871         * gst-libs/gst/cdda/gstcddabasesrc.h:
29872         * gst-libs/gst/interfaces/colorbalance.h:
29873         * gst-libs/gst/interfaces/colorbalancechannel.h:
29874         * gst-libs/gst/interfaces/mixer.h:
29875         * gst-libs/gst/interfaces/mixeroptions.h:
29876         * gst-libs/gst/interfaces/navigation.h:
29877         * gst-libs/gst/interfaces/tuner.h:
29878         * gst-libs/gst/video/gstvideofilter.h:
29879         * gst-libs/gst/video/gstvideosink.h:
29880           docs: add missing documentation for various pieces
29881
29882 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29883
29884         * gst-libs/gst/audio/gstbaseaudiosink.c:
29885           baseaudiosink: recalibrate clock on setcaps
29886           Because the spec for the ringbuffer can change when changing
29887           the caps, we must recalibrate the clock.
29888           https://bugzilla.gnome.org/show_bug.cgi?id=610443
29889
29890 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29891
29892         * gst/subparse/gstsubparse.c:
29893           subparse: Try to typefind even if conversion to UTF8 failed
29894           Fixes bug #600043.
29895
29896 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29897
29898         * gst/subparse/gstsubparse.c:
29899           subparse: Compile the typefind regex with optimization to speed up matching
29900
29901 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29902
29903         * gst/subparse/gstsubparse.c:
29904           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
29905
29906 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
29907
29908         * gst-libs/gst/video/convertframe.c:
29909           convertframe: fix docs
29910           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
29911
29912 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
29913
29914         * gst-libs/gst/audio/gstaudioclock.h:
29915         * gst-libs/gst/audio/gstaudiofilter.h:
29916         * gst-libs/gst/audio/gstaudiosrc.h:
29917         * gst-libs/gst/audio/multichannel.h:
29918           docs: fixup audio-library docs
29919
29920 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
29921
29922         * docs/libs/gst-plugins-base-libs-sections.txt:
29923         * gst-libs/gst/app/gstappsink.c:
29924         * gst-libs/gst/app/gstappsrc.c:
29925         * gst/app/gstapp.c:
29926           docs: fixup appsrc/sink api docs
29927
29928 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
29929
29930         * gst-libs/gst/audio/gstaudioiec61937.c:
29931         * gst-libs/gst/audio/gstaudioiec61937.h:
29932           docs: fix docs for new api
29933           Some parameters where wrong, first line missed the ':' and return docs where
29934           broken.
29935
29936 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
29937
29938         * docs/libs/gst-plugins-base-libs-docs.sgml:
29939         * docs/libs/gst-plugins-base-libs-sections.txt:
29940           docs: update xmp api docs
29941           Add missing section. Add new section to main-sgml. Add missing function.
29942
29943 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
29944
29945         * gst-libs/gst/tag/gstxmptag.c:
29946           xmptag: remove late check
29947           We deref the pointer two lines before already and besides this internal function
29948           should not be called with this parameter=NULL.
29949
29950 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
29951
29952         * gst-libs/gst/tag/gstxmptag.c:
29953           xmptag: have the default branch as the last one
29954
29955 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
29956
29957         * gst-libs/gst/tag/gstxmptag.c:
29958           xmptag: an uint value can't be <0
29959
29960 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
29961
29962         * gst-libs/gst/video/video.c:
29963           whitespace: trim trailing whitespace
29964
29965 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
29966
29967         * gst-libs/gst/video/video.c:
29968           video.c: use a break and a final warning instead of early returns
29969           Use breaks for case branches instead of return 0. We don't expect these to
29970           happen anyway. Thus have a warning before the final return to make it easier to
29971           see when things go out of sync.
29972
29973 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
29974
29975         * gst-libs/gst/video/video.c:
29976           video.c: use g_assert_not_reached() for logical error here.
29977           This will help to detect them closer to the source if they ever happen.
29978
29979 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29980
29981         * gst/encoding/gstencodebin.c:
29982           encodebin: use new method
29983           Use the new element class method to get the metadata from an element. Not all
29984           elements might have an elementfactory.
29985
29986 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29987
29988         * gst/encoding/gstencodebin.c:
29989           encodebin: Fix compilation after the removal of GstElementDetails
29990
29991 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29992
29993           Merge branch 'master' into 0.11
29994           Conflicts:
29995           docs/plugins/gst-plugins-base-plugins.hierarchy
29996           docs/plugins/gst-plugins-base-plugins.interfaces
29997           docs/plugins/gst-plugins-base-plugins.prerequisites
29998
29999 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
30000
30001         * gst-libs/gst/tag/lang.c:
30002           lang: fix possible array overrun
30003           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
30004
30005 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
30006
30007         * gst/audioconvert/gstaudioconvert.c:
30008           audioconvert: cleanup helper code
30009           make_lossless_changes() returns the same structure that we're passing (probably
30010           to enable chaining). Instead of reusing s and making it point to s2 as well,
30011           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
30012
30013 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
30014
30015         * docs/plugins/gst-plugins-base-plugins.args:
30016         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30017         * docs/plugins/gst-plugins-base-plugins.interfaces:
30018         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30019           docs: update plugin introspection data
30020           Now more files are merged and produced in a canonical fashion, which hopefully
30021           creates less or no delta in the future.
30022
30023 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
30024
30025         * common:
30026           Automatic update of common submodule
30027           From 9e5bbd5 to 69b981f
30028
30029 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30030
30031         * sys/ximage/ximagesink.c:
30032           ximagesink: implement ALLOCATION query
30033
30034 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30035
30036         * sys/xvimage/xvimagesink.c:
30037           xvimagesink: improve allocation query
30038           If the allocation query contains the same caps as the current allocator, we can
30039           return that one instead of making a new one.
30040
30041 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30042
30043         * gst-plugins-base.spec.in:
30044           Add new header file
30045
30046 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30047
30048         * ext/libvisual/visual.c:
30049           visual: fix upstream renegotiation
30050           Fix a refcount problem.
30051           Handle reconfiguration requests.
30052
30053 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30054
30055         * gst/encoding/gstencodebin.c:
30056           encodebin: Autoplug formatters
30057           Autoplug formatters for streams if a formatter with secondary or
30058           higher rank is found. Formatters are autoplugged when there is no
30059           muxer or when the muxer doesn't implement the tagsetter interface.
30060           Currently only the first formatter found is plugged, this might
30061           help in lots of cases, but it doesn't solve the
30062           'lamemp3 ! xingmux ! id3mux'
30063           case.
30064           https://bugzilla.gnome.org/show_bug.cgi?id=649841
30065
30066 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30067
30068         * gst/encoding/gstencodebin.c:
30069           encodebin: fix typos
30070
30071 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30072
30073         * ext/libvisual/visual.c:
30074           visual: improve negotiation
30075           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
30076           new format now.
30077           Use a caps event to configure new caps.
30078
30079 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30080
30081         * ext/vorbis/gstvorbisdec.c:
30082           vorbis: fix for new API
30083
30084 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30085
30086           Merge branch 'master' into 0.11
30087
30088 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
30089
30090         * ext/vorbis/gstvorbisdec.c:
30091           vorbisdec: Handle headers in caps
30092
30093 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30094
30095         * ext/gio/gstgiobasesink.c:
30096         * ext/gnomevfs/gstgnomevfssink.c:
30097         * ext/libvisual/visual.c:
30098         * ext/ogg/gstoggmux.c:
30099         * ext/pango/gstbasetextoverlay.c:
30100         * ext/theora/gsttheoradec.c:
30101         * ext/theora/gsttheoraenc.c:
30102         * ext/vorbis/gstvorbisdec.c:
30103         * ext/vorbis/gstvorbisenc.c:
30104         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30105         * gst-libs/gst/rtp/gstbasertppayload.c:
30106         * gst-libs/gst/tag/gsttagdemux.c:
30107         * gst/audiorate/gstaudiorate.c:
30108         * gst/encoding/gstsmartencoder.c:
30109         * gst/playback/gstplaysinkaudioconvert.c:
30110         * gst/playback/gstplaysinkvideoconvert.c:
30111         * gst/playback/gststreamselector.c:
30112         * gst/playback/gststreamsynchronizer.c:
30113         * gst/playback/gstsubtitleoverlay.c:
30114         * gst/subparse/gstsubparse.c:
30115         * gst/videorate/gstvideorate.c:
30116           base: Update for SEGMENT event parse API changes
30117
30118 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
30119
30120         * common:
30121           Automatic update of common submodule
30122           From fd35073 to 9e5bbd5
30123
30124 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
30125
30126         * gst-libs/gst/video/video.c:
30127         * gst-libs/gst/video/video.h:
30128         * tests/check/libs/video.c:
30129           gstvideo: Add gst_video_get_size_from_caps function
30130           gst_video_get_size_from_caps () allows easy calculation of the raw video
30131           buffer size from some fixed video caps.
30132           API: gst_video_get_size_from_caps()
30133
30134 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
30135
30136         * common:
30137           Automatic update of common submodule
30138           From 46dfcea to fd35073
30139
30140 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
30141
30142         * ext/alsa/gstalsasrc.c:
30143           alsa: Remove unused but set variable
30144           Unused but set variables cause warnings in GCC 4.6.x and newer.
30145
30146 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30147
30148         * gst/adder/gstadder.c:
30149         * gst/videorate/gstvideorate.c:
30150         * gst/videoscale/gstvideoscale.c:
30151         * gst/videotestsrc/gstvideotestsrc.c:
30152           gst: Update for caps/pad template related API changes
30153
30154 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30155
30156         * tests/check/elements/ffmpegcolorspace.c:
30157         * tests/check/elements/videoscale.c:
30158         * tests/check/elements/videotestsrc.c:
30159           tests: Update for caps/pad template related API changes
30160
30161 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30162
30163         * ext/alsa/gstalsasink.c:
30164         * ext/alsa/gstalsasrc.c:
30165         * ext/libvisual/visual.c:
30166         * ext/ogg/gstogmparse.c:
30167         * ext/pango/gstbasetextoverlay.c:
30168         * ext/vorbis/gstvorbisdec.c:
30169           ext: Update for caps/pad template related API changes
30170
30171 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30172
30173         * sys/v4l/gstv4lmjpegsrc.c:
30174         * sys/ximage/ximagesink.c:
30175         * sys/xvimage/xvimagesink.c:
30176           sys: Update for caps/pad template related API changes
30177
30178 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30179
30180         * gst/encoding/gstencodebin.c:
30181           encodebin: Update for caps/pad template related API changes
30182
30183 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30184
30185         * gst-libs/gst/pbutils/encoding-profile.c:
30186         * gst-libs/gst/pbutils/encoding-profile.h:
30187           encoding-profile: Returns a new reference of caps everywhere instead of const caps
30188
30189 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30190
30191         * gst-libs/gst/audio/gstaudiofilter.c:
30192         * gst-libs/gst/audio/gstaudiofilter.h:
30193           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
30194           There's no need to copy the caps before passing them to that function.
30195
30196 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30197
30198           Merge branch 'master' into 0.11
30199
30200 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30201
30202         * ext/gio/gstgiobasesink.c:
30203         * ext/gio/gstgiobasesrc.c:
30204         * ext/gnomevfs/gstgnomevfssink.c:
30205         * ext/gnomevfs/gstgnomevfssrc.c:
30206         * ext/libvisual/visual.c:
30207         * ext/ogg/gstoggdemux.c:
30208         * ext/ogg/gstogmparse.c:
30209         * ext/pango/gstbasetextoverlay.c:
30210         * ext/theora/gsttheoradec.c:
30211         * ext/theora/gsttheoraparse.c:
30212         * ext/vorbis/gstvorbisdec.c:
30213         * ext/vorbis/gstvorbisenc.c:
30214         * ext/vorbis/gstvorbisparse.c:
30215         * gst-libs/gst/app/gstappsrc.c:
30216         * gst-libs/gst/audio/gstbaseaudiosink.c:
30217         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30218         * gst-libs/gst/cdda/gstcddabasesrc.c:
30219         * gst-libs/gst/pbutils/gstdiscoverer.c:
30220         * gst-libs/gst/tag/gsttagdemux.c:
30221         * gst/adder/gstadder.c:
30222         * gst/audioresample/gstaudioresample.c:
30223         * gst/audiotestsrc/gstaudiotestsrc.c:
30224         * gst/encoding/gststreamcombiner.c:
30225         * gst/encoding/gststreamsplitter.c:
30226         * gst/playback/gstplaybin2.c:
30227         * gst/playback/gststreamsynchronizer.c:
30228         * gst/playback/gsturidecodebin.c:
30229         * gst/subparse/gstsubparse.c:
30230         * gst/videorate/gstvideorate.c:
30231         * gst/videotestsrc/gstvideotestsrc.c:
30232         * sys/v4l/gstv4lsrc.c:
30233         * sys/xvimage/xvimagesink.c:
30234         * tests/examples/seek/jsseek.c:
30235         * tests/examples/seek/seek.c:
30236         * tests/icles/audio-trickplay.c:
30237         * tests/icles/playback/test5.c:
30238         * tests/icles/playback/test6.c:
30239           Revert "-base_port to new query API"
30240           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
30241
30242 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30243
30244         * gst/playback/gstdecodebin2.c:
30245           Revert "decodebin2: Update for GstQuery related API changes"
30246           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
30247
30248 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30249
30250         * gst-libs/gst/rtsp/gstrtspconnection.c:
30251           rtsp: Fix typo which broke the build
30252
30253 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30254
30255           Merge branch 'master' into 0.11
30256
30257 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30258
30259         * gst-libs/gst/rtsp/gstrtspconnection.c:
30260           rtspconnection: not enter in not controllable state unless it is necessary
30261           When closing rtspsrc the state change blocks until the polling in the
30262           connection timeouts. This is because the second time we loop to read a
30263           full message controllable is set to FALSE in the poll group, even though no
30264           message is half read.
30265           This can be avoided by not setting controllable to FALSE the poll group
30266           unless we had begin to read a message.
30267           Fixes #610916
30268
30269 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30270
30271         * gst-libs/gst/rtsp/gstrtspconnection.c:
30272           rtspconnection: not enter in not controllable state unless it is necessary
30273           When closing rtspsrc the state change blocks until the polling in the
30274           connection timeouts. This is because the second time we loop to read a
30275           full message controllable is set to FALSE in the poll group, even though no
30276           message is half read.
30277           This can be avoided by not setting controllable to FALSE the poll group
30278           unless we had begin to read a message.
30279           Fixes #610916
30280
30281 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30282
30283         * ext/cdparanoia/gstcdparanoiasrc.c:
30284         * ext/cdparanoia/gstcdparanoiasrc.h:
30285           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
30286           On OSX the cdparanoia headers include IOKit framework headers (in particular
30287           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
30288           named VERSION, so we must #undef VERSION before including those for things
30289           to compile on OSX.
30290           Fixes #609918.
30291
30292 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30293
30294         * sys/v4l/gstv4lsrc.c:
30295           v4l: Make sure to return a subset of the filter caps in getcaps
30296
30297 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30298
30299         * sys/v4l/gstv4lsrc.c:
30300           v4lsrc: fix for new getcaps function
30301
30302 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30303
30304         * gst/videorate/gstvideorate.c:
30305           videorate: Update for segment API changes
30306
30307 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30308
30309         * gst/playback/gstdecodebin2.c:
30310           decodebin2: Update for GstQuery related API changes
30311
30312 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30313
30314         * gst/playback/gstplaysinkaudioconvert.c:
30315         * gst/playback/gstplaysinkvideoconvert.c:
30316           playsink: Update for other 0.11 API changes
30317
30318 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30319
30320         * gst/playback/gstplaysink.c:
30321           playsink: Use correct number of parameters to gst_pad_get_caps()
30322
30323 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30324
30325           Merge branch 'master' into 0.11
30326           Conflicts:
30327           configure.ac
30328           ext/alsa/gstalsasrc.c
30329           gst-libs/gst/audio/gstbaseaudiosink.c
30330           gst-libs/gst/tag/gstxmptag.c
30331           gst/playback/gstsubtitleoverlay.c
30332           gst/videorate/gstvideorate.c
30333           sys/xvimage/xvimagesink.c
30334
30335 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30336
30337         * tests/examples/encoding/encoding.c:
30338         * tests/icles/playback/test.c:
30339         * tests/icles/playback/test5.c:
30340         * tests/icles/playback/test6.c:
30341           tests: Update for negotiation related API changes
30342
30343 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30344
30345         * ext/vorbis/gstvorbisenc.c:
30346         * ext/vorbis/gstvorbisparse.c:
30347           vorbis: Update for negotiation related API changes
30348
30349 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30350
30351         * ext/theora/gsttheoraenc.c:
30352         * ext/theora/gsttheoraparse.c:
30353           theora: Update for negotiation related API changes
30354
30355 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30356
30357         * ext/pango/gstbasetextoverlay.c:
30358           textoverlay: Update for negotiation related API changes
30359
30360 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30361
30362         * ext/ogg/gstoggdemux.c:
30363         * ext/ogg/gstoggmux.c:
30364         * ext/ogg/gstoggparse.c:
30365           ogg: Update for negotiation related API changes
30366
30367 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30368
30369         * ext/libvisual/visual.c:
30370           visual: Update for negotiation related API changes
30371
30372 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30373
30374         * ext/alsa/gstalsasink.c:
30375         * ext/alsa/gstalsasrc.c:
30376           alsa: Update for negotiation related API changes
30377
30378 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30379
30380         * sys/xvimage/xvimagesink.c:
30381           xvimagesink: Update for negotiation related API changes
30382
30383 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30384
30385         * gst/videorate/gstvideorate.c:
30386           videorate: Update for negotiation related API changes
30387
30388 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30389
30390         * gst/tcp/gsttcpclientsrc.c:
30391           tcpclientsrc: Update for negotation related API changes
30392
30393 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30394
30395         * gst/audioresample/gstaudioresample.c:
30396           audioresample: Update for negotiation related API changes
30397
30398 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30399
30400         * gst/playback/gstdecodebin.c:
30401         * gst/playback/gstdecodebin2.c:
30402         * gst/playback/gstplaybasebin.c:
30403         * gst/playback/gstplaybin.c:
30404         * gst/playback/gstplaybin2.c:
30405         * gst/playback/gststreamselector.c:
30406         * gst/playback/gststreamsynchronizer.c:
30407         * gst/playback/gstsubtitleoverlay.c:
30408         * gst/playback/gsturidecodebin.c:
30409           playback: Update for negotiation related API changes
30410
30411 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30412
30413         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30414           ffmpegcolorspace: Update for negotiation related API changes
30415
30416 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30417
30418         * gst/encoding/gstencodebin.c:
30419         * gst/encoding/gstsmartencoder.c:
30420         * gst/encoding/gststreamcombiner.c:
30421         * gst/encoding/gststreamsplitter.c:
30422           encodebin: Update for negotiation related API changes
30423
30424 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30425
30426         * gst/audioconvert/gstaudioconvert.c:
30427           audioconvert: Update for negotiation related API changes
30428
30429 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30430
30431         * gst/adder/gstadder.c:
30432           adder: Update for negotiation related API changes
30433
30434 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30435
30436         * gst-libs/gst/pbutils/gstdiscoverer.c:
30437           discoverer: Update for the new gst_pad_get_caps() signature
30438
30439 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30440
30441         * gst-libs/gst/app/gstappsink.c:
30442           appsink: Update for the negotiation related API changes
30443
30444 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30445
30446         * gst-libs/gst/rtp/gstbasertppayload.c:
30447         * gst-libs/gst/rtp/gstbasertppayload.h:
30448           basertppayload: Change ::get_caps to include the filter caps
30449           And improve downstream negotiation a bit by passing our proposed
30450           caps to the peer as a filter.
30451
30452 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30453
30454         * sys/ximage/ximagesink.c:
30455           ximagesink: Update for negotiation related API changes
30456
30457 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30458
30459         * gst/videotestsrc/gstvideotestsrc.c:
30460           videotestsrc: Update for negotiation related API changes
30461
30462 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30463
30464         * gst/videoscale/gstvideoscale.c:
30465           videoscale: Update for negotiation related API changes
30466
30467 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30468
30469         * gst/videoscale/gstvideoscale.c:
30470           videoscale: basetransform is now better at trying passthrough, remove workaround
30471
30472 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30473
30474         * ext/gio/gstgiobasesink.c:
30475         * ext/gnomevfs/gstgnomevfssink.c:
30476         * ext/libvisual/visual.c:
30477         * ext/ogg/gstoggdemux.c:
30478         * ext/ogg/gstoggdemux.h:
30479         * ext/ogg/gstoggmux.c:
30480         * ext/pango/gstbasetextoverlay.c:
30481         * ext/theora/gsttheoradec.c:
30482         * ext/theora/gsttheoraenc.c:
30483         * ext/vorbis/gstvorbisdec.c:
30484         * ext/vorbis/gstvorbisenc.c:
30485         * ext/vorbis/gstvorbisenc.h:
30486         * gst-libs/gst/app/gstappsrc.c:
30487         * gst-libs/gst/audio/audio.c:
30488         * gst-libs/gst/audio/gstbaseaudiosink.c:
30489         * gst-libs/gst/cdda/gstcddabasesrc.c:
30490         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30491         * gst-libs/gst/rtp/gstbasertpdepayload.h:
30492         * gst-libs/gst/rtp/gstbasertppayload.c:
30493         * gst-libs/gst/tag/gsttagdemux.c:
30494         * gst/adder/gstadder.c:
30495         * gst/adder/gstadder.h:
30496         * gst/audiorate/gstaudiorate.c:
30497         * gst/audioresample/gstaudioresample.c:
30498         * gst/audiotestsrc/gstaudiotestsrc.c:
30499         * gst/encoding/gstsmartencoder.c:
30500         * gst/gdp/gstgdpdepay.c:
30501         * gst/gdp/gstgdppay.c:
30502         * gst/playback/gstplaybin2.c:
30503         * gst/playback/gststreamselector.c:
30504         * gst/playback/gststreamsynchronizer.c:
30505         * gst/playback/gstsubtitleoverlay.c:
30506         * gst/subparse/gstssaparse.c:
30507         * gst/subparse/gstsubparse.c:
30508         * gst/subparse/gstsubparse.h:
30509         * gst/videorate/gstvideorate.c:
30510         * gst/videotestsrc/gstvideotestsrc.c:
30511           -base: port to new SEGMENT API
30512
30513 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30514
30515         * gst/videorate/gstvideorate.c:
30516         * gst/videorate/gstvideorate.h:
30517           videorate: optionally ensure maximum average output frame rate
30518           See #628764.
30519
30520 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
30521
30522         * gst/videorate/gstvideorate.c:
30523         * gst/videorate/gstvideorate.h:
30524           videorate: optionally only drop frames to ensure maximum frame rate
30525           This adds option to arrange for maximal allowed variable frame rate.
30526           Fixes #628764.
30527
30528 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30529
30530         * gst/playback/gsturidecodebin.c:
30531           uridecodebin: use bitrate to configure streaming buffer-duration default case
30532           In particular, in audio only cases whose (estimated) metadata provides bitrate
30533           information, the buffer-size based on such bitrate (and buffer-duration)
30534           will be much more reasonable than queue2 default buffer-size.
30535
30536 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30537
30538         * gst/playback/gsturidecodebin.c:
30539           uridecodebin: remove some dead code
30540           ... which was dead as pads were never added to the list, and need not be added,
30541           since removing them is handled by a pad callback.
30542
30543 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30544
30545         * tests/examples/encoding/Makefile.am:
30546           encodebin: examples: Add missing base libs to makefile
30547
30548 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30549
30550         * gst/encoding/gstencodebin.c:
30551           encodebin: Check for missing converters
30552           Adds checks for missing video and audio converter elements
30553
30554 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30555
30556         * gst-libs/gst/tag/xmpwriter.c:
30557           tag: xmpwriter: Rename documentation headers
30558           Fix some wrong documentation headers from the first name
30559           given to this interface.
30560
30561 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30562
30563         * tests/check/libs/tag.c:
30564           tests: xmp: New tests for the Iptc4xmpExt tags
30565
30566 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30567
30568         * gst-libs/gst/tag/gstxmptag.c:
30569           tag: xmp: Add Iptc4xmpExt schema support
30570           Adds Iptc4xmpExt schema with country, city and sublocation
30571           tags mapped
30572
30573 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30574
30575         * gst-libs/gst/tag/gstxmptag.c:
30576           tag: xmp: Add support for reading struct tags
30577           Adds a context variable that controls if the parsing is on
30578           'top level' tags or inside a struct tag.
30579
30580 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30581
30582         * gst-libs/gst/tag/gstxmptag.c:
30583           tag: xmp: Add struct xmp tag type support
30584           Adds support for writing the xmp struct tag type, it is a compound tag
30585           that has inner tags.
30586
30587 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30588
30589         * gst-libs/gst/tag/gstxmptag.c:
30590           tag: xmp: Fixing schema maps
30591           Do not forget to create a new schema for every supported schema
30592           instead of reusing the same object
30593
30594 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30595
30596         * gst-libs/gst/tag/gstxmptag.c:
30597           tag: xmp: Write the same tag to all schemas
30598           Instead of writing only the xmp tag for the first found entry
30599           that matches the gstreamer tag, look for all mappings to write
30600           the tag to different schemas.
30601           The rationale here is that some reader application might only
30602           be interested on a particular schema tags, so we should try
30603           to write as many tags for all schemas.
30604
30605 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
30606
30607         * win32/common/libgstaudio.def:
30608           win32: Update libgstaudio.def for new symbols
30609
30610 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30611
30612         * gst-libs/gst/audio/gstringbuffer.c:
30613           baseaudiosink: Use g_str_equal() instead of strncmp()
30614           The strncmp is unnecessary anyway since one of the strings is a const
30615           string.
30616
30617 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30618
30619         * gst-libs/gst/audio/gstbaseaudiosink.c:
30620           baseaudiosink: Fix trivial indentation problems
30621
30622 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30623
30624         * docs/libs/gst-plugins-base-libs-docs.sgml:
30625         * docs/libs/gst-plugins-base-libs-sections.txt:
30626         * gst-libs/gst/audio/Makefile.am:
30627         * gst-libs/gst/audio/gstaudioiec61937.c:
30628         * gst-libs/gst/audio/gstaudioiec61937.h:
30629           audio: Add an IEC 61937 payloading library
30630           This can be used by sinks to take compressed formats, correctly payload
30631           these in IEC 61937 frames and feed these to sinks that support
30632           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
30633           Bluetooth.
30634           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
30635           and DTS (type-I/II/II) payloading. More formats can be added as needed.
30636           API: gst_audio_iec61937_frame_size()
30637           API: gst_audio_iec61937_payload()
30638           https://bugzilla.gnome.org/show_bug.cgi?id=642730
30639
30640 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30641
30642         * gst-libs/gst/audio/gstbaseaudiosink.c:
30643         * gst-libs/gst/audio/gstbaseaudiosink.h:
30644           baseaudiosink: Allow subclasses to provide payloaders
30645           This allows subclasses to provide a "payload" function to prepare
30646           buffers for consumption. The immediate use for this is for sinks that
30647           can handle compressed formats - parsers are directly connected to the
30648           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
30649           might be used.
30650           API: GstBaseAudioSinkClass:payload()
30651           https://bugzilla.gnome.org/show_bug.cgi?id=642730
30652
30653 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30654
30655         * gst-libs/gst/audio/gstringbuffer.c:
30656           ringbuffer: Add support for E-AC3
30657           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
30658           correctly. The assumption (as with other formats) is that something like
30659           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
30660           is populated so that the data rate is 4x normal AC3.
30661           https://bugzilla.gnome.org/show_bug.cgi?id=642730
30662
30663 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30664
30665         * gst-libs/gst/audio/gstringbuffer.c:
30666           ringbuffer: Add support for MPEG audio buffers
30667
30668 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30669
30670         * gst-libs/gst/audio/gstringbuffer.h:
30671           ringbuffer: Add AAC format types
30672           These are meant to be used for buffers containing AAC data. Nothing uses
30673           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
30674           which represents non-AAC MPEG audio.
30675           API: GST_BUFTYPE_MPEG2_AAC
30676           API: GST_BUFTYPE_MPEG4_AAC
30677
30678 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30679
30680         * gst-libs/gst/audio/gstringbuffer.c:
30681           ringbuffer: Add support for DTS buffers
30682
30683 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30684
30685         * configure.ac:
30686           configure: Require core 0.10.34.1 for the new ghostpad API
30687
30688 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30689
30690         * gst/playback/gstdecodebin2.c:
30691           decodebin2: fix preroll for streams at low bitrates
30692           For streams at low bitrates we need to set a limit in time because the limit
30693           in bytes might not reached too late, sometimes more than 30 seconds.
30694           This limit can only be set if upstream is seekable (see #584104)
30695           Closes #647769
30696
30697 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30698
30699         * gst/playback/gstplaysink.c:
30700           playsink: Use new ghostpad/proxypad API to get the internal pad
30701
30702 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30703
30704         * gst/playback/gstplaysinkaudioconvert.c:
30705         * gst/playback/gstplaysinkaudioconvert.h:
30706         * gst/playback/gstplaysinkvideoconvert.c:
30707         * gst/playback/gstplaysinkvideoconvert.h:
30708           playsink: Use new ghostpad/proxypad API
30709
30710 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30711
30712         * tests/check/elements/playbin2-compressed.c:
30713           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
30714
30715 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30716
30717         * tests/check/elements/playbin2-compressed.c:
30718           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
30719
30720 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30721
30722         * gst/playback/Makefile.am:
30723         * gst/playback/gstplaysink.c:
30724         * gst/playback/gstplaysinkaudioconvert.c:
30725         * gst/playback/gstplaysinkaudioconvert.h:
30726         * gst/playback/gstplaysinkvideoconvert.c:
30727         * gst/playback/gstplaysinkvideoconvert.h:
30728           playsink: Add audio and video converter convenience bins
30729           These reconfigure based on the caps and plugin in converters if
30730           necessary. This also makes switching between compressed and raw
30731           streams work flawlessly without loosing the states of any element
30732           somewhere or having running time problems.
30733
30734 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30735
30736         * gst/playback/gstplaybin2.c:
30737         * gst/playback/gstplaysink.c:
30738         * gst/playback/gstplaysink.h:
30739           playbin2/playsink: Decide if A/V caps are raw only inside playsink
30740           Before playbin2 would use different selectors for raw audio and
30741           compressed audio (and the same for video) and used different
30742           pads from playsink. This made the involved logic much more
30743           complex and was not implemented completely in playsink, which
30744           made it impossible to support files with a compressed and
30745           uncompressed stream that is support by the sink.
30746           playbin2 handles raw/non-raw streams the same now and the
30747           decision is left to playsink, which now can also handle
30748           caps changes from raw to non-raw and the other way around.
30749           Fixes bug #632788.
30750
30751 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30752
30753         * tests/check/Makefile.am:
30754         * tests/check/elements/playbin2-compressed.c:
30755           playbin2: Add unit test for compressed stream support in playbin2/playsink
30756
30757 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30758
30759         * ext/alsa/gstalsasrc.c:
30760           alsasrc: Fix some compilation errors
30761
30762 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
30763
30764         * ext/alsa/gstalsasrc.c:
30765         * ext/alsa/gstalsasrc.h:
30766           alsasrc: Improve timestamp accuracy
30767           Fixes bug #635256.
30768
30769 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30770
30771         * gst/playback/gstsubtitleoverlay.c:
30772         * gst/playback/gstsubtitleoverlay.h:
30773           subtitleoverlay: Use new, public ghostpad functions
30774
30775 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
30776
30777         * sys/xvimage/xvimagesink.c:
30778           xvimagesink: Use GST_BOILERPLATE
30779
30780 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30781
30782         * configure.ac:
30783         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30784         * docs/plugins/inspect/plugin-adder.xml:
30785         * docs/plugins/inspect/plugin-alsa.xml:
30786         * docs/plugins/inspect/plugin-app.xml:
30787         * docs/plugins/inspect/plugin-audioconvert.xml:
30788         * docs/plugins/inspect/plugin-audiorate.xml:
30789         * docs/plugins/inspect/plugin-audioresample.xml:
30790         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30791         * docs/plugins/inspect/plugin-cdparanoia.xml:
30792         * docs/plugins/inspect/plugin-decodebin.xml:
30793         * docs/plugins/inspect/plugin-encoding.xml:
30794         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30795         * docs/plugins/inspect/plugin-gdp.xml:
30796         * docs/plugins/inspect/plugin-gio.xml:
30797         * docs/plugins/inspect/plugin-gnomevfs.xml:
30798         * docs/plugins/inspect/plugin-libvisual.xml:
30799         * docs/plugins/inspect/plugin-ogg.xml:
30800         * docs/plugins/inspect/plugin-pango.xml:
30801         * docs/plugins/inspect/plugin-playback.xml:
30802         * docs/plugins/inspect/plugin-subparse.xml:
30803         * docs/plugins/inspect/plugin-tcp.xml:
30804         * docs/plugins/inspect/plugin-theora.xml:
30805         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30806         * docs/plugins/inspect/plugin-uridecodebin.xml:
30807         * docs/plugins/inspect/plugin-videorate.xml:
30808         * docs/plugins/inspect/plugin-videoscale.xml:
30809         * docs/plugins/inspect/plugin-videotestsrc.xml:
30810         * docs/plugins/inspect/plugin-volume.xml:
30811         * docs/plugins/inspect/plugin-vorbis.xml:
30812         * docs/plugins/inspect/plugin-ximagesink.xml:
30813         * docs/plugins/inspect/plugin-xvimagesink.xml:
30814         * win32/common/_stdint.h:
30815         * win32/common/config.h:
30816           Back to development
30817
30818 === release 0.10.34 ===
30819
30820 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30821
30822         * ChangeLog:
30823         * NEWS:
30824         * RELEASE:
30825         * configure.ac:
30826         * docs/plugins/inspect/plugin-adder.xml:
30827         * docs/plugins/inspect/plugin-alsa.xml:
30828         * docs/plugins/inspect/plugin-app.xml:
30829         * docs/plugins/inspect/plugin-audioconvert.xml:
30830         * docs/plugins/inspect/plugin-audiorate.xml:
30831         * docs/plugins/inspect/plugin-audioresample.xml:
30832         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30833         * docs/plugins/inspect/plugin-cdparanoia.xml:
30834         * docs/plugins/inspect/plugin-decodebin.xml:
30835         * docs/plugins/inspect/plugin-encoding.xml:
30836         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30837         * docs/plugins/inspect/plugin-gdp.xml:
30838         * docs/plugins/inspect/plugin-gio.xml:
30839         * docs/plugins/inspect/plugin-gnomevfs.xml:
30840         * docs/plugins/inspect/plugin-libvisual.xml:
30841         * docs/plugins/inspect/plugin-ogg.xml:
30842         * docs/plugins/inspect/plugin-pango.xml:
30843         * docs/plugins/inspect/plugin-playback.xml:
30844         * docs/plugins/inspect/plugin-subparse.xml:
30845         * docs/plugins/inspect/plugin-tcp.xml:
30846         * docs/plugins/inspect/plugin-theora.xml:
30847         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30848         * docs/plugins/inspect/plugin-uridecodebin.xml:
30849         * docs/plugins/inspect/plugin-videorate.xml:
30850         * docs/plugins/inspect/plugin-videoscale.xml:
30851         * docs/plugins/inspect/plugin-videotestsrc.xml:
30852         * docs/plugins/inspect/plugin-volume.xml:
30853         * docs/plugins/inspect/plugin-vorbis.xml:
30854         * docs/plugins/inspect/plugin-ximagesink.xml:
30855         * docs/plugins/inspect/plugin-xvimagesink.xml:
30856         * gst-plugins-base.doap:
30857         * win32/common/_stdint.h:
30858         * win32/common/config.h:
30859           Release 0.10.34
30860
30861 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30862
30863         * gst-libs/gst/netbuffer/gstnetbuffer.c:
30864         * gst-libs/gst/video/gstmetavideo.c:
30865         * sys/v4l/v4lsrc_calls.c:
30866         * sys/ximage/ximagepool.c:
30867         * sys/xvimage/xvimagepool.c:
30868           -base: remove metadata (des)serialize functions
30869
30870 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30871
30872         * ext/gio/gstgiobasesink.c:
30873         * ext/gio/gstgiobasesrc.c:
30874         * ext/gnomevfs/gstgnomevfssink.c:
30875         * ext/gnomevfs/gstgnomevfssrc.c:
30876         * ext/libvisual/visual.c:
30877         * ext/ogg/gstoggdemux.c:
30878         * ext/ogg/gstogmparse.c:
30879         * ext/pango/gstbasetextoverlay.c:
30880         * ext/theora/gsttheoradec.c:
30881         * ext/theora/gsttheoraparse.c:
30882         * ext/vorbis/gstvorbisdec.c:
30883         * ext/vorbis/gstvorbisenc.c:
30884         * ext/vorbis/gstvorbisparse.c:
30885         * gst-libs/gst/app/gstappsrc.c:
30886         * gst-libs/gst/audio/gstbaseaudiosink.c:
30887         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30888         * gst-libs/gst/cdda/gstcddabasesrc.c:
30889         * gst-libs/gst/pbutils/gstdiscoverer.c:
30890         * gst-libs/gst/tag/gsttagdemux.c:
30891         * gst/adder/gstadder.c:
30892         * gst/audioresample/gstaudioresample.c:
30893         * gst/audiotestsrc/gstaudiotestsrc.c:
30894         * gst/encoding/gststreamcombiner.c:
30895         * gst/encoding/gststreamsplitter.c:
30896         * gst/playback/gstplaybin2.c:
30897         * gst/playback/gststreamsynchronizer.c:
30898         * gst/playback/gsturidecodebin.c:
30899         * gst/subparse/gstsubparse.c:
30900         * gst/videorate/gstvideorate.c:
30901         * gst/videotestsrc/gstvideotestsrc.c:
30902         * sys/v4l/gstv4lsrc.c:
30903         * sys/xvimage/xvimagesink.c:
30904         * tests/examples/seek/jsseek.c:
30905         * tests/examples/seek/seek.c:
30906         * tests/icles/audio-trickplay.c:
30907         * tests/icles/playback/test5.c:
30908         * tests/icles/playback/test6.c:
30909           -base_port to new query API
30910
30911 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30912
30913         * ext/ogg/gstoggmux.c:
30914         * gst/adder/gstadder.c:
30915         * gst/encoding/gstencodebin.c:
30916         * gst/encoding/gststreamcombiner.c:
30917         * gst/encoding/gststreamsplitter.c:
30918         * gst/playback/gstplaysink.c:
30919         * gst/playback/gststreamselector.c:
30920         * gst/playback/gststreamsynchronizer.c:
30921           -base: fix for now request pad API
30922
30923 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30924
30925         * gst-libs/gst/interfaces/navigation.c:
30926           navigation: use new query method names
30927
30928 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30929
30930         * gst-libs/gst/pbutils/gstdiscoverer.c:
30931         * gst-libs/gst/pbutils/missing-plugins.c:
30932         * gst/playback/gstplaybin.c:
30933         * gst/playback/gststreamsynchronizer.c:
30934         * gst/playback/gsturidecodebin.c:
30935         * tests/examples/gio/giosrc-mounting.c:
30936         * tests/examples/seek/jsseek.c:
30937         * tests/examples/seek/seek.c:
30938           message: don't acces the structure directly
30939
30940 === release 0.10.33 ===
30941
30942 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30943
30944         * ChangeLog:
30945         * NEWS:
30946         * RELEASE:
30947         * configure.ac:
30948         * docs/plugins/inspect/plugin-adder.xml:
30949         * docs/plugins/inspect/plugin-alsa.xml:
30950         * docs/plugins/inspect/plugin-app.xml:
30951         * docs/plugins/inspect/plugin-audioconvert.xml:
30952         * docs/plugins/inspect/plugin-audiorate.xml:
30953         * docs/plugins/inspect/plugin-audioresample.xml:
30954         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30955         * docs/plugins/inspect/plugin-cdparanoia.xml:
30956         * docs/plugins/inspect/plugin-decodebin.xml:
30957         * docs/plugins/inspect/plugin-encoding.xml:
30958         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30959         * docs/plugins/inspect/plugin-gdp.xml:
30960         * docs/plugins/inspect/plugin-gio.xml:
30961         * docs/plugins/inspect/plugin-gnomevfs.xml:
30962         * docs/plugins/inspect/plugin-libvisual.xml:
30963         * docs/plugins/inspect/plugin-ogg.xml:
30964         * docs/plugins/inspect/plugin-pango.xml:
30965         * docs/plugins/inspect/plugin-playback.xml:
30966         * docs/plugins/inspect/plugin-subparse.xml:
30967         * docs/plugins/inspect/plugin-tcp.xml:
30968         * docs/plugins/inspect/plugin-theora.xml:
30969         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30970         * docs/plugins/inspect/plugin-uridecodebin.xml:
30971         * docs/plugins/inspect/plugin-videorate.xml:
30972         * docs/plugins/inspect/plugin-videoscale.xml:
30973         * docs/plugins/inspect/plugin-videotestsrc.xml:
30974         * docs/plugins/inspect/plugin-volume.xml:
30975         * docs/plugins/inspect/plugin-vorbis.xml:
30976         * docs/plugins/inspect/plugin-ximagesink.xml:
30977         * docs/plugins/inspect/plugin-xvimagesink.xml:
30978         * gst-plugins-base.doap:
30979         * win32/common/_stdint.h:
30980         * win32/common/config.h:
30981           Release 0.10.33
30982           Highlights:
30983           - support for 16-bit-per-component video formats
30984           - playbin2 fixes and improvements for custom and non-raw sinks
30985           - oggmux muxes based on running time now
30986           - many other fixes and improvements
30987
30988 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30989
30990         * gst/playback/gststreamsynchronizer.c:
30991         * gst/playback/gstsubtitleoverlay.c:
30992           event: don't access the event structure
30993           the event structure is now hidden, so don't access it directly.
30994
30995 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30996
30997         * ext/libvisual/visual.c:
30998         * ext/theora/gsttheoradec.c:
30999         * gst/playback/gststreamsynchronizer.c:
31000           qos: _qos_full -> _qos
31001
31002 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31003
31004         * ext/gio/gstgiobasesink.c:
31005         * ext/gnomevfs/gstgnomevfssink.c:
31006         * ext/libvisual/visual.c:
31007         * ext/ogg/gstoggdemux.c:
31008         * ext/ogg/gstoggmux.c:
31009         * ext/pango/gstbasetextoverlay.c:
31010         * ext/theora/gsttheoradec.c:
31011         * ext/theora/gsttheoraenc.c:
31012         * ext/vorbis/gstvorbisdec.c:
31013         * ext/vorbis/gstvorbisenc.c:
31014         * gst-libs/gst/audio/gstbaseaudiosink.c:
31015         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31016         * gst-libs/gst/rtp/gstbasertppayload.c:
31017         * gst-libs/gst/tag/gsttagdemux.c:
31018         * gst/adder/gstadder.c:
31019         * gst/audiorate/gstaudiorate.c:
31020         * gst/encoding/gstsmartencoder.c:
31021         * gst/gdp/gstgdppay.c:
31022         * gst/playback/gststreamselector.c:
31023         * gst/playback/gststreamsynchronizer.c:
31024         * gst/playback/gstsubtitleoverlay.c:
31025         * gst/subparse/gstssaparse.c:
31026         * gst/subparse/gstsubparse.c:
31027         * gst/videorate/gstvideorate.c:
31028           segment: fix for new core API
31029           Fix for gst_*_segment_full rename.
31030
31031 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31032
31033         * gst/audiorate/gstaudiorate.c:
31034           audiorate: abs_rate is removed from segment structure
31035
31036 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31037
31038         * ext/libvisual/visual.c:
31039           visual: use the right pad
31040
31041 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31042
31043         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31044         * docs/plugins/gst-plugins-base-plugins.interfaces:
31045         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31046         * ext/libvisual/visual.c:
31047           visual: use CAPS event to configure caps
31048
31049 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31050
31051         * ext/theora/gsttheoradec.c:
31052         * ext/vorbis/gstvorbisdec.c:
31053           theora/vorbis: use default pad handler
31054           Use the default pad event handler because we are not supposed to pass on CAPS
31055           events.
31056
31057 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31058
31059         * ext/libvisual/visual.c:
31060         * ext/ogg/gstoggaviparse.c:
31061         * ext/ogg/gstoggdemux.c:
31062         * ext/ogg/gstoggmux.c:
31063         * ext/ogg/gstoggparse.c:
31064         * ext/ogg/gstogmparse.c:
31065         * ext/pango/gstbasetextoverlay.c:
31066         * ext/pango/gsttextrender.c:
31067         * ext/theora/gsttheoradec.c:
31068         * ext/theora/gsttheoraenc.c:
31069         * ext/theora/gsttheoraparse.c:
31070         * ext/vorbis/gstvorbisdec.c:
31071         * ext/vorbis/gstvorbisenc.c:
31072         * ext/vorbis/gstvorbisparse.c:
31073         * gst-libs/gst/app/gstappsrc.c:
31074         * gst-libs/gst/audio/audio.c:
31075         * gst-libs/gst/cdda/gstcddabasesrc.c:
31076         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31077         * gst-libs/gst/rtp/gstbasertppayload.c:
31078         * gst-libs/gst/tag/gsttagdemux.c:
31079         * gst-libs/gst/tag/gstvorbistag.c:
31080         * gst-libs/gst/tag/tags.c:
31081         * gst-libs/gst/video/convertframe.c:
31082         * gst-libs/gst/video/video.c:
31083         * gst-libs/gst/video/video.h:
31084         * gst/adder/gstadder.c:
31085         * gst/audioconvert/gstaudioconvert.c:
31086         * gst/audiorate/gstaudiorate.c:
31087         * gst/audioresample/gstaudioresample.c:
31088         * gst/audiotestsrc/gstaudiotestsrc.c:
31089         * gst/encoding/gstsmartencoder.c:
31090         * gst/gdp/gstgdpdepay.c:
31091         * gst/gdp/gstgdppay.c:
31092         * gst/playback/gstdecodebin2.c:
31093         * gst/playback/gstplaybin.c:
31094         * gst/playback/gstplaysink.c:
31095         * gst/subparse/gstssaparse.c:
31096         * gst/subparse/gstsubparse.c:
31097         * gst/tcp/gstmultifdsink.c:
31098         * gst/tcp/gsttcpclientsrc.c:
31099         * gst/videorate/gstvideorate.c:
31100         * tests/examples/app/appsink-src.c:
31101         * tests/examples/seek/jsseek.c:
31102         * tests/examples/seek/seek.c:
31103         * tests/examples/snapshot/snapshot.c:
31104           -base: don't use buffer caps
31105           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
31106
31107 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31108
31109         * gst/adder/gstadder.c:
31110           adder: fix getcaps function
31111           Explicitely get the possible caps in the sinkpad instead of using an old removed
31112           function.
31113
31114 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31115
31116         * gst/videotestsrc/gstvideotestsrc.c:
31117           videotestsrc: avoid setting caps on buffers
31118           We don't need to set caps on buffers anymore, this is now done with a caps
31119           event.
31120
31121 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31122
31123         * ext/libvisual/visual.c:
31124           visual: avoid unreffing a NULL object
31125
31126 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31127
31128         * gst/playback/gstsubtitleoverlay.c:
31129           subtitleoverlay: Update for new GstIterator API
31130
31131 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31132
31133         * gst/playback/gstplaybin2.c:
31134           playbin2: Update for new GstIterator API
31135
31136 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31137
31138         * gst/playback/gststreamselector.c:
31139           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
31140
31141 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31142
31143         * gst/playback/gstplaybasebin.c:
31144           playbasebin: Update for new GstIterator API
31145
31146 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31147
31148         * gst/playback/gsturidecodebin.c:
31149           uridecodebin: Fix usage of gst_iterator_fold()
31150
31151 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31152
31153         * win32/common/libgstvideo.def:
31154           win32: Update exports
31155
31156 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31157
31158         * tests/icles/playback/test5.c:
31159         * tests/icles/playback/test6.c:
31160           icles: Update for new GstIterator API
31161
31162 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31163
31164         * gst/adder/gstadder.c:
31165         * gst/encoding/gstencodebin.c:
31166         * gst/playback/gstdecodebin.c:
31167         * gst/playback/gstdecodebin2.c:
31168         * gst/playback/gstplaysink.c:
31169         * gst/playback/gststreamselector.c:
31170         * gst/playback/gststreamsynchronizer.c:
31171           gst: Update for new GstIterator API
31172
31173 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31174
31175         * tests/check/pipelines/capsfilter-renegotiation.c:
31176           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
31177
31178 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31179
31180         * sys/ximage/ximagesink.c:
31181           ximagesink: Send reconfigure event upstream if the window geometry changes
31182
31183 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31184
31185         * sys/ximage/ximagesink.c:
31186           ximagesink: Add caps with the current window geometry to the top in getcaps
31187
31188 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31189
31190         * tests/check/pipelines/capsfilter-renegotiation.c:
31191           tests: capsfilter-renegotiation: New renegotiation use cases
31192           Adds some new tests for renegotiation use cases that would
31193           use the new renegotiate event
31194
31195 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
31196
31197         * gst-libs/gst/pbutils/encoding-target.c:
31198         * tests/check/libs/profile.c:
31199           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
31200
31201 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31202
31203           Merge branch 'master' into 0.11
31204           Conflicts:
31205           configure.ac
31206
31207 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31208
31209         * ext/libvisual/visual.c:
31210         * ext/theora/gsttheoradec.c:
31211         * gst/videotestsrc/gstvideotestsrc.c:
31212         * sys/xvimage/xvimagesink.c:
31213           plugins: fix for allocation query API change
31214
31215 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31216
31217         * configure.ac:
31218         * docs/plugins/inspect/plugin-adder.xml:
31219         * docs/plugins/inspect/plugin-alsa.xml:
31220         * docs/plugins/inspect/plugin-app.xml:
31221         * docs/plugins/inspect/plugin-audioconvert.xml:
31222         * docs/plugins/inspect/plugin-audiorate.xml:
31223         * docs/plugins/inspect/plugin-audioresample.xml:
31224         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31225         * docs/plugins/inspect/plugin-cdparanoia.xml:
31226         * docs/plugins/inspect/plugin-decodebin.xml:
31227         * docs/plugins/inspect/plugin-encoding.xml:
31228         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31229         * docs/plugins/inspect/plugin-gdp.xml:
31230         * docs/plugins/inspect/plugin-gio.xml:
31231         * docs/plugins/inspect/plugin-gnomevfs.xml:
31232         * docs/plugins/inspect/plugin-libvisual.xml:
31233         * docs/plugins/inspect/plugin-ogg.xml:
31234         * docs/plugins/inspect/plugin-pango.xml:
31235         * docs/plugins/inspect/plugin-playback.xml:
31236         * docs/plugins/inspect/plugin-subparse.xml:
31237         * docs/plugins/inspect/plugin-tcp.xml:
31238         * docs/plugins/inspect/plugin-theora.xml:
31239         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31240         * docs/plugins/inspect/plugin-uridecodebin.xml:
31241         * docs/plugins/inspect/plugin-videorate.xml:
31242         * docs/plugins/inspect/plugin-videoscale.xml:
31243         * docs/plugins/inspect/plugin-videotestsrc.xml:
31244         * docs/plugins/inspect/plugin-volume.xml:
31245         * docs/plugins/inspect/plugin-vorbis.xml:
31246         * docs/plugins/inspect/plugin-ximagesink.xml:
31247         * docs/plugins/inspect/plugin-xvimagesink.xml:
31248         * po/da.po:
31249         * po/de.po:
31250         * po/fr.po:
31251         * po/uk.po:
31252         * win32/common/_stdint.h:
31253         * win32/common/config.h:
31254           0.10.32.4 pre-release
31255
31256 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31257
31258         * gst/videoscale/gstvideoscaleorc-dist.c:
31259         * gst/volume/gstvolumeorc-dist.c:
31260           gst: update orc-generated disted C backup code to orc 0.4.14
31261
31262 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31263
31264         * ext/libvisual/visual.c:
31265           visual: add bufferpool support to libvisual
31266
31267 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31268
31269         * ext/theora/gsttheoradec.c:
31270         * ext/theora/gsttheoradec.h:
31271           theoradec: use bufferpool
31272
31273 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31274
31275         * tests/check/elements/audioresample.c:
31276         * tests/check/elements/videoscale.c:
31277           tests: make unit tests compile
31278
31279 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31280
31281         * ext/libvisual/visual.c:
31282         * ext/pango/gstbasetextoverlay.c:
31283         * ext/pango/gsttextrender.c:
31284         * ext/theora/gsttheoradec.c:
31285         * ext/vorbis/gstvorbisdec.c:
31286         * gst/audioresample/gstaudioresample.c:
31287         * gst/audiotestsrc/gstaudiotestsrc.c:
31288         * gst/playback/gststreamselector.c:
31289         * gst/playback/gststreamsynchronizer.c:
31290         * gst/playback/gstsubtitleoverlay.c:
31291         * gst/subparse/gstsubparse.c:
31292         * sys/ximage/ximagesink.c:
31293         * sys/xvimage/xvimagesink.c:
31294           remove buffer_alloc
31295
31296 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31297
31298         * gst/videotestsrc/gstvideotestsrc.c:
31299         * gst/videotestsrc/gstvideotestsrc.h:
31300           videotestsrc: use ALLOCATION query
31301           Use the allocation query to get the buffer parameters and potentially a
31302           bufferpool from downstream. Use the bufferpool to create buffers.
31303
31304 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31305
31306         * sys/xvimage/xvimagesink.c:
31307           xvimagesink: implement ALLOCATION query
31308
31309 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31310
31311         * gst-libs/gst/video/gstmetavideo.c:
31312         * gst-libs/gst/video/gstmetavideo.h:
31313           metavideo: add flags and a define for the API
31314
31315 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31316
31317           Merge branch 'master' into 0.11
31318           Conflicts:
31319           configure.ac
31320
31321 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31322
31323         * gst-libs/gst/video/Makefile.am:
31324         * gst-libs/gst/video/gstmetavideo.c:
31325         * gst-libs/gst/video/gstmetavideo.h:
31326           metavideo: first attempt at video metadata
31327           Add a first version of video metadata for buffers that can contain more info
31328           about the video such as strides and flags etc.
31329
31330 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31331
31332         * configure.ac:
31333         * docs/plugins/inspect/plugin-adder.xml:
31334         * docs/plugins/inspect/plugin-alsa.xml:
31335         * docs/plugins/inspect/plugin-app.xml:
31336         * docs/plugins/inspect/plugin-audioconvert.xml:
31337         * docs/plugins/inspect/plugin-audiorate.xml:
31338         * docs/plugins/inspect/plugin-audioresample.xml:
31339         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31340         * docs/plugins/inspect/plugin-cdparanoia.xml:
31341         * docs/plugins/inspect/plugin-decodebin.xml:
31342         * docs/plugins/inspect/plugin-encoding.xml:
31343         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31344         * docs/plugins/inspect/plugin-gdp.xml:
31345         * docs/plugins/inspect/plugin-gio.xml:
31346         * docs/plugins/inspect/plugin-gnomevfs.xml:
31347         * docs/plugins/inspect/plugin-libvisual.xml:
31348         * docs/plugins/inspect/plugin-ogg.xml:
31349         * docs/plugins/inspect/plugin-pango.xml:
31350         * docs/plugins/inspect/plugin-playback.xml:
31351         * docs/plugins/inspect/plugin-subparse.xml:
31352         * docs/plugins/inspect/plugin-tcp.xml:
31353         * docs/plugins/inspect/plugin-theora.xml:
31354         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31355         * docs/plugins/inspect/plugin-uridecodebin.xml:
31356         * docs/plugins/inspect/plugin-videorate.xml:
31357         * docs/plugins/inspect/plugin-videoscale.xml:
31358         * docs/plugins/inspect/plugin-videotestsrc.xml:
31359         * docs/plugins/inspect/plugin-volume.xml:
31360         * docs/plugins/inspect/plugin-vorbis.xml:
31361         * docs/plugins/inspect/plugin-ximagesink.xml:
31362         * docs/plugins/inspect/plugin-xvimagesink.xml:
31363         * po/bg.po:
31364         * po/nl.po:
31365         * po/pl.po:
31366         * po/ru.po:
31367         * po/sl.po:
31368         * po/tr.po:
31369         * win32/common/_stdint.h:
31370         * win32/common/config.h:
31371           0.10.32.3 pre-release
31372
31373 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31374
31375         * tests/check/elements/videoscale.c:
31376           tests: fix test
31377
31378 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31379
31380           Merge branch 'master' into 0.11
31381           Conflicts:
31382           gst/videoscale/gstvideoscale.c
31383
31384 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
31385
31386         * gst/videoscale/vs_image.c:
31387           videoscale: Fix off-by-one error in previous commit
31388           Fix for 7c0b702e.  It helps to get your j+1's right.
31389
31390 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
31391
31392         * gst/videoscale/vs_image.c:
31393           videoscale: Fix ARGB bilinear scaling
31394           Fixes #648548.  Orc generates bad code for
31395           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
31396           slightly slower two-stage process.  I'd fix Orc, but it's hard to
31397           get excited about fixing a feature that I'm planning to deprecate
31398           and replace.
31399
31400 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
31401
31402         * gst/videoscale/vs_image.c:
31403           videoscale: hack to fix invalid reads in linear
31404           https://bugzilla.gnome.org/show_bug.cgi?id=633837
31405
31406 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
31407
31408         * gst/videoscale/vs_4tap.c:
31409           videoscale: protect 4tap from out-of-bounds reads
31410           https://bugzilla.gnome.org/show_bug.cgi?id=633837
31411
31412 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31413
31414         * common:
31415           Automatic update of common submodule
31416           From c3cafe1 to 46dfcea
31417
31418 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
31419
31420         * gst/videoscale/gstvideoscale.c:
31421           videoscale: use simpler scaling method for small images
31422           https://bugzilla.gnome.org/show_bug.cgi?id=633837
31423
31424 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
31425
31426         * gst/audioresample/gstaudioresample.c:
31427           audioresample: fix unused-but-set-variable warnings with gcc 4.6
31428           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31429
31430 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31431
31432         * gst-libs/gst/tag/gstexiftag.c:
31433         * gst-libs/gst/tag/gsttageditingprivate.h:
31434           tag: exif: register common tags from tag library
31435           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
31436           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
31437           nor GstExifWriter register them.
31438           https://bugzilla.gnome.org/show_bug.cgi?id=648459
31439
31440 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31441
31442         * gst-libs/gst/tag/tag.h:
31443         * gst-libs/gst/tag/tags.c:
31444           tag: update some FIXMEs for 0.11
31445
31446 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31447
31448         * tests/check/elements/videoscale.c:
31449           tests: add unit test for basetransform/videoscale negotiation regression
31450           Turn Rene's test pipeline into a unit test.
31451           https://bugzilla.gnome.org/show_bug.cgi?id=648220
31452
31453 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31454
31455         * sys/v4l/gstv4lelement.c:
31456         * sys/v4l/gstv4lsrc.c:
31457           v4l: use G_DEFINE_TYPE
31458
31459 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31460
31461         * gst-libs/gst/audio/gstaudiofilter.c:
31462           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
31463
31464 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31465
31466         * tests/check/elements/audiorate.c:
31467         * tests/check/elements/playbin.c:
31468         * tests/check/elements/playbin2.c:
31469         * tests/check/elements/videoscale.c:
31470         * tests/check/libs/cddabasesrc.c:
31471         * tests/check/libs/mixer.c:
31472         * tests/check/libs/navigation.c:
31473         * tests/check/libs/xmpwriter.c:
31474           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31475
31476 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31477
31478         * ext/alsa/gstalsamixerelement.c:
31479         * ext/alsa/gstalsamixertrack.c:
31480         * ext/alsa/gstalsasink.c:
31481         * ext/alsa/gstalsasrc.c:
31482         * ext/cdparanoia/gstcdparanoiasrc.c:
31483         * ext/gio/gstgiobasesink.c:
31484         * ext/gio/gstgiobasesrc.c:
31485         * ext/gio/gstgiosink.c:
31486         * ext/gio/gstgiosrc.c:
31487         * ext/gio/gstgiostreamsink.c:
31488         * ext/gio/gstgiostreamsrc.c:
31489         * ext/gnomevfs/gstgnomevfssink.c:
31490         * ext/gnomevfs/gstgnomevfssrc.c:
31491         * ext/ogg/gstoggdemux.c:
31492         * ext/ogg/gstoggmux.c:
31493         * ext/pango/gstbasetextoverlay.c:
31494         * ext/pango/gstclockoverlay.c:
31495         * ext/pango/gsttextrender.c:
31496         * ext/pango/gsttimeoverlay.c:
31497         * ext/theora/gsttheoradec.c:
31498         * ext/theora/gsttheoraenc.c:
31499         * ext/theora/gsttheoraparse.c:
31500         * ext/vorbis/gstvorbisdec.c:
31501         * ext/vorbis/gstvorbisenc.c:
31502         * ext/vorbis/gstvorbisparse.c:
31503         * ext/vorbis/gstvorbistag.c:
31504           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31505
31506 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31507
31508         * sys/ximage/ximagesink.c:
31509         * sys/xvimage/xvimagesink.c:
31510           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31511
31512 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31513
31514         * gst/audioresample/gstaudioresample.c:
31515           audioresample: Remove filter-length property, it only existed for backward compatibility
31516
31517 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31518
31519         * gst/adder/gstadder.c:
31520         * gst/audioconvert/gstaudioconvert.c:
31521         * gst/audiorate/gstaudiorate.c:
31522         * gst/audiorate/gstaudiorate.h:
31523         * gst/audioresample/gstaudioresample.c:
31524         * gst/audiotestsrc/gstaudiotestsrc.c:
31525         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31526         * gst/gdp/gstgdpdepay.c:
31527         * gst/gdp/gstgdppay.c:
31528         * gst/playback/gststreamsynchronizer.c:
31529         * gst/playback/gstsubtitleoverlay.c:
31530         * gst/playback/gsturidecodebin.c:
31531         * gst/subparse/gstssaparse.c:
31532         * gst/subparse/gstsubparse.c:
31533         * gst/tcp/gstmultifdsink.c:
31534         * gst/tcp/gsttcpclientsink.c:
31535         * gst/tcp/gsttcpclientsrc.c:
31536         * gst/tcp/gsttcpserversink.c:
31537         * gst/tcp/gsttcpserversrc.c:
31538         * gst/videorate/gstvideorate.c:
31539         * gst/videoscale/gstvideoscale.c:
31540         * gst/videotestsrc/gstvideotestsrc.c:
31541         * gst/volume/gstvolume.c:
31542           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31543
31544 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31545
31546         * gst-libs/gst/cdda/gstcddabasesrc.c:
31547           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31548
31549 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31550
31551         * gst-libs/gst/audio/gstaudiosink.c:
31552         * gst-libs/gst/audio/gstaudiosrc.c:
31553         * gst-libs/gst/audio/gstbaseaudiosink.c:
31554         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31555           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31556
31557 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31558
31559         * gst-libs/gst/app/gstappsink.c:
31560         * gst-libs/gst/app/gstappsrc.c:
31561           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31562
31563 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31564
31565         * gst-libs/gst/rtp/gstbasertppayload.c:
31566           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
31567
31568 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31569
31570         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31571         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31572           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31573
31574 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31575
31576           Merge branch 'master' into 0.11
31577
31578 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
31579
31580         * gst-libs/gst/audio/gstringbuffer.c:
31581           ringbuffer: make sure to not start if the may_start flag is FALSE
31582           Fixes #635784
31583
31584 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31585
31586         * sys/ximage/ximagesink.c:
31587         * sys/xvimage/xvimagesink.c:
31588           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
31589           Fixes bug #647857.
31590
31591 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31592
31593         * tests/check/pipelines/oggmux.c:
31594           oggmux: Remove bus GSource to prevent a valgrind warning
31595
31596 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31597
31598         * tests/check/pipelines/gio.c:
31599           gio: Remove the bus GSource from the main context
31600           Prevents a valgrind warning about possibly leaked memory,
31601           see bug #647763.
31602
31603 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31604
31605         * gst-libs/gst/sdp/Makefile.am:
31606           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
31607
31608 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31609
31610         * gst-libs/gst/fft/Makefile.am:
31611           fft: remove gst_init() for g-i scanner again
31612           libgstfft doesn't actually use any symbols from libgstreamer, so when
31613           compiling with -Wl,--as-needed it won't even link to it, which can
31614           cause failures with older versions of g-i that ignore the --pkg
31615           arguments.
31616           Should fix PPA build failure on Ubuntu Maverick
31617
31618 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31619
31620         * ext/pango/gsttextoverlay.c:
31621           textoverlay: Always hold the class-global pango mutex when using pango API
31622
31623 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31624
31625         * ext/pango/gstclockoverlay.c:
31626         * ext/pango/gsttimeoverlay.c:
31627           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
31628
31629 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31630
31631         * ext/pango/gstclockoverlay.c:
31632         * ext/pango/gsttimeoverlay.c:
31633           {clock,time}overlay: Only set the global pango context options once in class_init
31634           Instead of doing it over and over again when instantiating a new instance.
31635
31636 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31637
31638         * ext/pango/gsttextoverlay.c:
31639           pango: Create a new pango context for every subclass
31640           timeoverlay/clockoverlay are setting some global options
31641           on the context that shouldn't be used for the generic textoverlay.
31642
31643 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31644
31645         * configure.ac:
31646         * win32/common/_stdint.h:
31647         * win32/common/config.h:
31648         * win32/common/video-enumtypes.c:
31649           0.10.32.2 pre-release
31650
31651 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31652
31653         * gst/adder/gstadderorc-dist.c:
31654         * gst/adder/gstadderorc-dist.h:
31655         * gst/audioconvert/gstaudioconvertorc-dist.c:
31656         * gst/audioconvert/gstaudioconvertorc-dist.h:
31657         * gst/videoscale/gstvideoscaleorc-dist.c:
31658         * gst/videoscale/gstvideoscaleorc-dist.h:
31659         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31660         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
31661         * gst/volume/gstvolumeorc-dist.c:
31662         * gst/volume/gstvolumeorc-dist.h:
31663           gst: update disted orc backup code
31664
31665 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31666
31667         * docs/plugins/gst-plugins-base-plugins.args:
31668         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31669         * docs/plugins/gst-plugins-base-plugins.interfaces:
31670         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31671         * docs/plugins/gst-plugins-base-plugins.signals:
31672         * docs/plugins/inspect/plugin-adder.xml:
31673         * docs/plugins/inspect/plugin-alsa.xml:
31674         * docs/plugins/inspect/plugin-app.xml:
31675         * docs/plugins/inspect/plugin-audioconvert.xml:
31676         * docs/plugins/inspect/plugin-audiorate.xml:
31677         * docs/plugins/inspect/plugin-audioresample.xml:
31678         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31679         * docs/plugins/inspect/plugin-cdparanoia.xml:
31680         * docs/plugins/inspect/plugin-decodebin.xml:
31681         * docs/plugins/inspect/plugin-encoding.xml:
31682         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31683         * docs/plugins/inspect/plugin-gdp.xml:
31684         * docs/plugins/inspect/plugin-gio.xml:
31685         * docs/plugins/inspect/plugin-gnomevfs.xml:
31686         * docs/plugins/inspect/plugin-libvisual.xml:
31687         * docs/plugins/inspect/plugin-ogg.xml:
31688         * docs/plugins/inspect/plugin-pango.xml:
31689         * docs/plugins/inspect/plugin-playback.xml:
31690         * docs/plugins/inspect/plugin-subparse.xml:
31691         * docs/plugins/inspect/plugin-tcp.xml:
31692         * docs/plugins/inspect/plugin-theora.xml:
31693         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31694         * docs/plugins/inspect/plugin-uridecodebin.xml:
31695         * docs/plugins/inspect/plugin-videorate.xml:
31696         * docs/plugins/inspect/plugin-videoscale.xml:
31697         * docs/plugins/inspect/plugin-videotestsrc.xml:
31698         * docs/plugins/inspect/plugin-volume.xml:
31699         * docs/plugins/inspect/plugin-vorbis.xml:
31700         * docs/plugins/inspect/plugin-ximagesink.xml:
31701         * docs/plugins/inspect/plugin-xvimagesink.xml:
31702           docs: update documentation
31703
31704 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31705
31706         * po/af.po:
31707         * po/az.po:
31708         * po/bg.po:
31709         * po/ca.po:
31710         * po/cs.po:
31711         * po/da.po:
31712         * po/de.po:
31713         * po/el.po:
31714         * po/en_GB.po:
31715         * po/es.po:
31716         * po/eu.po:
31717         * po/fi.po:
31718         * po/fr.po:
31719         * po/gl.po:
31720         * po/hu.po:
31721         * po/id.po:
31722         * po/it.po:
31723         * po/ja.po:
31724         * po/lt.po:
31725         * po/lv.po:
31726         * po/nb.po:
31727         * po/nl.po:
31728         * po/or.po:
31729         * po/pl.po:
31730         * po/pt_BR.po:
31731         * po/ro.po:
31732         * po/ru.po:
31733         * po/sk.po:
31734         * po/sl.po:
31735         * po/sq.po:
31736         * po/sr.po:
31737         * po/sv.po:
31738         * po/tr.po:
31739         * po/uk.po:
31740         * po/vi.po:
31741         * po/zh_CN.po:
31742           po: update translations
31743
31744 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
31745
31746         * Android.mk:
31747         * configure.ac:
31748         * ext/vorbis/Makefile.am:
31749         * ext/vorbis/gstvorbisdec.c:
31750         * ext/vorbis/gstvorbisdec.h:
31751         * ext/vorbis/gstvorbisdeclib.h:
31752           vorbis: add support for using tremolo on android
31753           Tremolo is an ARM-optimised version of xiph's tremor library.
31754
31755 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31756
31757         * ext/ogg/gstoggstream.c:
31758           ogg: Update new code for 0.11 buffer API
31759
31760 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31761
31762           Merge branch 'master' into 0.11
31763
31764 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31765
31766         * ext/pango/Makefile.am:
31767         * ext/pango/gstbasetextoverlay.c:
31768         * ext/pango/gstbasetextoverlay.h:
31769         * ext/pango/gstclockoverlay.c:
31770         * ext/pango/gstclockoverlay.h:
31771         * ext/pango/gsttextoverlay.c:
31772         * ext/pango/gsttextoverlay.h:
31773         * ext/pango/gsttimeoverlay.c:
31774         * ext/pango/gsttimeoverlay.h:
31775           pango: Create a new base class for all the elements
31776           This prevents the ugly hack where the text_sink pad template
31777           was only added for textoverlay but not for the subclasses.
31778           Also makes this work with the core change that made
31779           subclasses inherit the templates of their parent class.
31780
31781 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31782
31783         * ext/ogg/gstoggmux.c:
31784         * ext/ogg/gstoggstream.c:
31785         * ext/ogg/gstoggstream.h:
31786           oggmux: prefer headers from caps to determine stream type
31787           Ogg mandates the first header packet must determine a stream's type.
31788           However, some streams (such as VP8) do not include such a header
31789           when muxed in other containers, and thus do not include this header
31790           as a buffer, but only in caps. We thus use headers from caps when
31791           available to determine a new stream's type.
31792           https://bugzilla.gnome.org/show_bug.cgi?id=647856
31793
31794 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31795
31796         * gst-libs/gst/app/Makefile.am:
31797         * gst-libs/gst/audio/Makefile.am:
31798         * gst-libs/gst/cdda/Makefile.am:
31799         * gst-libs/gst/fft/Makefile.am:
31800         * gst-libs/gst/interfaces/Makefile.am:
31801         * gst-libs/gst/netbuffer/Makefile.am:
31802         * gst-libs/gst/pbutils/Makefile.am:
31803         * gst-libs/gst/riff/Makefile.am:
31804         * gst-libs/gst/rtp/Makefile.am:
31805         * gst-libs/gst/rtsp/Makefile.am:
31806         * gst-libs/gst/sdp/Makefile.am:
31807         * gst-libs/gst/tag/Makefile.am:
31808         * gst-libs/gst/video/Makefile.am:
31809           libs: gobject-introspection scanner doesn't need to scan or update plugin info
31810           Make sure the scanner doesn't load or introspect or check any plugins,
31811           (especially not outside the build directory).
31812
31813 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31814
31815           Merge branch 'master' into 0.11
31816
31817 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31818
31819           Merge branch 'master' into 0.11
31820
31821 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31822
31823         * tests/check/Makefile.am:
31824           tests: list libs/struct*h files explicitly in Makefile.am
31825           Hopefully makes the gentoo buildbot happy again.
31826
31827 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31828
31829         * gst/playback/gstplaybin2.c:
31830           playbin2: avoid foregoing READY_TO_NULL when appropriate
31831
31832 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31833
31834         * gst/playback/gstplaybin2.c:
31835           playbin2: ensure proper PAUSED_TO_READY cleanup
31836           ... since going async to PAUSED might fail, and never making it to PAUSED
31837           subsequently skips going down to READY.
31838           Fixes #647781.
31839
31840 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
31841
31842         * gst-libs/gst/video/video.c:
31843           Revert "video: Remove the extensive checkings from switch"
31844           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
31845
31846 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31847
31848         * tests/check/elements/encodebin.c:
31849           encodebin: Unref encoding profiles after usage in the test
31850
31851 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31852
31853         * tests/check/elements/encodebin.c:
31854           encodebin: Release pads after setting the state to NULL in the unit test
31855           See bug #647756.
31856
31857 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31858
31859         * gst/encoding/gstencodebin.c:
31860           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
31861
31862 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
31863
31864         * gst-libs/gst/video/video.c:
31865           video: Remove the extensive checkings from switch
31866           The default case handles them already
31867
31868 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31869
31870         * tests/check/libs/tag.c:
31871           tests: tag: Fix typo
31872
31873 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31874
31875         * gst-libs/gst/tag/gstxmptag.c:
31876         * tests/check/libs/tag.c:
31877           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
31878           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
31879           library.
31880           Includes unit tests.
31881
31882 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31883
31884         * gst-libs/gst/tag/gstexiftag.c:
31885         * tests/check/libs/tag.c:
31886           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
31887           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
31888           library.
31889           Includes unit tests.
31890
31891 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31892
31893         * gst-libs/gst/tag/tag.h:
31894         * gst-libs/gst/tag/tags.c:
31895           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
31896           Adds a new tag for indicating the used exposure compensation
31897           level in EV used when capturing an image.
31898           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
31899
31900 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31901
31902         * tests/examples/encoding/gstcapslist.c:
31903         * tests/examples/gio/giosrc-mounting.c:
31904         * tests/examples/playrec/playrec.c:
31905         * tests/examples/seek/jsseek.c:
31906         * tests/examples/seek/seek.c:
31907           tests: fix unused-but-set-variable warnings with gcc 4.6
31908           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31909
31910 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31911
31912         * ext/ogg/gstoggdemux.c:
31913         * ext/ogg/gstoggmux.c:
31914         * ext/ogg/gstoggstream.c:
31915           ogg: fix unused-but-set-variable warnings with gcc 4.6
31916           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31917
31918 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31919
31920         * gst/ffmpegcolorspace/imgconvert_template.h:
31921           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
31922           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31923
31924 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31925
31926         * gst/typefind/gsttypefindfunctions.c:
31927           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
31928           We don't compare the bitrates of consecutive mp3 frames on purpose
31929           here.
31930           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31931
31932 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31933
31934         * gst-libs/gst/video/video.h:
31935           docs: fix typo in video format docs
31936
31937 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31938
31939         * ext/ogg/gstoggmux.c:
31940           oggmux: fix uninitialised variable usage and element leak
31941           gcc on OSX complains about ret being used uninitialized in
31942           this function, and it is right. Don't leak element ref
31943           when returning early because newsegment event is not in
31944           TIME format.
31945
31946 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31947
31948         * gst/tcp/gstmultifdsink.c:
31949           multifdsink: do check return values of fcntl() and fstat()
31950           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31951
31952 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
31953
31954         * gst/playback/gstplaybasebin.c:
31955         * gst/subparse/tmplayerparse.c:
31956         * gst/tcp/gstmultifdsink.c:
31957         * gst/videoscale/vs_image.c:
31958           fix unused-but-set-variable warnings with gcc 4.6
31959           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31960
31961 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
31962
31963         * gst-libs/gst/rtsp/gstrtsptransport.c:
31964           rtsptranport: ensure valid int result when parsing ranges
31965           Specifically, make sure that the return value of strtol is falling in
31966           between the range of G_MININT and G_MAXINT.
31967           Fixes #646952.
31968
31969 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
31970
31971         * gst-libs/gst/pbutils/encoding-target.c:
31972           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
31973           Top-level profiles don't have restrictions, only stream profiles,
31974           so no need to serialise that here.
31975           https://bugzilla.gnome.org/show_bug.cgi?id=646925
31976
31977 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31978
31979         * tests/check/Makefile.am:
31980           tests: dist all struct_*.h files for libs ABI test
31981           Should fix distcheck on x86_64.
31982
31983 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31984
31985         * gst/videorate/gstvideorate.c:
31986           videorate: empty caps have no structure to pick
31987
31988 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31989
31990           Merge branch 'master' into 0.11
31991           Conflicts:
31992           android/alsa.mk
31993           android/app.mk
31994           android/app_plugin.mk
31995           android/audio.mk
31996           android/audioconvert.mk
31997           android/decodebin.mk
31998           android/decodebin2.mk
31999           android/gdp.mk
32000           android/interfaces.mk
32001           android/netbuffer.mk
32002           android/pbutils.mk
32003           android/playbin.mk
32004           android/queue2.mk
32005           android/riff.mk
32006           android/rtp.mk
32007           android/rtsp.mk
32008           android/sdp.mk
32009           android/tag.mk
32010           android/tcp.mk
32011           android/typefindfunctions.mk
32012           android/video.mk
32013
32014 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32015
32016         * gst-libs/gst/tag/gstid3tag.c:
32017           tag: fix typo in ID3 genres
32018           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
32019           https://bugzilla.gnome.org/show_bug.cgi?id=647399
32020
32021 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
32022
32023         * Android.mk:
32024         * android/alsa.mk:
32025         * android/app.mk:
32026         * android/app_plugin.mk:
32027         * android/audio.mk:
32028         * android/audioconvert.mk:
32029         * android/audioresample.mk:
32030         * android/audiotestsrc.mk:
32031         * android/decodebin.mk:
32032         * android/decodebin2.mk:
32033         * android/ffmpegcolorspace.mk:
32034         * android/gdp.mk:
32035         * android/gst-libs/gst/app/gstapp-marshal.c:
32036         * android/gst-libs/gst/app/gstapp-marshal.h:
32037         * android/gst-libs/gst/audio/audio-enumtypes.c:
32038         * android/gst-libs/gst/audio/audio-enumtypes.h:
32039         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
32040         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
32041         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
32042         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
32043         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
32044         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
32045         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
32046         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
32047         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
32048         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
32049         * android/gst-libs/gst/video/video-enumtypes.c:
32050         * android/gst-libs/gst/video/video-enumtypes.h:
32051         * android/gst/playback/gstplay-marshal.c:
32052         * android/gst/playback/gstplay-marshal.h:
32053         * android/gst/tcp/gsttcp-enumtypes.c:
32054         * android/gst/tcp/gsttcp-enumtypes.h:
32055         * android/gst/tcp/gsttcp-marshal.c:
32056         * android/gst/tcp/gsttcp-marshal.h:
32057         * android/interfaces.mk:
32058         * android/netbuffer.mk:
32059         * android/pbutils.mk:
32060         * android/playbin.mk:
32061         * android/queue2.mk:
32062         * android/riff.mk:
32063         * android/rtp.mk:
32064         * android/rtsp.mk:
32065         * android/sdp.mk:
32066         * android/tag.mk:
32067         * android/tcp.mk:
32068         * android/typefindfunctions.mk:
32069         * android/video.mk:
32070         * android/videoscale.mk:
32071         * android/videotestsrc.mk:
32072         * ext/ogg/Makefile.am:
32073         * gst-libs/gst/app/Makefile.am:
32074         * gst-libs/gst/audio/Makefile.am:
32075         * gst-libs/gst/fft/Makefile.am:
32076         * gst-libs/gst/interfaces/Makefile.am:
32077         * gst-libs/gst/netbuffer/Makefile.am:
32078         * gst-libs/gst/pbutils/Makefile.am:
32079         * gst-libs/gst/riff/Makefile.am:
32080         * gst-libs/gst/rtp/Makefile.am:
32081         * gst-libs/gst/rtsp/Makefile.am:
32082         * gst-libs/gst/sdp/Makefile.am:
32083         * gst-libs/gst/tag/Makefile.am:
32084         * gst-libs/gst/video/Makefile.am:
32085         * gst/adder/Makefile.am:
32086         * gst/app/Makefile.am:
32087         * gst/audioconvert/Makefile.am:
32088         * gst/audiorate/Makefile.am:
32089         * gst/audioresample/Makefile.am:
32090         * gst/audiotestsrc/Makefile.am:
32091         * gst/encoding/Makefile.am:
32092         * gst/ffmpegcolorspace/Makefile.am:
32093         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
32094         * gst/gdp/Makefile.am:
32095         * gst/playback/Makefile.am:
32096         * gst/tcp/Makefile.am:
32097         * gst/typefind/Makefile.am:
32098         * gst/videorate/Makefile.am:
32099         * gst/videoscale/Makefile.am:
32100         * gst/videotestsrc/Makefile.am:
32101         * gst/volume/Makefile.am:
32102         * tools/Makefile.am:
32103           android: make it ready for androgenizer
32104           Remove the android/ top dir
32105           Fixe the Makefile.am to be androgenized
32106           To build gstreamer for android we are now using androgenizer which generates the
32107           needed Android.mk files.
32108           Androgenizer can be found here:
32109           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
32110
32111 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32112
32113         * gst-plugins-base.spec.in:
32114           Add new header file to spec file
32115
32116 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32117
32118         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32119         * gst-libs/gst/rtp/gstbasertppayload.c:
32120           rtp: Unref events if the parent element disappeared or has no event handler implemented
32121
32122 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32123
32124         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32125         * gst-libs/gst/rtp/gstbasertppayload.c:
32126           rtp: fix pad callbacks so they handle when parent goes away
32127           1) We need to lock and get a strong ref to the parent, if still there.
32128           2) If it has gone away, we need to handle that gracefully.
32129           This is necessary in order to safely modify a running pipeline. Has been
32130           observed when a streaming thread is doing a buffer_alloc() while an
32131           application thread sends an event on a pad further downstream, and from
32132           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
32133           while the streaming thread has its buffer_alloc() in progress.
32134
32135 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
32136
32137         * gst/audioresample/gstaudioresample.c:
32138           audioresample: Make src query MT-safe
32139           It is possible that the element might be going down while the event arrives
32140
32141 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32142
32143         * ext/vorbis/gstvorbisdec.c:
32144           vorbisdec: Unref events if the parent element disappeared
32145
32146 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
32147
32148         * ext/vorbis/gstvorbisdec.c:
32149           vorbisdec: make upstream queries and events MT-safe
32150
32151 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32152
32153           Merge branch 'master' into 0.11
32154           Conflicts:
32155           gst-libs/gst/rtp/gstbasertpdepayload.c
32156
32157 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32158
32159         * sys/ximage/ximagepool.c:
32160         * sys/xvimage/xvimagepool.c:
32161           ximage: don't share the memory
32162           We can't share the memory on the buffer with other buffers because the metadata
32163           X(v)Image points to it and we don't want it to go away.
32164
32165 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
32166
32167         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32168         * gst-libs/gst/rtp/gstrtpbuffer.c:
32169           rtp: Remove unused variables
32170           https://bugzilla.gnome.org/show_bug.cgi?id=646924
32171
32172 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32173
32174         * gst-libs/gst/video/video.c:
32175           video: Fix creation of grayscale caps
32176           The endianness was not set correctly before.
32177           Fixes bug #646923.
32178
32179 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32180
32181         * sys/xvimage/xvimagesink.c:
32182           xvimagesink: make the show_frame function prettier
32183
32184 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32185
32186         * sys/ximage/ximagepool.c:
32187         * sys/xvimage/xvimagepool.c:
32188         * sys/xvimage/xvimagesink.c:
32189         * sys/xvimage/xvimagesink.h:
32190           ximage: more fixes
32191
32192 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32193
32194           Merge branch 'master' into 0.11
32195           Conflicts:
32196           ext/theora/gsttheoraenc.c
32197
32198 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32199
32200         * sys/ximage/ximagesink.c:
32201         * sys/xvimage/xvimagesink.c:
32202           ximage: more fixes
32203
32204 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
32205
32206         * docs/design/part-interlaced-video.txt:
32207           docs: Update interlaced video design document
32208           The RFF flag is to be reused for buffers in the telecine state to
32209           indicate that the buffer contains only unneeded repeated fields that are
32210           present in other buffers and as such this buffer can be dropped.
32211
32212 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
32213
32214         * sys/ximage/ximage.c:
32215         * sys/ximage/ximagepool.c:
32216         * sys/ximage/ximagepool.h:
32217         * sys/ximage/ximagesink.c:
32218         * sys/ximage/ximagesink.h:
32219         * sys/xvimage/Makefile.am:
32220         * sys/xvimage/xvimage.c:
32221         * sys/xvimage/xvimagepool.c:
32222         * sys/xvimage/xvimagepool.h:
32223         * sys/xvimage/xvimagesink.c:
32224         * sys/xvimage/xvimagesink.h:
32225           xvimagesink: use bufferpool
32226           Improve bufferpool handling in ximagesink.
32227           Implement bufferpool handling on xvimagesink.
32228           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
32229
32230 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32231
32232         * ext/theora/gsttheoraenc.c:
32233           theoraenc: refactor multipass file writing
32234
32235 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32236
32237         * gst/audioresample/gstaudioresample.c:
32238           audioresample: minor simplification
32239           ... which avoids crashing in the off-chance that structure == NULL.
32240
32241 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
32242
32243         * tests/check/Makefile.am:
32244         * tests/check/libs/.gitignore:
32245         * tests/check/libs/discoverer.c:
32246           tests: add basic unit tests for discoverer
32247
32248 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
32249
32250         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32251           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
32252
32253 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
32254
32255         * sys/xvimage/xvimagesink.c:
32256           xvimagesink: don't paint the window black when going to NULL
32257           Leave dealing with the appearance of the window when we are not playing to the
32258           applications. We anyway want to go to NULL as quickly as possible.
32259           Fixes #635800
32260
32261 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
32262
32263         * gst-libs/gst/video/video.c:
32264         * tests/check/libs/video.c:
32265           video: Fix YUV9 and YVU9 again
32266
32267 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32268
32269         * gst-libs/gst/tag/gstvorbistag.c:
32270           tag: fix compiler warning on OSX
32271           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
32272           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
32273
32274 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32275
32276         * tests/check/libs/.gitignore:
32277           tests: ignore xmpwriter unit test binary
32278
32279 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32280
32281         * gst-libs/gst/tag/gstexiftag.c:
32282           tag: use gst/math-compat.h header.
32283           https://bugzilla.gnome.org/show_bug.cgi?id=646744
32284
32285 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32286
32287         * gst-libs/gst/tag/xmpwriter.c:
32288           tag: Remove constness to silence MS compiler.
32289           https://bugzilla.gnome.org/show_bug.cgi?id=646744
32290
32291 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32292
32293         * gst-libs/gst/tag/gstxmptag.c:
32294           tag: Explicit cast to GThreadFunc to silence MS compiler.
32295           https://bugzilla.gnome.org/show_bug.cgi?id=646744
32296
32297 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
32298
32299         * common:
32300           Automatic update of common submodule
32301           From 1ccbe09 to c3cafe1
32302
32303 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32304
32305         * ext/pango/gsttextoverlay.c:
32306         * gst-libs/gst/tag/gstvorbistag.c:
32307         * tests/check/libs/video.c:
32308           fix compilation after merge
32309
32310 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32311
32312           Merge branch 'master' into 0.11
32313           Conflicts:
32314           gst-libs/gst/tag/gstvorbistag.c
32315
32316 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
32317
32318         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32319           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
32320
32321 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
32322
32323         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32324           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
32325           A race was observed between query() and setcaps() where the latter would
32326           change the ringbuffer spec while the former was performing operations
32327           based this data.
32328
32329 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
32330
32331         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32332           baseaudiosrc: protect against ringbuffer disappearing while in a query
32333           Observed a case where the src went to null-state during the query,
32334           hence the spec pointer was no longer valid, and
32335           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
32336           Add locking to make sure the ringbuffer can't disappear.
32337
32338 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
32339
32340         * gst-libs/gst/audio/gstbaseaudiosink.c:
32341           baseaudiosink: don't allow aligning behind the read-segment
32342           Given a large enough drift-tolerance, one could end up in a situation
32343           where one would keep aligning the written buffers behind the current
32344           read-segment position. The result for the reader would be complete
32345           silence, possible preceded by very choppy audio.
32346           By checking the available headroom, one can determine if there is
32347           room to do alignment, or if one should resort to a resync instead to get
32348           the pointers back on track.
32349           Also refactor the alignment-logic out of the render function for cleaner
32350           code.
32351
32352 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
32353
32354         * gst/encoding/Makefile.am:
32355         * gst/playback/Makefile.am:
32356           Remove setting of plugindir from Makefiles
32357
32358 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
32359
32360         * gst-libs/gst/video/video.c:
32361         * tests/check/libs/video.c:
32362           video: Fix height calculation for YUV9/YVU9
32363
32364 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
32365
32366         * ext/ogg/gstoggmux.c:
32367           oggmux: fix warning building in mac os x
32368
32369 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
32370
32371         * ext/pango/gsttextoverlay.c:
32372           textoverlay: fix comparison is always false due to limited range of data type
32373           Perform calculation in a temp var with enough room as there's guarantee that
32374           ret will be able to hold the result for example in _blit_AYUV.
32375
32376 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32377
32378         * gst-libs/gst/tag/gstvorbistag.c:
32379           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
32380           This is the official, standardized way of embedding images into
32381           vorbiscomments now.
32382
32383 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32384
32385         * gst-libs/gst/tag/gstvorbistag.c:
32386           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
32387           This is the official, standardized way of embedding pictures
32388           inside vorbiscomments now. Parsing code taken from flacparse
32389           and slightly changed.
32390           Fixes bug #635669.
32391
32392 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32393
32394         * gst-libs/gst/tag/gstvorbistag.c:
32395           vorbistag: Use g_base64_decode_inplace()
32396           Instead of using the GLib base64 decoding functions manually to
32397           do inplace base64 decoding. This makes the code easier to understand.
32398
32399 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32400
32401         * ext/ogg/gstoggmux.c:
32402         * ext/ogg/gstoggmux.h:
32403           oggmux: Store the segment directly inside the pad
32404           Also initialize it always in TIME format. We require TIME segments
32405           in oggmux anyway and drop newsegment events in other formats and
32406           assume an open-ended segment starting at 0.
32407
32408 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32409
32410         * ext/ogg/gstoggmux.c:
32411           oggmux: Reset the segment on flush-stop events and when going back to READY
32412
32413 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32414
32415         * ext/ogg/gstoggmux.c:
32416           oggmux: Use running time instead of timestamps
32417           Theora and vorbis use running time (which is correct) for calculating
32418           the granulepos for their ogg packets. Oggmux, however, used
32419           timestamps to order the received buffers.
32420           This patch makes it use the running time to compare buffer times
32421           and also to timestamp pushed buffers.
32422           Some bits of the code still use timestamps, but they are only
32423           used to calculate durations, so it should be fine.
32424           https://bugzilla.gnome.org/show_bug.cgi?id=643775
32425
32426 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32427
32428         * ext/ogg/gstoggmux.c:
32429         * ext/ogg/gstoggmux.h:
32430           oggmux: Keep track of pad's segments
32431           https://bugzilla.gnome.org/show_bug.cgi?id=643775
32432
32433 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32434
32435         * ext/pango/gsttextoverlay.c:
32436           textoverlay: Add support for xBGR and RGBx
32437           Now all RGB variants are supported.
32438
32439 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
32440
32441         * ext/pango/gsttextoverlay.c:
32442           textoverlay: Added support for ARGB and other RGB alpha variants
32443
32444 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
32445
32446         * ext/pango/gsttextoverlay.c:
32447           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
32448           'A OVER B' compositing is explained at
32449           http://en.wikipedia.org/wiki/Alpha_compositing.
32450           Previously, overlaying text on a transparent background image left the
32451           text overlay also transparent. This pipeline shows such an example:
32452           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
32453           With this patch, text is composited "OVER" the background image and
32454           thus is visible regardless of the alpha of the background image. The
32455           overlay in the above pipeline works after applying this patch.
32456
32457 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32458
32459         * tests/check/libs/libsabi.c:
32460         * tests/check/libs/struct_x86_64.h:
32461         * tests/check/libs/xmpwriter.c:
32462           fixes for new API
32463
32464 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32465
32466           Merge branch 'master' into 0.11
32467
32468 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32469
32470         * gst-libs/gst/app/gstappsink.c:
32471         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32472         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32473         * gst-libs/gst/rtp/gstbasertppayload.c:
32474         * gst/gdp/gstgdppay.c:
32475         * tests/check/elements/appsink.c:
32476           bufferlist: fixes for new API
32477
32478 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32479
32480         * gst-libs/gst/audio/gstbaseaudiosink.c:
32481         * gst-libs/gst/audio/gstbaseaudiosink.h:
32482           baseaudiosink: arrange for running clock when rendering eos
32483           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
32484           a running clock when EOS had finished rendering.  However,
32485           other measures are needed (and were in place before) to ensure a
32486           running clock when EOS still needs rendering (i.e. waiting).
32487           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
32488           this time as a public variable so subclasses can be aware of the situation.
32489           Fixes (part of) #645961.
32490           API: GstBaseAudioSink:eos_rendering
32491
32492 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32493
32494         * tests/check/libs/libsabi.c:
32495         * tests/check/libs/struct_i386_osx.h:
32496           tests: Fixes libsabi for MacOSX/32bit.
32497           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
32498           Fixes #644996
32499
32500 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32501
32502         * tests/check/libs/libsabi.c:
32503         * tests/check/libs/struct_x86_64.h:
32504           libsabi: Add structure sizes for x86-64
32505
32506 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32507
32508         * gst-libs/gst/app/Makefile.am:
32509         * gst-libs/gst/audio/Makefile.am:
32510         * gst-libs/gst/cdda/Makefile.am:
32511         * gst-libs/gst/fft/Makefile.am:
32512         * gst-libs/gst/interfaces/Makefile.am:
32513         * gst-libs/gst/netbuffer/Makefile.am:
32514         * gst-libs/gst/riff/Makefile.am:
32515         * gst-libs/gst/rtp/Makefile.am:
32516         * gst-libs/gst/rtsp/Makefile.am:
32517         * gst-libs/gst/sdp/Makefile.am:
32518         * gst-libs/gst/tag/Makefile.am:
32519         * gst-libs/gst/video/Makefile.am:
32520           libs: make sure gobject-introspection scanner calls gst_init()
32521           Cherry-picked from 0.11, since it's the right thing to do (we
32522           now silently rely on various _get_type() working without
32523           gst_init() having been called).
32524
32525 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32526
32527         * gst-libs/gst/app/Makefile.am:
32528         * gst-libs/gst/audio/Makefile.am:
32529         * gst-libs/gst/cdda/Makefile.am:
32530         * gst-libs/gst/fft/Makefile.am:
32531         * gst-libs/gst/interfaces/Makefile.am:
32532         * gst-libs/gst/netbuffer/Makefile.am:
32533         * gst-libs/gst/pbutils/Makefile.am:
32534         * gst-libs/gst/riff/Makefile.am:
32535         * gst-libs/gst/rtp/Makefile.am:
32536         * gst-libs/gst/rtsp/Makefile.am:
32537         * gst-libs/gst/sdp/Makefile.am:
32538         * gst-libs/gst/tag/Makefile.am:
32539         * gst-libs/gst/video/Makefile.am:
32540           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
32541           For easier cherry-picking/merging later.
32542
32543 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32544
32545         * gst-libs/gst/tag/gstxmptag.c:
32546           xmp: fix after merge conflict
32547
32548 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32549
32550           Merge branch 'master' into 0.11-fdo
32551           Conflicts:
32552           gst-libs/gst/tag/gstxmptag.c
32553
32554 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32555
32556         * ext/gio/gstgiobasesrc.c:
32557         * ext/ogg/gstoggaviparse.c:
32558         * ext/ogg/gstogmparse.c:
32559         * ext/theora/gsttheoradec.c:
32560         * ext/vorbis/gstvorbisenc.c:
32561         * gst-libs/gst/audio/audio.c:
32562         * gst-libs/gst/riff/riff-read.c:
32563         * gst-libs/gst/rtp/gstrtpbuffer.c:
32564         * gst-libs/gst/tag/gsttagdemux.c:
32565         * gst/audiorate/gstaudiorate.c:
32566           Fix for latest API changes
32567
32568 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32569
32570         * tests/check/gst/typefindfunctions.c:
32571         * tests/files/Makefile.am:
32572         * tests/files/hls.m3u8:
32573           tests: add typefind test for application/x-hls
32574           To make sure we don't break detection when we add typefinding
32575           for normal m3u8 playlists.
32576
32577 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32578
32579         * gst/typefind/gsttypefindfunctions.c:
32580           typefindfunctions: rename type playlist/m3u8 to application/x-hls
32581           We should keep playlist/m3u8 available for normal m3u8 playlists,
32582           which we we'll likely support some day. Also, we probably don't
32583           want this handled like other playlists, so application/* seems
32584           more appropriate in this case, even if it's really just a playlist.
32585
32586 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32587
32588         * gst/typefind/gsttypefindfunctions.c:
32589           typefind: Fix comment typo and add a link the the HTTP live streaming spec
32590
32591 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32592
32593         * gst/typefind/gsttypefindfunctions.c:
32594           typefind: Use the DataScanCtx for the m3u8 typefinder
32595
32596 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32597
32598         * gst/typefind/gsttypefindfunctions.c:
32599           typefind: add m3u8 playlists
32600
32601 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32602
32603         * tests/check/Makefile.am:
32604         * tests/check/libs/xmpwriter.c:
32605           tagxmpwriter: Add check tests
32606           https://bugzilla.gnome.org/show_bug.cgi?id=645167
32607
32608 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32609
32610         * gst-libs/gst/tag/Makefile.am:
32611         * gst-libs/gst/tag/gstxmptag.c:
32612         * gst-libs/gst/tag/tag.h:
32613         * gst-libs/gst/tag/xmpwriter.c:
32614         * gst-libs/gst/tag/xmpwriter.h:
32615         * win32/common/libgsttag.def:
32616           tagxmpwriter: Adds a new GstTagXmpWriter interface
32617           The GstTagXmpWriter interface is to be implemented on elements that
32618           provide xmp serialization. It allows users to select which
32619           xmp schemas should be used on serialization.
32620           API: GstTagXmpWriter
32621           https://bugzilla.gnome.org/show_bug.cgi?id=645167
32622
32623 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32624
32625         * gst-libs/gst/tag/gstxmptag.c:
32626         * gst-libs/gst/tag/tag.h:
32627         * win32/common/libgsttag.def:
32628           tag: xmp: Add function to list the available schemas
32629           Adds a function to list the available schemas in our xmp lib
32630           https://bugzilla.gnome.org/show_bug.cgi?id=645167
32631
32632 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32633
32634         * tests/check/elements/encodebin.c:
32635           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
32636           Before the behaviour was undefined and implemented differently by elements,
32637           now core checks for this (and other problems) and returns NULL and an assertion.
32638
32639 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32640
32641         * ext/gio/gstgiobasesrc.c:
32642         * ext/gnomevfs/gstgnomevfssrc.c:
32643           remove deprecated buffer methods
32644
32645 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32646
32647         * ext/ogg/gstoggparse.c:
32648           oggparse: fix for _make_writable
32649
32650 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32651
32652           Merge branch 'master' into 0.11-fdo
32653
32654 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32655
32656         * ext/vorbis/gstvorbisenc.c:
32657         * gst-libs/gst/audio/audio.c:
32658         * tests/check/pipelines/vorbisenc.c:
32659         * win32/common/libgstapp.def:
32660         * win32/common/libgstnetbuffer.def:
32661         * win32/common/libgstrtp.def:
32662         * win32/common/libgsttag.def:
32663           tests: fix more checks
32664
32665 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32666
32667         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32668         * gst-libs/gst/rtp/gstrtpbuffer.c:
32669         * gst-libs/gst/rtp/gstrtpbuffer.h:
32670         * tests/check/libs/rtp.c:
32671           tests: fix RTP and RTCP unit tests
32672
32673 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32674
32675         * tests/check/libs/tag.c:
32676           test: fic tag check
32677
32678 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32679
32680         * tests/check/libs/profile.c:
32681           tests: fix patch names and g_object_unref
32682
32683 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32684
32685         * tests/check/libs/pbutils.c:
32686           tests: fix version number checks
32687
32688 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32689
32690         * gst-libs/gst/netbuffer/gstnetbuffer.h:
32691           netbuffer: fix netbuffer add function
32692
32693 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32694
32695         * tests/check/elements/videorate.c:
32696           tests: fix more tests
32697           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
32698           just the memory.
32699
32700 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32701
32702         * tests/check/elements/gdppay.c:
32703         * tests/check/elements/subparse.c:
32704           tests: fix more unit tests
32705
32706 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32707
32708         * gst-libs/gst/pbutils/encoding-profile.c:
32709         * gst-libs/gst/pbutils/encoding-target.c:
32710           encodebin: fix new profile unref
32711
32712 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32713
32714         * gst-libs/gst/audio/audio.c:
32715         * tests/check/elements/decodebin.c:
32716         * tests/check/elements/decodebin2.c:
32717         * tests/check/elements/textoverlay.c:
32718         * tests/check/elements/vorbistag.c:
32719         * tests/check/pipelines/vorbisenc.c:
32720           tests: fix some unit tests
32721
32722 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32723
32724         * tests/check/libs/gstlibscpp.cc:
32725         * tests/check/libs/video.c:
32726         * tests/check/pipelines/streamheader.c:
32727           tests: fix remaining unit tests
32728
32729 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32730
32731         * tests/check/elements/appsink.c:
32732         * tests/check/elements/audioconvert.c:
32733         * tests/check/elements/audiorate.c:
32734         * tests/check/elements/audioresample.c:
32735         * tests/check/elements/decodebin.c:
32736         * tests/check/elements/decodebin2.c:
32737         * tests/check/elements/ffmpegcolorspace.c:
32738         * tests/check/elements/gdpdepay.c:
32739         * tests/check/elements/gdppay.c:
32740         * tests/check/elements/gnomevfssink.c:
32741         * tests/check/elements/multifdsink.c:
32742         * tests/check/elements/playbin.c:
32743         * tests/check/elements/playbin2.c:
32744         * tests/check/elements/subparse.c:
32745         * tests/check/elements/textoverlay.c:
32746         * tests/check/elements/videorate.c:
32747         * tests/check/elements/videoscale.c:
32748         * tests/check/elements/videotestsrc.c:
32749         * tests/check/elements/volume.c:
32750         * tests/check/elements/vorbisdec.c:
32751         * tests/check/elements/vorbistag.c:
32752         * tests/check/gst/typefindfunctions.c:
32753         * tests/check/libs/audio.c:
32754         * tests/check/libs/cddabasesrc.c:
32755         * tests/check/libs/libsabi.c:
32756         * tests/check/libs/netbuffer.c:
32757         * tests/check/libs/profile.c:
32758         * tests/check/libs/rtp.c:
32759         * tests/check/libs/struct_i386.h:
32760         * tests/check/libs/tag.c:
32761         * tests/check/pipelines/oggmux.c:
32762         * tests/examples/app/appsink-src.c:
32763         * tests/examples/app/appsrc-ra.c:
32764         * tests/examples/app/appsrc-seekable.c:
32765         * tests/examples/app/appsrc-stream.c:
32766         * tests/examples/app/appsrc-stream2.c:
32767         * tests/examples/app/appsrc_ex.c:
32768         * tests/examples/seek/jsseek.c:
32769         * tests/examples/seek/seek.c:
32770         * tests/examples/snapshot/snapshot.c:
32771         * tests/icles/playbin-text.c:
32772           tests: work on porting the unit tests
32773
32774 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32775
32776         * gst-libs/gst/audio/gstbaseaudiosink.c:
32777           audiosink: improve comment
32778
32779 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32780
32781         * ext/vorbis/gstvorbisdec.c:
32782         * ext/vorbis/gstvorbisdeclib.h:
32783         * ext/vorbis/gstvorbisenc.c:
32784         * ext/vorbis/gstvorbisparse.c:
32785         * ext/vorbis/gstvorbistag.c:
32786         * tools/gst-discoverer.c:
32787           plugins: more porting
32788
32789 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32790
32791         * ext/theora/gsttheoraparse.c:
32792           theora: port to new memory API
32793
32794 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32795
32796         * ext/libvisual/visual.c:
32797         * ext/ogg/gstoggaviparse.c:
32798         * ext/ogg/gstoggdemux.c:
32799         * ext/ogg/gstoggmux.c:
32800         * ext/ogg/gstoggparse.c:
32801         * ext/ogg/gstoggstream.c:
32802         * ext/ogg/gstogmparse.c:
32803         * ext/pango/gsttextoverlay.c:
32804         * ext/pango/gsttextrender.c:
32805         * ext/theora/gsttheoradec.c:
32806         * ext/theora/gsttheoraenc.c:
32807         * ext/theora/gsttheoraparse.c:
32808         * gst-libs/gst/tag/gstvorbistag.c:
32809         * gst-libs/gst/tag/tag.h:
32810           plugins: more porting to new memory API
32811
32812 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32813
32814         * ext/cdparanoia/gstcdparanoiasrc.c:
32815         * ext/gio/gstgiobasesink.c:
32816         * ext/gio/gstgiobasesrc.c:
32817         * ext/gnomevfs/gstgnomevfssink.c:
32818         * ext/gnomevfs/gstgnomevfssrc.c:
32819         * ext/libvisual/visual.c:
32820         * sys/v4l/v4lsrc_calls.c:
32821         * sys/ximage/ximagepool.c:
32822         * sys/ximage/ximagesink.c:
32823         * sys/xvimage/xvimagesink.c:
32824           plugins: fix for new memory API
32825
32826 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32827
32828         * gst/adder/gstadder.c:
32829         * gst/audioconvert/gstaudioconvert.c:
32830         * gst/audiorate/gstaudiorate.c:
32831         * gst/audioresample/gstaudioresample.c:
32832         * gst/audiotestsrc/gstaudiotestsrc.c:
32833         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32834         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32835         * gst/gdp/gstgdpdepay.c:
32836         * gst/gdp/gstgdppay.c:
32837         * gst/playback/gststreamsynchronizer.c:
32838         * gst/subparse/gstssaparse.c:
32839         * gst/subparse/gstsubparse.c:
32840         * gst/tcp/gstmultifdsink.c:
32841         * gst/tcp/gsttcp.c:
32842         * gst/tcp/gsttcpclientsink.c:
32843         * gst/tcp/gsttcpclientsrc.c:
32844         * gst/tcp/gsttcpserversrc.c:
32845         * gst/typefind/gsttypefindfunctions.c:
32846         * gst/videorate/gstvideorate.c:
32847         * gst/videoscale/gstvideoscale.c:
32848         * gst/videotestsrc/gstvideotestsrc.c:
32849         * gst/volume/gstvolume.c:
32850           plugins: port some plugins to the new memory API
32851
32852 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32853
32854         * gst-libs/gst/app/gstappsrc.c:
32855         * gst-libs/gst/audio/audio.c:
32856         * gst-libs/gst/audio/gstaudiofilter.c:
32857         * gst-libs/gst/audio/gstaudiosink.c:
32858         * gst-libs/gst/audio/gstaudiosrc.c:
32859         * gst-libs/gst/audio/gstbaseaudiosink.c:
32860         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32861         * gst-libs/gst/audio/gstringbuffer.c:
32862         * gst-libs/gst/audio/gstringbuffer.h:
32863         * gst-libs/gst/cdda/gstcddabasesrc.c:
32864         * gst-libs/gst/riff/riff-media.c:
32865         * gst-libs/gst/riff/riff-read.c:
32866         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32867         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32868         * gst-libs/gst/rtp/gstbasertppayload.c:
32869         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32870         * gst-libs/gst/rtp/gstrtcpbuffer.h:
32871         * gst-libs/gst/rtp/gstrtpbuffer.c:
32872         * gst-libs/gst/rtp/gstrtpbuffer.h:
32873         * gst-libs/gst/video/convertframe.c:
32874         * gst-libs/gst/video/gstvideofilter.c:
32875           libs: port to new data API
32876
32877 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32878
32879         * ext/ogg/gstoggparse.c:
32880           oggparse: fix list iteration code
32881           Not that it really matters, but let's fix it before someone
32882           notices and makes fun of us.
32883
32884 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32885
32886         * tests/check/libs/.gitignore:
32887           tests: ignore new libsabi test binary
32888
32889 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32890
32891         * ext/ogg/gstoggparse.c:
32892           oggparse: make sure buffer metadata is writable before setting caps on buffers
32893
32894 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32895
32896         * common:
32897           Automatic update of common submodule
32898           From 193b717 to 1ccbe09
32899
32900 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32901
32902         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32903         * gst-libs/gst/tag/gstexiftag.c:
32904         * gst-libs/gst/tag/gsttagdemux.c:
32905         * gst-libs/gst/tag/gstvorbistag.c:
32906         * gst-libs/gst/tag/gstxmptag.c:
32907         * gst-libs/gst/tag/tag.h:
32908         * gst-libs/gst/tag/tags.c:
32909           tags: port to new metadata and memory API
32910
32911 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
32912
32913         * common:
32914           Automatic update of common submodule
32915           From b77e2bf to 193b717
32916
32917 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
32918
32919         * docs/plugins/Makefile.am:
32920           docs: do xrefs for non installed books too
32921           Get the xrefs from the builddir for the books in the same package. This fixes
32922           the cross references if one does not have the docs already installed.
32923
32924 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
32925
32926         * docs/design/part-interlaced-video.txt:
32927           docs: Add an interlaced video design document
32928
32929 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32930
32931         * common:
32932           Automatic update of common submodule
32933           From d8814b6 to b77e2bf
32934
32935 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32936
32937         * common:
32938           Automatic update of common submodule
32939           From 6aaa286 to d8814b6
32940
32941 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
32942
32943         * common:
32944           Automatic update of common submodule
32945           From 6aec6b9 to 6aaa286
32946
32947 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32948
32949         * gst/playback/gstplaysink.c:
32950           playsink: Update comment about why an audio queue is needed
32951
32952 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32953
32954         * gst/playback/gstplaysink.c:
32955           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
32956           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
32957
32958 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32959
32960         * gst/playback/gstplaysink.c:
32961           playsink: Only add a queue before the audio sink if visualizations are enabled
32962           The queue is not needed otherwise and will add some delay to track
32963           switches.
32964
32965 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32966
32967         * tests/check/libs/video.c:
32968           tests: video: Uncommenting test
32969           Pushed a commented test by accident, uncommenting it.
32970
32971 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32972
32973         * win32/common/libgstvideo.def:
32974           video: adds missing function to win32 def
32975
32976 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32977
32978         * gst-libs/gst/video/video.c:
32979           video: Getting component offsets without dimensions is fine if it is not YUV
32980           This fixes a regression that an assertion would happen if
32981           gst_video_get_component_offset would be called with width or
32982           height as 0.
32983           Calling it with 0 is fine if the format isn't yuv and this
32984           was already being used in some other places of video.c
32985
32986 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32987
32988         * tests/check/libs/video.c:
32989           tests: video: Add a test for checking rgb caps creation
32990           This new test for checking rgb caps creation exposes a regression
32991
32992 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32993
32994         * gst/playback/gstplaysink.c:
32995           playsink: Remember automatically created sinks for future reconfigures
32996           Also allow reuse of sink elements in error cases.
32997
32998 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32999
33000         * gst/playback/gstplaybin2.c:
33001           playbin2: Check if an already existing sink supports the non-raw format too
33002           Before we were assuming that a sink will always support all non-raw formats
33003           in a single stream.
33004
33005 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33006
33007         * gst/playback/gstplaybin2.c:
33008           playbin2: Check if an element accepts requisite caps before selecting
33009           In addition to ensuring that an element we want to select in
33010           autoplug-select can enter the READY state, we also now check if it can
33011           accept the caps we wish to plug it for. This is handy for sinks that
33012           need to perform a probe to figure out whether they can actually handle a
33013           given format.
33014
33015 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33016
33017         * gst/playback/gstplaybin2.c:
33018           playbin2: Set sinks to READY before checking if it accept caps
33019           Fixes bug #642732.
33020
33021 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33022
33023         * gst/playback/gstplaybin2.c:
33024           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
33025
33026 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33027
33028         * gst/playback/gstplaybin2.c:
33029           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
33030           Considering them for the subtitle uridecodebin will add audio/video
33031           streams that might be in a file used as subtitle file.
33032
33033 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
33034
33035         * gst-libs/gst/video/video.c:
33036         * gst-libs/gst/video/video.h:
33037           video: Add gst_video_format_new_template_caps()
33038
33039 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33040
33041         * gst/videoscale/gstvideoscale.c:
33042           videoscale: Fix assertion on caps fixation
33043           When fixating caps, from_par should always be initialized
33044           with a fixed value.
33045           In case the fixation is from src to sink pad it was setting
33046           the from par (srcpad par) to a fraction range, this patch initializes
33047           it to 1/1, based on the assumption that missing PAR is 1/1.
33048           https://bugzilla.gnome.org/show_bug.cgi?id=641952
33049
33050 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
33051
33052         * configure.ac:
33053           configure.ac: redundant use of AC_MSG_RESULT()
33054           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
33055
33056 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
33057
33058         * autogen.sh:
33059           autogen: wingo signed comment
33060
33061 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
33062
33063         * gst-libs/gst/pbutils/encoding-profile.c:
33064           encoding-profile: Fix syntax in Example: Creating a profile
33065           https://bugzilla.gnome.org/show_bug.cgi?id=645437
33066
33067 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33068
33069         * gst-libs/gst/tag/gstxmptag.c:
33070           tag: xmp: Add missing schema creation
33071           tiff schema entries were being added to the previous
33072           schema (xap) because a new one wasn't being created
33073           for it.
33074
33075 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33076
33077         * gst-libs/gst/rtp/gstrtpbuffer.c:
33078           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
33079
33080 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
33081
33082         * ext/pango/gsttextoverlay.h:
33083           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
33084
33085 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
33086
33087         * tests/check/Makefile.am:
33088           check: Really fix the linking order of libs/tag
33089           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
33090           Fix the linker order as well.
33091
33092 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33093
33094         * gst/playback/gsturidecodebin.c:
33095           uridecodebin: post proper error message if decodebin2/typefind elements are missing
33096           Post better error messages in case typefind/decodebin2 are missing or
33097           could not be loaded for some reason (e.g. because they inadvertently
33098           got blacklisted).
33099           https://bugzilla.gnome.org/show_bug.cgi?id=644892
33100
33101 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
33102
33103         * ext/alsa/gstalsamixer.c:
33104           alsamixer: Store return values of poll functions in a signed integer
33105           Negative return values are used for errors and storing
33106           them in an unsigned integer will make it impossible to
33107           detect the errors.
33108           Fixes bug #644845.
33109
33110 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33111
33112           Merge branch 'master' into 0.11-fdo
33113
33114 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33115
33116         * ext/ogg/gstoggmux.c:
33117           oggmux: Increase the seen header packets count when seeing a header packet
33118           This fixes muxing of Speex content and possibly other formats where the
33119           header detection works by counting the packets.
33120           Fixes bug #644745.
33121
33122 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33123
33124         * gst/typefind/gsttypefindfunctions.c:
33125           typefinding: add depth and endianness to DTS caps
33126           https://bugzilla.gnome.org/show_bug.cgi?id=644208
33127
33128 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
33129
33130         * ext/pango/gsttextoverlay.c:
33131         * ext/pango/gsttextoverlay.h:
33132           textoverlay: use a class wide mutex to work around pango reentrance issues
33133           Pango is not reentrant. Use a class wide mutex to protect pange use in
33134           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
33135           hack in my previous commit.
33136           Fixes Bug #412678
33137
33138 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
33139
33140         * ext/pango/gsttextoverlay.c:
33141           Revert "textoverlay: add a hack to init the pango engine"
33142           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
33143
33144 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
33145
33146         * gst/playback/gstdecodebin2.c:
33147         * gst/playback/gstplaybasebin.c:
33148         * gst/playback/gstplaybin2.c:
33149           plaback: trim trailing whitespace
33150
33151 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
33152
33153         * gst/playback/gstdecodebin2.c:
33154           decodebin2: reflow configuring new multiqueue instance
33155           Use a single g_object_set to configure the new multiqueue instance. Also don't
33156           needlessly set "use-buffering" if it is the default.
33157
33158 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
33159
33160         * ext/pango/gsttextoverlay.c:
33161           textoverlay: drop trailing whitespaces
33162
33163 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
33164
33165         * ext/pango/gsttextoverlay.c:
33166           textoverlay: add a hack to init the pango engine
33167           Layout a single char to pre-create all resources.
33168
33169 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33170
33171         * configure.ac:
33172         * tests/check/Makefile.am:
33173         * tests/check/libs/.gitignore:
33174         * tests/check/libs/gstlibscpp.cc:
33175           tests: add libscpp unit test to make sure g++ likes our library headers
33176
33177 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33178
33179         * tests/check/elements/encodebin.c:
33180           tests: encodebin: Add reuse test case
33181           Adds a test case to check if encodebin can be reused
33182           https://bugzilla.gnome.org/show_bug.cgi?id=644416
33183
33184 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33185
33186         * gst/encoding/gstencodebin.c:
33187           encodebin: Tear down old profiles when setting new ones
33188           In NULL/READY, we should be able to switch profiles on encodebin,
33189           this patch makes it tear down old profiles when new ones are set
33190           if in NULL/READY states
33191           https://bugzilla.gnome.org/show_bug.cgi?id=644416
33192
33193 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33194
33195         * gst/tcp/gstmultifdsink.c:
33196           multifdsink: disconnect inactive clients in the select loop too
33197           Clients are usually disconnected in the streaming thread if their inactivity
33198           is bigger than the timeout. If no new buffers are to be rendered in the sink,
33199           these clients will never be disconnected and for that reason it should be
33200           handled in the select() loop too.
33201
33202 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33203
33204         * gst/tcp/gstmultifdsink.c:
33205           multifdsink: disconnect inactive clients in the select loop too
33206           Clients are usually disconnected in the streaming thread if their inactivity
33207           is bigger than the timeout. If no new buffers are to be rendered in the sink,
33208           these clients will never be disconnected and for that reason it should be
33209           handled in the select() loop too.
33210
33211 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33212
33213         * gst-libs/gst/app/Makefile.am:
33214         * gst-libs/gst/audio/Makefile.am:
33215         * gst-libs/gst/cdda/Makefile.am:
33216         * gst-libs/gst/fft/Makefile.am:
33217         * gst-libs/gst/interfaces/Makefile.am:
33218         * gst-libs/gst/netbuffer/Makefile.am:
33219         * gst-libs/gst/riff/Makefile.am:
33220         * gst-libs/gst/rtp/Makefile.am:
33221         * gst-libs/gst/rtsp/Makefile.am:
33222         * gst-libs/gst/sdp/Makefile.am:
33223         * gst-libs/gst/tag/Makefile.am:
33224         * gst-libs/gst/video/Makefile.am:
33225           libs: make sure gobject-introspection scanner calls gst_init()
33226           Fixes introspection failures caused by type assertions/warnings.
33227           Since we now moved from _get_type() functions to external GType
33228           variables in a couple of places, we actually have to call gst_init()
33229           to make sure these are set when we use GST_TYPE_FOO.
33230
33231 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33232
33233         * gst-libs/gst/app/Makefile.am:
33234           libgstapp: fix backticks in gobject-introspection section of Makefile.am
33235
33236 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33237
33238         * gst-libs/gst/pbutils/gstdiscoverer.c:
33239           discoverer: Don't wait for subtitle streams to preroll
33240           Subtitle streams being parse can cause the pipeline to wait indefinitely
33241           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
33242           available. This should not be a cause for concern as we don't expect to
33243           get much data for subtitle streams other than language tags from the
33244           container.
33245           https://bugzilla.gnome.org/show_bug.cgi?id=632291
33246
33247 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33248
33249         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33250         * sys/v4l/v4lsrc_calls.c:
33251         * sys/ximage/ximagepool.c:
33252         * sys/xvimage/xvimagesink.c:
33253           meta: update for new API
33254
33255 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33256
33257         * sys/ximage/ximagepool.c:
33258         * sys/ximage/ximagepool.h:
33259         * sys/ximage/ximagesink.c:
33260           ximagesink: make metadata methods more like core
33261
33262 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33263
33264         * gst-libs/gst/audio/gstbaseaudiosink.c:
33265           baseaudiosink: use sink preroll lock
33266
33267 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33268
33269         * sys/ximage/ximagesink.c:
33270           ximagesink: reset the pool
33271
33272 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33273
33274         * sys/ximage/ximagepool.c:
33275           ximagesink: implement buffer_alloc from the pool
33276           Use the bufferpool for pad_alloc when we are asked for the same caps as the
33277           bufferpool.
33278
33279 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33280
33281         * sys/ximage/Makefile.am:
33282         * sys/ximage/ximage.c:
33283         * sys/ximage/ximagepool.c:
33284         * sys/ximage/ximagepool.h:
33285         * sys/ximage/ximagesink.c:
33286         * sys/ximage/ximagesink.h:
33287           ximage: rewrite the buffer pool in ximagesink
33288           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
33289           core. Move some code to a comon place and refactor.
33290
33291 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33292
33293           Merge branch 'master' into 0.11
33294
33295 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33296
33297         * gst-libs/gst/audio/gstbaseaudiosink.c:
33298           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
33299           ... otherwise we may end up without running clock in PLAYING.
33300           Fixes #636886.
33301
33302 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
33303
33304         * gst/playback/gstplaybin2.c:
33305           playbin2: set several properties in one go
33306           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
33307           them) by using it accordingly.
33308
33309 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33310
33311         * gst/typefind/gsttypefindfunctions.c:
33312           typefindfunctions: fix compiler warning on 32-bit systems
33313           Mark 64-bit interger constant as such to avoid warnings such as:
33314           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
33315
33316 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33317
33318         * configure.ac:
33319           configure.ac: export plugin description more platform independent
33320           Fixes #642504.
33321
33322 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33323
33324         * common:
33325           Automatic update of common submodule
33326           From 1de7f6a to 6aec6b9
33327
33328 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33329
33330         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33331         * gst-libs/gst/netbuffer/gstnetbuffer.h:
33332           netbuffer: Implement NetAddress with metadata
33333           Make a NetAddress metadata.
33334
33335 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33336
33337         * sys/v4l/v4lsrc_calls.c:
33338         * sys/ximage/ximagesink.c:
33339         * sys/ximage/ximagesink.h:
33340         * sys/xvimage/xvimagesink.c:
33341         * sys/xvimage/xvimagesink.h:
33342           meta: fix for new API
33343
33344 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33345
33346         * sys/ximage/ximagesink.c:
33347         * sys/ximage/ximagesink.h:
33348           ximagesink: experiment with convenience macros
33349
33350 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33351
33352         * sys/ximage/ximagesink.h:
33353         * sys/xvimage/xvimagesink.h:
33354           ximage: fix macros
33355
33356 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33357
33358         * sys/ximage/ximagesink.c:
33359         * sys/xvimage/xvimagesink.c:
33360           ximage: reimplement buffer pooling with metadata
33361           Use the buffer metadata to get back to the extra info we can use to optimize the
33362           video rendering.
33363
33364 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33365
33366         * sys/v4l/v4lsrc_calls.c:
33367         * sys/ximage/ximagesink.c:
33368         * sys/ximage/ximagesink.h:
33369         * sys/xvimage/xvimagesink.c:
33370         * sys/xvimage/xvimagesink.h:
33371           metadata: implement extra buffer data with metadata
33372           Use buffer metadata to attach arbitrary extra data to buffers.
33373
33374 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33375
33376         * tests/examples/app/appsink-src.c:
33377         * tests/examples/app/appsrc_ex.c:
33378           tests: fix some tests now that appbuffer is gone
33379
33380 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33381
33382         * sys/v4l/v4lsrc_calls.c:
33383           v4l: use buffer private data for extra buffer info
33384           Since we can't subclass anymore, use the owber_priv pointer for storing extra
33385           info for the buffer.
33386
33387 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33388
33389         * sys/ximage/ximagesink.c:
33390         * sys/ximage/ximagesink.h:
33391         * sys/xvimage/xvimagesink.c:
33392         * sys/xvimage/xvimagesink.h:
33393           X11: port imagesinks to new miniobjects
33394           Remove the subbuffer from X11 sinks and use the private pointer to store a
33395           single buffer metadata with the extra info.
33396
33397 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33398
33399         * gst/encoding/gstencodebin.c:
33400         * gst/playback/gstplaybin.c:
33401         * gst/playback/gstplaybin2.c:
33402         * gst/playback/gstplaysink.c:
33403         * gst/subparse/gstssaparse.c:
33404           miniobject: fix for changed miniobject
33405
33406 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33407
33408         * gst-libs/gst/pbutils/encoding-profile.c:
33409         * gst-libs/gst/pbutils/encoding-profile.h:
33410         * gst-libs/gst/pbutils/encoding-target.c:
33411         * gst-libs/gst/pbutils/encoding-target.h:
33412         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
33413         * gst-libs/gst/pbutils/gstdiscoverer.c:
33414         * gst-libs/gst/pbutils/gstdiscoverer.h:
33415         * gst-libs/gst/pbutils/pbutils-private.h:
33416           pbutils: use GObject as the base class
33417           We can't subclass miniobject so use GObject as the base class,
33418
33419 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33420
33421         * gst-libs/gst/audio/gstbaseaudiosink.c:
33422           baseaudiosink: remove deprecated method
33423
33424 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33425
33426         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33427         * gst-libs/gst/netbuffer/gstnetbuffer.h:
33428           netbuffer: disable GstNetBuffer object
33429           There are no more buffer subclasses and this should be implemented with
33430           buffermetadata later.
33431
33432 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33433
33434         * gst-libs/gst/app/Makefile.am:
33435         * gst-libs/gst/app/gstappbuffer.c:
33436         * gst-libs/gst/app/gstappbuffer.h:
33437           app: remove appbuffer
33438           There are no more buffer subclasses and the application can use the regular API
33439           to make buffers.
33440
33441 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33442
33443           Merge branch 'master' into 0.11
33444           Conflicts:
33445           configure.ac
33446           gst-libs/gst/pbutils/Makefile.am
33447
33448 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
33449
33450         * tests/check/Makefile.am:
33451         * tests/check/libs/libsabi.c:
33452         * tests/check/libs/struct_i386.h:
33453           tests: add ABI test suite for libs
33454
33455 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33456
33457         * gst/playback/gstdecodebin2.c:
33458           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
33459           Parsers are the only element class that are not changing the data and
33460           could lead to an infinite loop. Other element classes like demuxers,
33461           e.g. id3demux, can be used multiple times in a row and sometimes are.
33462
33463 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33464
33465         * gst/playback/gstdecodebin2.c:
33466           decodebin2: Break the double-factory checking loop immediately if the factory was used already
33467
33468 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33469
33470         * gst/playback/gstdecodebin2.c:
33471           decodebin2: Don't use the same element multiple times in the same chain
33472           This is going to lead to an infinite loop of this element and can easily
33473           happen with parsers that accept their own src caps on the sinkpad.
33474
33475 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33476
33477         * gst/playback/gstdecodebin2.c:
33478           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
33479           Previously we only checked against the raw caps but we should also
33480           check against the return value of autoplug-continue. Additionally fix
33481           a thread-safety issue with accessing the raw caps.
33482
33483 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
33484
33485         * gst-libs/gst/video/video.c:
33486         * gst-libs/gst/video/video.h:
33487           video: Add support for r210
33488
33489 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
33490
33491         * gst-libs/gst/video/video.h:
33492           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
33493           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
33494           whether a telecined buffer is progressive or not without having to make
33495           assumptions based on previous buffers.
33496
33497 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33498
33499         * tests/check/elements/encodebin.c:
33500           encodebin: Fix double unref in unit test
33501
33502 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33503
33504         * tests/check/elements/playbin2.c:
33505           checks: add a simple unit test for the source-setup signal
33506
33507 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33508
33509         * gst/playback/gstplaybin2.c:
33510         * gst/playback/gsturidecodebin.c:
33511           playbin2, uridecodebin: add "source-setup" signal
33512           Add "source-setup" signal for convenience and discoverability. No need
33513           to figure out "notify::source", look up the notify callback signature,
33514           then do an g_object_get() to get the source element..
33515           https://bugzilla.gnome.org/show_bug.cgi?id=626152
33516
33517 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33518
33519         * ext/ogg/gstoggmux.c:
33520           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
33521
33522 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33523
33524         * tests/check/elements/encodebin.c:
33525           encodebin: Fix memory leaks related to request pads
33526           Request pads have to be released by the caller and must be
33527           unreffed after releasing them.
33528
33529 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33530
33531         * gst/encoding/gstencodebin.c:
33532           encodebin: Return a new reference of the pad for the "request-pad" signal
33533           The GObject signal code assumes that the signal handlers return a
33534           new reference or copy. Fixes bug #641927.
33535
33536 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
33537
33538         * gst/adder/gstadder.c:
33539           adder: Fill in offset_end field of outgoing buffers
33540           ... rather than leave it as GST_BUFFER_OFFSET_NONE
33541           Fix bug #642942.
33542
33543 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33544
33545         * gst/playback/gstplaysink.c:
33546           playsink: release all chains when going to NULL
33547           Also fixes #642466.
33548
33549 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33550
33551         * gst/playback/gstplaysink.c:
33552           playsink: undo state change side effect on error way out
33553           ... to avoid subsequent cleanup disposing an element not in NULL state.
33554
33555 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33556
33557         * gst/playback/gstplaysink.c:
33558           playsink: avoid crashing on the way out when needed chain missing
33559
33560 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33561
33562         * win32/common/libgstvideo.def:
33563           win32: update .def file for new libgstvideo API
33564
33565 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
33566
33567         * tools/gst-discoverer.c:
33568           discoverer: handle desc==NULL
33569           It would otherwise be printed as (null) and mess up indentation (no \n).
33570
33571 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33572
33573         * gst-libs/gst/pbutils/gstdiscoverer.c:
33574           discoverer: Chain dispose() up to parent class
33575
33576 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33577
33578         * gst-libs/gst/pbutils/gstdiscoverer.c:
33579           discoverer: Keep a ref for the async timeout callback
33580           This makes sure we maintain a ref on the discoverer object while the
33581           async timeout callback is alive to prevent a potential crash if the
33582           object is freed while the callback is pending.
33583           https://bugzilla.gnome.org/show_bug.cgi?id=641706
33584
33585 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33586
33587         * gst-libs/gst/pbutils/gstdiscoverer.c:
33588           discoverer: Use g_signal_connect_object instead of g_signal_connect
33589           We want to make sure the discoverer object passed to the various
33590           callbacks doesn't become invalid if a callback is pending and the object
33591           is free'd in the mean time.
33592           https://bugzilla.gnome.org/show_bug.cgi?id=641706
33593
33594 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
33595
33596         * gst/typefind/gsttypefindfunctions.c:
33597           typefinding: detect raw h.263
33598           https://bugzilla.gnome.org/show_bug.cgi?id=623846
33599
33600 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
33601
33602         * gst-libs/gst/pbutils/encoding-target.c:
33603           pbutils: encoding-target: fix error checking in target file loading
33604           https://bugzilla.gnome.org/show_bug.cgi?id=642949
33605
33606 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33607
33608         * tests/check/elements/videoscale.c:
33609           tests: fix videoscale test by ignoring newly-added 64-bit formats
33610           They probably fail because ffmpegcolorspace can't handle those formats.
33611
33612 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
33613
33614         * gst-libs/gst/sdp/Makefile.am:
33615           sdp: Fix copy/paste error in inrospection part of Makefile
33616
33617 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
33618
33619         * gst-libs/gst/tag/Makefile.am:
33620           tag: Fix copy/paste error in inrospection part of Makefile
33621
33622 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
33623
33624         * gst-libs/gst/rtsp/Makefile.am:
33625           rtsp: Fix copy/paste error in inrospection part of Makefile
33626
33627 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33628
33629         * gst/audiorate/gstaudiorate.c:
33630         * gst/audiorate/gstaudiorate.h:
33631           audiorate: add skip-to-first property
33632           API: GstAudioRate::skip-to-first
33633
33634 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33635
33636         * gst/videorate/gstvideorate.c:
33637           videorate: fix skip-to-first ts setup
33638           ... such as avoiding arithmetic mixing counts and ts, although latter
33639           would typically be 0 so far.
33640
33641 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33642
33643         * ext/ogg/gstoggmux.c:
33644         * gst/adder/gstadder.c:
33645           Revert "oggmux,adder: Check if collectpads has been freed"
33646           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
33647           Depends on a core commit that was reverted.
33648
33649 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
33650
33651         * ext/ogg/gstoggmux.c:
33652         * gst/adder/gstadder.c:
33653           oggmux,adder: Check if collectpads has been freed
33654           Core now calls release_pad in finalize, which is usually after
33655           the collectpads has been unreffed.
33656
33657 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
33658
33659         * gst/videoscale/gstvideoscale.c:
33660         * gst/videoscale/gstvideoscaleorc-dist.c:
33661         * gst/videoscale/gstvideoscaleorc-dist.h:
33662         * gst/videoscale/gstvideoscaleorc.orc:
33663         * gst/videoscale/vs_4tap.c:
33664         * gst/videoscale/vs_4tap.h:
33665         * gst/videoscale/vs_fill_borders.c:
33666         * gst/videoscale/vs_fill_borders.h:
33667         * gst/videoscale/vs_image.c:
33668         * gst/videoscale/vs_image.h:
33669         * gst/videoscale/vs_scanline.c:
33670         * gst/videoscale/vs_scanline.h:
33671           videoscale: Add 16-bit-channel support
33672
33673 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
33674
33675         * gst/videotestsrc/videotestsrc.c:
33676           videotestsrc: Add 16-bit-per-channel formats
33677
33678 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
33679
33680         * gst-libs/gst/video/video.c:
33681         * gst-libs/gst/video/video.h:
33682           video: Add ARGB64 and AYUV64
33683           16-bit per channel formats.
33684
33685 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
33686
33687         * gst-libs/gst/video/video.c:
33688         * gst-libs/gst/video/video.h:
33689           video: Add gst_video_format_get_component_depth()
33690
33691 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
33692
33693         * gst/audiotestsrc/gstaudiotestsrc.c:
33694         * gst/audiotestsrc/gstaudiotestsrc.h:
33695           audiotestsrc: each element gets its own instance of GRand, if needed
33696           As a result, pipelines that contain multiple instances of audiotestsrc
33697           with the 'wave' property set to 'white-noise', 'pink-noise', or
33698           'gaussian-noise' will run much faster, since they won't be competing
33699           for access to the global, lock-protected instance of GRand.
33700           Fixes bug #642720.
33701
33702 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33703
33704         * gst/playback/gstplaybin2.c:
33705           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
33706           This should be changed again in 0.11, if a sink really claims to support ANY
33707           caps it should support everything or provide correct caps.
33708
33709 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33710
33711         * gst/encoding/gstencodebin.c:
33712           encodebin: Add a audioconverter after the audio resampler.
33713           This allows handling non-native-endianness conversion properly.
33714
33715 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33716
33717         * gst/playback/gstplaybin2.c:
33718           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
33719           This might be faster and more accurate in some cases to detect if a
33720           sink supports a format and autoplugging can be stopped.
33721
33722 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33723
33724         * gst/playback/gsturidecodebin.c:
33725           uridecodebin: Add default handler for autoplug-select
33726           uridecodebin proxies this signal and only the first signal handler
33727           will ever be called from decodebin2, which is uridecodebin's proxy
33728           signal handler.
33729
33730 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33731
33732         * gst/playback/gsturidecodebin.c:
33733           uridecodebin: Return NULL from the default autoplug-sort handler
33734           ...instead of copying the array. Returning NULL will result
33735           in the original factories array to be used and prevents a useless
33736           array copy in most use cases.
33737
33738 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33739
33740         * gst/playback/gstdecodebin2.c:
33741           decodebin2: Return NULL from the default autoplug-sort handler
33742           ...instead of copying the array. Returning NULL will result
33743           in the original factories array to be used and prevents a useless
33744           array copy in most use cases.
33745
33746 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33747
33748         * gst/playback/gsturidecodebin.c:
33749           uridecodebin: Update autoplug-* signal docs from decodebin2
33750           uridecodebin proxies these signals.
33751
33752 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33753
33754         * gst/playback/gstdecodebin2.c:
33755           decodebin2: Update documentation of the autoplug-* signals
33756           Add notes about the behaviour if multiple signal handlers are connected.
33757           For most autoplug-* signals only the first signal handler will ever
33758           be invoked.
33759           Also add to the autoplug-sort docs that the signal handler can return NULL
33760           to specify that the order should change and other handlers get the chance
33761           to sort the array.
33762
33763 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33764
33765         * gst/playback/gstdecodebin2.c:
33766           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
33767
33768 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
33769
33770         * gst/playback/gsturidecodebin.c:
33771           uridecodebin: expose "autoplug-sort" signal
33772           It is a proxy of the decodebin2's one, and was missing
33773           in the previous code.
33774           See bug #642433.
33775
33776 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33777
33778         * gst/playback/gstplaybin2.c:
33779           playbin2: Use a recursive mutex for the playbin lock
33780           This lock is taken when activating a group, which could result in
33781           calling the autoplug-continue callback, which also needs this lock
33782           to access the sinks.
33783           See bug #642174.
33784
33785 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33786
33787         * gst/playback/gstdecodebin2.c:
33788           decodebin2: Disconnect signal handlers when removing a failed element
33789           This prevents crashes later if one of the signals is emitted after the
33790           element was removed from decodebin2 already, which can happen in discoverer.
33791
33792 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
33793
33794         * gst/typefind/gsttypefindfunctions.c:
33795           typefind: Fix mpeg TS detection
33796
33797 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
33798
33799         * ext/theora/gsttheoraenc.c:
33800           theoraenc: move debug category init earlier
33801
33802 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
33803
33804         * ext/ogg/gstoggparse.c:
33805         * ext/ogg/gstoggstream.h:
33806           oggparse: better detection of delta unit flag
33807
33808 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
33809
33810         * ext/theora/gsttheoraenc.c:
33811           theoraenc: Set speed level while running
33812
33813 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
33814
33815         * ext/theora/gsttheoraenc.c:
33816           Set the theoraenc speed-level property from libtheora's defaults.
33817           The speed-level property, which allows callers to trade of encoding
33818           quality for speed in the libtheora api, has a version-dependent
33819           maximum and default values. Instead of hardcoding the acceptable
33820           range for the theoraenc element's presentation of this setting,
33821           we query the library directly at class initialization time and
33822           set the maximum and default values from that. If the query fails,
33823           we fall back to the previous default setting.
33824           To keep the values reported by gst-inspect (which I'm told use
33825           the spec values from the class) with those available on an\
33826           instantiated element, we remove to setting of enc->speed_level
33827           from the initializer and instead pass G_PARAM_CONSTRUCT to
33828           the property spec flags, asking g_object to set this property
33829           when theoraenc objects are constructed.
33830           NB in theory the maximum speed-level could depend on the actual
33831           video caps. If later versions of libtheoraenc do this, a second
33832           call will need to be made from theora_enc_reset to update the
33833           property, since this function is mostly useful for realtime
33834           adjustment of performance while the pipeline is running.
33835
33836 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
33837
33838         * gst-libs/gst/pbutils/gstdiscoverer.c:
33839           discoverer: don't leak parent tags
33840
33841 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
33842
33843         * gst-libs/gst/pbutils/gstdiscoverer.c:
33844           discoverer: improve logging (and reindent)
33845           Add more logging for the tag merging and use the _OBJECT flavour more.
33846
33847 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33848
33849         * gst/playback/gstplaybin2.c:
33850           playbin2: Optimize autoplug-continue handler a bit
33851           Don't build merge the caps of all sinks but check them one-by-one
33852           until one supports the caps. Also get reffed caps from the sinkpads
33853           instead of a writable copy and add debug output if a sink claims to
33854           support ANY caps.
33855
33856 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
33857
33858         * gst/playback/gstplaybin2.c:
33859           playbin2: Fix handling of non-raw custom sinks
33860           When autoplugging elements in decodebin2, check if
33861           the caps are supported by one of the sink before
33862           continuing autoplugging.
33863           Fixes bug #642174.
33864
33865 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33866
33867         * gst/playback/gstdecodebin2.c:
33868           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
33869           Fixes bug #642381.
33870
33871 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33872
33873         * ext/theora/gsttheoraenc.c:
33874           theoraenc: Don't reset the video quality setting the bitrate
33875           libtheora has two encoding modes, CBR, where it tries to hit a target
33876           bitrate and VBR where it tries to achieve a target quality.
33877           Internally if the target bitrate is set to anything other then 0 the
33878           encoding-mode is CBR.
33879           This means that the gstreamer element can leave the video_quality
33880           setting alone as long as the user is tweaking the bitrate. Which has the
33881           nice side-effect that if the user explicitely sets the bitrate to 0
33882           (which is actually the default), the quality value doesn't get reset and
33883           one ends up encoding VBR at quality-level 0...
33884
33885 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33886
33887         * gst/gdp/gstgdppay.c:
33888           gdppay: ensure buffer's metadata is writable before setting caps
33889
33890 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
33891
33892         * common:
33893           Automatic update of common submodule
33894           From f94d739 to 1de7f6a
33895
33896 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33897
33898         * gst-plugins-base.doap:
33899           doap: update mailing list location
33900
33901 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33902
33903         * gst-libs/gst/pbutils/gstdiscoverer.c:
33904           discoverer: Use nominal bitrate if bitrate tag is unavailable
33905           If the bitrate tag is unavailable, this falls back to the nominal
33906           bitrate tag instead, if that is present.
33907           https://bugzilla.gnome.org/show_bug.cgi?id=641860
33908
33909 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
33910
33911         * gst/playback/gstdecodebin2.c:
33912           decodebin2: caps can be NULL
33913           Don't use and unref NULL caps.
33914
33915 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33916
33917         * gst-libs/gst/tag/gsttagdemux.c:
33918           tagdemux: also push cached events downstream when operating in pull mode
33919           Otherwise, having 2 tagdemux in a row followed by an element operating in
33920           pull mode will make the second tagdemux implictly eat the first tagdemux'
33921           tag event(s).
33922           Fixes (part of) #641047.
33923
33924 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33925
33926         * ext/ogg/gstoggmux.c:
33927           oggmux: ensure serialnos are unique
33928           We do that by checking a newly generated one is not already used in
33929           an existing stream, and doing it again if it is.
33930           https://bugzilla.gnome.org/show_bug.cgi?id=640211
33931
33932 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33933
33934         * ext/ogg/gstoggmux.c:
33935           oggmux: free stream map caps when done
33936
33937 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33938
33939         * ext/ogg/gstoggmux.c:
33940           oggmux: keep IN_CAPS flag check for header buffers as fallback
33941           In case the ogg mapper doesn't handle all the accepted input formats
33942           (although it really should). Saves us error handling for that case
33943           though. Also log caps properly.
33944           https://bugzilla.gnome.org/show_bug.cgi?id=629196
33945
33946 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33947
33948         * ext/ogg/gstoggmux.c:
33949         * ext/ogg/gstoggmux.h:
33950           oggmux: use oggstream for less brittleness in recognizing headers
33951           Using the IN_CAPS flag for this is brittle, and will fail if either
33952           vorbisparse or vorbistag (which is itself based on vorbisparse) is
33953           inserted between oggdemux and oggmux. Possibly other elements too
33954           (eg, theoraparse, etc).
33955           Using oggstream ensures we Get It Right More Often Than Not.
33956           https://bugzilla.gnome.org/show_bug.cgi?id=629196
33957
33958 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33959
33960         * gst/playback/gsturidecodebin.c:
33961           uridecodebin: fix copy-and-paste typo in property docs
33962
33963 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33964
33965         * ext/ogg/gstoggmux.c:
33966         * ext/ogg/gstoggmux.h:
33967           oggmux: do not skip a pageno at start
33968           Discontinuities are automatically signalled by oggdemux at the start
33969           of a new stream. When oggmux is yet to output actual data pages,
33970           do not signal these discontinuities in the ogg stream.
33971           This patch may miss some actual discontinuities at the very start of
33972           a stream, but avoids the spurious missing pages when encoding happens
33973           normally.
33974           A better fix might involve finding a way to distinguish between actual
33975           data discontinuities and discontinuities merely marking the start of
33976           a new stream.
33977           Fixes an issue with ogg page numbering (would skip a number for no
33978           reason, which then looks like a packet was lost somewhere) when
33979           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
33980           https://bugzilla.gnome.org/show_bug.cgi?id=629196
33981
33982 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33983
33984         * ext/theora/gsttheoraenc.c:
33985           theoraenc: clean up property descriptions
33986           Remove "This property requires libtheora version >= 1.1" qualifiers
33987           from property descriptions. They aren't needed any longer now that
33988           we require libtheora >= 1.1.
33989
33990 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
33991
33992         * configure.ac:
33993         * gst-libs/gst/tag/gstid3tag.c:
33994           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
33995           https://bugzilla.gnome.org/show_bug.cgi?id=627268
33996
33997 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33998
33999         * gst/tcp/gsttcpserversink.c:
34000           tcp: use socklen_t where appropriate rather than specific type
34001           In particular, fixes Cygwin build where socklen_t is defined as int
34002           in line with native win32 api definition.
34003
34004 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34005
34006         * gst-libs/gst/tag/gstxmptag.c:
34007           xmptag: cast argument to isdigit to int
34008           ... as that is the specification and fixes compilation on Cygwin:
34009           gstxmptaag.c: In function 'read_one_tag':
34010           gstxmptag.c:1015: error: array subscript has type 'char'
34011
34012 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34013
34014         * gst-libs/gst/app/gstappsink.c:
34015         * tests/check/elements/appsink.c:
34016           appsink: add buffer fallback in case the application doesn't handle buffer lists
34017           We shouldn't assume the application handles buffer lists, for
34018           ease-of-use reasons and for backwards compatibility reasons.
34019
34020 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
34021
34022         * gst-libs/gst/app/gstappsink.c:
34023           appsink: send new-buffer-list signal
34024           Send new-buffer-list signal when emit-signals is TRUE
34025           https://bugzilla.gnome.org/show_bug.cgi?id=640607
34026
34027 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34028
34029         * gst/playback/gsturidecodebin.c:
34030           uridecodebin: also add https to buffer protocols
34031           HTTPS also needs buffering.
34032
34033 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
34034
34035         * gst-libs/gst/audio/gstbaseaudiosink.c:
34036           baseaudiosink: trivial cleanups
34037           It seems these stuff was neglected from commmit d8942e2.
34038           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
34039
34040 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34041
34042         * configure.ac:
34043         * win32/common/config.h:
34044           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
34045           https://bugzilla.gnome.org/show_bug.cgi?id=640705
34046
34047 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
34048
34049         * gst/typefind/gsttypefindfunctions.c:
34050           typefinding: register H264 typefinder with H264 caps
34051           https://bugzilla.gnome.org/show_bug.cgi?id=640709
34052
34053 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34054
34055         * gst/encoding/gststreamsplitter.c:
34056           streamsplitter: release pending events refs
34057           Unref pending events when disposing the streamsplitter.
34058           Also refactor a little to replace a for with a g_list_foreach
34059
34060 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34061
34062         * tests/check/Makefile.am:
34063           tests: don't run encodebin test if vorbis or theora plugins aren't available
34064
34065 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34066
34067         * gst-libs/gst/pbutils/descriptions.c:
34068           pbutils: add description for degas images
34069
34070 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34071
34072         * gst/typefind/gsttypefindfunctions.c:
34073           typefinding: use image/x-icon as media type for ICON files
34074           That's what we've been using so far (e.g. gdkpixbufdec).
34075
34076 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
34077
34078         * tests/examples/snapshot/snapshot.c:
34079           snapshot: use a keyframe seek
34080           One would usualy get good quality snapshots quickly. The exact seek position
34081           does not really matter.
34082
34083 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
34084
34085         * tests/examples/snapshot/snapshot.c:
34086           snapshot: add a newline to the usage and error output
34087
34088 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
34089
34090         * gst/playback/gstdecodebin2.c:
34091           decodebin2: add comment and whitespace trimming
34092
34093 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
34094
34095         * gst-libs/gst/pbutils/descriptions.c:
34096           pbutils: add description for x-annodex
34097
34098 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34099
34100         * gst/typefind/gsttypefindfunctions.c:
34101           typefind: add typefinder for DEGAS images
34102           This fixes at least one DEGAS image from being misdetected as DTS audio.
34103           https://bugzilla.gnome.org/show_bug.cgi?id=625129
34104
34105 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34106
34107         * ext/ogg/gstoggmux.c:
34108           oggmux: cleanup
34109           Remove a pointless string concatentation, and fix an off-by-one in
34110           packetno in a log.
34111           https://bugzilla.gnome.org/show_bug.cgi?id=640189
34112
34113 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34114
34115         * gst/typefind/gsttypefindfunctions.c:
34116           typefind: add detection for windows icon files to get them out of the way
34117           Some of them can otherwise be misdetected for MPEG audio.
34118           https://bugzilla.gnome.org/show_bug.cgi?id=620364
34119
34120 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
34121
34122         * ext/ogg/gstoggdemux.c:
34123           oggdemux: Remove dead code
34124
34125 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
34126
34127         * ext/ogg/gstoggparse.c:
34128           oggparse: Make gst_ogg_parse_submit_buffer() safe
34129           By not passing zero-sized buffers to ogg_sync_buffer()
34130           and checking the return values of libogg functions.
34131           Fixes bug #639136.
34132
34133 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
34134
34135         * ext/pango/gsttextoverlay.c:
34136         * ext/pango/gsttextoverlay.h:
34137           textoverlay: Add support for vertical center alignment
34138           Fixes bug #639159.
34139
34140 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34141
34142         * gst-libs/gst/tag/gstxmptag.c:
34143           tag: xmp: Move static variable to local function
34144           Variable was being written to and could cause crashes
34145           if multiple elements were parsing xmp at the same time.
34146           Moving it to local scope solves the problem.
34147
34148 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34149
34150         * gst-libs/gst/riff/riff-media.c:
34151           riff: Add support for video/x-camstudio
34152
34153 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34154
34155         * configure.ac:
34156         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34157         * docs/plugins/inspect/plugin-adder.xml:
34158         * docs/plugins/inspect/plugin-alsa.xml:
34159         * docs/plugins/inspect/plugin-app.xml:
34160         * docs/plugins/inspect/plugin-audioconvert.xml:
34161         * docs/plugins/inspect/plugin-audiorate.xml:
34162         * docs/plugins/inspect/plugin-audioresample.xml:
34163         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34164         * docs/plugins/inspect/plugin-cdparanoia.xml:
34165         * docs/plugins/inspect/plugin-decodebin.xml:
34166         * docs/plugins/inspect/plugin-encoding.xml:
34167         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34168         * docs/plugins/inspect/plugin-gdp.xml:
34169         * docs/plugins/inspect/plugin-gio.xml:
34170         * docs/plugins/inspect/plugin-gnomevfs.xml:
34171         * docs/plugins/inspect/plugin-libvisual.xml:
34172         * docs/plugins/inspect/plugin-ogg.xml:
34173         * docs/plugins/inspect/plugin-pango.xml:
34174         * docs/plugins/inspect/plugin-playback.xml:
34175         * docs/plugins/inspect/plugin-subparse.xml:
34176         * docs/plugins/inspect/plugin-tcp.xml:
34177         * docs/plugins/inspect/plugin-theora.xml:
34178         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34179         * docs/plugins/inspect/plugin-uridecodebin.xml:
34180         * docs/plugins/inspect/plugin-video4linux.xml:
34181         * docs/plugins/inspect/plugin-videorate.xml:
34182         * docs/plugins/inspect/plugin-videoscale.xml:
34183         * docs/plugins/inspect/plugin-videotestsrc.xml:
34184         * docs/plugins/inspect/plugin-volume.xml:
34185         * docs/plugins/inspect/plugin-vorbis.xml:
34186         * docs/plugins/inspect/plugin-ximagesink.xml:
34187         * docs/plugins/inspect/plugin-xvimagesink.xml:
34188         * win32/common/_stdint.h:
34189         * win32/common/config.h:
34190           Back to development
34191
34192 === release 0.10.32 ===
34193
34194 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34195
34196         * ChangeLog:
34197         * NEWS:
34198         * RELEASE:
34199         * configure.ac:
34200         * docs/plugins/inspect/plugin-adder.xml:
34201         * docs/plugins/inspect/plugin-alsa.xml:
34202         * docs/plugins/inspect/plugin-app.xml:
34203         * docs/plugins/inspect/plugin-audioconvert.xml:
34204         * docs/plugins/inspect/plugin-audiorate.xml:
34205         * docs/plugins/inspect/plugin-audioresample.xml:
34206         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34207         * docs/plugins/inspect/plugin-cdparanoia.xml:
34208         * docs/plugins/inspect/plugin-decodebin.xml:
34209         * docs/plugins/inspect/plugin-encoding.xml:
34210         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34211         * docs/plugins/inspect/plugin-gdp.xml:
34212         * docs/plugins/inspect/plugin-gio.xml:
34213         * docs/plugins/inspect/plugin-gnomevfs.xml:
34214         * docs/plugins/inspect/plugin-libvisual.xml:
34215         * docs/plugins/inspect/plugin-ogg.xml:
34216         * docs/plugins/inspect/plugin-pango.xml:
34217         * docs/plugins/inspect/plugin-playback.xml:
34218         * docs/plugins/inspect/plugin-subparse.xml:
34219         * docs/plugins/inspect/plugin-tcp.xml:
34220         * docs/plugins/inspect/plugin-theora.xml:
34221         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34222         * docs/plugins/inspect/plugin-uridecodebin.xml:
34223         * docs/plugins/inspect/plugin-video4linux.xml:
34224         * docs/plugins/inspect/plugin-videorate.xml:
34225         * docs/plugins/inspect/plugin-videoscale.xml:
34226         * docs/plugins/inspect/plugin-videotestsrc.xml:
34227         * docs/plugins/inspect/plugin-volume.xml:
34228         * docs/plugins/inspect/plugin-vorbis.xml:
34229         * docs/plugins/inspect/plugin-ximagesink.xml:
34230         * docs/plugins/inspect/plugin-xvimagesink.xml:
34231         * gst-plugins-base.doap:
34232         * win32/common/_stdint.h:
34233         * win32/common/config.h:
34234           Release 0.10.32
34235
34236 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34237
34238         * configure.ac:
34239         * win32/common/_stdint.h:
34240         * win32/common/config.h:
34241           0.10.31.4 pre-releases
34242
34243 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34244
34245         * docs/plugins/gst-plugins-base-plugins.args:
34246         * docs/plugins/inspect/plugin-adder.xml:
34247         * docs/plugins/inspect/plugin-alsa.xml:
34248         * docs/plugins/inspect/plugin-app.xml:
34249         * docs/plugins/inspect/plugin-audioconvert.xml:
34250         * docs/plugins/inspect/plugin-audiorate.xml:
34251         * docs/plugins/inspect/plugin-audioresample.xml:
34252         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34253         * docs/plugins/inspect/plugin-cdparanoia.xml:
34254         * docs/plugins/inspect/plugin-decodebin.xml:
34255         * docs/plugins/inspect/plugin-encoding.xml:
34256         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34257         * docs/plugins/inspect/plugin-gdp.xml:
34258         * docs/plugins/inspect/plugin-gio.xml:
34259         * docs/plugins/inspect/plugin-gnomevfs.xml:
34260         * docs/plugins/inspect/plugin-libvisual.xml:
34261         * docs/plugins/inspect/plugin-ogg.xml:
34262         * docs/plugins/inspect/plugin-pango.xml:
34263         * docs/plugins/inspect/plugin-playback.xml:
34264         * docs/plugins/inspect/plugin-subparse.xml:
34265         * docs/plugins/inspect/plugin-tcp.xml:
34266         * docs/plugins/inspect/plugin-theora.xml:
34267         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34268         * docs/plugins/inspect/plugin-uridecodebin.xml:
34269         * docs/plugins/inspect/plugin-video4linux.xml:
34270         * docs/plugins/inspect/plugin-videorate.xml:
34271         * docs/plugins/inspect/plugin-videoscale.xml:
34272         * docs/plugins/inspect/plugin-videotestsrc.xml:
34273         * docs/plugins/inspect/plugin-volume.xml:
34274         * docs/plugins/inspect/plugin-vorbis.xml:
34275         * docs/plugins/inspect/plugin-ximagesink.xml:
34276         * docs/plugins/inspect/plugin-xvimagesink.xml:
34277           docs: update docs
34278
34279 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34280
34281         * gst-libs/gst/pbutils/encoding-target.c:
34282         * tests/check/libs/profile.c:
34283           encoding-target: change keyfile header to 'GStreamer Encoding Target'
34284           which is more in line with other files such as .desktop files.
34285
34286 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34287
34288         * gst-libs/gst/pbutils/encoding-target.c:
34289           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
34290           Should fix build with mingw32 build bot again.
34291
34292 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34293
34294         * gst-libs/gst/app/gstappsrc.c:
34295         * gst-libs/gst/app/gstappsrc.h:
34296         * win32/common/libgstapp.def:
34297           app: export gst_app_stream_type_get_type()
34298           API: gst_app_stream_type_get_type()
34299           API: GST_TYPE_APP_STREAM_TYPE
34300           https://bugzilla.gnome.org/show_bug.cgi?id=639747
34301
34302 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34303
34304         * gst-libs/gst/app/gstappbuffer.c:
34305           app: make GstAppBuffer get_type() function thread-safe
34306
34307 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34308
34309         * gst-libs/gst/pbutils/gstdiscoverer.c:
34310           discoverer: Drop new stream tags once preroll is done
34311           This makes sure we do not touch the stream taglist once the pipeline has
34312           been prerolled. Adding of stream tags happens in the pad event probe
34313           which runs in a different thread from discoverer stream processing, so
34314           modifying the tag list while discoverer might be processing it can
34315           sometimes cause a crash.
34316           https://bugzilla.gnome.org/show_bug.cgi?id=639778
34317
34318 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34319
34320         * gst-libs/gst/pbutils/gstdiscoverer.c:
34321           discoverer: Validate timeouts before processing them
34322           This avoids a race where the timeout callback is scheduled to run but we
34323           get sufficient information to finish discovery before actually getting
34324           around to executing the callback. See the documentation of
34325           g_source_is_destroyed() for more details.
34326           https://bugzilla.gnome.org/show_bug.cgi?id=639730
34327
34328 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34329
34330         * gst-libs/gst/pbutils/gstdiscoverer.c:
34331           discoverer: Make sure we call _stop() before being freed
34332           This ensures that everything is properly cleaned up before the
34333           GstDiscoverer object is freed. Specifically, it makes sure that we've
34334           removed the async timeout callback before freeing the object to avoid a
34335           potential crash later on.
34336           https://bugzilla.gnome.org/show_bug.cgi?id=639755
34337
34338 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
34339
34340         * gst/gdp/gstgdppay.c:
34341           gdppay: make newsegment buffer metadata writable
34342
34343 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34344
34345         * gst-libs/gst/pbutils/encoding-target.c:
34346           pbutils: save localised strings properly when writing encoding targets to a file
34347           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
34348           when using an English language locale. Strip locale information to the language,
34349           so we don't save keys like description[fr_FR.UTF-8]=...
34350           https://bugzilla.gnome.org/show_bug.cgi?id=638860
34351
34352 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34353
34354         * gst/typefind/gsttypefindfunctions.c:
34355           typefinding: set framed=false on DTS caps
34356
34357 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34358
34359         * gst-libs/gst/pbutils/encoding-profile.c:
34360         * gst-libs/gst/pbutils/encoding-target.c:
34361           docs: add some more Since: markers for new encoding-profile API
34362
34363 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34364
34365         * configure.ac:
34366           configure: require gobject-introspection >= 0.9.12
34367           Earlier versions don't honour the -L/--library-path option,
34368           which we need. See commit 4d0ccdad in gobject-introspection git.
34369           Should "fix" build on lucid/maverick build bots.
34370
34371 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34372
34373         * configure.ac:
34374         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34375         * docs/plugins/inspect/plugin-adder.xml:
34376         * docs/plugins/inspect/plugin-alsa.xml:
34377         * docs/plugins/inspect/plugin-app.xml:
34378         * docs/plugins/inspect/plugin-audioconvert.xml:
34379         * docs/plugins/inspect/plugin-audiorate.xml:
34380         * docs/plugins/inspect/plugin-audioresample.xml:
34381         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34382         * docs/plugins/inspect/plugin-cdparanoia.xml:
34383         * docs/plugins/inspect/plugin-decodebin.xml:
34384         * docs/plugins/inspect/plugin-encoding.xml:
34385         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34386         * docs/plugins/inspect/plugin-gdp.xml:
34387         * docs/plugins/inspect/plugin-gio.xml:
34388         * docs/plugins/inspect/plugin-gnomevfs.xml:
34389         * docs/plugins/inspect/plugin-libvisual.xml:
34390         * docs/plugins/inspect/plugin-ogg.xml:
34391         * docs/plugins/inspect/plugin-pango.xml:
34392         * docs/plugins/inspect/plugin-playback.xml:
34393         * docs/plugins/inspect/plugin-subparse.xml:
34394         * docs/plugins/inspect/plugin-tcp.xml:
34395         * docs/plugins/inspect/plugin-theora.xml:
34396         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34397         * docs/plugins/inspect/plugin-uridecodebin.xml:
34398         * docs/plugins/inspect/plugin-video4linux.xml:
34399         * docs/plugins/inspect/plugin-videorate.xml:
34400         * docs/plugins/inspect/plugin-videoscale.xml:
34401         * docs/plugins/inspect/plugin-videotestsrc.xml:
34402         * docs/plugins/inspect/plugin-volume.xml:
34403         * docs/plugins/inspect/plugin-vorbis.xml:
34404         * docs/plugins/inspect/plugin-ximagesink.xml:
34405         * docs/plugins/inspect/plugin-xvimagesink.xml:
34406         * win32/common/_stdint.h:
34407         * win32/common/config.h:
34408           0.10.31.3 pre-release
34409
34410 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34411
34412         * po/da.po:
34413         * po/gl.po:
34414         * po/pt_BR.po:
34415           po: update translations
34416
34417 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
34418
34419         * tests/examples/seek/jsseek.c:
34420         * tests/examples/seek/scrubby.c:
34421         * tests/examples/seek/seek.c:
34422           examples: allow building with newer GTK+
34423           GtkFunction is gone, and there's no update policies for
34424           GtkRanges any more (but the default was continuous anyway,
34425           so no need to set it to that mode explicitly).
34426           https://bugzilla.gnome.org/show_bug.cgi?id=639215
34427
34428 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34429
34430         * gst-libs/gst/pbutils/Makefile.am:
34431           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
34432           Makes things work again properly in uninstalled setups (and
34433           presumably in installed setups where GStreamer is installed
34434           into a non-standard prefix). Requires fixes from core git.
34435           https://bugzilla.gnome.org/show_bug.cgi?id=639039
34436
34437 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
34438
34439         * gst-libs/gst/pbutils/Makefile.am:
34440           gobject-introspection: fix issue when gold linker is used
34441           Need to pass libgstreamer-0.10 explicitly to linker, since we're
34442           calling gst_init(), which in turn is needed because the encoding
34443           target get_type() function calls gst_value_register().
34444           https://bugzilla.gnome.org/show_bug.cgi?id=639039
34445
34446 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
34447
34448         * common:
34449           Automatic update of common submodule
34450           From e572c87 to f94d739
34451
34452 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34453
34454         * common:
34455           Automatic update of common submodule
34456           From ccbaa85 to e572c87
34457
34458 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34459
34460         * common:
34461           Automatic update of common submodule
34462           From 46445ad to ccbaa85
34463
34464 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
34465
34466         * ext/ogg/gstoggdemux.c:
34467           oggdemux: remove outdated comment
34468           https://bugzilla.gnome.org/show_bug.cgi?id=639121
34469
34470 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
34471
34472         * configure.ac:
34473           configure: fix bash-ism
34474           https://bugzilla.gnome.org/show_bug.cgi?id=638961
34475
34476 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34477
34478         * gst-libs/gst/app/Makefile.am:
34479         * gst-libs/gst/audio/Makefile.am:
34480         * gst-libs/gst/cdda/Makefile.am:
34481         * gst-libs/gst/fft/Makefile.am:
34482         * gst-libs/gst/interfaces/Makefile.am:
34483         * gst-libs/gst/netbuffer/Makefile.am:
34484         * gst-libs/gst/pbutils/Makefile.am:
34485         * gst-libs/gst/riff/Makefile.am:
34486         * gst-libs/gst/rtp/Makefile.am:
34487         * gst-libs/gst/rtsp/Makefile.am:
34488         * gst-libs/gst/sdp/Makefile.am:
34489         * gst-libs/gst/tag/Makefile.am:
34490         * gst-libs/gst/video/Makefile.am:
34491           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
34492           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
34493           just relying on an env-var set one. This makes sure both g-ir-compiler
34494           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
34495           paths etc.
34496
34497 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34498
34499         * pkgconfig/gstreamer-app-uninstalled.pc.in:
34500         * pkgconfig/gstreamer-app.pc.in:
34501         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
34502         * pkgconfig/gstreamer-audio.pc.in:
34503         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
34504         * pkgconfig/gstreamer-cdda.pc.in:
34505         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
34506         * pkgconfig/gstreamer-fft.pc.in:
34507         * pkgconfig/gstreamer-floatcast.pc.in:
34508         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
34509         * pkgconfig/gstreamer-interfaces.pc.in:
34510         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
34511         * pkgconfig/gstreamer-netbuffer.pc.in:
34512         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
34513         * pkgconfig/gstreamer-pbutils.pc.in:
34514         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
34515         * pkgconfig/gstreamer-riff.pc.in:
34516         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
34517         * pkgconfig/gstreamer-rtp.pc.in:
34518         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
34519         * pkgconfig/gstreamer-rtsp.pc.in:
34520         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
34521         * pkgconfig/gstreamer-sdp.pc.in:
34522         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
34523         * pkgconfig/gstreamer-tag.pc.in:
34524         * pkgconfig/gstreamer-video-uninstalled.pc.in:
34525         * pkgconfig/gstreamer-video.pc.in:
34526           pkg-config: add girdir and typelibdir variables to .pc files
34527           We need them when building gir and typelib files for
34528           libraries that depend on these, such as gst-rtsp-server
34529           for example, in an uninstalled setup.
34530
34531 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34532
34533         * configure.ac:
34534         * win32/common/_stdint.h:
34535         * win32/common/config.h:
34536         * win32/common/pbutils-enumtypes.c:
34537         * win32/common/video-enumtypes.c:
34538           0.10.31.2 pre-release
34539
34540 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34541
34542         * gst/encoding/gstencodebin.c:
34543         * gst/encoding/gstencodebin.h:
34544           encodebin: Add missing-plugin support
34545           https://bugzilla.gnome.org/show_bug.cgi?id=638903
34546
34547 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34548
34549         * gst/encoding/gstencodebin.c:
34550           encodebin: Extend documentation
34551           https://bugzilla.gnome.org/show_bug.cgi?id=638901
34552
34553 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34554
34555         * tests/check/Makefile.am:
34556           tests: never disable g_assert() and cast checks for the unit tests
34557           The unit tests are riddled with g_assert() and friends, sometimes
34558           containing functional code like set_state() calls in them even
34559           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
34560           don't disable assert and cast checks for the unit tests even if
34561           this has been specified for the rest of the code base, e.g. via
34562           --disable-glib-asserts.
34563
34564 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34565
34566         * win32/common/libgstpbutils.def:
34567           win32: udpate pbutils .def file for API change
34568
34569 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34570
34571         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34572         * docs/plugins/gst-plugins-base-plugins.interfaces:
34573         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34574         * docs/plugins/inspect/plugin-adder.xml:
34575         * docs/plugins/inspect/plugin-alsa.xml:
34576         * docs/plugins/inspect/plugin-app.xml:
34577         * docs/plugins/inspect/plugin-audioconvert.xml:
34578         * docs/plugins/inspect/plugin-audiorate.xml:
34579         * docs/plugins/inspect/plugin-audioresample.xml:
34580         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34581         * docs/plugins/inspect/plugin-cdparanoia.xml:
34582         * docs/plugins/inspect/plugin-decodebin.xml:
34583         * docs/plugins/inspect/plugin-encoding.xml:
34584         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34585         * docs/plugins/inspect/plugin-gdp.xml:
34586         * docs/plugins/inspect/plugin-gio.xml:
34587         * docs/plugins/inspect/plugin-gnomevfs.xml:
34588         * docs/plugins/inspect/plugin-libvisual.xml:
34589         * docs/plugins/inspect/plugin-ogg.xml:
34590         * docs/plugins/inspect/plugin-pango.xml:
34591         * docs/plugins/inspect/plugin-playback.xml:
34592         * docs/plugins/inspect/plugin-subparse.xml:
34593         * docs/plugins/inspect/plugin-tcp.xml:
34594         * docs/plugins/inspect/plugin-theora.xml:
34595         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34596         * docs/plugins/inspect/plugin-uridecodebin.xml:
34597         * docs/plugins/inspect/plugin-video4linux.xml:
34598         * docs/plugins/inspect/plugin-videorate.xml:
34599         * docs/plugins/inspect/plugin-videoscale.xml:
34600         * docs/plugins/inspect/plugin-videotestsrc.xml:
34601         * docs/plugins/inspect/plugin-volume.xml:
34602         * docs/plugins/inspect/plugin-vorbis.xml:
34603         * docs/plugins/inspect/plugin-ximagesink.xml:
34604         * docs/plugins/inspect/plugin-xvimagesink.xml:
34605           docs: update docs
34606
34607 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34608
34609         * po/fi.po:
34610         * po/ru.po:
34611           po: update translations
34612
34613 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34614
34615         * ext/pango/gsttextoverlay.c:
34616           textoverlay: make text property controllable too
34617           Because we can, and because it's the most interesting one
34618           to control really, after xpos/ypos.
34619
34620 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
34621
34622         * ext/pango/Makefile.am:
34623         * ext/pango/gsttextoverlay.c:
34624         * ext/pango/gsttextoverlay.h:
34625           textoverlay: make some properties controllable
34626           https://bugzilla.gnome.org/show_bug.cgi?id=638859
34627
34628 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34629
34630         * tests/check/libs/.gitignore:
34631           tests: ignore new rtsp test binary
34632
34633 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
34634
34635         * ext/ogg/gstoggdemux.c:
34636           oggdemux: ignore header pages when looking for keyframe
34637           This was causing keyframe_granule to be set to 0 for all streams
34638           when seeking to the beginning of the stream, i.e., at the
34639           beginning of playback.  Fixes #619778.
34640
34641 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34642
34643         * ext/ogg/gstoggstream.c:
34644           oggstream: when the last keyframe position is not known, do not use -1
34645           Instead, use either 0 or 1, depending on bitstream version, which give
34646           the correct result for streams which aren't cut off at start.
34647           This allows that function to not return negative granpos.
34648           https://bugzilla.gnome.org/show_bug.cgi?id=638276
34649
34650 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
34651
34652         * gst-plugins-base.spec.in:
34653           Update spec file with discoverer and encodebinchanges
34654
34655 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34656
34657         * docs/libs/gst-plugins-base-libs-sections.txt:
34658         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34659         * gst-libs/gst/pbutils/gstdiscoverer.c:
34660         * gst-libs/gst/pbutils/gstdiscoverer.h:
34661           discoverer: Documentation updates
34662           Some cosmetic changes and expands on some bits of the documentation to
34663           make it more newbie-friendly.
34664
34665 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
34666
34667         * gst/videorate/gstvideorate.c:
34668         * gst/videorate/gstvideorate.h:
34669           videorate: Fix behaviour for frame rate cap changes
34670           The outgoing buffer timestamp is calculated by scaling an output buffer
34671           count by the src pad frame rate caps. If these caps change, we need to
34672           reset the count and work from a new base timestamp. The new output
34673           buffer timestamp is then the count scaled by the new caps values added
34674           onto the base timestamp.
34675
34676 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
34677
34678         * tools/gst-discoverer.c:
34679           tools: Improve pretty-printing of tags
34680           Avoids escaping strings for nothing and printing out useless buffer contents.
34681
34682 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
34683
34684         * tools/gst-discoverer.c:
34685           tools: don't leak the GMainLoop
34686
34687 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34688
34689         * gst-libs/gst/pbutils/encoding-target.c:
34690           pbutils: config.h include should come before all other includes
34691
34692 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
34693
34694         * docs/libs/gst-plugins-base-libs-sections.txt:
34695         * gst-libs/gst/pbutils/encoding-profile.c:
34696         * gst-libs/gst/pbutils/encoding-profile.h:
34697         * gst/encoding/gstencodebin.c:
34698         * tests/check/libs/profile.c:
34699         * tests/examples/encoding/encoding.c:
34700           encoding: encoding_profile_get_output_caps => _get_input_caps
34701           Makes more sense name-wise
34702
34703 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
34704
34705         * docs/libs/gst-plugins-base-libs-sections.txt:
34706           docs: Add various new symbols
34707
34708 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34709
34710         * gst-libs/gst/pbutils/encoding-profile.c:
34711         * gst-libs/gst/pbutils/encoding-target.c:
34712           encoding-profile: Minor documentation updates
34713
34714 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34715
34716         * gst-libs/gst/pbutils/encoding-profile.c:
34717           encoding-profile: Give a better usage example
34718
34719 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34720
34721         * docs/libs/gst-plugins-base-libs-sections.txt:
34722         * gst-libs/gst/pbutils/encoding-target.c:
34723         * gst-libs/gst/pbutils/encoding-target.h:
34724         * tests/check/libs/profile.c:
34725         * win32/common/libgstpbutils.def:
34726           encoding-target: Fixup loading/saving methods
34727
34728 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34729
34730         * gst-libs/gst/pbutils/encoding-profile.c:
34731         * gst-libs/gst/pbutils/encoding-target.c:
34732         * gst-libs/gst/pbutils/encoding-target.h:
34733           encoding-target: more docs cleanups
34734
34735 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34736
34737         * gst-libs/gst/pbutils/encoding-target.c:
34738         * tests/check/libs/profile.c:
34739           encoding-target: Change target suffix to .gep
34740           Along with a bunch of other internal cleanups
34741
34742 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34743
34744         * gst-libs/gst/pbutils/encoding-target.c:
34745         * gst-libs/gst/pbutils/encoding-target.h:
34746           encoding-target: Add more docs regarding categories
34747
34748 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34749
34750         * docs/libs/gst-plugins-base-libs-sections.txt:
34751         * gst-libs/gst/pbutils/encoding-target.c:
34752         * gst-libs/gst/pbutils/encoding-target.h:
34753         * tests/check/libs/profile.c:
34754         * win32/common/libgstpbutils.def:
34755           encoding-target: Add API for list all categories and targets
34756           API: gst_encoding_list_available_categories
34757           API: gst_encoding_list_all_targets
34758
34759 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34760
34761         * docs/libs/gst-plugins-base-libs-sections.txt:
34762         * gst-libs/gst/pbutils/Makefile.am:
34763         * gst-libs/gst/pbutils/encoding-profile.c:
34764         * gst-libs/gst/pbutils/encoding-profile.h:
34765         * tests/check/libs/profile.c:
34766         * win32/common/libgstpbutils.def:
34767           encoding-profile: Add convenience method to find a profile
34768           API: gst_encoding_profile_find
34769
34770 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34771
34772         * configure.ac:
34773         * gst-libs/gst/pbutils/encoding-target.c:
34774         * gst-libs/gst/pbutils/encoding-target.h:
34775         * tests/check/libs/profile.c:
34776           encoding-target: Implement save/load feature
34777           Fixes #637735
34778
34779 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34780
34781         * docs/libs/gst-plugins-base-libs-sections.txt:
34782         * gst-libs/gst/pbutils/encoding-profile.c:
34783         * gst-libs/gst/pbutils/encoding-target.c:
34784         * gst-libs/gst/pbutils/encoding-target.h:
34785         * tests/check/libs/profile.c:
34786         * win32/common/libgstpbutils.def:
34787           encoding-target: Add method to get a profile by name
34788           API: gst_encoding_target_get_profile
34789
34790 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34791
34792         * gst/encoding/gstencodebin.c:
34793           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
34794
34795 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34796
34797         * gst-libs/gst/pbutils/pbutils.h:
34798           pbutils: Don't forget to include the encoding headers
34799
34800 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34801
34802         * gst-libs/gst/video/video.c:
34803           video: Fix uninitialized variables
34804           reported by macosx gcc
34805
34806 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34807
34808         * gst-libs/gst/pbutils/codec-utils.c:
34809           codec-utils: Minor documentation changes
34810
34811 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
34812
34813         * gst/typefind/gsttypefindfunctions.c:
34814           typefind: Add stream-format to h264 caps
34815
34816 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34817
34818         * gst-libs/gst/audio/gstbaseaudiosink.c:
34819           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
34820           There isn't really any good reason to get the last buffer from an
34821           audio sink, so don't make the sink keep it around unnecessarily.
34822
34823 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34824
34825         * configure.ac:
34826         * gst/playback/Makefile.am:
34827         * gst/playback/gstinputselector.c:
34828         * gst/playback/gstinputselector.h:
34829         * gst/playback/gstplay-marshal.list:
34830         * gst/playback/gstplaybin2.c:
34831           playbin2: use input-selector from core instead of internal copy
34832
34833 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34834
34835         * tests/icles/.gitignore:
34836         * tests/icles/Makefile.am:
34837           tests: add input-selector-test and output-selector-test
34838           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
34839           and other elements from -base, so it can't be in core.
34840
34841 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
34842
34843         * tests/icles/output-selector-test.c:
34844           output-selector-test: don't hardcode videosinks and use more colorspace conv.
34845           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
34846           converter between videotestsrc and timeoverlay.
34847
34848 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
34849
34850         * tests/icles/output-selector-test.c:
34851           tests: Remove executable bits from non-executable files.
34852
34853 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34854
34855         * tests/icles/input-selector-test.c:
34856           tests: move examples directory to tests/examples as in every other GStreamer module
34857
34858 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34859
34860           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
34861           Original commit message from CVS:
34862           * gst/selector/gstoutputselector.c:
34863           * tests/icles/output-selector-test.c:
34864           Use BOILERPLATE macro and update test to the latest api changes.
34865
34866 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34867
34868           tests/icles/output-selector-test.c: Add a fixme comment.
34869           Original commit message from CVS:
34870           * gst/multifile/gstmultifilesink.c:
34871           Add a fixme comment.
34872           * gst/selector/gstoutputselector.c:
34873           Fix same leak as in input-selector.
34874           * tests/icles/output-selector-test.c:
34875           Improve the test.
34876
34877 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34878
34879           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
34880           Original commit message from CVS:
34881           * configure.ac:
34882           * docs/plugins/Makefile.am:
34883           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34884           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34885           * docs/plugins/gst-plugins-bad-plugins.args:
34886           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34887           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34888           * docs/plugins/gst-plugins-bad-plugins.signals:
34889           * docs/plugins/inspect/plugin-metadata.xml:
34890           * docs/plugins/inspect/plugin-selector.xml:
34891           * docs/plugins/inspect/plugin-soundtouch.xml:
34892           * docs/plugins/inspect/plugin-switch.xml:
34893           * gst/selector/.cvsignore:
34894           * gst/selector/Makefile.am:
34895           * gst/selector/gstinputselector.c:
34896           * gst/selector/gstinputselector.h:
34897           * gst/selector/gstoutputselector.c:
34898           * gst/selector/gstoutputselector.h:
34899           * gst/selector/gstselector-marshal.list:
34900           * gst/selector/gstselector.c:
34901           * gst/selector/selector.vcproj:
34902           * gst/switch/.cvsignore:
34903           * gst/switch/Makefile.am:
34904           * gst/switch/gstswitch-marshal.list:
34905           * gst/switch/gstswitch.c:
34906           * gst/switch/gstswitch.h:
34907           * gst/switch/switch.vcproj:
34908           * tests/icles/.cvsignore:
34909           * tests/icles/Makefile.am:
34910           * tests/icles/output-selector-test.c:
34911           Replace the switch plugin with the selector plugin. Add output-
34912           selector as the opposite of input-selectoo (was switch). Add a test
34913           for output-selector. Add docs for the elements. The vcproj needs
34914           update. Fixes #500142.
34915
34916 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34917
34918         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34919           baseaudiopay: fix timestamps on buffer lists
34920           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
34921           buffer lists.
34922
34923 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34924
34925         * gst/typefind/gsttypefindfunctions.c:
34926           typefinding: assume EBML files without doctype are matroska
34927           https://bugzilla.gnome.org/show_bug.cgi?id=638019
34928
34929 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34930
34931         * gst/tcp/gstmultifdsink.c:
34932           multifdsink: only keep last valid timestamp
34933           Fixes #634397
34934
34935 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34936
34937         * gst/tcp/gstmultifdsink.c:
34938         * gst/tcp/gstmultifdsink.h:
34939           multifdsink: add first and last buffer's timestamp to the stats
34940
34941 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34942
34943         * ext/ogg/gstoggstream.c:
34944           ogg: fix typo in comment
34945
34946 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34947
34948         * ext/ogg/gstoggstream.c:
34949           oggstream: fix interpretation of Theora granule position
34950           The offset part of the granpos is not a sign of the newer encoding.
34951           Use the version number instead.
34952           This fixes the criticals thrown by theoraparse, and (at last) the
34953           remaining part of #553244.
34954
34955 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
34956
34957         * gst-libs/gst/audio/gstbaseaudiosink.c:
34958           baseaudiosink: protect against ringbuffer disappearing while in a query
34959           Observed a case where the sink went to null-state during the query,
34960           hence the ringbuffer-pointer was NULL, causing a crash.
34961           Moving the ringbuffer-check code until after the query, and hold the
34962           lock during the check and while using the spec-values. It should not matter
34963           to the query wether the ringbuffer is present or not, and it actually
34964           gets a time bit more time to get the ringbuffer set up in this case!
34965           Fixes #635231
34966
34967 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34968
34969         * ext/ogg/gstoggdemux.c:
34970           oggdemux: handle pads that are not added yet
34971           Don't try to stream data on pads that are not added yet. This happens while we
34972           discover the different streams.
34973
34974 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34975
34976         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34977           basedepay: fix refcounting issue
34978           Make sure that when _make_writable() returns a new buffer, we actually push that
34979           one instead of the old one.
34980
34981 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34982
34983         * ext/ogg/gstoggstream.c:
34984           oggstream: implement tag extraction for Kate streams
34985           This will mainly allow Totem to know the language of those streams,
34986           so the subtitle selection menu gets properly filled out.
34987           https://bugzilla.gnome.org/show_bug.cgi?id=638005
34988
34989 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34990
34991         * gst-libs/gst/pbutils/descriptions.c:
34992           pbutils: add description for DVB subtitle caps
34993
34994 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34995
34996         * ext/ogg/gstoggdemux.c:
34997           oggdemux: set headers on caps
34998           This will allow switching from one stream to another without having to send
34999           the headers for the new stream again.
35000           https://bugzilla.gnome.org/show_bug.cgi?id=637927
35001
35002 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
35003
35004         * ext/ogg/gstoggstream.c:
35005           oggstream: Fix parsing of theora size
35006
35007 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35008
35009         * ext/ogg/gstoggdemux.c:
35010           oggdemux: Don't use gst_pad_alloc_buffer()
35011           allocate buffers using gst_buffer_new_and_alloc() instead of
35012           gst_pad_alloc_buffer_and_set_caps(), as the first one will
35013           cause the pad to block, and we don't want that since that will
35014           prevent subsequent pads from being fed if a block occurs at
35015           start, when all pads must be fed for playback to start.
35016           This fixes autoplugging of the tiger element and other things.
35017           https://bugzilla.gnome.org/show_bug.cgi?id=637822
35018
35019 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35020
35021         * gst/encoding/gstencodebin.c:
35022           encodebin: Also use "Formatter"s for container formats
35023
35024 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35025
35026         * gst-libs/gst/pbutils/encoding-target.c:
35027           encoding-target: Fix typo
35028
35029 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35030
35031         * gst-libs/gst/tag/gstexiftag.c:
35032           tag: exif: Fix unitialized data warning
35033           Fixes a valgrind warning on jifmux tests on -bad caused by
35034           unitialized bytes.
35035           Fixes #637758
35036
35037 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
35038
35039         * gst/encoding/gstencodebin.c:
35040           encodebin: minor fix in error handling.
35041           Don't call gst_bin_remove (bin, <invalid pointer>).
35042
35043 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35044
35045         * gst-libs/gst/pbutils/encoding-target.c:
35046         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35047         * gst-libs/gst/pbutils/gstdiscoverer.c:
35048         * gst-libs/gst/pbutils/install-plugins.c:
35049         * gst-libs/gst/pbutils/missing-plugins.c:
35050           pbutils: More gtk-doc annotations
35051
35052 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35053
35054         * gst/playback/gstplaybin2.c:
35055           playbin2: delay stream-changed messages
35056           https://bugzilla.gnome.org/show_bug.cgi?id=637586
35057
35058 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35059
35060         * gst-libs/gst/pbutils/encoding-target.c:
35061         * tests/check/libs/profile.c:
35062           encoding-target: Ensure target names and categories are valid
35063
35064 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35065
35066         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35067           depay: update some docs
35068
35069 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35070
35071         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35072         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35073           rtpdepayloade: add support for getting events
35074           Add support for intercepting sink events in the depayloader by adding a new
35075           vmethod.
35076
35077 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35078
35079         * ext/vorbis/gstvorbisdec.c:
35080           vorbisdec: keep timestamps when no decoded output
35081           Keep track of the timestamps even when we didn't generate decodable output.
35082
35083 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35084
35085         * ext/vorbis/gstvorbisdec.c:
35086           vorbisdec: avoid using invalid timestamps
35087
35088 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35089
35090         * tests/examples/seek/seek.c:
35091           seek: don't pause for live buffering messages
35092
35093 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35094
35095         * gst-libs/gst/rtp/gstbasertppayload.c:
35096           basertppay: use RTP base time when invalid timestamps
35097           When we have an invalid running-time (because we clipped, for example) use the
35098           RTP base time for timestamping instead of generating wrong RTP timestamps.
35099
35100 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35101
35102         * gst-libs/gst/rtp/gstbasertppayload.c:
35103           rtppayload: copy applied rate to segment
35104           Use set_segment_full to copy all segment values to the segment structure.
35105
35106 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35107
35108         * tests/check/elements/encodebin.c:
35109         * tests/check/libs/profile.c:
35110           tests: Update container-less profile checks
35111
35112 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35113
35114         * gst-libs/gst/pbutils/encoding-profile.c:
35115           encoding-profile: Add guard against profiles without format
35116
35117 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35118
35119         * gst/encoding/gstencodebin.c:
35120           encodebin: Fix usage of non-container profiles
35121
35122 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35123
35124         * docs/plugins/inspect/plugin-videoscale.xml:
35125           docs: Update for videoscale class changes
35126
35127 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35128
35129         * common:
35130           Automatic update of common submodule
35131           From 169462a to 46445ad
35132
35133 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
35134
35135         * gst-libs/gst/pbutils/gstdiscoverer.c:
35136           gstdiscoverer: Don't leak tags
35137
35138 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
35139
35140         * tools/gst-discoverer.c:
35141           gst-discoverer: show global tags by default
35142
35143 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35144
35145         * tests/check/libs/rtsp.c:
35146           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
35147
35148 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35149
35150         * tests/examples/encoding/Makefile.am:
35151           examples: Fix encodebin example CFLAGS and LDFLAGS
35152           Previously it would only succeed to link if a new enough
35153           libgstpbutils-0.10 was installed in the default library
35154           search path.
35155
35156 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35157
35158         * ext/ogg/gstoggdemux.c:
35159         * ext/ogg/gstoggstream.c:
35160           ogg: implement packet duration query for kate streams
35161           https://bugzilla.gnome.org/show_bug.cgi?id=637519
35162
35163 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
35164
35165         * gst-libs/gst/pbutils/encoding-profile.c:
35166         * gst-libs/gst/pbutils/encoding-profile.h:
35167         * gst/encoding/gstencodebin.c:
35168           fix compile errors on macosx
35169           with i686-apple-darwin10-gcc-4.2.1:
35170           encoding-profile.h:134: warning: type qualifiers ignored on function return type
35171           encoding-profile.c:240: warning: type qualifiers ignored on function return type
35172           gstencodebin.c: In function 'next_unused_stream_profile':
35173           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
35174           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
35175
35176 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
35177
35178         * gst/audioresample/gstaudioresample.c:
35179           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
35180           Since we calculate timestamps by:
35181           timestamp = t0 + (out samples) / (out rate)
35182           and durations by:
35183           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
35184           if t0 is nonzero, this would simplify to
35185           duration = t0 + (processed samples) / (out rate).
35186           This duration is too large by the amount t0.  We should have done:
35187           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
35188           so that
35189           duration = (processed samples) / (out rate).
35190
35191 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
35192
35193         * gst/audioresample/gstaudioresample.h:
35194           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
35195
35196 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
35197
35198         * gst/audioresample/gstaudioresample.c:
35199           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
35200
35201 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
35202
35203         * gst/audioresample/gstaudioresample.c:
35204         * gst/audioresample/gstaudioresample.h:
35205           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
35206
35207 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
35208
35209         * gst/audioresample/gstaudioresample.c:
35210           audioresample: replaced void* with gpointer
35211
35212 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
35213
35214         * gst/audioresample/gstaudioresample.c:
35215           audioresample: initial filter transient discarded; unit tests passing
35216
35217 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
35218
35219         * gst/audioresample/gstaudioresample.c:
35220         * gst/audioresample/gstaudioresample.h:
35221         * gst/audioresample/resample.c:
35222         * gst/audioresample/speex_resampler.h:
35223         * gst/audioresample/speex_resampler_wrapper.h:
35224           Revert "Revert "audioresample: Add GAP flag support""
35225           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
35226           Conflicts:
35227           gst/audioresample/gstaudioresample.c
35228           gst/audioresample/gstaudioresample.h
35229
35230 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35231
35232         * ext/pango/gsttextoverlay.c:
35233           timeoverlay: add missing break
35234           https://bugzilla.gnome.org/show_bug.cgi?id=637377
35235
35236 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35237
35238         * gst/videoscale/gstvideoscale.c:
35239           videoscale: Change classification to Filter/Converter/Video/Scaler
35240
35241 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
35242
35243         * win32/common/libgstrtsp.def:
35244           win32: update the def file with the new rtsp api
35245
35246 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
35247
35248           add gst_rtsp_url_decode_path_components
35249           * gst-libs/gst/rtsp/gstrtspurl.h:
35250           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
35251           New public function, returns a strv of uri-decoded path components.
35252           * tests/check/Makefile.am:
35253           * tests/check/libs/rtsp.c: Add tests.
35254
35255 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35256
35257         * win32/common/libgstrtp.def:
35258           win32: update defs file
35259
35260 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35261
35262         * gst-libs/gst/rtp/gstrtpbuffer.c:
35263           rtpbuffer: relax arrangement for RTP bufferlists
35264           Don't assume there are exactly 2 buffers but allow cases where the header and
35265           payload are in 1 buffer or where the payload is in more buffers.
35266
35267 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
35268
35269         * common:
35270           Automatic update of common submodule
35271           From 20742ae to 169462a
35272
35273 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35274
35275         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35276         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35277           basedepay: add support for buffer lists in the depayloader
35278           Add support for buffer lists in the depayloader.
35279
35280 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35281
35282         * configure.ac:
35283         * tests/examples/Makefile.am:
35284         * tests/examples/encoding/.gitignore:
35285         * tests/examples/encoding/Makefile.am:
35286         * tests/examples/encoding/encoding.c:
35287         * tests/examples/encoding/gstcapslist.c:
35288         * tests/examples/encoding/gstcapslist.h:
35289           examples: encoding example
35290           Along with gstcapslist
35291
35292 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35293
35294         * configure.ac:
35295         * docs/plugins/Makefile.am:
35296         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35297         * docs/plugins/gst-plugins-base-plugins-sections.txt:
35298         * docs/plugins/gst-plugins-base-plugins.args:
35299         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35300         * docs/plugins/gst-plugins-base-plugins.interfaces:
35301         * docs/plugins/gst-plugins-base-plugins.signals:
35302         * docs/plugins/inspect/plugin-encoding.xml:
35303         * docs/plugins/inspect/plugin-libvisual.xml:
35304         * gst/encoding/.gitignore:
35305         * gst/encoding/Makefile.am:
35306         * gst/encoding/gstencode-marshal.list:
35307         * gst/encoding/gstencodebin.c:
35308         * gst/encoding/gstencodebin.h:
35309         * gst/encoding/gstsmartencoder.c:
35310         * gst/encoding/gstsmartencoder.h:
35311         * gst/encoding/gststreamcombiner.c:
35312         * gst/encoding/gststreamcombiner.h:
35313         * gst/encoding/gststreamsplitter.c:
35314         * gst/encoding/gststreamsplitter.h:
35315         * tests/check/Makefile.am:
35316         * tests/check/elements/.gitignore:
35317         * tests/check/elements/encodebin.c:
35318           gst: New encoding plugin
35319           https://bugzilla.gnome.org/show_bug.cgi?id=627476
35320
35321 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35322
35323         * docs/design/Makefile.am:
35324         * docs/design/design-encoding.txt:
35325         * docs/libs/gst-plugins-base-libs-docs.sgml:
35326         * docs/libs/gst-plugins-base-libs-sections.txt:
35327         * docs/libs/gst-plugins-base-libs.types:
35328         * gst-libs/gst/pbutils/Makefile.am:
35329         * gst-libs/gst/pbutils/encoding-profile.c:
35330         * gst-libs/gst/pbutils/encoding-profile.h:
35331         * gst-libs/gst/pbutils/encoding-target.c:
35332         * gst-libs/gst/pbutils/encoding-target.h:
35333         * tests/check/Makefile.am:
35334         * tests/check/libs/.gitignore:
35335         * tests/check/libs/profile.c:
35336         * win32/common/libgstpbutils.def:
35337           pbutils: New Profile library
35338           https://bugzilla.gnome.org/show_bug.cgi?id=627476
35339
35340 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
35341
35342         * configure.ac:
35343           configure: use the -Bsymbolic-functions linker flag if supported
35344           This feature turns intra library calls into direct function calls and thus makes
35345           them a little faster. The downside is that this causes problems for e.g.
35346           LD_PRELOAD based tools. Thus add a configure option to turn it off.
35347
35348 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
35349
35350         * gst/typefind/gsttypefindfunctions.c:
35351           typefind: Add check for yuv4mpeg
35352
35353 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
35354
35355         * gst-libs/gst/pbutils/descriptions.c:
35356           pbutils: spell out two more container formats
35357
35358 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
35359
35360         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35361         * gst-libs/gst/pbutils/gstdiscoverer.c:
35362         * gst-libs/gst/pbutils/gstdiscoverer.h:
35363         * gst-libs/gst/pbutils/pbutils-private.h:
35364         * tools/gst-discoverer.c:
35365         * win32/common/libgstpbutils.def:
35366           discoverer: query seekability
35367           Besides the duration we can also query the seekability of a stream. Use the new
35368           API in the gst-discoverer tool.
35369           API: gst_discoverer_info_get_seekable
35370
35371 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
35372
35373         * common:
35374           Automatic update of common submodule
35375           From 011bcc8 to 20742ae
35376
35377 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35378
35379         * tests/check/elements/audioresample.c:
35380           tests: audioresample: adjust unit test to relaxed discont checking
35381
35382 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
35383
35384         * docs/Makefile.am:
35385         * docs/design/Makefile.am:
35386           make: move the design doc also on the Makefile.am level (for dist)
35387
35388 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35389
35390         * gst/audioresample/gstaudioresample.c:
35391           audioresample: relax discont checking slightly
35392
35393 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35394
35395         * gst/audioresample/gstaudioresample.c:
35396         * gst/audioresample/gstaudioresample.h:
35397           audioresample: provide as much valid output ts and offset as valid input
35398           ... by independently tracking time and offset, rather than having no offset
35399           leading to no output ts.
35400
35401 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
35402
35403         * gst/typefind/gsttypefindfunctions.c:
35404           typefinders: name "aac" typefinder "audio/aac"
35405           This is in sync how we call the others.
35406
35407 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
35408
35409         * docs/design-audiosinks.txt:
35410         * docs/design/design-audiosinks.txt:
35411           docs: move design doc to design folder
35412
35413 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
35414
35415         * gst/videotestsrc/generate_sine_table.c:
35416           videotestsrc: Add a missing return statement
35417
35418 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35419
35420         * gst/playback/gstdecodebin2.c:
35421           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
35422           They're really the same as pad-added and pad-removed from GstElement
35423           and it doesn't make sense to have two signals for the same thing.
35424
35425 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35426
35427         * gst/playback/gstdecodebin2.c:
35428           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
35429           Fixes bug #636198.
35430
35431 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35432
35433         * gst-libs/gst/app/gstappsink.c:
35434           appsink: unset flushing flag when starting
35435           When we start again after being stopped, clear the flushing flag or else
35436           it will always be TRUE.
35437           Fixes #636769
35438
35439 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35440
35441         * gst-libs/gst/pbutils/descriptions.c:
35442           pbutils: Add/Fix some media descriptions
35443           Fixes #623413
35444
35445 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
35446
35447         * sys/xvimage/xvimagesink.c:
35448           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
35449           Fixes a memory leak and bug #636827.
35450
35451 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35452
35453         * gst/typefind/gsttypefindfunctions.c:
35454           typefinding: improve iso media typefinding
35455           ... by also considering compatible brands rather than only aiming at major brand
35456           (of which there are a seemingly ever expanding great many).
35457
35458 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
35459
35460         * tests/check/libs/pbutils.c:
35461           tests: remove superflous ';' and reindent
35462
35463 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
35464
35465         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35466         * gst-libs/gst/pbutils/gstdiscoverer.c:
35467         * gst-libs/gst/rtp/gstrtpbuffer.c:
35468           docs: fix wrong use of Since: keyword
35469
35470 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
35471
35472         * tests/check/gst/typefindfunctions.c:
35473           tests: add AC-3, E-AC-3 typefind tests
35474
35475 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
35476
35477         * gst/typefind/gsttypefindfunctions.c:
35478           typefind: ignore AC-3 BSIDs 9, 10 and >16
35479           These are reserved for future extensions which will not be backwards
35480           compatible to E-AC-3.
35481
35482 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
35483
35484         * gst/typefind/gsttypefindfunctions.c:
35485           typefind: accept consecutive AC-3 frames of different sizes
35486           This is perfectly valid and occurs in particular when there are
35487           (in)dependent substreams present.
35488
35489 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
35490
35491         * gst/typefind/gsttypefindfunctions.c:
35492           typefind: remove useless masking in (E-)AC-3 typefinders
35493
35494 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
35495
35496         * gst/typefind/gsttypefindfunctions.c:
35497           typefind: stop scanning after suggesting E-AC-3 caps
35498
35499 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
35500
35501         * gst/typefind/gsttypefindfunctions.c:
35502           typefind: fix E-AC-3 frame size parsing
35503           Frame size is given in words; it is already multiplied by two where
35504           needed, so the left shift is superfluous. This extra multiplication
35505           caused the code to inspect the third packet instead of the second,
35506           which would fail for files where the second packet has a size
35507           different from the first.
35508
35509 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35510
35511         * gst-libs/gst/rtsp/gstrtsptransport.h:
35512           rtsp: Move around the typedefs to make GIR happy
35513           Otherwise it will generate they symbols as _GstRTSP* (with the leading
35514           underscore).
35515
35516 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35517
35518         * ext/ogg/gstoggdemux.c:
35519         * gst/playback/gstdecodebin2.c:
35520         * gst/playback/gstplaybin.c:
35521           use _object_ref_sink() when we can
35522
35523 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35524
35525         * ext/alsa/gstalsadeviceprobe.c:
35526           alsaprobe: don't abuse the object class lock
35527           don't abuse the class lock but use a new static lock for protecting the probed
35528           list of devices.
35529
35530 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35531
35532         * gst/tcp/gstmultifdsink.c:
35533         * gst/tcp/gstmultifdsink.h:
35534         * gst/tcp/gsttcp.c:
35535         * gst/tcp/gsttcp.h:
35536         * gst/tcp/gsttcpclientsink.c:
35537         * gst/tcp/gsttcpclientsink.h:
35538         * gst/tcp/gsttcpclientsrc.c:
35539         * gst/tcp/gsttcpclientsrc.h:
35540         * gst/tcp/gsttcpserversrc.c:
35541         * gst/tcp/gsttcpserversrc.h:
35542           tcp: remove deprecated GDP protocol
35543
35544 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35545
35546         * configure.ac:
35547         * gst-libs/gst/app/Makefile.am:
35548         * gst-libs/gst/audio/Makefile.am:
35549         * gst-libs/gst/cdda/Makefile.am:
35550         * gst-libs/gst/fft/Makefile.am:
35551         * gst-libs/gst/interfaces/Makefile.am:
35552         * gst-libs/gst/netbuffer/Makefile.am:
35553         * gst-libs/gst/pbutils/Makefile.am:
35554         * gst-libs/gst/riff/Makefile.am:
35555         * gst-libs/gst/rtp/Makefile.am:
35556         * gst-libs/gst/rtsp/Makefile.am:
35557         * gst-libs/gst/sdp/Makefile.am:
35558         * gst-libs/gst/tag/Makefile.am:
35559         * gst-libs/gst/video/Makefile.am:
35560           more 0.10 -> 0.11 changes
35561
35562 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35563
35564         * android/alsa.mk:
35565         * android/app.mk:
35566         * android/app_plugin.mk:
35567         * android/audio.mk:
35568         * android/audioconvert.mk:
35569         * android/decodebin.mk:
35570         * android/decodebin2.mk:
35571         * android/gdp.mk:
35572         * android/interfaces.mk:
35573         * android/netbuffer.mk:
35574         * android/pbutils.mk:
35575         * android/playbin.mk:
35576         * android/queue2.mk:
35577         * android/riff.mk:
35578         * android/rtp.mk:
35579         * android/rtsp.mk:
35580         * android/sdp.mk:
35581         * android/tag.mk:
35582         * android/tcp.mk:
35583         * android/typefindfunctions.mk:
35584         * android/video.mk:
35585           android: update for 0.11
35586
35587 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35588
35589         * configure.ac:
35590           configure: start 0.11 branch
35591
35592 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35593
35594         * tests/examples/app/appsrc-ra.c:
35595         * tests/examples/app/appsrc-seekable.c:
35596         * tests/examples/app/appsrc-stream.c:
35597         * tests/examples/app/appsrc-stream2.c:
35598           tests: use GLib 2.22 API unconditionally
35599
35600 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35601
35602         * gst-libs/gst/pbutils/gstdiscoverer.c:
35603         * gst-libs/gst/tag/lang.c:
35604         * gst-libs/gst/tag/mklangtables.c:
35605         * gst-libs/gst/video/convertframe.c:
35606           libs: use GLib 2.22 API unconditionally
35607
35608 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
35609
35610         * Android.mk:
35611         * android/NOTICE:
35612         * android/alsa.mk:
35613         * android/app.mk:
35614         * android/app_plugin.mk:
35615         * android/audio.mk:
35616         * android/audioconvert.mk:
35617         * android/decodebin.mk:
35618         * android/decodebin2.mk:
35619         * android/gdp.mk:
35620         * android/gst-libs/gst/app/gstapp-marshal.c:
35621         * android/gst-libs/gst/app/gstapp-marshal.h:
35622         * android/gst-libs/gst/audio/audio-enumtypes.c:
35623         * android/gst-libs/gst/audio/audio-enumtypes.h:
35624         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
35625         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
35626         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
35627         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
35628         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
35629         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
35630         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
35631         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
35632         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
35633         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
35634         * android/gst-libs/gst/video/video-enumtypes.c:
35635         * android/gst-libs/gst/video/video-enumtypes.h:
35636         * android/gst/playback/gstplay-marshal.c:
35637         * android/gst/playback/gstplay-marshal.h:
35638         * android/gst/tcp/gsttcp-enumtypes.c:
35639         * android/gst/tcp/gsttcp-enumtypes.h:
35640         * android/gst/tcp/gsttcp-marshal.c:
35641         * android/gst/tcp/gsttcp-marshal.h:
35642         * android/interfaces.mk:
35643         * android/netbuffer.mk:
35644         * android/pbutils.mk:
35645         * android/playbin.mk:
35646         * android/queue2.mk:
35647         * android/riff.mk:
35648         * android/rtp.mk:
35649         * android/rtsp.mk:
35650         * android/sdp.mk:
35651         * android/tag.mk:
35652         * android/tcp.mk:
35653         * android/typefindfunctions.mk:
35654         * android/video.mk:
35655           Add build system for Android
35656
35657 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35658
35659         * win32/common/libgstvideo.def:
35660           defs: add new symbol
35661
35662 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35663
35664         * ext/ogg/gstoggstream.c:
35665           oggstream: additional tag extraction
35666           ... supporting theora, flac, speex, celt.
35667           Fixes #629349.
35668
35669 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35670
35671         * ext/ogg/gstoggdemux.c:
35672         * ext/ogg/gstoggstream.c:
35673         * ext/ogg/gstoggstream.h:
35674           oggstream: use separate tag extraction vfunction
35675
35676 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35677
35678         * ext/ogg/gstoggstream.c:
35679           oggstream: refactor vorbis comment tag extraction
35680
35681 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35682
35683         * ext/ogg/gstoggdemux.c:
35684           oggdemux: plug some oggstream leaks
35685
35686 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35687
35688         * ext/ogg/gstoggstream.c:
35689         * ext/ogg/gstoggstream.h:
35690           oggstream: streamline tag extraction and prevent some leaks
35691
35692 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35693
35694         * ext/ogg/gstoggdemux.c:
35695           oggdemux: send stream tags after newsegment and global tags
35696
35697 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
35698
35699         * ext/ogg/gstoggdemux.c:
35700         * ext/ogg/gstoggstream.c:
35701         * ext/ogg/gstoggstream.h:
35702           oggdemux: perform more (vorbis comment header) tag extractions
35703           In particular, move comment header parsing to gstoggstrem.c.
35704           Thanks to Felipe Contreras.
35705           Fixes #629349 (partially).
35706
35707 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35708
35709         * gst-libs/gst/riff/riff-ids.h:
35710           riff: document omitted field in _gst_riff_strf_auds
35711           (aka WAVEFORMATEX)
35712
35713 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
35714
35715         * ext/ogg/gstoggstream.c:
35716           oggstream: fix incorrect warning on skeleton headers
35717
35718 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
35719
35720         * ext/ogg/gstoggparse.c:
35721         * ext/ogg/gstoggstream.c:
35722         * ext/ogg/gstoggstream.h:
35723           oggparse: Set DELTA_UNIT on buffers
35724
35725 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35726
35727         * tests/check/libs/video.c:
35728           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
35729
35730 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35731
35732         * gst-libs/gst/video/video.c:
35733           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
35734
35735 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
35736
35737         * tools/gst-visualise-m.m:
35738           gst-visualise: trim unused perl dependency
35739           Remove an unused perl module. Fixes #634522.
35740
35741 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
35742
35743         * gst/playback/gstplaybin2.c:
35744           playbin2: add some logging for failure case
35745
35746 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
35747
35748         * gst/playback/gstinputselector.c:
35749           inputselector: log times in human readable form
35750
35751 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
35752
35753         * gst/playback/gstinputselector.c:
35754           inputselector: more G_PARAM_STATIC_STRINGS use
35755
35756 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
35757
35758         * gst/playback/gstinputselector.c:
35759           inputselector: move reoccuring logs to LOG and remove a double info
35760           Less debug spew in DEBUG category. No need to log pad again if we use
35761           GST_LOG_OBJECT(pad,...).
35762
35763 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
35764
35765         * gst-libs/gst/rtsp/Makefile.am:
35766           libgstrtsp: Fix typo in .pc to use for GIR
35767
35768 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
35769
35770         * docs/libs/gst-plugins-base-libs-sections.txt:
35771         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35772         * docs/plugins/gst-plugins-base-plugins.interfaces:
35773         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35774           docs: Add a whole bunch of symbols that were unused to the proper sections
35775
35776 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35777
35778         * gst-libs/gst/sdp/gstsdpmessage.c:
35779           sdp: only parse TTL for IP4 addresses
35780           Only IP4 addresses can have a TTL in the address.
35781
35782 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35783
35784         * gst-libs/gst/sdp/gstsdpmessage.c:
35785         * gst-libs/gst/sdp/gstsdpmessage.h:
35786         * win32/common/libgstsdp.def:
35787           sdp: add method to check for multicast addresses
35788           Expose a previously internal method to check for multicast addresses.
35789           See #634093
35790
35791 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35792
35793         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
35794           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
35795           If the nano is > 0 the current version should be handled the same as
35796           micro + 1.
35797
35798 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35799
35800         * gst-libs/gst/video/video.c:
35801         * gst-libs/gst/video/video.h:
35802           video: Add YUV9, YVU9 and IYU1 video formats
35803           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
35804           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
35805           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
35806
35807 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35808
35809         * gst-libs/gst/video/video.c:
35810         * gst-libs/gst/video/video.h:
35811           video: Add 8-bit paletted RGB
35812           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
35813           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
35814           API: Add gst_video_parse_caps_palette()
35815
35816 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35817
35818         * ext/gnomevfs/gstgnomevfssrc.c:
35819           gnomevfssrc: Remove dead assignment
35820
35821 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35822
35823         * gst/tcp/gsttcp.c:
35824           tcp: Remove dead assignment
35825
35826 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35827
35828         * gst/playback/gstplaysink.c:
35829           playsink: gen_video_chain() always returns a bin, no need to check for that
35830
35831 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35832
35833         * gst/playback/gststreamsynchronizer.c:
35834           streamsynchronizer: If we get EOS for an unknown stream just do nothing
35835           instead of dereferencing NULL pointers. This can happen if the stream
35836           was just removed from the streamsynchronizer in a bad time.
35837
35838 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35839
35840         * gst/playback/gstplaysink.c:
35841           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
35842
35843 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35844
35845         * sys/v4l/v4l_calls.c:
35846           v4l: If no video tuner is the requested one don't read unitialized data
35847
35848 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35849
35850         * sys/ximage/ximagesink.c:
35851           ximagesink: Add docs for the new property
35852           Including Since markers
35853
35854 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35855
35856         * sys/xvimage/xvimagesink.c:
35857           xvimagesink: Add docs for the new property
35858           Including Since markers
35859
35860 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35861
35862         * sys/xvimage/xvimagesink.c:
35863           xvimagesink: Use PROP_ instead of ARG_ for the property enums
35864
35865 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
35866
35867         * sys/xvimage/xvimagesink.c:
35868           xvimagesink: Add read-only properties window-width and window-height
35869
35870 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
35871
35872         * sys/ximage/ximagesink.c:
35873           ximagsink: Add read-only properties window-width and window-height
35874
35875 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35876
35877         * gst-libs/gst/video/video.c:
35878           video: Return correct component width/height for A420
35879
35880 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35881
35882         * configure.ac:
35883           Bump GLib requirement to >= 2.22
35884           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
35885
35886 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35887
35888         * configure.ac:
35889         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35890         * docs/plugins/inspect/plugin-adder.xml:
35891         * docs/plugins/inspect/plugin-alsa.xml:
35892         * docs/plugins/inspect/plugin-app.xml:
35893         * docs/plugins/inspect/plugin-audioconvert.xml:
35894         * docs/plugins/inspect/plugin-audiorate.xml:
35895         * docs/plugins/inspect/plugin-audioresample.xml:
35896         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35897         * docs/plugins/inspect/plugin-cdparanoia.xml:
35898         * docs/plugins/inspect/plugin-decodebin.xml:
35899         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35900         * docs/plugins/inspect/plugin-gdp.xml:
35901         * docs/plugins/inspect/plugin-gio.xml:
35902         * docs/plugins/inspect/plugin-gnomevfs.xml:
35903         * docs/plugins/inspect/plugin-libvisual.xml:
35904         * docs/plugins/inspect/plugin-ogg.xml:
35905         * docs/plugins/inspect/plugin-pango.xml:
35906         * docs/plugins/inspect/plugin-playback.xml:
35907         * docs/plugins/inspect/plugin-subparse.xml:
35908         * docs/plugins/inspect/plugin-tcp.xml:
35909         * docs/plugins/inspect/plugin-theora.xml:
35910         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35911         * docs/plugins/inspect/plugin-uridecodebin.xml:
35912         * docs/plugins/inspect/plugin-video4linux.xml:
35913         * docs/plugins/inspect/plugin-videorate.xml:
35914         * docs/plugins/inspect/plugin-videoscale.xml:
35915         * docs/plugins/inspect/plugin-videotestsrc.xml:
35916         * docs/plugins/inspect/plugin-volume.xml:
35917         * docs/plugins/inspect/plugin-vorbis.xml:
35918         * docs/plugins/inspect/plugin-ximagesink.xml:
35919         * docs/plugins/inspect/plugin-xvimagesink.xml:
35920         * win32/common/_stdint.h:
35921         * win32/common/config.h:
35922           Back to development
35923
35924 === release 0.10.31 ===
35925
35926 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35927
35928         * ChangeLog:
35929         * NEWS:
35930         * RELEASE:
35931         * configure.ac:
35932         * docs/plugins/gst-plugins-base-plugins.args:
35933         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35934         * docs/plugins/inspect/plugin-adder.xml:
35935         * docs/plugins/inspect/plugin-alsa.xml:
35936         * docs/plugins/inspect/plugin-app.xml:
35937         * docs/plugins/inspect/plugin-audioconvert.xml:
35938         * docs/plugins/inspect/plugin-audiorate.xml:
35939         * docs/plugins/inspect/plugin-audioresample.xml:
35940         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35941         * docs/plugins/inspect/plugin-cdparanoia.xml:
35942         * docs/plugins/inspect/plugin-decodebin.xml:
35943         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35944         * docs/plugins/inspect/plugin-gdp.xml:
35945         * docs/plugins/inspect/plugin-gio.xml:
35946         * docs/plugins/inspect/plugin-gnomevfs.xml:
35947         * docs/plugins/inspect/plugin-libvisual.xml:
35948         * docs/plugins/inspect/plugin-ogg.xml:
35949         * docs/plugins/inspect/plugin-pango.xml:
35950         * docs/plugins/inspect/plugin-playback.xml:
35951         * docs/plugins/inspect/plugin-subparse.xml:
35952         * docs/plugins/inspect/plugin-tcp.xml:
35953         * docs/plugins/inspect/plugin-theora.xml:
35954         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35955         * docs/plugins/inspect/plugin-uridecodebin.xml:
35956         * docs/plugins/inspect/plugin-video4linux.xml:
35957         * docs/plugins/inspect/plugin-videorate.xml:
35958         * docs/plugins/inspect/plugin-videoscale.xml:
35959         * docs/plugins/inspect/plugin-videotestsrc.xml:
35960         * docs/plugins/inspect/plugin-volume.xml:
35961         * docs/plugins/inspect/plugin-vorbis.xml:
35962         * docs/plugins/inspect/plugin-ximagesink.xml:
35963         * docs/plugins/inspect/plugin-xvimagesink.xml:
35964         * gst-plugins-base.doap:
35965         * win32/common/_stdint.h:
35966         * win32/common/config.h:
35967           Release 0.10.31
35968
35969 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
35970
35971         * gst/playback/gsturidecodebin.c:
35972           uridecodebin: disconnect signal handlers before disposing
35973
35974 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35975
35976         * gst/playback/gstdecodebin2.c:
35977           docs: improve decodebin2 docs a little
35978           Mention that new pads may be created even after no-more-pads.
35979           https://bugzilla.gnome.org/show_bug.cgi?id=634584
35980
35981 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
35982
35983         * gst-libs/gst/app/Makefile.am:
35984         * gst-libs/gst/audio/Makefile.am:
35985         * gst-libs/gst/cdda/Makefile.am:
35986         * gst-libs/gst/fft/Makefile.am:
35987         * gst-libs/gst/interfaces/Makefile.am:
35988         * gst-libs/gst/netbuffer/Makefile.am:
35989         * gst-libs/gst/pbutils/Makefile.am:
35990         * gst-libs/gst/riff/Makefile.am:
35991         * gst-libs/gst/rtp/Makefile.am:
35992         * gst-libs/gst/rtsp/Makefile.am:
35993         * gst-libs/gst/sdp/Makefile.am:
35994         * gst-libs/gst/tag/Makefile.am:
35995         * gst-libs/gst/video/Makefile.am:
35996           introspection: Add information on exported packages to GIRs
35997           https://bugzilla.gnome.org/show_bug.cgi?id=635392
35998
35999 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36000
36001         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36002           discoverer: Minor documentation fix
36003           docs: Minor discoverer documentation fix
36004
36005 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36006
36007         * configure.ac:
36008         * win32/common/_stdint.h:
36009         * win32/common/config.h:
36010           0.10.30.5 pre-release
36011
36012 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36013
36014         * po/bg.po:
36015         * po/ca.po:
36016         * po/es.po:
36017         * po/hu.po:
36018         * po/sk.po:
36019         * po/tr.po:
36020           po: update translations
36021
36022 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36023
36024         * gst/playback/gstdecodebin.c:
36025           decodebin: fix one more pad template ref leak
36026
36027 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
36028
36029         * gst/playback/gstdecodebin.c:
36030         * gst/playback/gstdecodebin2.c:
36031         * gst/playback/gsturidecodebin.c:
36032           *decodebin*: don't leak pad templates set on ghostpads
36033           https://bugzilla.gnome.org/show_bug.cgi?id=635067
36034
36035 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36036
36037         * gst/playback/gststreamsynchronizer.c:
36038           playbin2: disable streamsynchronizer magic for this release
36039           Some things aren't quite right yet and cause problems (0-sized buffers
36040           with PREROLL flag set cause crashes in elements that don't expect those;
36041           getting pipeline back to preroll/playing again when audio/video streams
36042           have different lengths and a seek past the end of one of the stream
36043           happens doesn't always work, etc.). Needs further investigation in the
36044           next cycle.
36045           https://bugzilla.gnome.org/show_bug.cgi?id=633700
36046           https://bugzilla.gnome.org/show_bug.cgi?id=634699
36047
36048 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36049
36050         * gst-libs/gst/pbutils/gstdiscoverer.c:
36051           discoverer: Fix a gtk-doc gobject-introspection annotation
36052           gst_discoverer_discover_uri() expects the caller to unref the returned
36053           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
36054           updated to reflect this.
36055
36056 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36057
36058         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36059         * gst-libs/gst/pbutils/gstdiscoverer.h:
36060         * tools/gst-discoverer.c:
36061           discoverer: Fix argument type to _container_info_get_streams()
36062           No reason for gst_discoverer_container_info_get_streams() to not take a
36063           GstDiscovererContainerInfo as its argument.
36064
36065 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36066
36067         * configure.ac:
36068           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
36069           https://bugzilla.gnome.org/show_bug.cgi?id=634014
36070
36071 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36072
36073         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36074         * gst/ffmpegcolorspace/imgconvert.c:
36075           ffmpegcolorspace: Fix IYU1 support
36076           Fix conversions to IYU1, they allocated infinite amounts of memory before
36077           because no conversion to IYU1 was actually implemented and it was running
36078           into an infinite loop trying to find suitable intermediate formats.
36079           Also fix the stride and sizes used for IYU1.
36080
36081 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36082
36083         * tests/check/libs/rtp.c:
36084           tests: fix invalid free and buffer list leak in rtp library unit test
36085
36086 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36087
36088         * tests/check/libs/tag.c:
36089           tests: fix leak in tag library unit test
36090
36091 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36092
36093         * gst-libs/gst/tag/gstexiftag.c:
36094           tag: fix leak when parsing undefined EXIF tag into tag list
36095           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
36096           the code assumes the buffer takes ownership of the memory
36097           allocated earlier.
36098
36099 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36100
36101         * gst-libs/gst/tag/gstexiftag.c:
36102           tag: fix GstDateTime leak when converting exif tag to tag list
36103
36104 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36105
36106         * configure.ac:
36107         * win32/common/_stdint.h:
36108         * win32/common/config.h:
36109           0.10.30.4 pre-release
36110
36111 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36112
36113         * po/cs.po:
36114         * po/da.po:
36115         * po/de.po:
36116         * po/el.po:
36117         * po/fr.po:
36118         * po/ja.po:
36119         * po/nb.po:
36120         * po/nl.po:
36121         * po/pl.po:
36122         * po/sl.po:
36123           po: update translations
36124
36125 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36126
36127         * docs/libs/gst-plugins-base-libs-sections.txt:
36128           docs: update docs for discoverer API changes as well
36129
36130 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
36131
36132         * tests/examples/seek/jsseek.c:
36133         * tests/examples/seek/seek.c:
36134           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
36135           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
36136           already that make this code work fine on older Gtk+ 2.x.
36137           https://bugzilla.gnome.org/show_bug.cgi?id=632653
36138
36139 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36140
36141         * tests/examples/seek/jsseek.c:
36142         * tests/examples/seek/seek.c:
36143           seek: Define the new combobox API to the old functions if using older GTK
36144           https://bugzilla.gnome.org/show_bug.cgi?id=632653
36145
36146 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36147
36148         * win32/common/libgstutils.def:
36149         * win32/vs6/gst_plugins_base.dsw:
36150         * win32/vs6/libgstutils.dsp:
36151           win32: remove unused libgstutils stuff
36152           Cruft from before the lib was renamed to pbutils
36153
36154 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
36155
36156         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36157         * gst-libs/gst/pbutils/gstdiscoverer.h:
36158         * tools/gst-discoverer.c:
36159         * win32/common/libgstpbutils.def:
36160           discoverer: rename boolean getters for consistency
36161           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
36162           https://bugzilla.gnome.org/show_bug.cgi?id=633311
36163
36164 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36165
36166         * gst-libs/gst/pbutils/pbutils-private.h:
36167           pbutils: remove padding from now-private GstDiscovererInfo structure
36168
36169 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36170
36171         * Makefile.am:
36172         * tools/.gitignore:
36173         * tools/Makefile.am:
36174           tools: rename gst-discoverer binary to gst-discoverer-0.10
36175           We're not providing a wrapper like we do for the tools in core,
36176           since wrappers are confusing (e.g. for debugging purposes),
36177           mostly pointless (since the API is likely to change between
36178           major versions), and cause packaging issues when packages for
36179           two different major versions are to be installed in parallel.
36180           https://bugzilla.gnome.org/show_bug.cgi?id=633023
36181
36182 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36183
36184         * tools/gst-discoverer.c:
36185           tools: update gst-discoverer tool for last-minute API change
36186           https://bugzilla.gnome.org/show_bug.cgi?id=633311
36187
36188 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36189
36190         * gst-libs/gst/rtsp/gstrtspconnection.c:
36191           rtspconnection: calculate better timeout value
36192           We want to send the keealive message a little earlier than the timeout value
36193           specifies. Scale this based on the value of the timeout instead of just assuming
36194           5 seconds.
36195
36196 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36197
36198         * gst-libs/gst/rtsp/gstrtspconnection.c:
36199           rtsp: don't let the rtsp connection timeout
36200           Because we should act before the rtsp server does a timeout, we
36201           reduce the timeout-time with 5 seconds, this should be safe to always
36202           keep te rtsp connection alive.
36203           https://bugzilla.gnome.org/show_bug.cgi?id=633455
36204
36205 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36206
36207         * tests/check/Makefile.am:
36208         * tests/check/elements/videoscale.c:
36209           videoscale: Add unit test for working reverse negotiation
36210           See bug #633147.
36211
36212 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36213
36214         * ext/ogg/gstoggdemux.c:
36215           oggdemux: fix wrong flowreturn handling
36216           Oggdemux will currently try to pad alloc a buffer from the peer when it is
36217           reading the header files. This is a relic from the time where we had an internal
36218           parser and needs to be removed at some point in time.
36219           The problem is that when there is no peer pad yet (which is normal when
36220           collecting headers) we should still continue to parse all the packets of a
36221           page instead of erroring out on NOT_LINKED.
36222           Fixes #632167
36223
36224 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36225
36226         * ext/ogg/gstoggdemux.c:
36227         * ext/ogg/gstoggstream.c:
36228           ogg: add some more debug statements
36229
36230 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
36231
36232         * gst/playback/gstplaysink.c:
36233           playsink: Fix subpicture overlay when deinterlacing disabled.
36234           Fix a bug when reconfiguring the playsink where the subpicture
36235           stream is broken by attempting to connect it through
36236           streamsynchroniser and second time.
36237
36238 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
36239
36240         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36241         * gst-libs/gst/pbutils/gstdiscoverer.h:
36242           discoverer: use const in most of the getters
36243
36244 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
36245
36246         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36247         * gst-libs/gst/pbutils/gstdiscoverer.h:
36248           discoverer: use specific types in getters
36249           Use GstDiscoverer{Audio,Video}Info in getters like
36250           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
36251           help language bindings and is more correct.
36252
36253 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36254
36255         * docs/libs/gst-plugins-base-libs-docs.sgml:
36256           discoverer: Move documentation to the correct section
36257           And don't mention the (not existing) libgstdiscovery.
36258           https://bugzilla.gnome.org/show_bug.cgi?id=633336
36259
36260 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
36261
36262         * common:
36263           Automatic update of common submodule
36264           From 7bbd708 to 011bcc8
36265
36266 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
36267
36268         * gst-libs/gst/pbutils/gstdiscoverer.c:
36269           discoverer: Get pad caps if we can't get negotiated caps
36270           Better provide something than nothing
36271           https://bugzilla.gnome.org/show_bug.cgi?id=632988
36272
36273 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
36274
36275         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36276           discoverer: Don't ref a NULL caps
36277           https://bugzilla.gnome.org/show_bug.cgi?id=632988
36278
36279 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
36280
36281         * gst/playback/gstdecodebin2.c:
36282           decodebin2: Don't add non prerolled stream to topology
36283           If a final stream didn't preroll, don't add it to the topology since
36284           it doesn't give any information at all.
36285           https://bugzilla.gnome.org/show_bug.cgi?id=632988
36286
36287 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
36288
36289         * gst-libs/gst/pbutils/descriptions.c:
36290           pbutils: Description for RealAudio container format
36291
36292 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
36293
36294         * gst-libs/gst/pbutils/descriptions.c:
36295           pbutils: Add description for VP6 alpha and ASS subtitle
36296
36297 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36298
36299         * configure.ac:
36300         * win32/common/_stdint.h:
36301         * win32/common/config.h:
36302           0.10.30.3 pre-release
36303
36304 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36305
36306         * tests/examples/seek/jsseek.c:
36307         * tests/examples/seek/seek.c:
36308           seek: The new combo box text API is available since 2.23.0 and 2.91.1
36309           Only use it conditionally.
36310
36311 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
36312
36313         * tests/examples/seek/jsseek.c:
36314           seek: Don't use deprecated combo box text API
36315           Fixes bug #632653.
36316
36317 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36318
36319         * gst/playback/gsturidecodebin.c:
36320           uridecodebin: workaround internal decodebin2 failing state change
36321           Fixes #632656.
36322
36323 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36324
36325         * tests/examples/overlay/gtk-xoverlay.c:
36326         * tests/icles/test-colorkey.c:
36327         * tests/icles/test-xoverlay.c:
36328           tests: don't use deprecated gtk_widget_hide_all()
36329           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
36330           removed in 2.9x master. Just use gtk_widget_hide() instead.
36331
36332 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36333
36334         * tools/Makefile.am:
36335           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
36336           Fixes build errors in jhbuild:
36337           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
36338           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
36339           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
36340           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
36341           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
36342
36343 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36344
36345         * gst-libs/gst/pbutils/pbutils-marshal.list:
36346         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
36347           libs: touch marshal.list files to force rebuild after Makefile.am changes
36348           Force regeneration of marshal.[ch] files after prefix changes in
36349           Makefile.am, to avoid build errors for those of us who don't
36350           habitually make clean first.
36351
36352 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36353
36354         * configure.ac:
36355         * win32/common/_stdint.h:
36356         * win32/common/config.h:
36357         * win32/common/pbutils-enumtypes.c:
36358         * win32/common/pbutils-enumtypes.h:
36359         * win32/common/video-enumtypes.c:
36360           0.10.30.2 pre-release
36361
36362 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36363
36364         * po/LINGUAS:
36365         * po/af.po:
36366         * po/az.po:
36367         * po/bg.po:
36368         * po/ca.po:
36369         * po/cs.po:
36370         * po/da.po:
36371         * po/de.po:
36372         * po/el.po:
36373         * po/en_GB.po:
36374         * po/es.po:
36375         * po/eu.po:
36376         * po/fi.po:
36377         * po/fr.po:
36378         * po/gl.po:
36379         * po/hu.po:
36380         * po/id.po:
36381         * po/it.po:
36382         * po/ja.po:
36383         * po/lt.po:
36384         * po/lv.po:
36385         * po/nb.po:
36386         * po/nl.po:
36387         * po/or.po:
36388         * po/pl.po:
36389         * po/pt_BR.po:
36390         * po/ro.po:
36391         * po/ru.po:
36392         * po/sk.po:
36393         * po/sl.po:
36394         * po/sq.po:
36395         * po/sr.po:
36396         * po/sv.po:
36397         * po/tr.po:
36398         * po/uk.po:
36399         * po/vi.po:
36400         * po/zh_CN.po:
36401           po: update translations
36402
36403 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36404
36405         * docs/libs/gst-plugins-base-libs-sections.txt:
36406         * gst-libs/gst/tag/gstexiftag.c:
36407         * gst-libs/gst/tag/gsttageditingprivate.c:
36408         * gst-libs/gst/tag/gsttageditingprivate.h:
36409         * gst-libs/gst/tag/tag.h:
36410         * gst-libs/gst/tag/tags.c:
36411         * tests/check/libs/tag.c:
36412           tag: Adds GST_TAG_CAPTURING_SOURCE
36413           Adds a tag to indicate the source/device used for the capture.
36414           Already maps it in exif and adds tests.
36415           API: GST_TAG_CAPTURING_SOURCE
36416           https://bugzilla.gnome.org/show_bug.cgi?id=631773
36417
36418 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36419
36420         * docs/libs/gst-plugins-base-libs-sections.txt:
36421         * gst-libs/gst/tag/gstexiftag.c:
36422         * gst-libs/gst/tag/gsttageditingprivate.c:
36423         * gst-libs/gst/tag/gsttageditingprivate.h:
36424         * gst-libs/gst/tag/tag.h:
36425         * gst-libs/gst/tag/tags.c:
36426         * tests/check/libs/tag.c:
36427           tag: Adds GST_TAG_CAPTURING_METERING_MODE
36428           Adds a tag to inform what mode was used by a camera to calculate
36429           the picture capturing exposure
36430           Also adds mapping to exif and tests
36431           API: GST_TAG_CAPTURING_METERING_MODE
36432           https://bugzilla.gnome.org/show_bug.cgi?id=631773
36433
36434 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36435
36436         * docs/libs/gst-plugins-base-libs-sections.txt:
36437         * gst-libs/gst/tag/gstexiftag.c:
36438         * gst-libs/gst/tag/gsttageditingprivate.c:
36439         * gst-libs/gst/tag/gsttageditingprivate.h:
36440         * gst-libs/gst/tag/tag.h:
36441         * gst-libs/gst/tag/tags.c:
36442         * tests/check/libs/tag.c:
36443           tag: Adds GST_TAG_CAPTURING_SHARPNESS
36444           Adds new tag for tagging sharpness processing used
36445           when capturing an image. Also maps it in the exif
36446           tags.
36447           Tests included.
36448           API: GST_TAG_CAPTURING_SHARPNESS
36449           https://bugzilla.gnome.org/show_bug.cgi?id=631773
36450
36451 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36452
36453         * gst-libs/gst/rtsp/Makefile.am:
36454         * gst-libs/gst/rtsp/gstrtspextension.c:
36455         * win32/common/libgstrtsp.def:
36456           rtsp: don't export marshaller function
36457           Make sure the marshaller function isn't exported. As it was
36458           never in a public header file, this should be fine.
36459
36460 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36461
36462         * gst-libs/gst/pbutils/Makefile.am:
36463           pbutils: fix distcheck
36464           Apparently noinst implies dist.
36465
36466 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
36467
36468         * tests/check/Makefile.am:
36469           tests: Don't dist generated orc code
36470
36471 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
36472
36473         * gst/videoscale/gstvideoscaleorc-dist.c:
36474           Update generated orc code
36475
36476 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36477
36478         * gst-libs/gst/pbutils/Makefile.am:
36479         * gst-libs/gst/pbutils/gstdiscoverer.c:
36480         * gst-libs/gst/pbutils/pbutils.h:
36481         * win32/common/libgstpbutils.def:
36482           pbutils: make marshaller private
36483           There's no reason to make the marshaller public API. Don't install
36484           pbutils-marshal.h header file and use prefix that makes sure the
36485           symbol doesn't get exported.
36486
36487 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36488
36489         * gst-libs/gst/pbutils/Makefile.am:
36490           pbutils: use fewer variables in Makefile.am to make things clearer
36491           Also fix typo in DISTCLEANFILES.
36492
36493 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36494
36495         * configure.ac:
36496           configure: bump Orc requirement to 0.4.11
36497           Has fixes for volume, among other things.
36498
36499 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36500
36501         * gst-libs/gst/pbutils/gstdiscoverer.c:
36502           docs: improve gst_discoverer_new() docs a bit
36503
36504 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36505
36506         * gst-libs/gst/pbutils/gstdiscoverer.c:
36507           discoverer: private structs need to padding
36508
36509 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36510
36511         * gst-libs/gst/video/video.c:
36512           video: Fix stupid copy&paste error in last commit
36513
36514 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36515
36516         * gst/ffmpegcolorspace/avcodec.h:
36517         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36518         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36519         * gst/ffmpegcolorspace/imgconvert.c:
36520         * gst/ffmpegcolorspace/imgconvert_template.h:
36521           ffmpegcolorspace: Add support for A420
36522
36523 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36524
36525         * gst-libs/gst/video/video.c:
36526         * gst-libs/gst/video/video.h:
36527           video: API: Add A420 video format
36528           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
36529
36530 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
36531
36532         * common:
36533           Automatic update of common submodule
36534           From 5a668bf to 7bbd708
36535
36536 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36537
36538         * gst/typefind/gsttypefindfunctions.c:
36539           typefinding: fix ADTS caps stream-format detail
36540           Field should be "stream-format", not "stream-type".
36541
36542 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
36543
36544         * gst/typefind/gsttypefindfunctions.c:
36545           typefinding: extend AAC typefinder to detect LOAS streams
36546           Extend AAC typefinder to recognize LOAS stream as specified by
36547           ISO/IEC 14496-3:2009.
36548           https://bugzilla.gnome.org/show_bug.cgi?id=623918
36549
36550 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
36551
36552         * gst/playback/gstdecodebin.c:
36553         * gst/playback/gstdecodebin2.c:
36554         * gst/playback/gsturidecodebin.c:
36555           *decodebin*: set pad-templates on ghostpads
36556           This makes calling gst_pad_get_pad_template() work.
36557
36558 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36559
36560         * gst-libs/gst/tag/gstexiftag.c:
36561         * gst-libs/gst/tag/gstxmptag.c:
36562         * tests/check/libs/tag.c:
36563           tag: Update with latest datetime from core
36564           Updates datetime functions to latest APIs in core
36565
36566 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
36567
36568         * ext/theora/gsttheoraparse.c:
36569         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36570         * gst-libs/gst/interfaces/mixertrack.c:
36571         * gst/audioresample/gstaudioresample.c:
36572         * gst/playback/gstinputselector.c:
36573         * gst/playback/gstplaybasebin.c:
36574         * gst/playback/gsturidecodebin.c:
36575         * gst/subparse/gstsubparse.c:
36576           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
36577
36578 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36579
36580         * gst/playback/gstdecodebin.c:
36581         * gst/playback/gstdecodebin2.c:
36582           decodebin2: declare decodebin2 stable, deprecate the old decodebin
36583           https://bugzilla.gnome.org/show_bug.cgi?id=624949
36584
36585 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36586
36587         * gst/playback/gstplaybin.c:
36588         * gst/playback/gstplaybin2.c:
36589           playbin2: declare stable, deprecate the old playbin
36590           https://bugzilla.gnome.org/show_bug.cgi?id=624949
36591
36592 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36593
36594         * ext/ogg/gstoggdemux.c:
36595           oggdemux: only keep last valid granulepos
36596           Only keep the last valid granulepos we see when scanning the last
36597           pages. It is possible that the last page that we inspect has a -1 granulepos, in
36598           which case we want to keep the previous valid time instead.
36599           Fixes #631703
36600
36601 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
36602
36603         * ext/ogg/gstoggdemux.c:
36604           oggdemux: Fix check for last page
36605
36606 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
36607
36608         * ext/ogg/gstoggdemux.c:
36609           oggdemux: change checks from is_skeleton to is_sparse
36610
36611 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
36612
36613         * ext/ogg/gstoggdemux.c:
36614         * ext/ogg/gstoggdemux.h:
36615         * ext/ogg/gstoggstream.c:
36616         * ext/ogg/gstoggstream.h:
36617           oggdemux: move is_sparse into stream map
36618
36619 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36620
36621         * tests/check/Makefile.am:
36622           tests: vorbis: adds missing lib
36623           Adds missing lib to vorbis check tests makefile
36624
36625 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36626
36627         * gst/playback/gsturidecodebin.c:
36628           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
36629           uridecodebin behaves like a source, let's mark it as a source
36630
36631 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36632
36633         * ext/theora/gsttheoradec.c:
36634           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
36635           Since this is just a debugging feature and libtheora will usually not be
36636           compiled with that option enabled, we should maybe just hide these properties,
36637           since they won't work anyway, and avoid confusing warnings.
36638           Also rename properties to make them less cryptic.
36639           https://bugzilla.gnome.org/show_bug.cgi?id=628488
36640
36641 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
36642
36643         * ext/theora/gsttheoradec.c:
36644         * ext/theora/gsttheoradec.h:
36645           theoradec: add properties to enable debugging telemetry overlay
36646           The theora decoder can overlay debugging information on the output
36647           video. This functionality is only available if libtheora has been
36648           compiled with --enable-telemetry. For more details see:
36649           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
36650           Based on original patch by Michael Smith <msmith at xiph org>
36651           https://bugzilla.gnome.org/show_bug.cgi?id=628488
36652
36653 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36654
36655         * sys/xvimage/xvimagesink.c:
36656           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
36657           Fixes bug #631774.
36658
36659 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
36660
36661         * tests/examples/app/appsrc-ra.c:
36662         * tests/examples/app/appsrc-seekable.c:
36663         * tests/examples/app/appsrc-stream.c:
36664         * tests/examples/app/appsrc-stream2.c:
36665           examples: g_mapped_file_unref exists already since GLib 2.21.3
36666
36667 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
36668
36669         * ext/ogg/gstoggdemux.c:
36670           oggdemux: fix seeking with negative rate with skeleton
36671           Files with a skeleton, or other files with a stream that ends before the end of
36672           the chain would start playing from the end of the chain when trying to seek with
36673           a negative rate at a position between the end of any stream and the end of the
36674           chain.
36675           This is due to the loop in _do_seek() assuming that pages will be encountered
36676           for all streams shortly after the place where we want to seek, as found by
36677           do_binary_search().
36678           In the first iteration of the loop, stream ends are now checked against the
36679           time of the current page.
36680
36681 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
36682
36683         * gst/tcp/gstmultifdsink.c:
36684           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
36685
36686 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
36687
36688         * common:
36689           Automatic update of common submodule
36690           From c4a8adc to 5a668bf
36691
36692 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
36693
36694         * docs/libs/Makefile.am:
36695         * gst-libs/gst/pbutils/Makefile.am:
36696         * gst-libs/gst/pbutils/descriptions.c:
36697         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
36698         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36699         * gst-libs/gst/pbutils/gstdiscoverer.c:
36700         * gst-libs/gst/pbutils/missing-plugins.c:
36701         * gst-libs/gst/pbutils/pbutils-private.h:
36702           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
36703
36704 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
36705
36706         * gst-libs/gst/pbutils/descriptions.c:
36707         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
36708         * gst-libs/gst/pbutils/missing-plugins.c:
36709           pbutils: Use copy_and_clean_caps for description methods
36710           This allows the various _get_*_description() methods to be more
36711           forgiving with the provided caps.
36712
36713 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36714
36715         * common:
36716           Automatic update of common submodule
36717           From 5e3c9bf to c4a8adc
36718
36719 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36720
36721         * gst-libs/gst/rtsp/gstrtspextension.c:
36722         * gst-libs/gst/rtsp/gstrtsptransport.c:
36723         * gst-libs/gst/rtsp/gstrtspurl.c:
36724           rtsp: make public _get_type() functions thread-safe
36725
36726 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36727
36728         * gst-libs/gst/rtsp/gstrtspurl.c:
36729           rtspurl: minor clean-up
36730           Merge and const-ify two arrays that should be one.
36731
36732 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36733
36734         * gst-libs/gst/rtsp/gstrtsptransport.c:
36735           rtsp: fix enum value name in enums that are public API
36736           https://bugzilla.gnome.org/show_bug.cgi?id=629746
36737
36738 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36739
36740         * gst-libs/gst/audio/gstaudioclock.c:
36741         * gst-libs/gst/audio/gstbaseaudiosink.c:
36742         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36743           audio: make public get_type() functions thread-safe
36744
36745 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36746
36747         * gst-libs/gst/audio/gstbaseaudiosink.c:
36748         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36749           audio: fix enum value name in enums that are public API
36750           So run-time bindings can introspect the names correctly (we abuse this
36751           field as description field only in elements, not for public API
36752           (where the description belongs into the gtk-doc chunk).
36753           https://bugzilla.gnome.org/show_bug.cgi?id=629746
36754
36755 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36756
36757         * gst/volume/gstvolumeorc-dist.c:
36758           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
36759
36760 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36761
36762         * gst/volume/gstvolumeorc-dist.c:
36763         * gst/volume/gstvolumeorc-dist.h:
36764           volume: Update generated orc sources
36765
36766 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36767
36768         * gst/volume/gstvolume.c:
36769         * gst/volume/gstvolumeorc.orc:
36770           volume: Fix unit test failure for the controlled processing functions
36771           Going over integer arithmetic will lead to minimal rounding errors,
36772           leading to +/-1 changes for volume==1.0. Implement the controlled
36773           processing with floating point arithmetic, which was already done
36774           for the C versions anyway.
36775
36776 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36777
36778         * configure.ac:
36779           configure: Require orc 0.4.10
36780
36781 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36782
36783         * gst/audioconvert/gstaudioconvertorc-dist.c:
36784         * gst/audioconvert/gstaudioconvertorc-dist.h:
36785           audioconvert: Update generated orc files
36786
36787 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36788
36789         * gst/volume/gstvolumeorc.orc:
36790           volume: Update for orc changes
36791           double parameters are declared with .doubleparam now.
36792
36793 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36794
36795         * gst/volume/gstvolumeorc-dist.c:
36796         * gst/volume/gstvolumeorc-dist.h:
36797           volume: Update generated orc sources
36798
36799 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36800
36801         * gst/volume/gstvolumeorc.orc:
36802           volume: Fix controlled processing via orc
36803
36804 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36805
36806         * gst/volume/gstvolume.c:
36807           volume: Actually enable usage of the orc optimized functions
36808
36809 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36810
36811         * gst/volume/gstvolume.c:
36812         * gst/volume/gstvolumeorc.orc:
36813           volume: Implement int32 processing with orc
36814
36815 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36816
36817         * gst/volume/gstvolume.c:
36818         * gst/volume/gstvolumeorc.orc:
36819           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
36820
36821 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36822
36823         * gst/volume/gstvolume.c:
36824         * gst/volume/gstvolumeorc.orc:
36825           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
36826
36827 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36828
36829         * gst/volume/gstvolume.c:
36830         * gst/volume/gstvolumeorc.orc:
36831           volume: Convert parts of the controlled processing to orc
36832
36833 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36834
36835         * gst/volume/gstvolume.c:
36836         * gst/volume/gstvolumeorc.orc:
36837           volume: Implement f64 scaling with orc
36838           This requires orc 0.4.10
36839
36840 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36841
36842         * gst/audioconvert/audioconvert.c:
36843         * gst/audioconvert/gstaudioconvertorc.orc:
36844           audioconvert: Implement remaining conversion functions from/to doubles to orc
36845           This requires orc 0.4.10
36846
36847 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36848
36849         * gst/audiorate/gstaudiorate.c:
36850           audiorate: use g_object_notify_by_pspec() if possible
36851           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
36852           This avoids the pspec lookup which takes the global paramspec pool lock.
36853
36854 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36855
36856         * gst/videorate/gstvideorate.c:
36857           videorate: use g_object_notify_by_pspec() if possible
36858           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
36859           This avoids the pspec lookup which takes the global paramspec pool lock.
36860
36861 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36862
36863         * gst/playback/gststreamsynchronizer.c:
36864           streamsynchronizer: Do not advance segment starts beyond stop times
36865           Advance stop times too when they are getting higher than the
36866           stop time of segments, avoiding assertions.
36867           The stop time has to be advanced too so that running time keep in sync
36868           for gapless mode.
36869           https://bugzilla.gnome.org/show_bug.cgi?id=631312
36870
36871 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36872
36873         * tests/check/libs/rtp.c:
36874           tests: rtp: No need to unref buffer from bufferlist
36875           Buffers obtained from buffer list iterators don't need to
36876           be unreffed.
36877           Test was failing due to this.
36878
36879 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36880
36881         * ext/vorbis/gstvorbisdec.c:
36882           vorbisdec: reverse playback; decode pending buffers upon EOS
36883
36884 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36885
36886         * gst/videoscale/vs_4tap.c:
36887           videoscale: use math-compat.h here as well
36888           Hopefully the powers that be don't mind the gst/glib include here
36889           too much.
36890
36891 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36892
36893         * gst/videotestsrc/videotestsrc.c:
36894           videotestsrc: include new math-compat.h header for rint() on MSVC
36895           Should fix compilation with Visual Studio 2008.
36896           https://bugzilla.gnome.org/show_bug.cgi?id=630802
36897
36898 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36899
36900         * win32/common/libgstrtp.def:
36901           win32: update def file with new RTP methods
36902
36903 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36904
36905         * tests/check/libs/rtp.c:
36906           check: fix rtp checks
36907           Fix the checks for the extension support in RTP.
36908
36909 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36910
36911         * tests/examples/seek/seek.c:
36912           seek: fix position reporting
36913
36914 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36915
36916         * docs/libs/gst-plugins-base-libs-sections.txt:
36917         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36918         * gst-libs/gst/rtp/gstrtcpbuffer.h:
36919           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
36920           Add methods to get/set the length of the Feedback Control Information (FCI) as
36921           well as getting a pointer to the FCI itself.
36922
36923 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36924
36925         * tests/check/libs/rtp.c:
36926           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
36927
36928 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36929
36930         * docs/libs/gst-plugins-base-libs-sections.txt:
36931         * gst-libs/gst/rtp/gstrtpbuffer.c:
36932         * gst-libs/gst/rtp/gstrtpbuffer.h:
36933           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
36934           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
36935           a GstBuffer containing a RTP packets and spits out a GstBufferList
36936           containing two buffers, one with the header and the other with the payload.
36937
36938 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36939
36940         * docs/libs/gst-plugins-base-libs-sections.txt:
36941         * gst-libs/gst/rtp/gstrtpbuffer.c:
36942         * gst-libs/gst/rtp/gstrtpbuffer.h:
36943           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
36944           Add functions to add header extensions to buffer lists, these functions only modify
36945           the header part of the buffer lists, so the data is not copied.
36946
36947 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36948
36949         * docs/libs/gst-plugins-base-libs-sections.txt:
36950         * gst-libs/gst/rtp/gstrtpbuffer.c:
36951         * gst-libs/gst/rtp/gstrtpbuffer.h:
36952           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
36953
36954 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36955
36956         * tests/check/libs/rtp.c:
36957           tests: Add test for RTP header extension functions
36958
36959 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36960
36961         * docs/libs/gst-plugins-base-libs-sections.txt:
36962         * gst-libs/gst/rtp/gstrtpbuffer.c:
36963         * gst-libs/gst/rtp/gstrtpbuffer.h:
36964           rtpbuffer: Add function to add RTP header extensions with a two bytes header
36965
36966 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36967
36968         * docs/libs/gst-plugins-base-libs-sections.txt:
36969         * gst-libs/gst/rtp/gstrtpbuffer.c:
36970         * gst-libs/gst/rtp/gstrtpbuffer.h:
36971           rtpbuffer: Add function to append RFC 5285 one byte header extensions
36972
36973 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36974
36975         * docs/libs/gst-plugins-base-libs-sections.txt:
36976         * gst-libs/gst/rtp/gstrtpbuffer.c:
36977         * gst-libs/gst/rtp/gstrtpbuffer.h:
36978           rtpbuffer: Add function to parse RFC 5285 header extensions
36979           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
36980           These functions parse these headers and return them, both for the one-byte header and the
36981           two bytes headers.
36982
36983 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36984
36985         * ext/libvisual/visual.c:
36986           libvisual: only drop frames that are really too old
36987           Also take the frame duration into account so that we don't drop frames that are
36988           partially past the estimated QoS time.
36989
36990 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36991
36992         * ext/libvisual/visual.c:
36993           libvisual: add latency query
36994           Add our own latency to the latency query reply from upstream.
36995
36996 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36997
36998         * ext/libvisual/visual.c:
36999           libvisual: add some defines
37000           Add some defines for width/height/fps and a define for the minimum amount of
37001           samples we need to buffer.
37002
37003 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37004
37005         * tools/gst-discoverer.c:
37006           gst-discoverer: The 'ready' signal was renamed to 'finished'
37007
37008 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37009
37010         * ext/theora/gsttheoraparse.c:
37011           parse: Don't error on discont
37012           We don't need to error out when we detect a discontinuity.
37013
37014 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37015
37016         * ext/theora/gsttheoraparse.c:
37017           theoraparse: set caps on streamheader too
37018
37019 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37020
37021         * gst-libs/gst/cdda/Makefile.am:
37022         * gst-libs/gst/pbutils/Makefile.am:
37023         * gst-libs/gst/riff/Makefile.am:
37024           build: Fix include path order for gir generation
37025           This makes sure that the built girs are picked up over installed girs
37026           where this is currently the case.
37027
37028 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37029
37030         * gst-libs/gst/pbutils/codec-utils.c:
37031           codec utils: populate mpeg4 caps "level" field with level, not profile
37032           Call the right function to get the level. Also add some more debug
37033           logging.
37034
37035 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37036
37037         * gst/volume/gstvolumeorc-dist.c:
37038         * gst/volume/gstvolumeorc-dist.h:
37039           volume: Update generated orc files
37040
37041 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37042
37043         * gst/volume/gstvolume.c:
37044         * gst/volume/gstvolumeorc.orc:
37045           volume: Improve f32 scaling by using only a single array
37046           Passing the same array as dest and src is invalid anyway because
37047           they're maked with the restrict qualifier.
37048
37049 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37050
37051         * gst-libs/gst/pbutils/codec-utils.c:
37052           pbutils: include config.h in codec utils
37053
37054 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37055
37056         * docs/libs/gst-plugins-base-libs-docs.sgml:
37057         * docs/libs/gst-plugins-base-libs-sections.txt:
37058         * gst-libs/gst/pbutils/codec-utils.c:
37059           docs: add new codec utils API to docs
37060
37061 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37062
37063         * gst-libs/gst/pbutils/codec-utils.c:
37064         * gst-libs/gst/pbutils/codec-utils.h:
37065         * win32/common/libgstpbutils.def:
37066           pbutils: Add MPEG-4 Video profile/level extraction
37067           This adds code to translate the profile_and_level indication from the
37068           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
37069           mappings are taken from the spec and Wireshark's code, and might need to
37070           be expanded on.
37071           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37072           API: gst_codec_utils_mpeg4video_get_profile()
37073           API: gst_codec_utils_mpeg4video_get_level()
37074           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
37075
37076 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37077
37078         * gst-libs/gst/pbutils/codec-utils.c:
37079         * gst-libs/gst/pbutils/codec-utils.h:
37080           pbutils: add H.264 profile/level extraction functions to codec utils
37081           This adds code to parse the first few bytes of H.264 sequence parameter
37082           set in order to extract the profile and level as const strings. This
37083           code was originally in both qtdemux and matroskademux.
37084           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37085           API: gst_codec_utils_h264_get_level()
37086           API: gst_codec_utils_h264_get_profile()
37087           API: gst_codec_utils_h264_caps_set_level_and_profile()
37088
37089 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37090
37091         * gst-libs/gst/pbutils/codec-utils.c:
37092         * gst-libs/gst/pbutils/codec-utils.h:
37093         * gst/typefind/gsttypefindfunctions.c:
37094         * win32/common/libgstpbutils.def:
37095           pbutils: add AAC profile detection to codec utils
37096           This moves AAC profile detection to pbutils, and uses this in
37097           typefindfunctions. This will also be used in qtdemux.
37098           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37099           API: gst_codec_utils_aac_get_profile()
37100           API: codec_utils_aac_caps_set_level_and_profile()
37101
37102 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37103
37104         * gst-libs/gst/pbutils/Makefile.am:
37105         * gst-libs/gst/pbutils/codec-utils.c:
37106         * gst-libs/gst/pbutils/codec-utils.h:
37107         * gst-libs/gst/pbutils/pbutils.h:
37108         * gst/typefind/Makefile.am:
37109         * gst/typefind/gstaacutil.c:
37110         * gst/typefind/gstaacutil.h:
37111         * gst/typefind/gsttypefindfunctions.c:
37112         * win32/common/libgstpbutils.def:
37113           pbutils: add codec-specific utility functions for AAC
37114           This allows us to add generic codec-specific functionality, like
37115           extracting profile/level data from headers, without having to duplicate
37116           code across demuxers and typefindfunctions.
37117           As a starting point, this moves over AAC level extraction code from
37118           typefindfunctions, so it can be reused in qtdemux, etc.
37119           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37120           API: gst_codec_utils_aac_get_sample_rate_from_index()
37121           API: gst_codec_utils_aac_get_level()
37122
37123 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
37124
37125         * gst-libs/gst/tag/tags.c:
37126           tags: fix unused function warning with debug disabled
37127
37128 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
37129
37130         * gst-libs/gst/tag/tags.c:
37131           tags: fix illegal use of internal debug category function
37132           From gstinfo.h:
37133           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
37134           GstDebugCategory *_gst_debug_category_new (const gchar * name,
37135           And more importantly:
37136           #pragma GCC poison _gst_debug_category_new
37137           So this commit fixes --disable-gst-debug builds.
37138
37139 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
37140
37141         * tools/gst-discoverer.c:
37142           gst-discoverer: Print out topology if available.
37143           If we have some unhandled streams, we can still print out the remaining
37144           topology.
37145
37146 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
37147
37148         * gst/playback/gstdecodebin2.c:
37149           decodebin2: Don't post async-done when not needed
37150           Where it was previously located, we would get async-done for the first
37151           unknown-type, even if other valid streams would appear afterwards.
37152           decode_bin_expose() will take care of posting async-done when the group
37153           is exposed.
37154           But we still want to post it in case the typefinding returned an unknown
37155           type, in which case we will post it after posting an error.
37156           These two changes ensure we do as much as possible before posting async-done.
37157
37158 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37159
37160         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37161           basertpdepay: ensure metadata is writable
37162
37163 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
37164
37165         * gst-libs/gst/pbutils/descriptions.c:
37166           pbutils: Add descriptions for more codecs
37167
37168 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
37169
37170         * tests/examples/seek/seek.c:
37171           seek: Fix debug statement argument type
37172
37173 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37174
37175         * tests/check/Makefile.am:
37176         * tools/Makefile.am:
37177           More makefile Fixes
37178           Removing some not needed lines added in the last makefile
37179           fixes commit (previous commit).
37180           Also adds some more makefile files to check tests
37181
37182 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
37183
37184         * sys/xvimage/xvimagesink.c:
37185           xvimagesink: allow render rectangle coordinates to be negative
37186           Useful for cropped zooming.
37187
37188 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
37189
37190         * gst-libs/gst/interfaces/xoverlay.c:
37191           xoverlay: allow render rectangle coordinates to be negative
37192           This is useful for cropped zooming of the overlay.
37193
37194 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
37195
37196         * gst-libs/gst/interfaces/xoverlay.c:
37197           xoverlay: fix endless loop in deprecated method
37198
37199 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37200
37201         * tests/examples/app/Makefile.am:
37202         * tools/Makefile.am:
37203           Fixing Makefiles
37204           Adds some missing lines to makefiles
37205
37206 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37207
37208         * gst-libs/gst/tag/tags.c:
37209           tags: add debug category for tags utility functions
37210
37211 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37212
37213         * gst-libs/gst/tag/tags.c:
37214           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
37215           Better safe than sorry. Some embedded systems may use crippled iconv
37216           implementations or not support WINDOWS-1252 for other reasons.
37217           https://bugzilla.gnome.org/show_bug.cgi?id=630471
37218
37219 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
37220
37221         * gst-libs/gst/tag/tags.c:
37222           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
37223           Windows-1252 is a superset of ISO-8859-1, which uses some space
37224           allocated to control characters for additional printable characters.
37225           https://bugzilla.gnome.org/show_bug.cgi?id=630471
37226
37227 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
37228
37229         * ext/theora/gsttheoraenc.c:
37230           theoraenc: ptalarbvorm speed level goes to 3
37231
37232 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
37233
37234         * tests/examples/seek/seek.c:
37235           seek: Add #define for seekbar granularity
37236           Fixes #630496
37237
37238 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37239
37240         * configure.ac:
37241         * win32/common/_stdint.h:
37242         * win32/common/audio-enumtypes.c:
37243         * win32/common/audio-enumtypes.h:
37244         * win32/common/config.h:
37245         * win32/common/gstrtsp-enumtypes.c:
37246         * win32/common/gstrtsp-enumtypes.h:
37247         * win32/common/interfaces-enumtypes.c:
37248         * win32/common/interfaces-enumtypes.h:
37249         * win32/common/pbutils-enumtypes.c:
37250         * win32/common/pbutils-enumtypes.h:
37251         * win32/common/video-enumtypes.c:
37252         * win32/common/video-enumtypes.h:
37253           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
37254           Also update enums.
37255
37256 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37257
37258         * tests/check/elements/.gitignore:
37259           .gitignore: ignore new appsrc unit test
37260
37261 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37262
37263         * gst-libs/gst/audio/gstbaseaudiosink.c:
37264           baseaudiosink: add Since markers
37265           Fixes #630443
37266
37267 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
37268
37269         * gst-libs/gst/audio/gstbaseaudiosink.c:
37270         * gst-libs/gst/audio/gstbaseaudiosink.h:
37271         * win32/common/libgstaudio.def:
37272           baseaudiosink: Added getter and setter for drift tolerance.
37273
37274 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37275
37276         * gst-libs/gst/audio/gstbaseaudiosink.c:
37277           baseaudiosink: subtract the render_delay from our latency
37278           The latency reported by the base class includes the render_delay, which we don't
37279           want to include when we start slaving our clocks.
37280           See #630441
37281
37282 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37283
37284         * gst-libs/gst/audio/gstringbuffer.c:
37285           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
37286           This also makes the _get_type() function threadsafe.
37287           Fixes bug #630440.
37288
37289 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37290
37291         * gst-libs/gst/tag/gstexiftag.c:
37292         * tests/check/libs/tag.c:
37293           tags: exif: Add mapping for _HORIZONTAL_ERROR
37294           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
37295           GPSHPositionError tag in exif.
37296           Tests included.
37297
37298 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37299
37300         * gst-libs/gst/app/gstappsrc.c:
37301         * tests/check/Makefile.am:
37302         * tests/check/elements/appsrc.c:
37303           appsrc: Do not override buffer caps if appsrc caps is null
37304           Make appsrc not set caps on buffers when its own caps is NULL.
37305           This avoids calling make_metadata_writable on all buffers and
37306           prevents losing buffer caps in case we are not replacing it
37307           with something meaningful.
37308           https://bugzilla.gnome.org/show_bug.cgi?id=630353
37309
37310 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37311
37312         * ext/theora/gsttheoraenc.c:
37313         * ext/theora/gsttheoraenc.h:
37314           theoraenc: Make the bitrate/quality dynamically modifiable
37315           https://bugzilla.gnome.org/show_bug.cgi?id=630303
37316
37317 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
37318
37319         * gst-libs/gst/pbutils/gstdiscoverer.c:
37320         * tools/gst-discoverer.c:
37321           discoverer: Fixup DiscovererResult handling
37322           This was a leftover from the changes from a flag to an enum
37323
37324 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
37325
37326         * gst-libs/gst/pbutils/gstdiscoverer.c:
37327           discoverer: We don't need the signals from the queues
37328
37329 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
37330
37331         * gst-libs/gst/Makefile.am:
37332           gst-libs: build pbutils after video
37333           Because pbutils now depends on video.
37334
37335 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
37336
37337         * common:
37338           Automatic update of common submodule
37339           From aa0d1d0 to 5e3c9bf
37340
37341 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
37342
37343         * gst-libs/gst/pbutils/gstdiscoverer.c:
37344         * gst-libs/gst/pbutils/gstdiscoverer.h:
37345           discoverer: fix docs
37346           While the doc parser allows for certain variation, it is a good idea to not
37347           use random characters here and there, but try to stick to the little markup
37348           syntax there is.
37349
37350 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
37351
37352         * gst-libs/gst/pbutils/gstdiscoverer.c:
37353           discoverer: Fix debug statement.
37354           Fixes build on macosx
37355
37356 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
37357
37358         * gst/volume/gstvolumeorc-dist.c:
37359           volume: orc fixup for loading float arguments
37360           This is only used with DISABLE_ORC.
37361
37362 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
37363
37364         * tools/.gitignore:
37365         * tools/Makefile.am:
37366         * tools/gst-discoverer.c:
37367           tools: Standalone tool for discovering media file properties
37368           Fixes #625944
37369
37370 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
37371
37372         * win32/common/libgstpbutils.def:
37373           win32: Update with symbols from GstDiscoverer
37374           Fixes #625944
37375
37376 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
37377
37378         * docs/libs/Makefile.am:
37379         * docs/libs/gst-plugins-base-libs-docs.sgml:
37380         * docs/libs/gst-plugins-base-libs-sections.txt:
37381         * docs/libs/gst-plugins-base-libs.types:
37382           docs: Documentation for new pbutils GstDiscoverer
37383           Fixes #625944
37384
37385 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
37386
37387         * gst-libs/gst/Makefile.am:
37388         * gst-libs/gst/pbutils/.gitignore:
37389         * gst-libs/gst/pbutils/Makefile.am:
37390         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
37391         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37392         * gst-libs/gst/pbutils/gstdiscoverer.c:
37393         * gst-libs/gst/pbutils/gstdiscoverer.h:
37394         * gst-libs/gst/pbutils/pbutils-marshal.list:
37395         * gst-libs/gst/pbutils/pbutils.h:
37396           pbutils: New Discoverer utility
37397           Fixes #625944
37398
37399 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37400
37401         * gst/typefind/gsttypefindfunctions.c:
37402           typefindfunctions: Add mp3 to the apetag extensions
37403
37404 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
37405
37406         * gst/videotestsrc/videotestsrc.c:
37407           videotestsrc: Fix regression in ball pattern
37408           Was painting using two different methods.
37409
37410 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37411
37412         * gst-libs/gst/sdp/gstsdpmessage.c:
37413           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
37414
37415 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37416
37417         * gst-libs/gst/sdp/gstsdpmessage.c:
37418           Revert "sdp: Remove useless check in macro"
37419           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
37420           It's not a useless check, the signedness of "char" and "gchar" is
37421           defined by the ABI.
37422
37423 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
37424
37425         * gst-libs/gst/sdp/gstsdpmessage.c:
37426           sdp: Remove useless check in macro
37427           A signed char is always < 128. Fixes a warning on macosx build.
37428
37429 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
37430
37431         * gst/adder/gstadderorc-dist.c:
37432         * gst/adder/gstadderorc-dist.h:
37433         * gst/audioconvert/gstaudioconvertorc-dist.c:
37434         * gst/audioconvert/gstaudioconvertorc-dist.h:
37435         * gst/videoscale/gstvideoscaleorc-dist.c:
37436         * gst/videoscale/gstvideoscaleorc-dist.h:
37437         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
37438         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
37439         * gst/volume/gstvolumeorc-dist.c:
37440         * gst/volume/gstvolumeorc-dist.h:
37441           orc: update generated files to fix MSVC compile issues
37442
37443 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
37444
37445         * gst/videoscale/gstvideoscaleorc.orc:
37446           videoscale: Don't use broken orc feature
37447
37448 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37449
37450         * gst-libs/gst/interfaces/xoverlay.c:
37451           xoverlay: G_GUINTPTR_FORMAT is since 2.22
37452           Don't rely on too new symbols, we only depend on 2.20.
37453
37454 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37455
37456         * configure.ac:
37457         * tests/examples/Makefile.am:
37458         * tests/examples/playrec/.gitignore:
37459         * tests/examples/playrec/Makefile.am:
37460         * tests/examples/playrec/playrec.c:
37461           examples: add synchronized playback and capture example
37462           Add an example that demonstrates synchronized playback and capture.
37463
37464 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37465
37466         * gst/videotestsrc/videotestsrc.h:
37467           videotestsrc: Fix indentation
37468
37469 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37470
37471         * gst/videotestsrc/gstvideotestsrc.c:
37472         * gst/videotestsrc/gstvideotestsrc.h:
37473         * gst/videotestsrc/videotestsrc.c:
37474         * gst/videotestsrc/videotestsrc.h:
37475           videotestsrc: add bar pattern
37476           Simple bar with foreground color on the background color
37477
37478 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37479
37480         * tests/check/elements/videotestsrc.c:
37481           tests: use gst-check API in videotestsrc
37482           use gst_check_drop_buffers in videotestsrc to
37483           clear the global buffers list.
37484
37485 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37486
37487         * tests/check/elements/videotestsrc.c:
37488           tests: Fix unit test of videotestsrc
37489           Use UYVY for unit tests, it's exactly the same as Y422.
37490           (which is currently disabled in videotestsrc)
37491
37492 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37493
37494         * po/af.po:
37495         * po/az.po:
37496         * po/bg.po:
37497         * po/ca.po:
37498         * po/cs.po:
37499         * po/da.po:
37500         * po/de.po:
37501         * po/en_GB.po:
37502         * po/es.po:
37503         * po/eu.po:
37504         * po/fi.po:
37505         * po/fr.po:
37506         * po/hu.po:
37507         * po/id.po:
37508         * po/it.po:
37509         * po/ja.po:
37510         * po/lt.po:
37511         * po/lv.po:
37512         * po/nb.po:
37513         * po/nl.po:
37514         * po/or.po:
37515         * po/pl.po:
37516         * po/pt_BR.po:
37517         * po/ru.po:
37518         * po/sk.po:
37519         * po/sl.po:
37520         * po/sq.po:
37521         * po/sr.po:
37522         * po/sv.po:
37523         * po/tr.po:
37524         * po/uk.po:
37525         * po/vi.po:
37526         * po/zh_CN.po:
37527           po: update for new strings
37528
37529 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37530
37531         * gst-libs/gst/video/video.h:
37532           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
37533
37534 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
37535
37536         * ext/gnomevfs/gstgnomevfssrc.c:
37537           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
37538           Fixes #629672
37539
37540 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37541
37542         * gst/videotestsrc/videotestsrc.c:
37543           videotestsrc: fix segfault on negative horizontal-speed
37544
37545 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
37546
37547         * gst/playback/gstdecodebin2.c:
37548           decodebin2: Actually dispose the unused ghostpads
37549
37550 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37551
37552         * gst/audioresample/gstaudioresample.c:
37553         * gst/audioresample/gstaudioresample.h:
37554         * gst/audioresample/resample.c:
37555         * gst/audioresample/speex_resampler.h:
37556         * gst/audioresample/speex_resampler_wrapper.h:
37557           Revert "audioresample: Add GAP flag support"
37558           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
37559           This shouldn't be committed at all, it isn't ready and apparently
37560           was in the wrong branch locally.
37561
37562 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37563
37564         * gst-libs/gst/video/convertframe.c:
37565         * gst-libs/gst/video/video.h:
37566         * tests/check/libs/video.c:
37567           video: Add a destroy notify parameter to gst_video_convert_frame_async()
37568           Binding generators apparently need this as they can't really know
37569           that the callback is guaranteed to be called exactly once and that
37570           the user_data can be freed at the end of it.
37571
37572 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
37573
37574         * gst/audioresample/gstaudioresample.c:
37575         * gst/audioresample/gstaudioresample.h:
37576         * gst/audioresample/resample.c:
37577         * gst/audioresample/speex_resampler.h:
37578         * gst/audioresample/speex_resampler_wrapper.h:
37579           audioresample: Add GAP flag support
37580           Fixes bug #586570.
37581
37582 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
37583
37584         * gst-libs/gst/interfaces/xoverlay.c:
37585         * gst-libs/gst/interfaces/xoverlay.h:
37586         * sys/v4l/gstv4lxoverlay.c:
37587         * sys/ximage/ximagesink.c:
37588         * sys/xvimage/xvimagesink.c:
37589         * tests/examples/overlay/gtk-xoverlay.c:
37590         * tests/examples/overlay/qt-xoverlay.cpp:
37591         * tests/examples/overlay/qtgv-xoverlay.cpp:
37592         * tests/examples/seek/jsseek.c:
37593         * tests/examples/seek/seek.c:
37594         * tests/icles/stress-xoverlay.c:
37595         * tests/icles/test-colorkey.c:
37596         * tests/icles/test-xoverlay.c:
37597         * win32/common/libgstinterfaces.def:
37598           xoverlay: Add guintptr versions of functions
37599           And deprecate the gulong versions.  This is to support platforms
37600           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
37601           API: Add gst_x_overlay_set_window_handle()
37602           API: Deprecate: gst_x_overlay_set_xwindow_id()
37603           API: Add gst_x_overlay_got_window_handle()
37604           API: Deprecate: gst_x_overlay_got_xwindow_id()
37605           API: Add GstXOverlay::set_window_handle()
37606           API: Deprecate: GstXOverlay::set_xwindow_id()
37607
37608 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
37609
37610         * gst/videotestsrc/videotestsrc.c:
37611           videotestsrc: Add UYVP
37612
37613 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
37614
37615         * gst/videotestsrc/gstvideotestsrc.c:
37616         * gst/videotestsrc/gstvideotestsrc.h:
37617         * gst/videotestsrc/videotestsrc.c:
37618         * gst/videotestsrc/videotestsrc.h:
37619           videotestsrc: Various improvements
37620           Replace moving-color-bars pattern with smpte100, and change
37621           moving-speed to horizontal-speed.  Default is now 0.  Add
37622           a rotation stage to pattern building.
37623           Allocate a temporary scanline for building images.  Remove
37624           unused code.  Disable several patterns that we're unable to
37625           test and probably never used.  Add other variants of bayer
37626           sampling.  Convert some patterns to use videotestsrc_blend_line.
37627
37628 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
37629
37630         * gst/videotestsrc/gstvideotestsrc.c:
37631         * gst/videotestsrc/videotestsrc.c:
37632         * gst/videotestsrc/videotestsrc.h:
37633           videotestsrc: clean up blink pattern
37634
37635 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
37636
37637         * gst/videotestsrc/videotestsrc.c:
37638           videotestsrc: Clean up the RGB code
37639
37640 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
37641
37642         * gst/videotestsrc/videotestsrc.c:
37643         * gst/videotestsrc/videotestsrc.h:
37644           videotestsrc: Convert to intermediate AYUV/ARGB
37645           Scanlines are generated into AYUV/ARGB, then converted to the
37646           various formats.
37647
37648 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
37649
37650         * gst/videotestsrc/gstvideotestsrc.c:
37651         * gst/videotestsrc/gstvideotestsrc.h:
37652         * gst/videotestsrc/videotestsrc.c:
37653         * gst/videotestsrc/videotestsrc.h:
37654           videotestsrc: rearrange code to work on scanlines
37655
37656 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
37657
37658         * gst/videotestsrc/videotestsrc.c:
37659           videotestsrc: Fix recent breakage of smpte75 pattern
37660
37661 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37662
37663         * gst/videotestsrc/gstvideotestsrc.c:
37664         * gst/videotestsrc/gstvideotestsrc.h:
37665         * gst/videotestsrc/videotestsrc.c:
37666         * gst/videotestsrc/videotestsrc.h:
37667           videotestsrc: add moving color bars pattern
37668           This pattern is moving the color bars with a given
37669           speed. Negative speed is inverting the moving direction.
37670           https://bugzilla.gnome.org/show_bug.cgi?id=628500
37671
37672 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
37673
37674         * gst/videoscale/gstvideoscaleorc-dist.c:
37675         * gst/videoscale/gstvideoscaleorc-dist.h:
37676         * gst/videoscale/gstvideoscaleorc.orc:
37677         * gst/videoscale/vs_image.c:
37678         * gst/videoscale/vs_scanline.c:
37679           videoscale: refactor using more Orc code
37680           Convert downsampling to Orc.  Convert horizontal linear scaling
37681           to Orc.  Combine horizontal and vertical scaling into one pass.
37682
37683 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
37684
37685         * gst-libs/gst/video/video.c:
37686         * gst-libs/gst/video/video.h:
37687           video: Add UYVP, 10-bit 4:2:2
37688
37689 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37690
37691         * docs/libs/gst-plugins-base-libs-sections.txt:
37692           video: Add gst_video_convert_frame_async() to the docs
37693
37694 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37695
37696         * win32/common/libgstvideo.def:
37697           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
37698
37699 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37700
37701         * tests/check/libs/video.c:
37702           video: Add unit test for gst_video_convert_frame_async()
37703
37704 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37705
37706         * gst-libs/gst/video/convertframe.c:
37707         * gst-libs/gst/video/video.h:
37708           video: Add async variant of the convert frame function
37709           API: gst_video_convert_frame_async()
37710
37711 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37712
37713         * tests/check/libs/video.c:
37714           video: Add a simple unit test for the new convert_frame API
37715           Unfortunately this can't test the encoding because there's no
37716           image encoder in base.
37717
37718 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37719
37720         * gst-libs/gst/video/convertframe.c:
37721           video: Strip framerate from the target caps
37722           There will always be only a single output buffer and if the
37723           target caps have a different framerate than the input there
37724           will be a negotiation error during conversion.
37725
37726 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37727
37728         * gst-libs/gst/video/convertframe.c:
37729           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
37730
37731 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
37732
37733         * gst/playback/Makefile.am:
37734         * gst/playback/gstplaybin2.c:
37735         * gst/playback/gstplaysink.c:
37736         * gst/playback/gstplaysink.h:
37737         * gst/playback/gstscreenshot.c:
37738         * gst/playback/gstscreenshot.h:
37739           playback: Switch to using gst_video_convert_frame
37740           https://bugzilla.gnome.org/show_bug.cgi?id=629157
37741
37742 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
37743
37744         * docs/libs/gst-plugins-base-libs-sections.txt:
37745         * gst-libs/gst/video/Makefile.am:
37746         * gst-libs/gst/video/convertframe.c:
37747         * gst-libs/gst/video/video.h:
37748           video: Add new method for converting a video frame
37749           https://bugzilla.gnome.org/show_bug.cgi?id=629157
37750
37751 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37752
37753         * gst/playback/gstdecodebin2.c:
37754           decodebin2: prevent another race with shutdown state change
37755
37756 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37757
37758         * win32/common/libgstsdp.def:
37759           win32: Add new SDP symbols to the .def files
37760
37761 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37762
37763         * gst-libs/gst/sdp/gstsdpmessage.c:
37764           sdp: remove leftover g_print
37765
37766 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37767
37768         * docs/libs/gst-plugins-base-libs-sections.txt:
37769         * gst-libs/gst/sdp/gstsdpmessage.c:
37770         * gst-libs/gst/sdp/gstsdpmessage.h:
37771           sdp: add methods to convert between uri and message
37772           Add methods to convert between uri and sdpmessages, loosly based on
37773           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
37774           API: GstSDPMessage::gst_sdp_message_parse_uri
37775           API: GstSDPMessage::gst_sdp_message_as_uri
37776
37777 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37778
37779         * tests/check/elements/videotestsrc.c:
37780           tests: videotestsrc change the pattern property for the tests
37781
37782 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37783
37784         * gst/adder/gstadderorc-dist.c:
37785         * gst/audioconvert/gstaudioconvertorc-dist.c:
37786         * gst/videoscale/gstvideoscaleorc-dist.c:
37787         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
37788         * gst/volume/gstvolumeorc-dist.c:
37789           orc: Fix generated source files
37790
37791 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37792
37793         * tests/examples/seek/seek.c:
37794           tests: fix passing of URIs containing '*' and '?' to the seek example
37795           Only do wildcard expansion (why?!) on things that look like local
37796           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
37797
37798 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
37799
37800         * tests/check/Makefile.am:
37801         * tests/check/generic/states.c:
37802           tests: allow running state tests for all elements
37803           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
37804           to try elements that would normaly be skipped.
37805
37806 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37807
37808         * gst/adder/gstadder.c:
37809           adder: Do debug category initialization in plugin_init again
37810
37811 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37812
37813         * gst/adder/gstadderorc-dist.c:
37814         * gst/adder/gstadderorc-dist.h:
37815         * gst/audioconvert/gstaudioconvertorc-dist.c:
37816         * gst/audioconvert/gstaudioconvertorc-dist.h:
37817         * gst/videoscale/gstvideoscaleorc-dist.c:
37818         * gst/videoscale/gstvideoscaleorc-dist.h:
37819         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
37820         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
37821         * gst/volume/gstvolumeorc-dist.c:
37822         * gst/volume/gstvolumeorc-dist.h:
37823           orc: Update generated source files everywhere
37824
37825 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37826
37827         * gst/adder/gstadder.c:
37828         * gst/adder/gstadderorc.orc:
37829         * gst/audioconvert/gstaudioconvertorc.orc:
37830         * gst/audioconvert/plugin.c:
37831         * gst/videoscale/gstvideoscale.c:
37832         * gst/videoscale/gstvideoscaleorc.orc:
37833         * gst/videotestsrc/gstvideotestsrc.c:
37834         * gst/videotestsrc/gstvideotestsrcorc.orc:
37835         * gst/volume/gstvolume.c:
37836         * gst/volume/gstvolumeorc.orc:
37837           Revert "Revert "Use init functions for Orc code""
37838           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
37839           Everything should work now after regenerating the disted source files.
37840
37841 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
37842
37843         * win32/common/libgstaudio.def:
37844           win32: Add new symbol to libgstaudio
37845
37846 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37847
37848         * gst-libs/gst/audio/gstbaseaudiosink.c:
37849         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37850           baseaudio: avoid taking extra ref on sink/src
37851           Don't take an extra ref on the sink and source because that creates a reference
37852           cycle. Instead, use the invalidate method of the clock when the sink and source
37853           are freed. This way, we don't call into the time function anymore after the
37854           objects are disposed.
37855
37856 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37857
37858         * docs/libs/gst-plugins-base-libs-sections.txt:
37859         * gst-libs/gst/audio/gstaudioclock.c:
37860         * gst-libs/gst/audio/gstaudioclock.h:
37861           audioclock: add a function to invalidate the clock
37862           Add a function to invalidate the time function of a clock. Useful for when the
37863           function becomes invalid.
37864
37865 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
37866
37867         * tests/check/Makefile.am:
37868           check: Fix linking order of libs/tag
37869
37870 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
37871
37872         * tests/check/gst-plugins-base.supp:
37873           check: Make fontconfig leak suppression more generic
37874
37875 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37876
37877         * gst-libs/gst/tag/gstexiftag.c:
37878         * tests/check/libs/tag.c:
37879           tag: exif: Adds mappings for new image ppi tags
37880           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
37881           our exif lib
37882           Tests included.
37883           Fixes #626570
37884
37885 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37886
37887         * docs/libs/gst-plugins-base-libs-sections.txt:
37888         * gst-libs/gst/tag/tag.h:
37889         * gst-libs/gst/tag/tags.c:
37890           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
37891           Adds new tags for representing the intended PPI of images/videos
37892           API: GST_TAG_IMAGE_HORIZONTAL_PPI
37893           API: GST_TAG_IMAGE_VERTICAL_PPI
37894           Fixes #626570
37895
37896 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37897
37898         * common:
37899           Automatic update of common submodule
37900           From c2e10bf to aa0d1d0
37901
37902 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37903
37904         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37905           rtp: improve basertpdepayload's error message when no input caps were set
37906           This is pretty much an FAQ, so try to make the error message a bit
37907           more helpful. Also, don't tell people to file a bug in bugzilla
37908           about this (which is what happens if the default error message for
37909           CORE_NEGOTIATION is used).
37910
37911 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37912
37913         * gst-libs/gst/rtp/gstbasertppayload.c:
37914           rtppayload: notify of first timestamp/seqnum
37915           Notify of the first timestamp/seqnum pushed out by the payloader.
37916           Fixes #612264
37917
37918 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
37919
37920         * gst/videotestsrc/.gitignore:
37921           videotestsrc: .gitignore new generate_sine_table
37922
37923 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
37924
37925         * gst/playback/gstinputselector.c:
37926         * gst/playback/gstinputselector.h:
37927         * gst/playback/gstplaybin2.c:
37928           playback: ref the selector pad class inside input-selector
37929           Minimizes the delta to original element in -bad and allows us to keep the
37930           type static.
37931
37932 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
37933
37934         * gst/videotestsrc/Makefile.am:
37935         * gst/videotestsrc/generate_sine_table.c:
37936         * gst/videotestsrc/videotestsrc.c:
37937           videotestsrc: Use static sine table
37938
37939 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
37940
37941         * gst/videotestsrc/gstvideotestsrc.c:
37942         * gst/videotestsrc/gstvideotestsrc.h:
37943         * gst/videotestsrc/videotestsrc.c:
37944         * gst/videotestsrc/videotestsrc.h:
37945           videotestsrc: Add foreground/background-color properties
37946           Replace solid-color property with foreground-color and add
37947           background-color.  Pull some common code out of each of the
37948           pattern generating functions.  Fix many of the patterns to
37949           use foreground-color/background-color instead of white/black.
37950           Generated images are indentical to previously if foreground-color
37951           and background-color are left as default.
37952           API: GstVideoTestSrc::foreground-color
37953           API: GstVideoTestSrc::background-color
37954
37955 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
37956
37957         * common:
37958           Automatic update of common submodule
37959           From d3d9acf to c2e10bf
37960
37961 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
37962
37963         * gst/videotestsrc/gstvideotestsrc.c:
37964           videotestsrc: deprecate colorspec property
37965           Fixes: #616392.
37966
37967 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37968
37969         * gst/audioconvert/gstaudioconvertorc-dist.c:
37970         * gst/audioconvert/gstaudioconvertorc.orc:
37971           audioconvert: Simplify float->s32 conversion
37972           orc 0.4.7 is doing saturated conversion from floats to integers
37973           and it's not necessary to do this manually anymore.
37974
37975 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37976
37977         * common:
37978           Automatic update of common submodule
37979           From ca1c867 to d3d9acf
37980
37981 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37982
37983         * gst/audioconvert/gstaudioconvertorc-dist.c:
37984         * gst/audioconvert/gstaudioconvertorc-dist.h:
37985           audioconvert: Update disted orc files
37986
37987 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37988
37989         * gst/volume/gstvolume.c:
37990           volume: Enable float processing with orc again
37991
37992 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37993
37994         * configure.ac:
37995           configure: Require orc 0.4.8.1 for the volume test
37996
37997 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37998
37999         * gst/audioconvert/audioconvert.c:
38000         * gst/audioconvert/gstaudioconvertorc.orc:
38001           audioconvert: Use the ORC double support
38002
38003 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
38004
38005         * gst-libs/gst/tag/gstexiftag.c:
38006           exiftag: Fix compiler warnings with old gcc versions
38007           Old gcc complains about possibly uninitialized variables which
38008           are always initialized before usage in reality. Fixes bug #628747.
38009
38010 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38011
38012         * gst/playback/Makefile.am:
38013         * gst/playback/gstdecodebin2.c:
38014         * gst/playback/gstfactorylists.c:
38015         * gst/playback/gstfactorylists.h:
38016         * gst/playback/gstplaybin2.c:
38017         * gst/playback/gsturidecodebin.c:
38018           playback: Switch to gstfactorylist from core
38019           https://bugzilla.gnome.org/show_bug.cgi?id=626181
38020
38021 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
38022
38023         * gst/videotestsrc/gstvideotestsrc.c:
38024           videotestsrc: fix typo in property description
38025
38026 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38027
38028         * ext/pango/gsttextoverlay.c:
38029           textoverlay: Add support for AYUV
38030
38031 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38032
38033         * gst/audiorate/gstaudiorate.c:
38034           audiorate: Fill segment until the end on EOS
38035
38036 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38037
38038         * gst/videorate/gstvideorate.c:
38039           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
38040           Fixes bug #628400.
38041
38042 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38043
38044         * gst/videorate/gstvideorate.c:
38045           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
38046
38047 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
38048
38049         * tests/examples/seek/seek.c:
38050           seek: allow seeking behind the currently downloaded position.
38051
38052 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
38053
38054         * gst/adder/gstadder.c:
38055           adder: use GST_BOILERPALTE macro
38056
38057 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
38058
38059         * gst/playback/gstplaysink.c:
38060           playback: Set queues silent property to TRUE
38061           We don't use the queue signals within playsink.
38062
38063 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
38064
38065         * ext/pango/gsttextoverlay.c:
38066           textoverlay: fix Cb/Cr inversion for colored text overlays
38067           In case of odd values for xpos or ypos, the division by two in CbCr
38068           plane would result in an off-by-one error, which in the case of NV12,
38069           NV21, or UYVY would cause inversion of blue and red colors.  (And
38070           would be not so easily noticed for I420 as it would just cause the
38071           chroma to be offset slightly from the luma.)
38072           This patch also fixes a silly typo from the earlier patch which
38073           added NV12 support that broke UYVY support.
38074
38075 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38076
38077         * ext/ogg/gstoggdemux.c:
38078           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
38079           The pad might be linked later and after resetting it it will
38080           only work after resetting all of oggdemux.
38081
38082 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38083
38084         * gst/playback/gsturidecodebin.c:
38085           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
38086           Otherwise we might try to enable it for live streams, where this would
38087           cause playback to fail completely.
38088           Fixes bug #628028.
38089
38090 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38091
38092         * ext/ogg/gstoggaviparse.c:
38093         * ext/ogg/gstoggdemux.c:
38094           oggdemux: Don't use GST_FLOW_IS_FATAL()
38095           And while we're at it, handle WRONG_STATE as error too
38096           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
38097
38098 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38099
38100         * gst/adder/gstadder.c:
38101         * gst/adder/gstadderorc.orc:
38102         * gst/audioconvert/gstaudioconvertorc.orc:
38103         * gst/audioconvert/plugin.c:
38104         * gst/videoscale/gstvideoscale.c:
38105         * gst/videoscale/gstvideoscaleorc.orc:
38106         * gst/videotestsrc/gstvideotestsrc.c:
38107         * gst/videotestsrc/gstvideotestsrcorc.orc:
38108         * gst/volume/gstvolume.c:
38109         * gst/volume/gstvolumeorc.orc:
38110           Revert "Use init functions for Orc code"
38111           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
38112           Fixes the build again until someone pushes the regenerated .c/.h
38113           files too.
38114
38115 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
38116
38117         * gst/videotestsrc/videotestsrc.c:
38118         * gst/videotestsrc/videotestsrc.h:
38119           videotestsrc: clean up code
38120           Merge various color structures into one.
38121
38122 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
38123
38124         * gst/videotestsrc/gstvideotestsrc.c:
38125         * gst/videotestsrc/gstvideotestsrc.h:
38126         * gst/videotestsrc/videotestsrc.c:
38127         * gst/videotestsrc/videotestsrc.h:
38128           videotestsrc: Add ball pattern
38129
38130 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
38131
38132         * gst/adder/gstadder.c:
38133         * gst/adder/gstadderorc.orc:
38134         * gst/audioconvert/gstaudioconvertorc.orc:
38135         * gst/audioconvert/plugin.c:
38136         * gst/videoscale/gstvideoscale.c:
38137         * gst/videoscale/gstvideoscaleorc.orc:
38138         * gst/videotestsrc/gstvideotestsrc.c:
38139         * gst/videotestsrc/gstvideotestsrcorc.orc:
38140         * gst/volume/gstvolume.c:
38141         * gst/volume/gstvolumeorc.orc:
38142           Use init functions for Orc code
38143
38144 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
38145
38146         * gst/volume/gstvolume.c:
38147           volume: make the orc usage for float conditional again
38148           See bug #628009. The tests still fail in the orc code (which we just don't call
38149           now).
38150
38151 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38152
38153         * gst-libs/gst/riff/riff-media.c:
38154           riff: add support for 2vuy
38155           It is the apple alternative for Microsofts UYVY.
38156           (http://ntta.szm.com/Tutors/FourCC.htm)
38157           Only use the UYVY for the caps to enable support in other
38158           gstreamer elements.
38159           https://bugzilla.gnome.org/show_bug.cgi?id=627924
38160
38161 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
38162
38163         * gst/volume/gstvolume.c:
38164         * gst/volume/gstvolumeorc-dist.c:
38165         * gst/volume/gstvolumeorc-dist.h:
38166         * gst/volume/gstvolumeorc.orc:
38167           volume: enable ORC for float in volume
38168
38169 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38170
38171         * configure.ac:
38172         * gst-libs/gst/tag/gstexiftag.c:
38173           configure: Add check for log2
38174           Adds check for log2 and only use it in exif library if it is
38175           available.
38176
38177 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38178
38179         * gst-libs/gst/tag/Makefile.am:
38180           tag: Link to $(LIBM) for pow(), log2() and friends
38181
38182 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38183
38184         * gst-libs/gst/tag/gstexiftag.c:
38185           tag: exif: Move some tags to their correct IFDs
38186           Put some tags in their correct IFDs
38187
38188 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38189
38190         * gst-libs/gst/tag/gstexiftag.c:
38191           tag: exif: Always write FlashPixVersion tag
38192           FlashPixVersion is mandatory and constant. Write it always.
38193
38194 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38195
38196         * gst-libs/gst/tag/gstexiftag.c:
38197         * tests/check/libs/tag.c:
38198           tag: exif: Adds flash tags mapping
38199           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
38200           the exif Flash tag.
38201           Tests included.
38202
38203 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38204
38205         * gst-libs/gst/tag/gstexiftag.c:
38206         * gst-libs/gst/tag/gsttageditingprivate.c:
38207         * gst-libs/gst/tag/gsttageditingprivate.h:
38208         * gst-libs/gst/tag/gstxmptag.c:
38209         * tests/check/libs/tag.c:
38210         * win32/common/libgsttag.def:
38211           tag: exif: More photography mappings
38212           Adds mappings from:
38213           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
38214           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
38215           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
38216           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
38217           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
38218           GST_TAG_CAPTURING_CONTRAST -> Constrast
38219           GST_TAG_CAPTURING_SATURATION -> Saturation
38220           Also renames gst_tag_image_orientation_from_exif_value and
38221           gst_tag_image_orientation_to_exif_value to remove the 'gst'
38222           prefix and not including in the win32 defs.
38223           Tests included.
38224
38225 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38226
38227         * gst-libs/gst/tag/gstexiftag.c:
38228           tag: exif: Add macros for the exif ids
38229           Use macros for exif ids to avoid having those numbers spread
38230           all over the code.
38231
38232 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38233
38234         * gst-libs/gst/tag/gstexiftag.c:
38235         * tests/check/libs/tag.c:
38236           tag: exif: Adds photography tags mappings
38237           Adds the following mappings for the exif helper:
38238           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
38239           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
38240           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
38241           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
38242           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
38243           Tests included.
38244
38245 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38246
38247         * gst-libs/gst/tag/gstexiftag.c:
38248         * tests/check/libs/tag.c:
38249           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
38250           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
38251           'maker-note' tag.
38252
38253 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38254
38255         * docs/libs/gst-plugins-base-libs-sections.txt:
38256         * gst-libs/gst/tag/tag.h:
38257         * gst-libs/gst/tag/tags.c:
38258           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
38259           Adds a new tag for informing if flash was used while
38260           capturing an image and the flash mode selected by the
38261           user during this capture
38262           API: GST_TAG_CAPTURING_FLASH_FIRED
38263           API: GST_TAG_CAPTURING_FLASH_MODE
38264           https://bugzilla.gnome.org/show_bug.cgi?id=626651
38265
38266 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38267
38268         * docs/libs/gst-plugins-base-libs-sections.txt:
38269         * gst-libs/gst/tag/tag.h:
38270         * gst-libs/gst/tag/tags.c:
38271           tag: More photography related tags
38272           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
38273           API: GST_TAG_CAPTURING_EXPOSURE_MODE
38274           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
38275           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
38276           API: GST_TAG_CAPTURING_WHITE_BALANCE
38277           API: GST_TAG_CAPTURING_CONTRAST
38278           API: GST_TAG_CAPTURING_SATURATION
38279           Fixes #626651
38280
38281 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38282
38283         * docs/libs/gst-plugins-base-libs-sections.txt:
38284         * gst-libs/gst/tag/tag.h:
38285         * gst-libs/gst/tag/tags.c:
38286           tag: Adds some basic photography tags
38287           Adds the following basic photography tags.
38288           API: GST_TAG_CAPTURING_SHUTTER_SPEED
38289           API: GST_TAG_CAPTURING_FOCAL_RATIO
38290           API: GST_TAG_CAPTURING_FOCAL_LENGTH
38291           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
38292           API: GST_TAG_CAPTURING_ISO_SPEED
38293           Fixes #626651
38294
38295 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38296
38297         * configure.ac:
38298         * gst/audioconvert/gstaudioconvertorc-dist.c:
38299         * gst/audioconvert/gstaudioconvertorc-dist.h:
38300           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
38301           And update disted files to allow compilation with no or too old ORC.
38302
38303 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
38304
38305         * gst/adder/gstadder.c:
38306           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
38307           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
38308           This makes sure that adder->srcpad is not left flushing if seeking fails or if
38309           upstream is blocked.
38310           The same fix was already applied to videomixer in 49b2a946.
38311
38312 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38313
38314         * gst/audioconvert/audioconvert.c:
38315         * gst/audioconvert/gstaudioconvertorc.orc:
38316           audioconvert: Use ORC for the float<->int32 conversion
38317           This should speed up standard Vorbis encoding and decoding pipelines a bit.
38318           Thanks to David Schleef for the assistance to get the ORC code right
38319           and explaining everything.
38320
38321 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38322
38323         * ext/pango/gsttextoverlay.c:
38324           textoverlay: Support NV21 too and minor cleanups
38325
38326 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38327
38328         * gst-libs/gst/video/video.c:
38329           video: Fix component width for NV12/NV21
38330           Both have width/2 as component width for the chroma planes.
38331
38332 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38333
38334         * gst/videotestsrc/videotestsrc.c:
38335           videotestsrc: Fix NV21 rendering
38336           Using the same as for NV12 will result in wrong colors and crashes.
38337
38338 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
38339
38340         * ext/pango/gstclockoverlay.c:
38341         * ext/pango/gstclockoverlay.h:
38342           clockoverlay: only rerender text if time string has changed
38343           The textoverlay element will rerender the text string whenever
38344           overlay sets the 'need_render' flag to TRUE.  Previously, we
38345           lazily set the flag to TRUE every time the time string was requested.
38346           Now, we save a copy of the previously given string, and only set
38347           'need_render' to TRUE if the string has changed.
38348           In my tests with a 30fps video stream, and a time string including
38349           a seconds field, this change reduced the CPU usage of the clockoverlay
38350           element from 60% to 5%.
38351           Fixes bug #627780.
38352
38353 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
38354
38355         * ext/pango/gsttextoverlay.c:
38356           textoverlay: add NV12 support
38357           Fixes bug #627768.
38358
38359 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38360
38361         * gst/videorate/gstvideorate.c:
38362           videorate: Mark duplicated frames with the GAP flag
38363           We currently don't use the GAP flag for video and the docs say
38364           that this is for buffers, that have been created to fill a gap
38365           and contains neutral data. For video this is the previous frame.
38366           This information can be used by encoders to encode the duplicated
38367           frames more efficiently. See bug #627459.
38368
38369 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38370
38371         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38372           ffmpegcolorspace: Add back support for 8 bit paletted RGB
38373           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
38374           while making the pad template caps more compact.
38375           Fixes bug #626629.
38376
38377 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38378
38379         * ext/alsa/gstalsasink.c:
38380         * ext/alsa/gstalsasrc.c:
38381           alsasrc/sink: add property to get the card name
38382           fixes #627203
38383
38384 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38385
38386         * ext/alsa/gstalsa.c:
38387         * ext/alsa/gstalsa.h:
38388           alsa: add method to retrieve the card name
38389           Reuse an existing method to retrieve the card name.
38390
38391 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
38392
38393         * gst-libs/gst/rtp/gstbasertpdepayload.c:
38394           basertpdepay: don't clear the discont flag too early
38395           Set the discont flag when we receive a DISCONT buffer and only clear the discont
38396           state when we pushed out a DISCONT buffer.
38397           Fixes #626869
38398
38399 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38400
38401         * gst-libs/gst/app/gstappsink.c:
38402           docs: fix typo in appsink docs so function gets cross-referenced properly
38403
38404 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38405
38406         * common:
38407         * configure.ac:
38408         * gst-libs/gst/app/Makefile.am:
38409         * gst-libs/gst/audio/Makefile.am:
38410         * gst-libs/gst/cdda/Makefile.am:
38411         * gst-libs/gst/fft/Makefile.am:
38412         * gst-libs/gst/interfaces/Makefile.am:
38413         * gst-libs/gst/netbuffer/Makefile.am:
38414         * gst-libs/gst/pbutils/Makefile.am:
38415         * gst-libs/gst/riff/Makefile.am:
38416         * gst-libs/gst/rtp/Makefile.am:
38417         * gst-libs/gst/rtsp/Makefile.am:
38418         * gst-libs/gst/sdp/Makefile.am:
38419         * gst-libs/gst/tag/Makefile.am:
38420         * gst-libs/gst/video/Makefile.am:
38421           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
38422           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
38423           (avoids trailing ':' in PKG_CONFIG_PATH used).
38424
38425 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38426
38427         * gst-libs/gst/app/Makefile.am:
38428         * gst-libs/gst/audio/Makefile.am:
38429         * gst-libs/gst/cdda/Makefile.am:
38430         * gst-libs/gst/fft/Makefile.am:
38431         * gst-libs/gst/interfaces/Makefile.am:
38432         * gst-libs/gst/netbuffer/Makefile.am:
38433         * gst-libs/gst/pbutils/Makefile.am:
38434         * gst-libs/gst/riff/Makefile.am:
38435         * gst-libs/gst/rtp/Makefile.am:
38436         * gst-libs/gst/rtsp/Makefile.am:
38437         * gst-libs/gst/sdp/Makefile.am:
38438         * gst-libs/gst/tag/Makefile.am:
38439         * gst-libs/gst/video/Makefile.am:
38440           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
38441           When calling gobject-introspection scanner, make sure our own
38442           freshly-built libs within the source tree (well, build dir) come
38443           first in the PKG_CONFIG_PATH. May or may not help to make sure
38444           that it doesn't pick up older external plugins-base libs (or
38445           .gir files) from outside the source tree / build directory as
38446           dependencies of the introspected lib instead of using the
38447           stuff we just built in a sibling directory.
38448           https://bugzilla.gnome.org/show_bug.cgi?id=623698
38449
38450 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
38451
38452         * gst/playback/gstdecodebin2.c:
38453         * gst/playback/gstplaybin2.c:
38454         * gst/playback/gsturidecodebin.c:
38455           playback: Delay usage of GstFactoryList
38456           By delaying it to when it's actually needed, we speed things up a bit
38457           since some elements might have been added/removed in between.
38458           https://bugzilla.gnome.org/show_bug.cgi?id=626718
38459
38460 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
38461
38462         * gst/playback/gstplaybin2.c:
38463         * gst/playback/gsturidecodebin.c:
38464           playbin2: uridecodebin: add property to configure ring buffer size
38465
38466 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
38467
38468         * common:
38469           Automatic update of common submodule
38470           From 3e8db1d to ec60217
38471
38472 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
38473
38474         * docs/plugins/gst-plugins-base-plugins-sections.txt:
38475           plugin-docs: the <TITLE> tag should come right after <FILE>.
38476           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
38477           title, we ended up with differnt section_id in the generated docbook.
38478
38479 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
38480
38481         * gst-libs/gst/app/gstappsrc.c:
38482           appsrc: fix the classification.
38483           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
38484           is quite unlikely that someone plugs appsrc by searching the registry by classification.
38485
38486 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
38487
38488         * ext/alsa/gstalsasink.c:
38489         * ext/alsa/gstalsasrc.c:
38490           alsa: remove 'dir' out variable
38491           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
38492           as we actually don't use it. In alsasink also #ifdef one section that is
38493           grabing diagnostics to be disabled, when logging is disabled (the code was
38494           using the out parameter as well).
38495           Fixes #626125
38496
38497 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38498
38499         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38500           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
38501
38502 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38503
38504         * gst/playback/gststreamsynchronizer.c:
38505           streamsynchronizer: prevent deadlock with _chain when deactivating pad
38506           Fixes #626581.
38507
38508 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
38509
38510         * gst/playback/Makefile.am:
38511           playback: bad bad editor, readd missing line to fix the build
38512
38513 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
38514
38515         * configure.ac:
38516         * tests/examples/Makefile.am:
38517         * tests/examples/playback/.gitignore:
38518         * tests/examples/playback/Makefile.am:
38519         * tests/examples/playback/decodetest.c:
38520         * tests/examples/playback/test.c:
38521         * tests/examples/playback/test2.c:
38522         * tests/examples/playback/test3.c:
38523         * tests/examples/playback/test4.c:
38524         * tests/examples/playback/test5.c:
38525         * tests/examples/playback/test6.c:
38526         * tests/examples/playback/test7.c:
38527         * tests/icles/Makefile.am:
38528         * tests/icles/playback/.gitignore:
38529         * tests/icles/playback/Makefile.am:
38530         * tests/icles/playback/decodetest.c:
38531         * tests/icles/playback/test.c:
38532         * tests/icles/playback/test2.c:
38533         * tests/icles/playback/test3.c:
38534         * tests/icles/playback/test4.c:
38535         * tests/icles/playback/test5.c:
38536         * tests/icles/playback/test6.c:
38537         * tests/icles/playback/test7.c:
38538           tests/playback: due to popular demand mv them from examples to icles
38539           The tests are toys and not reference demos.
38540
38541 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38542
38543         * gst/playback/gststreamsynchronizer.c:
38544           streamsynchronizer: send preroll buffer when delaying preroll eos
38545           That is, if eos is received which will not be forwarded, and the stream
38546           has not yet seen any data, then send a buffer to preroll downstream
38547           (which might otherwise be accomplished by the eos event).
38548
38549 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38550
38551         * gst/playback/gstplaysink.c:
38552           playsink: remove some heuristic in chain configuration code
38553           .. since queues are now inserted unconditionally.
38554
38555 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38556
38557         * gst/playback/gstplaybin2.c:
38558         * gst/playback/gstplaysink.c:
38559           playbin2/playsink: update subtitle handling for streamsynchronizer
38560           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
38561           arrange for this, video and subtitle streams need to be decoupled by means
38562           of queues (due to pad blocks that may occur).
38563           Fixes #626463.
38564
38565 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38566
38567         * gst/playback/gstplaysink.c:
38568           playsink: always have a queue in chain head to aid streamsynchronizer
38569           Specifically, as the latter may have one thread pushing EOS to several streams,
38570           that needs to be decoupled into various thread to prevent preroll hanging
38571           problems.
38572
38573 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38574
38575         * gst/playback/gststreamsynchronizer.c:
38576           streamsynchronizer: drop lock when pushing eos downstream
38577           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
38578
38579 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38580
38581         * gst/playback/gststreamsynchronizer.c:
38582           streamsynchronizer: clear stream eos state on FLUSH and new stream
38583
38584 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38585
38586         * gst/playback/gstplaysink.c:
38587           playsink: set READY sinks to NULL before freeing chain upon failure
38588
38589 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
38590
38591         * configure.ac:
38592         * gst/playback/.gitignore:
38593         * gst/playback/Makefile.am:
38594         * gst/playback/decodetest.c:
38595         * gst/playback/test.c:
38596         * gst/playback/test2.c:
38597         * gst/playback/test3.c:
38598         * gst/playback/test4.c:
38599         * gst/playback/test5.c:
38600         * gst/playback/test6.c:
38601         * gst/playback/test7.c:
38602         * tests/examples/Makefile.am:
38603         * tests/examples/playback/.gitignore:
38604         * tests/examples/playback/Makefile.am:
38605         * tests/examples/playback/decodetest.c:
38606         * tests/examples/playback/test.c:
38607         * tests/examples/playback/test2.c:
38608         * tests/examples/playback/test3.c:
38609         * tests/examples/playback/test4.c:
38610         * tests/examples/playback/test5.c:
38611         * tests/examples/playback/test6.c:
38612         * tests/examples/playback/test7.c:
38613           playback: move tests from plugin-dir to tests/examples/playback
38614
38615 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38616
38617         * sys/xvimage/xvimagesink.c:
38618           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
38619
38620 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38621
38622         * tests/check/elements/videoscale.c:
38623           videoscale: Add some debug output to the videoscale negotiation test
38624
38625 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38626
38627         * gst/videoscale/gstvideoscale.c:
38628           videoscale: Only set the PAR if the caps already had a PAR
38629           Otherwise we're producing different caps and basetransform thinks that it
38630           can't passthrough buffer allocations, etc.
38631           In 0.11 all video caps really should have the PAR set...
38632
38633 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38634
38635         * sys/xvimage/xvimagesink.c:
38636           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
38637
38638 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38639
38640         * gst-libs/gst/tag/gstexiftag.c:
38641           tags: exif: Fix bug in inner ifd parsing
38642           Do not use the result of inner ifd's parsing to increment
38643           the current tag index. The reasons are:
38644           1) The function returns a boolean.
38645           2) The inner ifd's tags are in a separate table, so they shouldn't
38646           interfere with its parent ifd table parsing.
38647
38648 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38649
38650         * gst-libs/gst/tag/gstexiftag.c:
38651           tag: exif: Put ExifVersion in the correct IFD
38652           ExifVersion is from the 'exif' ifd, not the 0th ifd.
38653
38654 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38655
38656         * gst-libs/gst/tag/gstexiftag.c:
38657           tag: exif: Refactor functions declaration
38658           Use some macros to declare serialization/deserialization
38659           functions prototypes.
38660
38661 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38662
38663         * gst-libs/gst/tag/gstexiftag.c:
38664           tag: exif: Add another DateTime mapping
38665           datetimes can also be represented by the 0x132 tag. Map it, too.
38666
38667 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38668
38669         * gst-libs/gst/tag/gstexiftag.c:
38670           tag: exif: Fix bug on image-orientation parsing
38671           Do not skip one extra tag when parsing image-orientation tags.
38672
38673 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38674
38675         * common:
38676           Automatic update of common submodule
38677           From bd2054b to 3e8db1d
38678
38679 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38680
38681         * gst-libs/gst/tag/gstexiftag.c:
38682           exiftag: Compare with G_MAXUINT16 instead of -1
38683           Fixes a compiler warning on the OS X buildbot.
38684
38685 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38686
38687         * gst-libs/gst/tag/gstexiftag.c:
38688         * gst-libs/gst/tag/gstxmptag.c:
38689         * tests/check/libs/tag.c:
38690           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
38691           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
38692           tag.
38693
38694 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38695
38696         * gst-libs/gst/tag/gstexiftag.c:
38697           tag: exif: Write ExifVersion tag
38698           Write ExifVersion tag unconditionally when creating exif
38699           buffers. Might help other applications parsing of this data.
38700
38701 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38702
38703         * tests/check/libs/tag.c:
38704           tests: tag: Test to try to serialize multiple exif tags
38705           Adds a new test for exif data that tries serializing data
38706           from multiple ifd tables and check if it works.
38707
38708 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38709
38710         * gst-libs/gst/tag/gstexiftag.c:
38711           tags: exif: Fix inner tags offset rewriting
38712           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
38713           offsets when there were more than 1 inner ifd.
38714
38715 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38716
38717         * ext/pango/gsttextoverlay.c:
38718         * ext/pango/gsttextoverlay.h:
38719           textoverlay: configurable text color and position
38720           Rather than only left, right, top, etc, allow for horizontal and vertical
38721           positioning on a scale from 0 to 1.
38722           Also cater for configuring rendered text color.
38723           Fixes #624920.
38724           API: GstTextOverlay:xpos
38725           API: GstTextOverlay:ypos
38726           API: GstTextOverlay:color
38727
38728 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38729
38730         * gst/videotestsrc/gstvideotestsrc.c:
38731         * gst/videotestsrc/gstvideotestsrc.h:
38732         * gst/videotestsrc/videotestsrc.c:
38733         * gst/videotestsrc/videotestsrc.h:
38734           videotestsrc: add solid-color pattern
38735           ... which generalizes the current listing of white, black, etc.
38736           In particular, also allow specifying alpha channel, and modify
38737           some structures and pattern filling to cater for alpha value as well.
38738           Fixes #624919.
38739           API: GstVideoTestSrc:solid-color
38740
38741 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38742
38743         * ext/ogg/gstoggstream.c:
38744           oggstream: static forward declarations are forbidden by the C standard
38745           ...and actually cause compiler errors on VC++. Change it to an extern
38746           forward declaration and non-static definition.
38747
38748 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
38749
38750         * common:
38751           Automatic update of common submodule
38752           From 2004d03 to bd2054b
38753
38754 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38755
38756         * configure.ac:
38757           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
38758           This first checks what is required for ISO C99 support and sets the relevant
38759           compiler parameters and if no C99 compiler is found, it checks for a
38760           C89 compiler. This enables us to check for and use C89/C99 functions
38761           that gcc hides from us without the correct compiler parameters.
38762
38763 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38764
38765         * gst-libs/gst/audio/gstbaseaudiosink.c:
38766         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38767           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
38768           Otherwise the clocks are redistributed every time the pipeline
38769           goes to PAUSED, which is quite expensive.
38770
38771 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38772
38773         * gst-libs/gst/tag/gstxmptag.c:
38774           tag: xmp: Make xmp lib aware for the different tag types
38775           Makes the xmp helper lib aware that the tags can be simple,
38776           sequences or bags (there is still struct and alt, but those
38777           aren't handled yet). Adding this info makes serialization
38778           and deserialization more consistent.
38779
38780 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38781
38782         * gst-libs/gst/tag/gstxmptag.c:
38783           xmp: Add a new layer of indirection (GstXmpSchema)
38784           Instead of storing all tags in a single hashtable, store them
38785           grouped by schema in a GstXmpSchema, and add those to the toplevel
38786           hashtable.
38787
38788 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38789
38790         * gst-libs/gst/tag/gstxmptag.c:
38791         * tests/check/libs/tag.c:
38792           tag: xmp: Make bag tags deserialization work correctly
38793           If we find a bag of tags of type string in the xmp packet, we
38794           should concat them, this is not the ideal approach, but at
38795           least works for now as we don't know what type of tag it
38796           is (simple, structure, seq, alt or bag)
38797
38798 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
38799
38800         * tests/examples/seek/seek.c:
38801           examples/seek: Don't unpause on clock-lost unless playing
38802           If the pipeline is paused by the user, don't pause/unpause
38803           on clock-lost.
38804
38805 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38806
38807         * gst-libs/gst/audio/gstringbuffer.c:
38808           ringbuffer: improve debugging
38809
38810 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38811
38812         * gst-libs/gst/audio/gstringbuffer.h:
38813           ringbuffer: whitespace fixes
38814
38815 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38816
38817         * gst/playback/gstdecodebin2.c:
38818           decodebin2: use more efficient way of getting caps
38819           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
38820           the getcaps function.
38821
38822 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38823
38824         * tests/check/pipelines/oggmux.c:
38825           oggmux: Fix test build when theora and vorbis aren't available
38826           Ifdef properly to avoid build failures
38827
38828 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38829
38830         * gst/typefind/gsttypefindfunctions.c:
38831           typefind: Detect avc1 ftyp as video/quicktime
38832           Detects avc1 ftyp as video/quicktime (iso variant)
38833
38834 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38835
38836         * gst-libs/gst/tag/gstxmptag.c:
38837           tag: xmp: removing useless locking
38838           Everything in the xmp helper lib is initiallized once and on a thread
38839           safe way, and after that there are only reads going on, no more
38840           writing. Based on that, drop the locking.
38841
38842 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
38843
38844         * tests/examples/seek/jsseek.c:
38845           jsseek: Set joystick io encoding to 'NULL'
38846           Fix problems with newer glib reporting bad encodings on the binary
38847           data emerging from the joystick device fd.
38848
38849 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38850
38851         * gst/playback/gststreamsynchronizer.c:
38852           streamsynchronizer: fix printf format compiler warnings
38853           Make OSX build bot happy.
38854
38855 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38856
38857         * gst-libs/gst/tag/gstxmptag.c:
38858           tag: initialize datetime variable in xmp tag parsing code
38859           Fixes (correct) compiler warning on the OSX build bot.
38860
38861 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38862
38863         * configure.ac:
38864           configure: require core from git
38865           For GstDateTime stuff used in libgsttag.
38866
38867 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38868
38869         * .gitignore:
38870         * configure.ac:
38871         * docs/libs/gst-plugins-base-libs-sections.txt:
38872         * gst-libs/gst/pbutils/Makefile.am:
38873         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
38874         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
38875         * gst-libs/gst/pbutils/pbutils.h:
38876         * tests/check/libs/pbutils.c:
38877         * win32/common/libgstpbutils.def:
38878           pbutils: add compile time and runtime version checks for gst-plugins-base
38879           So people can check what version of the gst-plugins-base libs they're
38880           building against or linked against.
38881           API: GST_PLUGINS_BASE_VERSION_MAJOR
38882           API: GST_PLUGINS_BASE_VERSION_MINOR
38883           API: GST_PLUGINS_BASE_VERSION_MICRO
38884           API: GST_PLUGINS_BASE_VERSION_NANO
38885           API: GST_CHECK_PLUGINS_BASE_VERSION
38886           API: gst_plugins_base_version()
38887           API: gst_plugins_base_version_string()
38888
38889 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38890
38891         * gst-libs/gst/tag/gstexiftag.c:
38892         * tests/check/libs/tag.c:
38893           tag: exif: Map GST_TAG_DATE_TIME
38894           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
38895           Tests included.
38896           https://bugzilla.gnome.org/show_bug.cgi?id=594504
38897
38898 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38899
38900         * gst-libs/gst/tag/gstxmptag.c:
38901         * tests/check/libs/tag.c:
38902           tag: xmp: Maps GST_TAG_DATE_TIME
38903           Adds mapping for GST_TAG_DATE_TIME.
38904           Tests included.
38905           https://bugzilla.gnome.org/show_bug.cgi?id=594504
38906
38907 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38908
38909         * gst/videorate/gstvideorate.c:
38910           videorate: Fixate the pixel-aspect-ratio if necessary
38911
38912 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38913
38914         * gst/playback/gststreamsynchronizer.c:
38915           streamsynchronizer: Delay EOS events until all streams are EOS
38916           This fixes a race condition in playbin2's gapless mode, where the
38917           EOS of other streams might arrive in the sinks before the last stream
38918           ends and the switch to the new track happens. The EOS sinks won't
38919           accept any new data then and playback stops.
38920           To prevent this, delay all EOS events until all streams are EOS
38921           and advance the sinks of the EOS streams by filler newsegment
38922           events if necessary.
38923           Fixes bug #625118.
38924
38925 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38926
38927         * gst/typefind/gsttypefindfunctions.c:
38928           typefindfunctions: export 3gp profile in caps
38929           This reads the 3gp profile from the major/compatible brands and puts
38930           this as a 'profile' field in caps. This can be used by demuxers to
38931           decide whether they can handle this stream or not. Also needed for
38932           DLNA.
38933           https://bugzilla.gnome.org/show_bug.cgi?id=620291
38934
38935 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38936
38937         * tests/examples/seek/jsseek.c:
38938         * tests/examples/seek/seek.c:
38939         * tests/icles/test-colorkey.c:
38940         * tests/icles/test-xoverlay.c:
38941           examples: Use cairo instead of to-be-deprecated GDK API
38942           Fixes bug #625001.
38943
38944 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38945
38946         * common:
38947         * configure.ac:
38948           configure: set release date/time
38949           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
38950
38951 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
38952
38953         * gst/typefind/gsttypefindfunctions.c:
38954           typefinding: detect enhanced AC-3
38955           https://bugzilla.gnome.org/show_bug.cgi?id=623846
38956
38957 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38958
38959         * gst/playback/gststreamsynchronizer.c:
38960         * gst/playback/gststreamsynchronizer.h:
38961           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
38962
38963 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
38964
38965           playsink: Switch to faster pad linking methods
38966           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
38967           * Where return of pad_link wasn't checked before : NOTHING
38968           * Where linking is between known compatible elements : NOTHING
38969           * All other cases : TEMPLATE_CAPS
38970           Slashes down playsink reconfigure by up to 50% cpu time.
38971
38972 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38973
38974         * gst/playback/gstplaysink.c:
38975         * gst/playback/gstscreenshot.c:
38976           playsink: Set add-borders=true on the videoscale instances
38977           This makes sure that we always keep the display aspect ratio and
38978           add black borders if necessary, which is usually something you want
38979           for viewing a video.
38980
38981 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38982
38983         * gst/videoscale/gstvideoscale.c:
38984           videoscale: Rename borders property to add-borders
38985
38986 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38987
38988         * gst/videoscale/gstvideoscaleorc-dist.c:
38989         * gst/videoscale/gstvideoscaleorc-dist.h:
38990           videoscale: update disted orc files for latest changes
38991
38992 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38993
38994         * gst/videoscale/Makefile.am:
38995         * gst/videoscale/gstvideoscale.c:
38996         * gst/videoscale/gstvideoscale.h:
38997         * gst/videoscale/gstvideoscaleorc.orc:
38998         * gst/videoscale/vs_fill_borders.c:
38999         * gst/videoscale/vs_fill_borders.h:
39000         * gst/videoscale/vs_image.h:
39001           videoscale: Add support for adding black borders to keep the DAR if necessary
39002           Fixes bug #617506.
39003
39004 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39005
39006         * gst/videoscale/vs_scanline.c:
39007           videoscale: Fix linear scaling of UYVY scanlines
39008           Fixes bug #624656.
39009
39010 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39011
39012         * gst/videoscale/gstvideoscale.c:
39013           videoscale: Fix caps fixating if the height is fixed but the width isn't
39014
39015 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39016
39017         * gst/videoscale/gstvideoscale.c:
39018         * gst/videoscale/gstvideoscale.h:
39019           videoscale: Remove interlaced scaling again
39020           This behaviour was not preferred and caused visible image quality
39021           degradations. The real solution would be, to apply a real
39022           deinterlacing filter before scaling the frames.
39023           Fixes bug #615471.
39024
39025 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39026
39027         * gst/videoscale/gstvideoscale.c:
39028           videoscale: Add helper method for filling the VSImage struct
39029
39030 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39031
39032         * tests/files/Makefile.am:
39033           tests: don't forget to dist test file for typefinding unit test
39034
39035 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39036
39037         * tests/check/gst/typefindfunctions.c:
39038         * tests/files/623663.mts:
39039           tests: add unit test for mpeg-ts typefinding bug
39040           See #623663.
39041
39042 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39043
39044         * gst/typefind/gsttypefindfunctions.c:
39045           typefinding: make mpeg-ts typefinder scan more data
39046           We only look for packets with payload, but it appears there may be packets without,
39047           which makes it harder to find the N packets with payload in a row that we need in
39048           order to typefind this successfully, so scan some more data than necessary in the
39049           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
39050           Fixes #623663.
39051
39052 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39053
39054         * gst/playback/gstplaysink.c:
39055         * gst/playback/gststreamsynchronizer.c:
39056           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
39057           Fixes some deadlocks.
39058
39059 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39060
39061         * gst/playback/gststreamsynchronizer.c:
39062           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
39063           Also reset stream state when going back to READY and on flush-stop.
39064
39065 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39066
39067         * gst/playback/Makefile.am:
39068         * gst/playback/gstplaysink.c:
39069         * gst/playback/gststreamsynchronizer.c:
39070         * gst/playback/gststreamsynchronizer.h:
39071         * gst/playback/test7.c:
39072           playsink: Fix gapless playback in many non-simple scenarios
39073           Before gapless playback failed when switching between audio-only,
39074           video-only and audio-video files, when choosing different clocks
39075           and when the different streams had different durations.
39076           This is now handled by a helper element, which keeps track of the
39077           running times of all streams and synchronizes them.
39078           Fixes bug #602437.
39079
39080 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39081
39082         * gst/playback/gstplaybin2.c:
39083           playbin2: Remove QOS event adjustments for gapless playback mode
39084
39085 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39086
39087         * gst-libs/gst/audio/gstbaseaudiosink.c:
39088           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
39089
39090 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39091
39092         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39093           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
39094
39095 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
39096
39097         * gst/typefind/gsttypefindfunctions.c:
39098           typefind: only associate .webm with WebM
39099           .weba (audio) and .webv (video) were speculation on my part before
39100           the public launch. As of yet no decision has been made on the
39101           file extension for audio-only WebM, and I'm pretty sure there will
39102           never be one for video-only.
39103           Fixes bug #623837.
39104
39105 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39106
39107         * gst-libs/gst/audio/gstbaseaudiosink.c:
39108           baseaudiosink: Use new gst_audio_clock_new_full()
39109
39110 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39111
39112         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39113           baseaudiosrc: Use new gst_audio_clock_new_full()
39114
39115 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39116
39117         * docs/libs/gst-plugins-base-libs-sections.txt:
39118         * gst-libs/gst/audio/gstaudioclock.c:
39119         * gst-libs/gst/audio/gstaudioclock.h:
39120         * win32/common/libgstaudio.def:
39121           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
39122           Elements usually use their own instance as instance data but the
39123           clock can have a longer lifetime than their elements and the clock
39124           doesn't own a reference of the element.
39125           Fixes bug #623807.
39126
39127 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39128
39129         * ext/theora/Makefile.am:
39130         * ext/theora/gsttheoraenc.c:
39131         * ext/theora/gsttheoraenc.h:
39132           theoraenc: Implement two pass encoding
39133           Fixes bug #621349.
39134
39135 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39136
39137         * configure.ac:
39138         * ext/theora/gsttheoraenc.c:
39139           configure: Require libtheora >= 1.1
39140           It's more than a year old at the time of the next -base release,
39141           has many encoder and decoder improvements and gets us rid of a lot
39142           of #ifdefs
39143
39144 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39145
39146         * ext/theora/gsttheoradec.c:
39147         * ext/theora/gsttheoraenc.c:
39148           theora: Use PROP_ instead of ARG_ for property enum values
39149
39150 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39151
39152         * gst/playback/gstplaysink.c:
39153           playsink: use proper error message code for failing state change
39154
39155 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39156
39157         * configure.ac:
39158         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39159         * docs/plugins/inspect/plugin-adder.xml:
39160         * docs/plugins/inspect/plugin-alsa.xml:
39161         * docs/plugins/inspect/plugin-app.xml:
39162         * docs/plugins/inspect/plugin-audioconvert.xml:
39163         * docs/plugins/inspect/plugin-audiorate.xml:
39164         * docs/plugins/inspect/plugin-audioresample.xml:
39165         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39166         * docs/plugins/inspect/plugin-cdparanoia.xml:
39167         * docs/plugins/inspect/plugin-decodebin.xml:
39168         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39169         * docs/plugins/inspect/plugin-gdp.xml:
39170         * docs/plugins/inspect/plugin-gio.xml:
39171         * docs/plugins/inspect/plugin-gnomevfs.xml:
39172         * docs/plugins/inspect/plugin-libvisual.xml:
39173         * docs/plugins/inspect/plugin-ogg.xml:
39174         * docs/plugins/inspect/plugin-pango.xml:
39175         * docs/plugins/inspect/plugin-playback.xml:
39176         * docs/plugins/inspect/plugin-subparse.xml:
39177         * docs/plugins/inspect/plugin-tcp.xml:
39178         * docs/plugins/inspect/plugin-theora.xml:
39179         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39180         * docs/plugins/inspect/plugin-uridecodebin.xml:
39181         * docs/plugins/inspect/plugin-video4linux.xml:
39182         * docs/plugins/inspect/plugin-videorate.xml:
39183         * docs/plugins/inspect/plugin-videoscale.xml:
39184         * docs/plugins/inspect/plugin-videotestsrc.xml:
39185         * docs/plugins/inspect/plugin-volume.xml:
39186         * docs/plugins/inspect/plugin-vorbis.xml:
39187         * docs/plugins/inspect/plugin-ximagesink.xml:
39188         * docs/plugins/inspect/plugin-xvimagesink.xml:
39189         * win32/common/_stdint.h:
39190         * win32/common/config.h:
39191           Back to development
39192
39193 === release 0.10.30 ===
39194
39195 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39196
39197         * ChangeLog:
39198         * NEWS:
39199         * RELEASE:
39200         * configure.ac:
39201         * docs/plugins/inspect/plugin-adder.xml:
39202         * docs/plugins/inspect/plugin-alsa.xml:
39203         * docs/plugins/inspect/plugin-app.xml:
39204         * docs/plugins/inspect/plugin-audioconvert.xml:
39205         * docs/plugins/inspect/plugin-audiorate.xml:
39206         * docs/plugins/inspect/plugin-audioresample.xml:
39207         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39208         * docs/plugins/inspect/plugin-cdparanoia.xml:
39209         * docs/plugins/inspect/plugin-decodebin.xml:
39210         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39211         * docs/plugins/inspect/plugin-gdp.xml:
39212         * docs/plugins/inspect/plugin-gio.xml:
39213         * docs/plugins/inspect/plugin-gnomevfs.xml:
39214         * docs/plugins/inspect/plugin-libvisual.xml:
39215         * docs/plugins/inspect/plugin-ogg.xml:
39216         * docs/plugins/inspect/plugin-pango.xml:
39217         * docs/plugins/inspect/plugin-playback.xml:
39218         * docs/plugins/inspect/plugin-subparse.xml:
39219         * docs/plugins/inspect/plugin-tcp.xml:
39220         * docs/plugins/inspect/plugin-theora.xml:
39221         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39222         * docs/plugins/inspect/plugin-uridecodebin.xml:
39223         * docs/plugins/inspect/plugin-video4linux.xml:
39224         * docs/plugins/inspect/plugin-videorate.xml:
39225         * docs/plugins/inspect/plugin-videoscale.xml:
39226         * docs/plugins/inspect/plugin-videotestsrc.xml:
39227         * docs/plugins/inspect/plugin-volume.xml:
39228         * docs/plugins/inspect/plugin-vorbis.xml:
39229         * docs/plugins/inspect/plugin-ximagesink.xml:
39230         * docs/plugins/inspect/plugin-xvimagesink.xml:
39231         * gst-plugins-base.doap:
39232         * win32/common/_stdint.h:
39233         * win32/common/config.h:
39234           Release 0.10.30
39235
39236 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39237
39238         * po/cs.po:
39239         * po/lv.po:
39240           po: update translations
39241
39242 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39243
39244         * gst/playback/gstplaybin2.c:
39245           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
39246           Fixes spurious errors that happen after an error and playing a working
39247           stream afterwards or signals that are emitted for non-active groups.
39248           Fixes bug #624266.
39249
39250 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39251
39252         * docs/design/Makefile.am:
39253           docs: dist more of the gst-plugin-base design docs
39254
39255 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39256
39257         * configure.ac:
39258         * docs/plugins/inspect/plugin-adder.xml:
39259         * docs/plugins/inspect/plugin-alsa.xml:
39260         * docs/plugins/inspect/plugin-app.xml:
39261         * docs/plugins/inspect/plugin-audioconvert.xml:
39262         * docs/plugins/inspect/plugin-audiorate.xml:
39263         * docs/plugins/inspect/plugin-audioresample.xml:
39264         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39265         * docs/plugins/inspect/plugin-cdparanoia.xml:
39266         * docs/plugins/inspect/plugin-decodebin.xml:
39267         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39268         * docs/plugins/inspect/plugin-gdp.xml:
39269         * docs/plugins/inspect/plugin-gio.xml:
39270         * docs/plugins/inspect/plugin-gnomevfs.xml:
39271         * docs/plugins/inspect/plugin-libvisual.xml:
39272         * docs/plugins/inspect/plugin-ogg.xml:
39273         * docs/plugins/inspect/plugin-pango.xml:
39274         * docs/plugins/inspect/plugin-playback.xml:
39275         * docs/plugins/inspect/plugin-subparse.xml:
39276         * docs/plugins/inspect/plugin-tcp.xml:
39277         * docs/plugins/inspect/plugin-theora.xml:
39278         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39279         * docs/plugins/inspect/plugin-uridecodebin.xml:
39280         * docs/plugins/inspect/plugin-video4linux.xml:
39281         * docs/plugins/inspect/plugin-videorate.xml:
39282         * docs/plugins/inspect/plugin-videoscale.xml:
39283         * docs/plugins/inspect/plugin-videotestsrc.xml:
39284         * docs/plugins/inspect/plugin-volume.xml:
39285         * docs/plugins/inspect/plugin-vorbis.xml:
39286         * docs/plugins/inspect/plugin-ximagesink.xml:
39287         * docs/plugins/inspect/plugin-xvimagesink.xml:
39288         * win32/common/_stdint.h:
39289         * win32/common/config.h:
39290           0.10.29.4 pre-release
39291
39292 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39293
39294         * po/LINGUAS:
39295         * po/es.po:
39296         * po/fr.po:
39297         * po/it.po:
39298         * po/nl.po:
39299         * po/pt_BR.po:
39300         * po/sl.po:
39301         * po/sv.po:
39302           po: update translations
39303
39304 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39305
39306         * gst/playback/gstplaybin2.c:
39307           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
39308           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
39309           If the DVD subpicture caps are not part of the raw caps, uridecodebin
39310           doesn't qualify resindvdbin as raw source and plugs decodebins, which
39311           causes broken DVD playback because of bugs elsewhere.
39312           This change was originally added to only expose supported, raw subtitles,
39313           e.g. if the subtitle sink did not support DVD subpictures but a converter
39314           to some supported format exists. It's not very important right now because
39315           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
39316           or DVD subpictures to something else.
39317           Fixes bug #623583.
39318
39319 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39320
39321         * gst/ffmpegcolorspace/imgconvert_template.h:
39322           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
39323           Fixes bug #623530.
39324
39325 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39326
39327         * gst/ffmpegcolorspace/imgconvert_template.h:
39328           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
39329           Fixes bug #623530.
39330
39331 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39332
39333         * docs/plugins/inspect/plugin-ogg.xml:
39334           docs: update ogg introspection info after riff fourcc addition
39335
39336 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39337
39338         * gst/ffmpegcolorspace/imgconvert.c:
39339           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
39340           The last pixel wasn't written before for odd widths.
39341           Fixes bug #623418.
39342
39343 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39344
39345         * gst/ffmpegcolorspace/imgconvert_template.h:
39346           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
39347           The last pixel wasn't written before.
39348           Fixes bug #623384.
39349
39350 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39351
39352         * gst/ffmpegcolorspace/imgconvert.c:
39353           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
39354           Fixes bug #623375.
39355
39356 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39357
39358         * gst/playback/gstplaybin2.c:
39359           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
39360           Otherwise the uridecodebin will be still a child of playbin2 and
39361           its signals will still be connected. In future state changes this
39362           will then emit unrelated signals that will confuse playbin2 or,
39363           even worse, cause crashes and assertions.
39364           Fixes bug #623318.
39365
39366 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39367
39368         * gst-libs/gst/riff/riff-media.c:
39369           riff: add FLV4 fourcc and map it to video/x-vp6-flash
39370           Fixes #623176.
39371
39372 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39373
39374         * gst-libs/gst/netbuffer/gstnetbuffer.c:
39375           netbuffer: declare with G_DEFINE_TYPE for type safety
39376           Fixes #623233.
39377
39378 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
39379
39380         * ext/ogg/gstoggdemux.c:
39381           oggdemux: Handle errors from _get_next_page in _do_seek.
39382           If the source element failed here, oggdemux would crash.
39383           Fixes #623218.
39384
39385 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39386
39387         * configure.ac:
39388           configure: keep things sorted alphabetically
39389           On special request. Because it's important, apparently.
39390
39391 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39392
39393         * configure.ac:
39394         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39395         * docs/plugins/inspect/plugin-adder.xml:
39396         * docs/plugins/inspect/plugin-alsa.xml:
39397         * docs/plugins/inspect/plugin-app.xml:
39398         * docs/plugins/inspect/plugin-audioconvert.xml:
39399         * docs/plugins/inspect/plugin-audiorate.xml:
39400         * docs/plugins/inspect/plugin-audioresample.xml:
39401         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39402         * docs/plugins/inspect/plugin-cdparanoia.xml:
39403         * docs/plugins/inspect/plugin-decodebin.xml:
39404         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39405         * docs/plugins/inspect/plugin-gdp.xml:
39406         * docs/plugins/inspect/plugin-gio.xml:
39407         * docs/plugins/inspect/plugin-gnomevfs.xml:
39408         * docs/plugins/inspect/plugin-libvisual.xml:
39409         * docs/plugins/inspect/plugin-ogg.xml:
39410         * docs/plugins/inspect/plugin-pango.xml:
39411         * docs/plugins/inspect/plugin-playback.xml:
39412         * docs/plugins/inspect/plugin-subparse.xml:
39413         * docs/plugins/inspect/plugin-tcp.xml:
39414         * docs/plugins/inspect/plugin-theora.xml:
39415         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39416         * docs/plugins/inspect/plugin-uridecodebin.xml:
39417         * docs/plugins/inspect/plugin-video4linux.xml:
39418         * docs/plugins/inspect/plugin-videorate.xml:
39419         * docs/plugins/inspect/plugin-videoscale.xml:
39420         * docs/plugins/inspect/plugin-videotestsrc.xml:
39421         * docs/plugins/inspect/plugin-volume.xml:
39422         * docs/plugins/inspect/plugin-vorbis.xml:
39423         * docs/plugins/inspect/plugin-ximagesink.xml:
39424         * docs/plugins/inspect/plugin-xvimagesink.xml:
39425         * win32/common/_stdint.h:
39426         * win32/common/config.h:
39427           0.10.29.3 pre-release
39428
39429 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39430
39431         * configure.ac:
39432           configure: fix --disable-external
39433
39434 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39435
39436         * autogen.sh:
39437         * configure.ac:
39438           Bump automake requirement to 1.10
39439           For maintainability reasons and $(builddir).
39440           Fixes #622944.
39441
39442 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39443
39444         * tests/examples/seek/jsseek.c:
39445         * tests/examples/seek/seek.c:
39446           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
39447           We depend on GTK+ >= 2.14 already.
39448
39449 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39450
39451         * gst/videotestsrc/Makefile.am:
39452           videotestsrc: Explicitely link with $(LIBM)
39453
39454 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39455
39456         * gst/videoscale/Makefile.am:
39457           videoscale: Explicitely link with $(LIBM)
39458
39459 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39460
39461         * configure.ac:
39462         * win32/common/_stdint.h:
39463         * win32/common/config.h:
39464         * win32/common/video-enumtypes.c:
39465           0.10.29.2 pre-release
39466
39467 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39468
39469         * gst/adder/gstadderorc-dist.c:
39470         * gst/adder/gstadderorc-dist.h:
39471         * gst/audioconvert/gstaudioconvertorc-dist.c:
39472         * gst/audioconvert/gstaudioconvertorc-dist.h:
39473         * gst/videoscale/gstvideoscaleorc-dist.c:
39474         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
39475         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
39476         * gst/volume/gstvolumeorc-dist.c:
39477         * gst/volume/gstvolumeorc-dist.h:
39478           gst: update orc files
39479
39480 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39481
39482         * po/af.po:
39483         * po/az.po:
39484         * po/bg.po:
39485         * po/ca.po:
39486         * po/cs.po:
39487         * po/da.po:
39488         * po/de.po:
39489         * po/en_GB.po:
39490         * po/es.po:
39491         * po/eu.po:
39492         * po/fi.po:
39493         * po/fr.po:
39494         * po/hu.po:
39495         * po/id.po:
39496         * po/it.po:
39497         * po/ja.po:
39498         * po/lt.po:
39499         * po/lv.po:
39500         * po/nb.po:
39501         * po/nl.po:
39502         * po/or.po:
39503         * po/pl.po:
39504         * po/pt_BR.po:
39505         * po/ru.po:
39506         * po/sk.po:
39507         * po/sq.po:
39508         * po/sr.po:
39509         * po/sv.po:
39510         * po/tr.po:
39511         * po/uk.po:
39512         * po/vi.po:
39513         * po/zh_CN.po:
39514           po: update translations
39515
39516 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
39517
39518         * gst/playback/gstdecodebin2.c:
39519           decodebin2: Properly clean DecodeChain after errors.
39520           If an error happens, the PAUSED state will never be reached. If an
39521           application re-uses decodebin2 (like totem) where one would normally
39522           set to READY between each file, the cleanup that normally happens in
39523           the PAUSED=>READY codepath will never be called, resulting in the
39524           following file to re-use the previous demuxer/decoder/...
39525           https://bugzilla.gnome.org/show_bug.cgi?id=622807
39526
39527 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39528
39529         * docs/design/design-orc-integration.txt:
39530           docs: fix a few typos
39531
39532 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39533
39534         * tests/check/elements/videoscale.c:
39535           checks: simplify GstBus usage in videoscale unit test
39536           There's no need to run a main loop, add a bus watch and deal with
39537           helper structs here just to wait for an EOS message.
39538
39539 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39540
39541         * tests/check/elements/videoscale.c:
39542           checks: speed up videoscale unit test a little
39543           Use new gst_element_link_pads_full() function to link elements,
39544           and disable all checks when linking (don't try this at home).
39545           Down to 18s from 3m20s. Scary.
39546
39547 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39548
39549         * gst-libs/gst/audio/gstringbuffer.c:
39550           ringbuffer: check for ringbuffer state first
39551           Check for the state of the ringbuffer before doing the checks of the other
39552           buffer properties, when we're not started, we don't care about those values.
39553
39554 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
39555
39556         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39557           ffmpegcolorspace: Use a more concise pad template
39558           Speeds up caps nego 2 fold
39559           https://bugzilla.gnome.org/show_bug.cgi?id=622696
39560
39561 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39562
39563         * tests/icles/audio-trickplay.c:
39564           tests: make audio-trickplay test compile when the gst debugging system is disabled
39565           Fixes unused variable warning in that case.
39566
39567 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39568
39569         * tests/check/gst/typefindfunctions.c:
39570           tests: add test that runs all typefinders over random data
39571
39572 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39573
39574         * gst/typefind/gsttypefindfunctions.c:
39575           typefinding: Mark ISO 14496-14 files as video/quicktime
39576           These are currently being marked as audio/x-m4a which is incorrect.
39577           https://bugzilla.gnome.org/show_bug.cgi?id=620720
39578
39579 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39580
39581         * .gitignore:
39582           .gitignore: add temporary orc test directory
39583
39584 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39585
39586         * tests/check/Makefile.am:
39587           tests: add plugin loading whitelist to test environment
39588           Only want to load core/-base plugins here.
39589
39590 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
39591
39592         * common:
39593           Automatic update of common submodule
39594           From 73ff93a to a519571
39595
39596 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39597
39598         * gst-libs/gst/tag/gsttageditingprivate.c:
39599           tag: Fix printf format string
39600           Use %s for strings, not %d.
39601
39602 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39603
39604         * gst/videoscale/vs_scanline.c:
39605           videoscale: Fix resampling of ARGB scanlines
39606           Previously we would read behind the end of the source lines.
39607
39608 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39609
39610         * gst-libs/gst/tag/gstxmptag.c:
39611         * tests/check/libs/tag.c:
39612           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
39613           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
39614           Tests included.
39615
39616 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39617
39618         * gst-libs/gst/tag/Makefile.am:
39619         * gst-libs/gst/tag/gstexiftag.c:
39620         * gst-libs/gst/tag/gsttageditingprivate.c:
39621         * gst-libs/gst/tag/gsttageditingprivate.h:
39622         * tests/check/libs/tag.c:
39623         * win32/common/libgsttag.def:
39624           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
39625           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
39626           Tests included.
39627
39628 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39629
39630         * gst/playback/gstplaysink.c:
39631           playsink: clear ts-offset pointer
39632           We need to clear the pointer to our ts-offset element when we destroy the video
39633           chain elements to make sure nobody derefs it to invalid memory afterwards.
39634
39635 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
39636
39637         * gst/playback/gstplaysink.c:
39638           playsink: Reset ts_offset field when freeing chain
39639           Otherwise we would end up with a bogus ->audiochain->ts_offset field
39640           which would cause segfaults/assertions when trying to modify the
39641           'ts-offset' property in update_av_offset().
39642           Was easy to trigger when using a list of audio+video files mixed with
39643           video-only files in totem.
39644
39645 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
39646
39647         * tests/check/elements/adder.c:
39648         * tests/check/elements/appsink.c:
39649         * tests/check/elements/audiotestsrc.c:
39650         * tests/check/elements/gdpdepay.c:
39651         * tests/check/elements/gdppay.c:
39652         * tests/check/elements/multifdsink.c:
39653         * tests/check/elements/videotestsrc.c:
39654         * tests/check/elements/vorbisdec.c:
39655           tests: use our own macros for the tests main function
39656
39657 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39658
39659         * gst-libs/gst/tag/gstvorbistag.c:
39660           tag: Use gst_tag_list_peek_string_index in vorbistag
39661           Use _peek_string_index instead of _get_string_index to avoid
39662           a string copy
39663
39664 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
39665
39666         * sys/ximage/ximagesink.c:
39667         * sys/ximage/ximagesink.h:
39668           ximagesink: Ask pad peer to accept new caps once only
39669           In buffer_alloc, if the buffer caps are new, call
39670           gst_pad_peer_accept_caps once only, it's useless to call it in the
39671           cases where we know it will always fail.
39672           Fixes bug #621190
39673
39674 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39675
39676         * gst/ffmpegcolorspace/imgconvert.c:
39677         * gst/ffmpegcolorspace/imgconvert_template.h:
39678           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
39679
39680 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39681
39682         * gst/ffmpegcolorspace/imgconvert.c:
39683           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
39684
39685 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39686
39687         * gst/ffmpegcolorspace/imgconvert.c:
39688           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
39689
39690 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39691
39692         * common:
39693         * docs/plugins/gst-plugins-base-plugins.args:
39694         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39695         * docs/plugins/gst-plugins-base-plugins.signals:
39696         * docs/plugins/inspect/plugin-alsa.xml:
39697         * docs/plugins/inspect/plugin-audiorate.xml:
39698         * docs/plugins/inspect/plugin-decodebin.xml:
39699         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39700         * docs/plugins/inspect/plugin-gdp.xml:
39701         * docs/plugins/inspect/plugin-gnomevfs.xml:
39702         * docs/plugins/inspect/plugin-ogg.xml:
39703         * docs/plugins/inspect/plugin-playback.xml:
39704         * docs/plugins/inspect/plugin-subparse.xml:
39705         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39706         * docs/plugins/inspect/plugin-uridecodebin.xml:
39707         * docs/plugins/inspect/plugin-videorate.xml:
39708         * docs/plugins/inspect/plugin-videoscale.xml:
39709           docs: update introspected plugin docs for gstdoc-scangobj and other changes
39710           Update common for latest gstdoc-scangobj and inspect xml files for
39711           escaping and pad template order changes. Update other gtk-doc files
39712           for API additions and object hierarchy changes.
39713
39714 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39715
39716         * gst/playback/gstdecodebin2.c:
39717           decodebin2: improve autoplugging
39718           Use the pad caps when they are available to continue the autoplugging. If the
39719           pad caps are set, they are fixed and then we can directly continue autoplugging.
39720
39721 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
39722
39723         * common:
39724           Automatic update of common submodule
39725           From 9339ccc to 35617c2
39726
39727 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
39728
39729         * common:
39730           Automatic update of common submodule
39731           From 5adb1ca to 9339ccc
39732
39733 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
39734
39735         * common:
39736           Automatic update of common submodule
39737           From 57c89b7 to 5adb1ca
39738
39739 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
39740
39741         * common:
39742           Automatic update of common submodule
39743           From c804988 to 57c89b7
39744
39745 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
39746
39747         * tests/check/elements/audioresample.c:
39748           Revert "audioresample: set pads as negotiable"
39749           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
39750
39751 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
39752
39753         * tests/check/elements/audioconvert.c:
39754           Revert "audioconvert: set pads negotiable"
39755           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
39756
39757 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
39758
39759         * gst/videoscale/vs_scanline.c:
39760           videoscale: Fix black horizontal line in image
39761
39762 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39763
39764         * gst-libs/gst/tag/gstxmptag.c:
39765           tag: xmp: Init char variable for gps coordinates
39766           Initialize char variable for gps coordinates deserialization to 0
39767           to identify when it couldn't be parsed/found and error out.
39768           Fixes #621509
39769
39770 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39771
39772         * tests/check/elements/audioconvert.c:
39773           audioconvert: set pads negotiable
39774
39775 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39776
39777         * tests/check/elements/audioresample.c:
39778           audioresample: set pads as negotiable
39779
39780 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39781
39782         * common:
39783           Revert accidental downgrade of common revision.
39784
39785 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39786
39787         * tests/check/elements/videoscale.c:
39788           videoscale: And only expect a single buffer in the unit test
39789
39790 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39791
39792         * tests/check/elements/videoscale.c:
39793           videoscale: Only convert one buffer instead of five
39794           Should make the unit test a lot faster.
39795
39796 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
39797
39798         * gst/typefind/gsttypefindfunctions.c:
39799           typefindfunctions: Fix unitialized variables
39800           yay macosx compilers :(
39801
39802 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
39803
39804         * gst-libs/gst/video/video.c:
39805           video: Fix unitialized variable.
39806           yay macosx compilers :(
39807
39808 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
39809
39810         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39811           ffmpegcolorspace: Use Quarks for structure name/field checking
39812
39813 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
39814
39815         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39816           ffmpegcolorspace: Speed up _remove_format_info
39817           Instead of copying full caps, use the fact that the provided caps only have
39818           one structure and only copy around structures.
39819
39820 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
39821
39822         * common:
39823         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39824           ffmpegcolorspace: Transfer structures instead of copying them
39825           Avoids many expensive structure copies
39826
39827 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39828
39829         * configure.ac:
39830           configure: Use GLIB_EXTRA_CFLAGS
39831
39832 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39833
39834         * common:
39835           Automatic update of common submodule
39836           From 7a0fdf5 to c804988
39837
39838 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39839
39840         * common:
39841           Automatic update of common submodule
39842           From 6da3bab to 7a0fdf5
39843
39844 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39845
39846         * tests/examples/seek/jsseek.c:
39847           jsseek: Don't use deprecated GLib API
39848           Fixes once again bug #605100.
39849
39850 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
39851
39852         * gst/playback/gstdecodebin2.c:
39853           decodebin2: use accumulator for autoplug-sort
39854           Use an accumulator for the autoplug-sort signal so that we can stop the emission
39855           when a signal handler produced a valid result. This avoids the object handler
39856           to overwrite the results from user signals.
39857           Fixes #621161
39858
39859 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39860
39861         * ext/ogg/gstoggdemux.c:
39862           oggdemux: activate_chain must not be called with a NULL chain
39863           It will crash later and shouldn't really happen anyway unless
39864           something is really wrong.
39865
39866 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39867
39868         * ext/gnomevfs/gstgnomevfssrc.c:
39869           gnomevfssrc: Fix possible NULL pointer dereference
39870           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
39871
39872 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39873
39874         * gst-libs/gst/app/gstappsrc.c:
39875           appsrc: Return FALSE from the seek handler if no seek callback was set
39876
39877 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39878
39879         * ext/gio/gstgiostreamsrc.c:
39880           giostreamsrc: Fix copy&paste error in the docs
39881
39882 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39883
39884         * ext/ogg/gstoggstream.c:
39885           ogg: fix debug message printf format some more
39886           Just cast the pointer diff, so it works everywhere without
39887           warnings. Can't use %tu, because that modifier is C99. Warning
39888           was: "format '%li' expects type 'long int', but argument 8 has
39889           type 'int'".
39890
39891 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39892
39893         * tests/check/elements/videoscale.c:
39894           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
39895
39896 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39897
39898         * gst/videoscale/gstvideoscale.c:
39899           videoscale: ...and add Y16 case for the linear scaling
39900
39901 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39902
39903         * gst/videoscale/gstvideoscale.c:
39904           videoscale: Add Y16 case for 4-tap scaling
39905
39906 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39907
39908         * tests/check/Makefile.am:
39909           tests: Fix linking of the tags test
39910
39911 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39912
39913         * gst-libs/gst/video/video.h:
39914           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
39915
39916 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39917
39918         * gst/videoscale/gstvideoscale.c:
39919           videoscale: Use correct variables for debug output
39920
39921 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39922
39923         * gst/ffmpegcolorspace/imgconvert.c:
39924           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
39925
39926 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39927
39928         * gst/ffmpegcolorspace/imgconvert.c:
39929           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
39930
39931 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39932
39933         * gst/videoscale/gstvideoscaleorc-dist.c:
39934         * gst/videoscale/gstvideoscaleorc-dist.h:
39935           videoscale: Update disted orc files
39936
39937 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39938
39939         * gst/playback/gsturidecodebin.c:
39940           uridecodebin: Allow video/webm for progressive downloading
39941
39942 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39943
39944         * gst/videoscale/gstvideoscale.c:
39945           videoscale: Add support for more gray formats
39946
39947 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
39948
39949         * gst-libs/gst/video/video.c:
39950         * gst-libs/gst/video/video.h:
39951           video.{c,h}: Fix an endianness bug fix.
39952           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
39953
39954 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
39955
39956         * gst-libs/gst/video/video.c:
39957         * gst-libs/gst/video/video.h:
39958           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
39959
39960 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39961
39962         * gst/videoscale/gstvideoscale.c:
39963         * gst/videoscale/gstvideoscale.h:
39964           videoscale: Use libgstvideo for caps parsing, etc
39965
39966 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
39967
39968         * ext/ogg/gstoggstream.c:
39969           oggdemux: Fix format string compiler warning on OS X
39970
39971 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39972
39973         * gst/videoscale/gstvideoscale.c:
39974           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
39975
39976 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39977
39978         * gst/videoscale/gstvideoscaleorc.orc:
39979         * gst/videoscale/vs_scanline.c:
39980           videoscale: Implement linear merging of Y16 scanlines with orc
39981
39982 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39983
39984         * common:
39985           Automatic update of common submodule
39986           From 733fca9 to 6da3bab
39987
39988 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39989
39990         * configure.ac:
39991         * ext/cdparanoia/Makefile.am:
39992           cdparanoia: check for cdparanoia with pkg-config first
39993           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
39994           that to check for cdparanoia before we try all the other
39995           checks. Besides being generally nicer, this may help with
39996           correctly detecting cdparanoia on OSX some day (see #609918).
39997
39998 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39999
40000         * gst/typefind/gsttypefindfunctions.c:
40001           typefinding: look for dts frames at non-zero offsets too
40002           Scan a bit into the data when checking for dts frames instead
40003           of expecting the frame sync to be right at the start of the
40004           data. This is needed for some dts-disguised-as-pcm-in-wav files.
40005           See #413942.
40006
40007 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40008
40009         * gst/typefind/gsttypefindfunctions.c:
40010           typefinding: add typefinder for dts audio
40011
40012 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
40013
40014         * gst-libs/gst/tag/gstexiftag.c:
40015           gstexiftag: Fix unitialized variables
40016           I hate thee macosx
40017
40018 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
40019
40020         * gst-libs/gst/tag/gstexiftag.c:
40021           gstexiftag: Fix debug statements
40022
40023 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
40024
40025         * gst-libs/gst/tag/gstexiftag.c:
40026           exiftag: Fix unitialized variable
40027
40028 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
40029
40030         * win32/common/libgsttag.def:
40031           win32: update def file
40032
40033 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
40034
40035         * gst-libs/gst/tag/tag.h:
40036           docs: fix gtk-doc warnings
40037           Variable names in function prototypes in the headers should match the doc-
40038           comment.
40039
40040 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40041
40042         * gst/playback/gstplaybin2.c:
40043           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
40044           Fixes bug #621071.
40045
40046 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40047
40048         * tests/icles/playbin-text.c:
40049           icles: Only accept plain subtitles in the playbin-text icles test
40050
40051 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
40052
40053         * gst-libs/gst/riff/riff-media.c:
40054           riff: Add support for VP6F (On2 VP6 Flash variant)
40055
40056 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
40057
40058         * configure.ac:
40059           Use the Orc m4 macro
40060
40061 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
40062
40063         * common:
40064           Automatic update of common submodule
40065           From fad145b to 733fca9
40066
40067 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
40068
40069         * common:
40070           Automatic update of common submodule
40071           From 47683c1 to fad145b
40072
40073 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40074
40075         * gst-libs/gst/tag/gstexiftag.c:
40076           tag: exif: Refactor byte-order handling
40077           Only check for valid byte-order values when creating the
40078           exif readers and writers
40079
40080 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40081
40082         * gst-libs/gst/tag/gstexiftag.c:
40083         * tests/check/libs/tag.c:
40084           tag: exif: Adds new geo-location tag mappings
40085           Adds mappings for:
40086           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
40087           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
40088           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
40089           GST_TAG_GEO_LOCATION_ELEVATION
40090           Does some refactoring in the code to reduce number of parameters
40091           passed to functions
40092           Tests included.
40093
40094 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40095
40096         * tests/check/libs/tag.c:
40097           tests: tag: Adds unit tests for exif helper lib
40098           Adds some simple unit tests for exif helper lib functions
40099           Fixes #614872
40100
40101 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40102
40103         * docs/libs/gst-plugins-base-libs-sections.txt:
40104         * gst-libs/gst/tag/Makefile.am:
40105         * gst-libs/gst/tag/gstexiftag.c:
40106         * gst-libs/gst/tag/tag.h:
40107         * win32/common/libgsttag.def:
40108           tag: Adds basic exif tags support
40109           Adds exif helper lib functions to parse exif buffers from/to
40110           taglists. Exif is tipically used in jpeg images, but it can
40111           also be embedded into TIFF, AVI and WAV formats.
40112           Adds a couple function to handle exif in tiff header structures, that is how
40113           exif is embedded in jpeg and (obviously) in tiff.
40114           API: gst_tag_list_to_exif_buffer
40115           API: gst_tag_list_to_exif_buffer_with_tiff_header
40116           API: gst_tag_list_from_exif_buffer
40117           API: gst_tag_list_from_exif_buffer_with_tiff_header
40118           Fixes #614872
40119
40120 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40121
40122         * ext/ogg/gstoggdemux.c:
40123           oggdemux: Handle SEEKING query in push mode too
40124
40125 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40126
40127         * ext/ogg/gstoggdemux.c:
40128           oggdemux: Update the total time from the Skeleton 4 indexes
40129           Fixes bug #620939, see bug #607945.
40130
40131 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40132
40133         * ext/ogg/gstoggstream.c:
40134           oggstream: Implement latest version of the Skeleton 4.0 spec
40135           Fixes bug #620939.
40136
40137 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
40138
40139         * gst/volume/gstvolume.c:
40140           volume: make the orc codes available for testing.
40141           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
40142           passes the test suite and various manual gst-launch pipelines.
40143
40144 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40145
40146         * .gitignore:
40147           .gitignore: add orc-related temp files
40148
40149 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40150
40151         * configure.ac:
40152         * gst/audioresample/Makefile.am:
40153         * gst/audioresample/gstaudioresample.c:
40154           Fix build if orc is not installed
40155           Orc is not a hard requirement. Things should still compile and
40156           work without orc, but slow fallback code may be used in this
40157           case. Fix up configure to not error out if orc is not installed
40158           and wrap use of orc profiling in audioresample in #ifdefs.
40159           Fixes #620136 some more.
40160
40161 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40162
40163         * ext/ogg/gstoggstream.c:
40164           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
40165
40166 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40167
40168         * ext/ogg/gstoggdemux.c:
40169         * ext/ogg/gstoggstream.c:
40170         * ext/ogg/gstoggstream.h:
40171           oggdemux: Add parsing of Skeleton 4.0 indexes
40172
40173 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40174
40175         * ext/ogg/gstoggstream.c:
40176           oggdemux: Parse segment length and content offset from fishead
40177           And print them for debugging purposes. Not sure if we can do anything useful
40178           with this information.
40179
40180 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40181
40182         * ext/ogg/gstoggstream.c:
40183         * ext/ogg/gstoggstream.h:
40184           oggdemux: Parse Skeleton stream major/minor version
40185
40186 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40187
40188         * ext/ogg/gstoggstream.c:
40189           oggdemux: Use binary search for searching in the index
40190
40191 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40192
40193         * tests/check/libs/video.c:
40194           video: Fix unit test, the Y800 checks were not used before and were not working
40195
40196 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40197
40198         * gst-libs/gst/video/video.c:
40199           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
40200
40201 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
40202
40203         * gst/audioconvert/gstaudioconvertorc-dist.c:
40204         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
40205           audioconvert, videotestsrc: Update generated Orc code
40206           Fixes compile errors with initialization of unions.
40207
40208 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
40209
40210         * REQUIREMENTS:
40211           requirements: change liboil to Orc
40212
40213 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
40214
40215         * gst/audioresample/Makefile.am:
40216         * gst/audioresample/gstaudioresample.c:
40217           audioresample: convert from liboil to orc
40218
40219 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
40220
40221         * tests/check/Makefile.am:
40222           tests: Add orc tests
40223
40224 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
40225
40226         * gst/volume/Makefile.am:
40227         * gst/volume/gstvolume.c:
40228         * gst/volume/gstvolumeorc-dist.c:
40229         * gst/volume/gstvolumeorc-dist.h:
40230         * gst/volume/gstvolumeorc.orc:
40231           volume: convert from liboil to orc
40232
40233 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
40234
40235         * gst/videotestsrc/Makefile.am:
40236         * gst/videotestsrc/gstvideotestsrc.c:
40237         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
40238         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
40239         * gst/videotestsrc/gstvideotestsrcorc.orc:
40240         * gst/videotestsrc/videotestsrc.c:
40241           videotestsrc: convert from liboil to orc
40242
40243 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
40244
40245         * gst/videoscale/Makefile.am:
40246         * gst/videoscale/gstvideoscale.c:
40247         * gst/videoscale/gstvideoscaleorc-dist.c:
40248         * gst/videoscale/gstvideoscaleorc-dist.h:
40249         * gst/videoscale/gstvideoscaleorc.orc:
40250         * gst/videoscale/vs_4tap.c:
40251         * gst/videoscale/vs_4tap.h:
40252         * gst/videoscale/vs_image.h:
40253         * gst/videoscale/vs_scanline.c:
40254         * gst/videoscale/vs_scanline.h:
40255           videoscale: convert from liboil to orc
40256
40257 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
40258
40259         * gst/audioconvert/Makefile.am:
40260         * gst/audioconvert/audioconvert.c:
40261         * gst/audioconvert/gstaudioconvertorc-dist.c:
40262         * gst/audioconvert/gstaudioconvertorc-dist.h:
40263         * gst/audioconvert/gstaudioconvertorc.orc:
40264           audioconvert: convert from liboil to orc
40265
40266 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
40267
40268         * gst/adder/Makefile.am:
40269         * gst/adder/gstadder.c:
40270         * gst/adder/gstadder.h:
40271         * gst/adder/gstadderorc-dist.c:
40272         * gst/adder/gstadderorc-dist.h:
40273         * gst/adder/gstadderorc.orc:
40274           adder: convert from liboil to orc
40275
40276 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
40277
40278         * docs/design/Makefile.am:
40279         * docs/design/design-orc-integration.txt:
40280           docs: Add notes about Orc integration
40281
40282 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
40283
40284         * configure.ac:
40285           configure: convert liboil check to orc
40286
40287 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40288
40289         * ext/ogg/gstoggmux.c:
40290           oggmux: Start a new page for every CMML buffer
40291
40292 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40293
40294         * gst/playback/gstplaybin2.c:
40295         * gst/playback/gstplaysink.c:
40296         * gst/playback/gstplaysink.h:
40297           playbin2: add av-offset property
40298           Add av-offset property to control the audio and video sync offset. This can be
40299           used to to manually correct badly synced streams.
40300           See #620529
40301
40302 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40303
40304         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40305           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
40306
40307 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
40308
40309         * gst/ffmpegcolorspace/avcodec.h:
40310         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40311         * gst/ffmpegcolorspace/imgconvert.c:
40312         * gst/ffmpegcolorspace/imgconvert_template.h:
40313           ffmpegcolorspace: Add support for Y800 and Y16
40314           Fixes bug #620441.
40315
40316 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
40317
40318         * gst-libs/gst/video/video.c:
40319         * gst-libs/gst/video/video.h:
40320           video: Add support for Y800 and Y16
40321           Fixes bug #620441.
40322
40323 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40324
40325         * gst/typefind/gsttypefindfunctions.c:
40326           typefinding: fix log function printf format issue
40327
40328 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40329
40330         * gst/typefind/gsttypefindfunctions.c:
40331           typefinding: stop jpeg typefinding once we found a SOF marker
40332
40333 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40334
40335         * tests/check/gst/typefindfunctions.c:
40336           tests: fix memory leak in unit test
40337
40338 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40339
40340         * gst/typefind/gsttypefindfunctions.c:
40341           typefinding: improve jpeg typefinder
40342           Make jpeg typefinder check more than just the first two bytes
40343           plus Exif or JFIF marker. This allows us to report MAXIMUM
40344           probability in cases where there's no Exif or JFIF marker,
40345           making typefinding stop early. Also extract width and height,
40346           because we can.
40347
40348 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40349
40350         * configure.ac:
40351         * tests/Makefile.am:
40352         * tests/check/Makefile.am:
40353         * tests/check/gst/typefindfunctions.c:
40354         * tests/files/Makefile.am:
40355         * tests/files/partialframe.mjpeg:
40356           tests: add small unit test for AC3 vs. JPEG typefinding issue
40357
40358 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40359
40360         * gst/typefind/gsttypefindfunctions.c:
40361           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
40362           Fix typo that made the AC-3 typefinder not actually check for a
40363           second frame, but rather compare the sync point found to itself,
40364           which resulted in the AC-3 typefinder reporting an overly optimistic
40365           MAXIMUM or VERY_LIKELY probability when it found a possible frame
40366           sync.
40367
40368 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40369
40370         * gst/playback/gstscreenshot.c:
40371           playbin2: improve screenshot code
40372           Use appsrc and appsink in the screenshot code to make things nicer.
40373
40374 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40375
40376         * gst-libs/gst/app/gstappsrc.c:
40377           appsrc: fix documentation string
40378
40379 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40380
40381         * gst/playback/gstplaysink.c:
40382           playsink: add convert-frame action signal
40383           Add a convert-frame action signal.
40384           Fixes #620279
40385
40386 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40387
40388         * gst/playback/gstplaybin2.c:
40389         * gst/playback/gstscreenshot.c:
40390         * gst/playback/gstscreenshot.h:
40391           playbin2: move marshaller to screenshot
40392           Move the marshaller for the convert_frame signal to the screenshot file in
40393           preparation for moving it to playsink.
40394           See #620279
40395
40396 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40397
40398         * gst/playback/gstplaybin2.c:
40399         * gst/playback/gstplaysink.c:
40400         * gst/playback/gstplaysink.h:
40401           playbin2: move convert_frame to playsink
40402           Move the convert_frame function to playsink and make it part of the API. This is
40403           in preparation to add the convert_frame signal to playsink.
40404           See #620279
40405
40406 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40407
40408         * gst/playback/gstplaysink.c:
40409           playsink: add property to get the last frame
40410           Add a property to get the last video frame.
40411           See #620279
40412
40413 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
40414
40415         * gst/playback/gstdecodebin2.c:
40416           decodebin2: Handle raw streams we don't want.
40417           If a file contains raw streams (not requiring a decoder) that we do
40418           not want (expose-all-streams == FALSE), we would previously consider
40419           those of unknown-type (missing a decoder) ... whereas in fact it was just
40420           because they don't need decoders.
40421           This only applies if expose-all-streams is FALSE.
40422
40423 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40424
40425         * gst-libs/gst/audio/gstbaseaudiosink.c:
40426           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
40427           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
40428           Many audio sink assume that they can create a clock in
40429           the instance init function and it will be there forever
40430           and not be cleared by the state change functions.
40431
40432 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40433
40434         * gst-libs/gst/audio/gstbaseaudiosink.c:
40435           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
40436
40437 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
40438
40439         * common:
40440           Automatic update of common submodule
40441           From 17f89e5 to 47683c1
40442
40443 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
40444
40445         * common:
40446           Automatic update of common submodule
40447           From fd7ca04 to 17f89e5
40448
40449 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40450
40451         * configure.ac:
40452         * tests/examples/overlay/Makefile.am:
40453           examples: get the right Qt moc binary to use via pkg-config
40454           Should make us do the right thing in cases where both Qt3 and Qt4
40455           are installed.
40456           Fixes #620211.
40457
40458 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
40459
40460         * ext/gio/gstgiobasesink.c:
40461           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
40462           Fixes bug #620140.
40463
40464 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40465
40466         * configure.ac:
40467         * gst-libs/gst/interfaces/streamvolume.c:
40468           configure: Remove (now) useless check for cbrt
40469
40470 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
40471
40472         * gst-libs/gst/interfaces/streamvolume.c:
40473           interfaces: Use pow() instead of cbrt() for MSVC
40474
40475 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40476
40477         * common:
40478           Automatic update of common submodule
40479           From 357b0db to fd7ca04
40480
40481 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
40482
40483         * gst/audiorate/gstaudiorate.c:
40484           audiorate: Fix buffer offset_end when within tolerance.
40485           This fixes issues if we then have downstream elements that operate
40486           on offset/offset_end.
40487           And add the expected timestamp in the debug logs
40488
40489 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40490
40491         * gst-libs/gst/fft/kiss_fft_f32.c:
40492         * gst-libs/gst/fft/kiss_fft_f32.h:
40493         * gst-libs/gst/fft/kiss_fft_f64.c:
40494         * gst-libs/gst/fft/kiss_fft_f64.h:
40495         * gst-libs/gst/fft/kiss_fft_s16.c:
40496         * gst-libs/gst/fft/kiss_fft_s16.h:
40497         * gst-libs/gst/fft/kiss_fft_s32.c:
40498         * gst-libs/gst/fft/kiss_fft_s32.h:
40499         * gst-libs/gst/fft/kiss_fftr_f32.c:
40500         * gst-libs/gst/fft/kiss_fftr_f64.c:
40501         * gst-libs/gst/fft/kiss_fftr_s16.c:
40502         * gst-libs/gst/fft/kiss_fftr_s32.c:
40503           fft: Merge kissfft 1.2.8
40504           This reduces memory footprint for the FFT and adds
40505           OpenMP support (but we don't use it).
40506
40507 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40508
40509         * gst/videotestsrc/gstvideotestsrc.c:
40510           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
40511
40512 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40513
40514         * configure.ac:
40515         * gst/videorate/gstvideorate.c:
40516           videorate: Use new string fixation function from core
40517
40518 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40519
40520         * gst/videorate/gstvideorate.c:
40521           videorate: Fixate color-matrix and chroma-site fields if necessary
40522
40523 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40524
40525         * gst/videorate/gstvideorate.c:
40526           videorate: Fixate the interlaced field if necessary
40527           Fixes bug #619310.
40528
40529 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40530
40531         * gst/typefind/gsttypefindfunctions.c:
40532           typefindfunctions: Add IVF typefinder
40533
40534 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40535
40536         * gst/videorate/gstvideorate.c:
40537           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
40538
40539 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40540
40541         * gst-libs/gst/pbutils/descriptions.c:
40542           pbutils: add basic descriptions for new WebM and VP8 types
40543
40544 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40545
40546         * ext/ogg/gstoggdemux.c:
40547           oggdemux: Fix sizes again, this time for real
40548
40549 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40550
40551         * ext/ogg/gstoggdemux.c:
40552         * ext/ogg/gstoggstream.c:
40553           oggdemux: Fix size checks
40554
40555 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40556
40557         * ext/ogg/gstoggdemux.c:
40558         * ext/ogg/gstoggstream.c:
40559           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
40560
40561 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40562
40563         * ext/ogg/gstoggdemux.c:
40564         * ext/ogg/gstoggstream.c:
40565           ogg: Some more minor adjustments for the VP8 Ogg mapping
40566
40567 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40568
40569         * ext/ogg/gstoggdemux.c:
40570         * ext/ogg/gstoggstream.c:
40571           ogg: Update to the latest VP8 mapping
40572
40573 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
40574
40575         * gst/typefind/gsttypefindfunctions.c:
40576           typefind: Detect WebM as video/webm
40577           Refactor matroska_type_find into ebml_check_header and a new
40578           matroska_type_find and webm_type_find.
40579
40580 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40581
40582         * ext/ogg/gstoggstream.c:
40583           oggdemux: Fix granulepos->key granule calculation for Dirac
40584
40585 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40586
40587         * ext/ogg/gstoggstream.c:
40588           oggdemux: Add support for mapping specific granulepos to key granule mapping
40589
40590 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40591
40592         * ext/ogg/gstoggdemux.c:
40593         * ext/ogg/gstoggmux.c:
40594         * ext/ogg/gstoggstream.c:
40595         * ext/ogg/gstoggstream.h:
40596           ogg: Implement Ogg VP8 mapping
40597
40598 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40599
40600         * gst-libs/gst/riff/riff-media.c:
40601           riff: Add support for On2 VP8
40602
40603 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40604
40605         * gst/playback/gstplaybin2.c:
40606           playbin2: fix a typo introduced by 9d753824.
40607           video/x-raw-float => audio/x-raw-float. Fixes #619090.
40608
40609 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40610
40611         * gst/playback/gstplaybin2.c:
40612           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
40613           We handle them from the autoplug-continue signal, where the caps supported
40614           by the subtitle sink or overlay are known already.
40615
40616 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40617
40618         * configure.ac:
40619           configure: Use = instead of == in shell scripts for equality checks
40620
40621 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40622
40623         * common:
40624           Automatic update of common submodule
40625           From 4d67bd6 to 357b0db
40626
40627 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40628
40629         * gst-libs/gst/app/gstappsrc.c:
40630           appsrc: Always take the object lock when accessing the caps
40631           Fixes bug #618625.
40632
40633 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40634
40635         * gst/playback/gstplaysink.c:
40636           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
40637           Instead simply disable displaying of the subtitles for now, as was
40638           intended by that part of code...
40639           Fixes bug #610866.
40640
40641 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40642
40643         * gst/playback/gstplaysink.c:
40644           playsink: Fix deadlock caused from an additional lock instead of unlock
40645           Also improve debug output for the playsink lock.
40646
40647 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40648
40649         * gst/videoscale/gstvideoscale.c:
40650           videoscale: Use passthrough mode if width and height are not changed
40651           It doesn't matter if the PAR changes or not, processing of every pixel
40652           is only necessary when the width or height changes.
40653
40654 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40655
40656         * gst-libs/gst/riff/riff-media.c:
40657           riff: relax width and height constraints
40658           Increase the acceptable video sizes from [16,4096] to [1, MAX].
40659           See #618392
40660
40661 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40662
40663         * gst-libs/gst/video/video.c:
40664           video: Use simple fraction multiplication functions instead of going through GValues
40665
40666 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40667
40668         * tests/check/elements/videoscale.c:
40669           videoscale: Add a unit test for checking if the negotiation works as expected
40670
40671 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40672
40673         * gst/videoscale/gstvideoscale.c:
40674           videoscale: Try harder to keep the DAR if possible
40675           Fixes bug #371108.
40676
40677 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40678
40679         * gst/videoscale/gstvideoscale.c:
40680           videoscale: Log PAR and DAR of input and output caps when setting caps
40681
40682 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40683
40684         * gst/videoscale/gstvideoscale.c:
40685           videoscale: Set input width/height if the output caps don't have any width or height
40686
40687 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
40688
40689         * gst/videoscale/gstvideoscale.c:
40690           videoscale: Try to keep DAR when scaling
40691           Fixes bug #371108.
40692
40693 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40694
40695         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40696           basertpaudiopayload: Add extra frame for non-complete frame lengths
40697           Some payloaders like rtpg729pay can add a shorter frame at the end of a
40698           RTP packet. We need to count it like a full frame for timestamps.
40699           https://bugzilla.gnome.org/show_bug.cgi?id=618324
40700
40701 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40702
40703         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40704           basertpaudiopayload: Set duration on buffers
40705           Set the duration of the buffers from their size
40706
40707 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40708
40709         * gst/videotestsrc/gstvideotestsrc.c:
40710           videotestsrc: Fixate PAR to 1/1 if possible
40711
40712 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40713
40714         * configure.ac:
40715           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
40716
40717 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40718
40719         * sys/ximage/ximagesink.c:
40720           ximagesink: Check if the X context is allocated before using it
40721           It should be allocated at these places already or the state changes
40722           would have failed... but better add an additional check here.
40723
40724 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40725
40726         * sys/ximage/ximagesink.c:
40727           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
40728           Might fix bug #615851.
40729
40730 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
40731
40732         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40733           ffmpegcolorspace : whooops
40734
40735 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
40736
40737         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40738           ffmpegcolorspace: more minor cleanups
40739
40740 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
40741
40742         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40743           ffmpegcolorspace: speedup caps transformation
40744           * don't re-create our possible caps every single time, just use the
40745           template caps.
40746           * don't intersect the caps against the template, basetransform has already
40747           done that for us.
40748           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
40749
40750 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
40751
40752         * gst/playback/gsturidecodebin.c:
40753           uridecodebin: add the 'expose-all-streams' property from decodebin2
40754           API: expose-all-streams
40755           https://bugzilla.gnome.org/show_bug.cgi?id=617868
40756
40757 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
40758
40759         * gst/playback/gstdecodebin2.c:
40760           decodebin2: Add a property to not expose/decode all streams
40761           API : expose-all-streams
40762           If disabled:
40763           * only the streams that CAN be decoded and match the final caps will have a
40764           decoder plugged in and be exposed.
40765           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
40766           will not have a decoder plugged in and will not be exposed.
40767           If no decoder is available to decode a certain stream, then the missing element
40768           message will still be emitted regardless of the value of the property.
40769           https://bugzilla.gnome.org/show_bug.cgi?id=617868
40770
40771 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
40772
40773         * gst/playback/gstdecodebin2.c:
40774           decodebin2: rename are_raw_caps to are_final_caps, correct comment
40775           https://bugzilla.gnome.org/show_bug.cgi?id=617868
40776
40777 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40778
40779         * gst-libs/gst/sdp/gstsdpmessage.h:
40780           sdpmessage: add new TIAS bandwidth modifier
40781           Add TIAS modifier as specified in RFC 3890.
40782           Do some whitespace fixes.
40783
40784 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
40785
40786         * gst/audioconvert/audioconvert.c:
40787           audioconvert: disambigue comment due to popular demand
40788           Write "target depth" instead of "our depth" or previous ambigous "out depth".
40789
40790 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40791
40792         * gst/playback/gstplaysink.c:
40793           playsink: disconnect signals in some more cleanup cases
40794
40795 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40796
40797         * ext/ogg/gstoggdemux.c:
40798           oggdemux: don't seek when no current chain
40799           Avoid a crash when we try to seek when there is no current chain.
40800
40801 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40802
40803         * ext/ogg/gstoggdemux.c:
40804           oggdemux: ignore the skeleton start time
40805           Ignore the skeleton start time as it is usually wrong for live streams
40806           and we have the needed logic to calculate it anyway.
40807
40808 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40809
40810         * ext/ogg/gstoggdemux.c:
40811           oggdemux: wait for headers before exposing chains
40812           Wait until we have all the stream headers before we start exposing the streams
40813           of a chain.
40814
40815 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40816
40817         * ext/ogg/gstoggdemux.c:
40818         * ext/ogg/gstoggstream.c:
40819         * ext/ogg/gstoggstream.h:
40820           oggdemux: use index to estimate bitrate
40821           When we have an index, use it to much more accurately estimate the total stream
40822           bitrate.
40823
40824 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
40825
40826         * gst-libs/gst/rtsp/gstrtsptransport.h:
40827           docs: be more firendly to gtk-doc limitted parsing capabilities
40828
40829 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
40830
40831         * gst-libs/gst/rtsp/gstrtspconnection.c:
40832         * gst-libs/gst/rtsp/gstrtspdefs.c:
40833         * gst-libs/gst/rtsp/gstrtspmessage.c:
40834         * gst-libs/gst/rtsp/gstrtsprange.c:
40835         * gst-libs/gst/rtsp/gstrtsptransport.c:
40836         * gst-libs/gst/rtsp/gstrtspurl.c:
40837           docs: fix wrong doc markup
40838
40839 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
40840
40841         * gst/videoscale/gstvideoscale.c:
40842           videoscale: use can_intersect to avoid a caps copy
40843
40844 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
40845
40846         * gst/videorate/gstvideorate.c:
40847           videorate: trucate own caps, instead of copying and using the first only
40848           We got the caps from an intersect, it is our own, hence we can truncate it.
40849           Besides gst-indent has chooses to line-up all caps in one line again :/.
40850
40851 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
40852
40853         * gst/playback/gstdecodebin.c:
40854           decodebin: use can_intersect to avoid a caps copy
40855
40856 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
40857
40858         * ext/libvisual/visual.c:
40859           libvisual: trucate own caps, instead of copying and using the first only
40860           We got the caps from an intersect, it is our own, hence we can truncate it.
40861
40862 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
40863
40864         * ext/vorbis/gstvorbisdec.c:
40865         * ext/vorbis/gstvorbisdec.h:
40866         * ext/vorbis/gstvorbisdeclib.c:
40867         * ext/vorbis/gstvorbisdeclib.h:
40868           vorbis: have a copy_sample func as a func pointer
40869           Make some more variants for copy_sample funcs and use them via function pointer.
40870
40871 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
40872
40873         * gst/audioconvert/audioconvert.c:
40874           audioconvert: fix typo in comment
40875
40876 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
40877
40878         * sys/ximage/ximagesink.c:
40879         * sys/xvimage/xvimagesink.c:
40880           x(v)imagesink: use gst_caps_can_intersect() more
40881           In place where we just need to know whether caps intersect, we can use this
40882           quicker function.
40883
40884 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
40885
40886         * tests/icles/.gitignore:
40887         * tests/icles/Makefile.am:
40888         * tests/icles/position-formats.c:
40889           examples: add a test for difference position formats
40890           The test runs position and duration queries on the pipeline in all formats.
40891
40892 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
40893
40894         * tests/icles/audio-trickplay.c:
40895           example: update status (adder is fixed now)
40896
40897 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
40898
40899         * tests/icles/playbin-text.c:
40900           example: make app static
40901
40902 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40903
40904         * ext/ogg/gstoggdemux.c:
40905           oggdemux: printf format fixes
40906
40907 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40908
40909         * gst-libs/gst/rtsp/gstrtspconnection.c:
40910           rtsp: weekday and month names in RTSP date string should be in C locale
40911           Create date string using C locale weekday and month names.
40912           Fixes #617636.
40913
40914 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40915
40916         * gst/playback/gsturidecodebin.c:
40917           uridecodebin: add all qtdemux types to downloadable types
40918           Add all the media types that qtdemux can handle to the list of downloadable
40919           types.
40920
40921 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40922
40923         * ext/ogg/gstoggstream.c:
40924           oggdemux: handle corrupt indexes
40925           Make sure we handle and receover from corrupt indexes.
40926
40927 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40928
40929         * ext/ogg/gstoggdemux.c:
40930           oggdemux: fix EOS check
40931
40932 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40933
40934         * ext/ogg/gstoggstream.c:
40935           oggstream: avoild division by 0
40936
40937 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40938
40939         * ext/ogg/gstoggdemux.c:
40940           oggdemux: cleanup unused defines
40941
40942 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40943
40944         * ext/ogg/gstoggdemux.c:
40945           oggdemux: use the index in push mode when we can
40946           When seeking in push mode, try to use the index first before we use the bitrate
40947           estimation.
40948
40949 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40950
40951         * ext/ogg/gstoggdemux.c:
40952           oggdemux: use skeleton duration when possible
40953
40954 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40955
40956         * ext/ogg/gstoggstream.c:
40957         * ext/ogg/gstoggstream.h:
40958           oggstream: parse duration from 3.3 skeleton
40959
40960 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40961
40962         * ext/ogg/gstoggdemux.c:
40963         * ext/ogg/gstoggstream.c:
40964         * ext/ogg/gstoggstream.h:
40965           oggdemux: more index parsing work
40966
40967 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40968
40969         * ext/ogg/gstoggdemux.c:
40970         * ext/ogg/gstoggdemux.h:
40971         * ext/ogg/gstoggstream.c:
40972         * ext/ogg/gstoggstream.h:
40973           oggdemux: clean up fishead/fisbone parsing
40974           Remove some redundant code for parsing fishead streams. Actually use the data we
40975           parsed (mostly start_time).
40976
40977 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40978
40979         * ext/ogg/gstoggdemux.c:
40980         * ext/ogg/gstoggdemux.h:
40981           oggdemux: implement seek in push mode
40982           Refactor start time collection code.
40983           When we receive a flush_stop, resync to the new start time and push out a new
40984           segment event.
40985
40986 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40987
40988         * ext/ogg/gstoggdemux.c:
40989           oggdemux: make event handling better
40990           Explicitly handle FLUSH events and resync on FLUSH_STOP.
40991           Make send_event return a boolean.
40992           Use more performant send_event function to forward events.
40993
40994 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40995
40996         * ext/ogg/gstoggdemux.c:
40997           oggdemux: implement seeking in pushmode
40998           Convert seek requests to bytes using the bitrate and forward them upstream. Does
40999           not quite work because the flushing and resyncing is not implemented yet.
41000
41001 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41002
41003         * ext/ogg/gstoggdemux.c:
41004           oggdemux: refactor for seeking in pushmode
41005           refactor the code a little to prepare for seeking in push mode
41006
41007 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41008
41009         * gst-libs/gst/tag/gstxmptag.c:
41010         * tests/check/libs/tag.c:
41011           tag: xmp: Adds new geo-location mappings
41012           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
41013           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
41014           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
41015           mappings.
41016           Tests included.
41017
41018 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41019
41020         * gst-libs/gst/tag/gstxmptag.c:
41021         * tests/check/libs/tag.c:
41022           tag: xmp: Adds xmp mappings for device tags
41023           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
41024           GST_TAG_DEVICE_MODEL. Also adds tests for it.
41025
41026 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41027
41028         * gst-libs/gst/rtsp/gstrtspbase64.c:
41029         * gst-libs/gst/rtsp/gstrtspbase64.h:
41030           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
41031           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
41032
41033 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41034
41035         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41036           basertpdepayload: ensure writable metadata
41037
41038 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41039
41040         * ext/ogg/gstoggdemux.c:
41041         * ext/ogg/gstoggdemux.h:
41042         * ext/ogg/gstoggstream.c:
41043         * ext/ogg/gstoggstream.h:
41044           oggdemux: use bitrate to estimate length in pushmode
41045           Parse the bitrate from the various streams.
41046           Use the bitrate and the upstream length in bytes to estimate the total stream
41047           duration in push mode.
41048
41049 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41050
41051         * configure.ac:
41052         * ext/gio/gstgiobasesrc.c:
41053           Bump GLib requirement to 2.20
41054           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
41055
41056 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41057
41058         * gst/playback/gstplaybin2.c:
41059           playbin2: forward duration query duration during group switch if no cached duration
41060           ... such as during first group setup.
41061           Fixes #616396.
41062
41063 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41064
41065         * ext/ogg/gstoggdemux.c:
41066         * ext/ogg/gstoggdemux.h:
41067           oggdemux: only EOS when all streams are EOS
41068
41069 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41070
41071         * ext/ogg/gstoggdemux.c:
41072           oggdemux: fix debug message
41073
41074 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
41075
41076         * tests/icles/audio-trickplay.c:
41077           test: fix copy and paste error of variable name
41078
41079 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
41080
41081         * gst/adder/gstadder.c:
41082           adder: only accept seek-types none and set
41083           Previously we were also acting on cur and end, but treating them like none.
41084
41085 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
41086
41087         * gst/adder/gstadder.c:
41088         * gst/adder/gstadder.h:
41089           adder: rework timestamping
41090           Adder was using always incrementing timestamps. Seeking was done by setting the
41091           position in the newsegment event. This was failing when doing segmented seeks
41092           with rate<0.0, as offset (and thus timestamp) would go below 0.
41093           Now we take both cur and end from the seek event. We construct newsegment events
41094           depending including cur and end from the seek event. We set position to the
41095           start of the segment. Timestamp is set to start or end of segment depending on
41096           rate. Offset is recalculated.
41097
41098 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41099
41100         * gst/playback/gstplaysink.c:
41101           playsink: Add support for deinterlacing
41102           This is disabled by default and can be enabled with the
41103           deinterlace flag.
41104           Fixes bug #547603.
41105
41106 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41107
41108         * gst/playback/gstplay-enum.c:
41109         * gst/playback/gstplay-enum.h:
41110           playbin2: Add flag for enabling/disabling automatic deinterlacing
41111
41112 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41113
41114         * gst/playback/gstplay-enum.c:
41115           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
41116
41117 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41118
41119         * gst/ffmpegcolorspace/Makefile.am:
41120         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41121         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
41122           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
41123           This gives automatic QoS handling.
41124
41125 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41126
41127         * gst/playback/gstplaysink.c:
41128           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
41129           Fixes bug #616422.
41130
41131 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41132
41133         * gst/playback/gstplaybin2.c:
41134           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
41135           This way subtitle sinks only get buffers in the format that they
41136           understand, i.e. raw parsed text in most cases.
41137           Fixes bug #614942.
41138
41139 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41140
41141         * gst/playback/gstplaybin2.c:
41142           playbin2: Set subtitle encoding on the decodebins again
41143
41144 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41145
41146         * gst-libs/gst/video/video.c:
41147         * gst-libs/gst/video/video.h:
41148           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
41149
41150 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41151
41152         * gst/videoscale/gstvideoscale.c:
41153         * gst/videoscale/gstvideoscale.h:
41154           videoscale: Some random cleanup
41155
41156 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41157
41158         * gst/videoscale/gstvideoscale.c:
41159           videoscale: Add support for Y444, Y42B and Y41B
41160
41161 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41162
41163         * gst/videoscale/gstvideoscale.c:
41164           videoscale: Reorder template caps by the amount of information contained in the color formats
41165
41166 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
41167
41168         * gst/videorate/gstvideorate.c:
41169           videorate: add support for video/x-raw-gray
41170
41171 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41172
41173         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41174         * docs/plugins/inspect/plugin-decodebin2.xml:
41175         * docs/plugins/inspect/plugin-playbin.xml:
41176           docs: remove references to and introspection data of plugins that no longer exist
41177           Some plugins (decodebin2, playbin) have been renamed or merged
41178           into different plugins (uridecodebin, playback).
41179
41180 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41181
41182         * configure.ac:
41183         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41184         * docs/plugins/inspect/plugin-adder.xml:
41185         * docs/plugins/inspect/plugin-alsa.xml:
41186         * docs/plugins/inspect/plugin-app.xml:
41187         * docs/plugins/inspect/plugin-audioconvert.xml:
41188         * docs/plugins/inspect/plugin-audiorate.xml:
41189         * docs/plugins/inspect/plugin-audioresample.xml:
41190         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41191         * docs/plugins/inspect/plugin-cdparanoia.xml:
41192         * docs/plugins/inspect/plugin-decodebin.xml:
41193         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41194         * docs/plugins/inspect/plugin-gdp.xml:
41195         * docs/plugins/inspect/plugin-gio.xml:
41196         * docs/plugins/inspect/plugin-gnomevfs.xml:
41197         * docs/plugins/inspect/plugin-libvisual.xml:
41198         * docs/plugins/inspect/plugin-ogg.xml:
41199         * docs/plugins/inspect/plugin-pango.xml:
41200         * docs/plugins/inspect/plugin-playback.xml:
41201         * docs/plugins/inspect/plugin-subparse.xml:
41202         * docs/plugins/inspect/plugin-tcp.xml:
41203         * docs/plugins/inspect/plugin-theora.xml:
41204         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41205         * docs/plugins/inspect/plugin-uridecodebin.xml:
41206         * docs/plugins/inspect/plugin-video4linux.xml:
41207         * docs/plugins/inspect/plugin-videorate.xml:
41208         * docs/plugins/inspect/plugin-videoscale.xml:
41209         * docs/plugins/inspect/plugin-videotestsrc.xml:
41210         * docs/plugins/inspect/plugin-volume.xml:
41211         * docs/plugins/inspect/plugin-vorbis.xml:
41212         * docs/plugins/inspect/plugin-ximagesink.xml:
41213         * docs/plugins/inspect/plugin-xvimagesink.xml:
41214         * win32/common/_stdint.h:
41215         * win32/common/config.h:
41216           Back to development.
41217
41218 === release 0.10.29 ===
41219
41220 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41221
41222         * ChangeLog:
41223         * NEWS:
41224         * RELEASE:
41225         * configure.ac:
41226         * docs/plugins/gst-plugins-base-plugins.prerequisites:
41227         * docs/plugins/inspect/plugin-adder.xml:
41228         * docs/plugins/inspect/plugin-alsa.xml:
41229         * docs/plugins/inspect/plugin-app.xml:
41230         * docs/plugins/inspect/plugin-audioconvert.xml:
41231         * docs/plugins/inspect/plugin-audiorate.xml:
41232         * docs/plugins/inspect/plugin-audioresample.xml:
41233         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41234         * docs/plugins/inspect/plugin-cdparanoia.xml:
41235         * docs/plugins/inspect/plugin-decodebin.xml:
41236         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41237         * docs/plugins/inspect/plugin-gdp.xml:
41238         * docs/plugins/inspect/plugin-gio.xml:
41239         * docs/plugins/inspect/plugin-gnomevfs.xml:
41240         * docs/plugins/inspect/plugin-libvisual.xml:
41241         * docs/plugins/inspect/plugin-ogg.xml:
41242         * docs/plugins/inspect/plugin-pango.xml:
41243         * docs/plugins/inspect/plugin-playback.xml:
41244         * docs/plugins/inspect/plugin-subparse.xml:
41245         * docs/plugins/inspect/plugin-tcp.xml:
41246         * docs/plugins/inspect/plugin-theora.xml:
41247         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41248         * docs/plugins/inspect/plugin-uridecodebin.xml:
41249         * docs/plugins/inspect/plugin-video4linux.xml:
41250         * docs/plugins/inspect/plugin-videorate.xml:
41251         * docs/plugins/inspect/plugin-videoscale.xml:
41252         * docs/plugins/inspect/plugin-videotestsrc.xml:
41253         * docs/plugins/inspect/plugin-volume.xml:
41254         * docs/plugins/inspect/plugin-vorbis.xml:
41255         * docs/plugins/inspect/plugin-ximagesink.xml:
41256         * docs/plugins/inspect/plugin-xvimagesink.xml:
41257         * gst-plugins-base.doap:
41258         * win32/common/_stdint.h:
41259         * win32/common/config.h:
41260           Release 0.10.29
41261
41262 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41263
41264         * po/af.po:
41265         * po/az.po:
41266         * po/bg.po:
41267         * po/ca.po:
41268         * po/cs.po:
41269         * po/da.po:
41270         * po/de.po:
41271         * po/en_GB.po:
41272         * po/es.po:
41273         * po/eu.po:
41274         * po/fi.po:
41275         * po/fr.po:
41276         * po/hu.po:
41277         * po/id.po:
41278         * po/it.po:
41279         * po/ja.po:
41280         * po/lt.po:
41281         * po/lv.po:
41282         * po/nb.po:
41283         * po/nl.po:
41284         * po/or.po:
41285         * po/pl.po:
41286         * po/pt_BR.po:
41287         * po/ru.po:
41288         * po/sk.po:
41289         * po/sq.po:
41290         * po/sr.po:
41291         * po/sv.po:
41292         * po/tr.po:
41293         * po/uk.po:
41294         * po/vi.po:
41295         * po/zh_CN.po:
41296           Update .po files
41297
41298 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41299
41300         * configure.ac:
41301         * win32/common/_stdint.h:
41302         * win32/common/config.h:
41303           0.10.28.3 pre-release
41304
41305 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41306
41307         * gst-plugins-base.doap:
41308           doap: update repository info from cvs->git and maintainers
41309
41310 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41311
41312         * common:
41313           Automatic update of common submodule
41314           From fc85867 to 4d67bd6
41315
41316 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41317
41318         * gst/ffmpegcolorspace/imgconvert.c:
41319           ffmpegcolorspace: Fix Y41B->Y444 conversion
41320           ...which is the intermediate conversion for conversion to all
41321           other formats.
41322           Fixes bug #616545.
41323
41324 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41325
41326         * gst/audiorate/gstaudiorate.c:
41327           audiorate: Don't leak the input buffer in error cases
41328           Fixes bug #615572.
41329
41330 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
41331
41332         * ext/ogg/gstoggmux.c:
41333           docs: fix typo in link name
41334
41335 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
41336
41337         * sys/ximage/ximagesink.c:
41338         * sys/xvimage/xvimagesink.c:
41339           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
41340           Expose could be called before we have set the xwindow. Handle this gracefully
41341           like we do in image_put.
41342           Fixes #615789
41343
41344 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
41345
41346         * sys/ximage/ximagesink.c:
41347           ximagesink: refactor _update_geometry()
41348           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
41349
41350 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41351
41352         * configure.ac:
41353           configure: Drop -Wcast-align
41354           Commit message copied from core's commit from Benjamin Otte:
41355           246f5dba96a5b50bb74621af67b30942cca72af5
41356           Apparently gcc warns that GstMiniObject is not castable to
41357           GstEvent/Message/Buffer due to them containing 64bit variables, even
41358           though ARM hackers claim that those only need 4byte alignment. And as
41359           long as gcc behaves that way, this warning is not very useful.
41360           So we'll remove the warning until this problem is fixed.
41361           Fixes #615698
41362
41363 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41364
41365         * configure.ac:
41366         * gst-libs/gst/tag/lang-tables.dat:
41367         * win32/common/_stdint.h:
41368         * win32/common/config.h:
41369         * win32/common/video-enumtypes.c:
41370           0.10.28.2 pre-release
41371
41372 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41373
41374         * po/af.po:
41375         * po/az.po:
41376         * po/bg.po:
41377         * po/ca.po:
41378         * po/cs.po:
41379         * po/da.po:
41380         * po/de.po:
41381         * po/en_GB.po:
41382         * po/es.po:
41383         * po/eu.po:
41384         * po/fi.po:
41385         * po/fr.po:
41386         * po/hu.po:
41387         * po/id.po:
41388         * po/it.po:
41389         * po/ja.po:
41390         * po/lt.po:
41391         * po/lv.po:
41392         * po/nb.po:
41393         * po/nl.po:
41394         * po/or.po:
41395         * po/pl.po:
41396         * po/pt_BR.po:
41397         * po/ru.po:
41398         * po/sk.po:
41399         * po/sq.po:
41400         * po/sr.po:
41401         * po/sv.po:
41402         * po/tr.po:
41403         * po/uk.po:
41404         * po/vi.po:
41405         * po/zh_CN.po:
41406           po: update translations
41407
41408 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
41409
41410         * sys/xvimage/xvimagesink.c:
41411           xvimagesink: init geometry when setting new xid
41412           Don't rely on expose event to query geomentry after new xid is set.
41413           Fixes #615647.
41414
41415 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41416
41417         * gst/audioconvert/Makefile.am:
41418         * tests/examples/app/Makefile.am:
41419         * tests/examples/dynamic/Makefile.am:
41420         * tests/examples/gio/Makefile.am:
41421         * tests/examples/volume/Makefile.am:
41422         * tests/old/examples/switch/Makefile.am:
41423           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
41424           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
41425           This should make sure arguments are passed to the linker in the right
41426           order, and makes LDFLAGS usable again.
41427           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
41428           Fixes #615697.
41429
41430 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41431
41432         * gst/typefind/gsttypefindfunctions.c:
41433           typefinding: add channels and rate to ADTS caps if we can
41434
41435 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
41436
41437         * gst/typefind/Makefile.am:
41438         * gst/typefind/gstaacutil.c:
41439         * gst/typefind/gstaacutil.h:
41440         * gst/typefind/gsttypefindfunctions.c:
41441           typefinding: add AAC level to ADTS caps
41442           This adds code to calculate the level for a given AAC stream and export
41443           it in the stream caps. For AAC LC streams, the level is calculated
41444           according to the definition under the AAC Profile. For other streams,
41445           the definition under the Main Profile is used.
41446           HE-AAC support is still to be done, and is dependent on detecting the
41447           presence of SBR and PS in the stream.
41448           Level is added as a field of type string because that's the way it's
41449           done in H.264 caps as well. There are only a few possible levels, so
41450           not using a numerical type is not too painful in this case, and
41451           consistency is nice.
41452           Fixes #613589.
41453
41454 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
41455
41456         * gst/typefind/gsttypefindfunctions.c:
41457           typefinding: add AAC profile to ADTS caps
41458           This looks at the AAC profile for ADTS streams and adds the profile as a
41459           string in the corresponding caps.
41460           Profile is the actual profile, base-profile denotes the minimum codec
41461           requirements to decode this stream. In this case they're always the
41462           same, but they may differ e.g. in case of certain HE-AAC streams that
41463           can be partially decoded by LC decoders (with loss of quality of course)
41464           if no suitable HE-AAC decoder is available.
41465           Fixes #612312.
41466
41467 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
41468
41469         * gst/adder/gstadder.c:
41470           adder: add support for negative playback rates
41471           Decrement sample counter when playing backwards. Set proper segment when playing
41472           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
41473
41474 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41475
41476         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41477           audiopayload: use ptime-multiple
41478           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
41479           Fixes #613248
41480
41481 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41482
41483         * gst-libs/gst/rtp/gstbasertppayload.c:
41484         * gst-libs/gst/rtp/gstbasertppayload.h:
41485           audiopayload: add property to control packet duration
41486           Add a property to specify that the amount of data in a packet should be a
41487           multiple of ptime-multiple.
41488           See #613248
41489
41490 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41491
41492         * common:
41493           Automatic update of common submodule
41494           From 218568f to fc85867
41495
41496 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41497
41498         * ext/ogg/Makefile.am:
41499         * gst/playback/Makefile.am:
41500         * gst/playback/gstplayback.h:
41501           playback, ogg: dist new gstplayback.h and gstogg.h
41502
41503 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
41504
41505         * gst/playback/gstplaybin.c:
41506           playbin: Only unref the volume element on dispose and when a new audio sink is set
41507           Unreffing it whenever the sinks are removed will make the volume
41508           element unavailable after a playbin reuse because it is only
41509           recreated if the audio sink has changed.
41510           Fixes bug #614288.
41511
41512 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41513
41514         * gst-libs/gst/app/gstappsrc.c:
41515           appsrc: Be sure that metadata is writable before setting caps
41516           Call gst_buffer_make_metadata_writable before attempting
41517           to set caps on the buffer.
41518
41519 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
41520
41521         * ext/gio/gstgio.c:
41522         * ext/gnomevfs/gstgnomevfs.c:
41523           ext: Invert rank of gio and gnomevfs elements
41524
41525 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41526
41527         * ext/alsa/gstalsasink.c:
41528         * ext/alsa/gstalsasrc.c:
41529           alsa: don't pass non-constant strings as printf format strings
41530           Fixes 'format not a string literal and no format arguments' compiler
41531           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
41532
41533 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41534
41535         * gst-libs/gst/video/video.h:
41536           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
41537
41538 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41539
41540         * autogen.sh:
41541         * configure.ac:
41542           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
41543           Require autoconf 2.60 (which was released in June 2006).
41544           Fixes #600718.
41545
41546 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41547
41548         * gst-libs/gst/video/video.c:
41549           video: Fix parsing of 8-bit grayscale caps
41550
41551 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41552
41553         * docs/libs/gst-plugins-base-libs-sections.txt:
41554         * gst-libs/gst/video/video.h:
41555           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
41556
41557 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41558
41559         * docs/libs/gst-plugins-base-libs-sections.txt:
41560           video: API: Add gst_video_format_is_gray() to the docs
41561
41562 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41563
41564         * win32/common/libgstvideo.def:
41565           video: Add new symbol to the exported symbols list
41566
41567 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41568
41569         * gst-libs/gst/video/video.c:
41570         * gst-libs/gst/video/video.h:
41571           video: Add support for 8-bit and 16-bit grayscale formats
41572
41573 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41574
41575         * gst-libs/gst/rtsp/gstrtspconnection.c:
41576         * gst-libs/gst/rtsp/gstrtspconnection.h:
41577           rtspconnection: Handle closed POST socket in tunneling
41578           Catch more socket errors.
41579           Rework how sockets are managed in the GSource, wake up the maincontext instead
41580           of adding/removing the sockets from the source.
41581           Add callback for when the tunnel connection is lost. Some clients (Quicktime
41582           Player) close the POST connection in tunneled mode and reopen the socket when
41583           needed.
41584           See #612915
41585
41586 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
41587
41588         * configure.ac:
41589           configure: fix cdparanoia check
41590           Linking with libcdda_paranoia.so requires also linking with
41591           libcdda_interface.so.
41592
41593 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41594
41595         * tests/check/libs/tag.c:
41596           tests: tag: Refactor a bit
41597           Refactor xmp tags unit tests and remove an useless assertion.
41598           This will make easier to add unit tests to serialize/deserialize
41599           taglists.
41600
41601 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41602
41603         * ext/alsa/gstalsasink.c:
41604         * ext/alsa/gstalsasrc.c:
41605           alsa: Ignore errors when unpreparing or closing the device
41606           Errors could happen here when the device was removed already
41607           or when something is broken anyway. If errors happen here and
41608           they're propagated, the element can't shutdown cleanly.
41609           Fixes bug #614545.
41610
41611 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41612
41613         * ext/alsa/gstalsamixer.c:
41614           alsamixer: Detect errors from device polling, stop the task and post an error message
41615           Partially fixes bug #614545.
41616
41617 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41618
41619         * configure.ac:
41620         * tests/examples/seek/Makefile.am:
41621           examples: build silly joystick seek example only on linux
41622           jsseek depends on linux headers and should therefore only be built
41623           on linux.
41624           Fixes #614764.
41625
41626 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
41627
41628         * gst/audiotestsrc/gstaudiotestsrc.c:
41629           audiotestsrc: swap timestamps in forward and reverse mode.
41630           In reverse mode we want use the next next timestamp (and not the other way
41631           around). Fixes the tests again. Also readd a log line that was dropped with
41632           previous commit.
41633
41634 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
41635
41636         * gst-libs/gst/app/Makefile.am:
41637         * gst-libs/gst/audio/Makefile.am:
41638         * gst-libs/gst/cdda/Makefile.am:
41639         * gst-libs/gst/fft/Makefile.am:
41640         * gst-libs/gst/interfaces/Makefile.am:
41641         * gst-libs/gst/netbuffer/Makefile.am:
41642         * gst-libs/gst/pbutils/Makefile.am:
41643         * gst-libs/gst/riff/Makefile.am:
41644         * gst-libs/gst/rtp/Makefile.am:
41645         * gst-libs/gst/rtsp/Makefile.am:
41646         * gst-libs/gst/sdp/Makefile.am:
41647         * gst-libs/gst/tag/Makefile.am:
41648         * gst-libs/gst/video/Makefile.am:
41649           libs: point gobject-introspection scanner to .la files
41650           Point g-ir-scanner to the .la file of our library, which hopefully
41651           makes it find the right dependencies in all cases (ie. our locally
41652           built libgstreamer and not the system-installed one). This is also
41653           how it's done in Gtk+ and how it's documented in the wiki, see
41654           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
41655           Fixes #603710.
41656
41657 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
41658
41659         * gst/audiotestsrc/gstaudiotestsrc.c:
41660         * gst/audiotestsrc/gstaudiotestsrc.h:
41661           audiotestsrc: implement reverse playback
41662           Support playback at negative rates. When having a GstController assigned, the
41663           element will produce time dependend output.
41664
41665 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
41666
41667         * tests/icles/audio-trickplay.c:
41668           tests: extend audio-trickplay test app
41669           Tell status in top comment. Use debug logging instead of print to be able to
41670           see timing issue in debug log viewer. Add more commandline flags. Test reverse
41671           playback.
41672
41673 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41674
41675         * tests/examples/seek/seek.c:
41676           seek: Only use embed_xid if HAVE_X is defined
41677           Fixes bug #614622.
41678
41679 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
41680
41681         * tests/check/pipelines/basetime.c:
41682           tests/basetime: Don't run test with osxaudiosrc
41683           libcheck runs the actual tests in a forked process and that makes the guys
41684           in Cupertino really sad.
41685
41686 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
41687
41688         * tests/check/pipelines/capsfilter-renegotiation.c:
41689           tests: Unref the bus once we're done with it
41690
41691 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
41692
41693         * common:
41694           common: Update for new suppressions
41695
41696 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
41697
41698         * gst/playback/gstplaysink.c:
41699           gstplaysink: Remove unused variable.
41700           The value of klass is never used
41701
41702 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
41703
41704         * gst/playback/gstdecodebin2.c:
41705           decodebin2: Removing dead assignment.
41706           The value of group is overwritten a few lines below before being used.
41707
41708 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
41709
41710         * gst-libs/gst/tag/gsttagdemux.c:
41711           tagdemux: Remove unused variable
41712
41713 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
41714
41715         * ext/gnomevfs/gstgnomevfssink.c:
41716           gstgnomevfssink: Return the proper GstFlowReturn.
41717           We were always returning GST_FLOW_OK previously even if we encountered errors.
41718
41719 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41720
41721         * gst-libs/gst/app/Makefile.am:
41722         * gst-libs/gst/audio/Makefile.am:
41723         * gst-libs/gst/cdda/Makefile.am:
41724         * gst-libs/gst/fft/Makefile.am:
41725         * gst-libs/gst/interfaces/Makefile.am:
41726         * gst-libs/gst/netbuffer/Makefile.am:
41727         * gst-libs/gst/pbutils/Makefile.am:
41728         * gst-libs/gst/riff/Makefile.am:
41729         * gst-libs/gst/rtp/Makefile.am:
41730         * gst-libs/gst/rtsp/Makefile.am:
41731         * gst-libs/gst/sdp/Makefile.am:
41732         * gst-libs/gst/tag/Makefile.am:
41733         * gst-libs/gst/video/Makefile.am:
41734           gst-libs: more gobject-introspection fixes
41735           Use right .pc file variable for compiler includes this time:
41736           g-ir-compiler wants the girdirs not the typelibdirs as includes.
41737
41738 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41739
41740         * tests/examples/seek/jsseek.c:
41741           examples: fix printf format warning in jsseek example
41742           Yes, I know about G_GSIZE_FORMAT.
41743
41744 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41745
41746         * gst-libs/gst/app/Makefile.am:
41747         * gst-libs/gst/audio/Makefile.am:
41748         * gst-libs/gst/cdda/Makefile.am:
41749         * gst-libs/gst/fft/Makefile.am:
41750         * gst-libs/gst/interfaces/Makefile.am:
41751         * gst-libs/gst/netbuffer/Makefile.am:
41752         * gst-libs/gst/pbutils/Makefile.am:
41753         * gst-libs/gst/riff/Makefile.am:
41754         * gst-libs/gst/rtp/Makefile.am:
41755         * gst-libs/gst/rtsp/Makefile.am:
41756         * gst-libs/gst/sdp/Makefile.am:
41757         * gst-libs/gst/tag/Makefile.am:
41758         * gst-libs/gst/video/Makefile.am:
41759           gst-libs: fix up gobject-introspection some more
41760           Use new girdir and typlibdir from core .pc files, so we can figure
41761           out the right includes to pass to the gobject-introspection tools,
41762           whether core is installed in the same prefix as gobject-introspection
41763           or in a different prefix or uninstalled. This also keeps us from adding
41764           bogus paths to the includes that only work if core is uninstalled.
41765           Also add some missing includes/pkgs where needed.
41766
41767 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41768
41769         * gst-libs/gst/Makefile.am:
41770           Our RIFF library depends on both the audio and tag libraries
41771           Update rules in Makefile.am accordingly.
41772
41773 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
41774
41775         * gst/playback/gstplaysink.c:
41776           playsink: Fix aduio_raw_sink typo
41777
41778 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
41779
41780         * tests/examples/seek/.gitignore:
41781         * tests/examples/seek/Makefile.am:
41782         * tests/examples/seek/jsseek.c:
41783           examples: Add a silly joystick based shuttle example
41784
41785 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
41786
41787         * ext/theora/gsttheoraenc.c:
41788           theoraenc: 0-length packets are delta units
41789
41790 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41791
41792         * gst-libs/gst/Makefile.am:
41793           gst-libs: build independent sub-directories in parallel if make -jN is used
41794           Build those libraries that don't depend on any other gst-plugins-base
41795           libraries in parallel if make -jN is used.
41796
41797 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41798
41799         * common:
41800         * ext/Makefile.am:
41801         * gst/Makefile.am:
41802         * sys/Makefile.am:
41803         * tests/examples/Makefile.am:
41804           build: build plugin and example directories in parallel if make -jN is used
41805           We know our plugins and examples are independent of each other, so may
41806           just as well build them in parallel. Makes the output a bit messy, but
41807           that shouldn't be a problem and can easily be avoided with make -j1.
41808
41809 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41810
41811         * gst-libs/gst/Makefile.am:
41812           gst-libs: specify dependencies in Makefile.am to make them explicit
41813
41814 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41815
41816         * gst-libs/gst/interfaces/Makefile.am:
41817         * gst-libs/gst/interfaces/xoverlay.c:
41818         * gst-libs/gst/interfaces/xoverlay.h:
41819         * sys/xvimage/xvimagesink.c:
41820         * tests/icles/test-xoverlay.c:
41821           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
41822           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
41823           on libgstvideo by using the GstVideoRectangle helper structure in the API,
41824           which causes undesirable dependencies, esp. with the gobject-introspection
41825           (people will point and laugh at us if they find out that libgstaudio
41826           depends on libgstvideo). Instead, pass the x, y, width and height parameters
41827           directly to the function.
41828           Re-fixes #610249.
41829
41830 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41831
41832         * gst/playback/gsturidecodebin.c:
41833           uridecodebin: we can handle avi in download mode too
41834           Add avi to the whitelisted types that can be used for download buffering.
41835
41836 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41837
41838         * ext/ogg/gstoggstream.c:
41839           oggdemux: Provide packet duration function for old FLAC mapping too
41840           Fixes bug #613809.
41841
41842 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
41843
41844         * autogen.sh:
41845           autogen.sh: Don't call configure with --enable-plugin-docs
41846           configure gives a nice warning:
41847           configure: WARNING: unrecognized options: --enable-plugin-docs
41848           and indeed, I could not find anything in the configure.ac or the m4
41849           macros that would allow enabling that option. Remove it then.
41850
41851 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41852
41853         * gst-libs/gst/tag/gstxmptag.c:
41854           tag: xmp: Do not remove tag from list twice
41855           There was a but when parsing the tags that removed two tags
41856           from the list when only one was parsed
41857
41858 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41859
41860         * gst-libs/gst/tag/gstxmptag.c:
41861           tag: xmp: Add some comments
41862           Just adds some comments explaining some stuff about the
41863           (de)serialization functions. Add myself to the copyright list too.
41864
41865 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41866
41867         * gst-libs/gst/tag/gstxmptag.c:
41868         * tests/check/libs/tag.c:
41869           tag: xmp: Adds _USER_RATING mapping for xmp
41870           Adds a new mapping for _USER_RATING on xmp helper lib
41871           and also adds tests for it
41872
41873 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41874
41875         * gst-libs/gst/tag/gstxmptag.c:
41876         * tests/check/libs/tag.c:
41877           tag: xmp: Add Elevation tag mapping
41878           Adds a mapping to the _ELEVATION tag, this is a different
41879           mapping as it has to be mapped into exif:GPSAltitude and
41880           exif:GPSAltitudeRef at the same time. So we needed to refactor
41881           a little more to be able to deserialize it properly.
41882           Now, when parsing a xmp buffer into a taglist all tags are
41883           added to a list before being parsed so that when one of the
41884           altitude tags are found the deserialization function can search
41885           for its complementary tag to do the correct parsing
41886           Fixes #613690
41887
41888 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41889
41890         * gst-libs/gst/tag/gstxmptag.c:
41891           tag: xmp: Fix off by one
41892           Avoid ignoring single char tags, like exif:GPSAltitudeRef
41893           Fixes #613690
41894
41895 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41896
41897         * gst-libs/gst/tag/gstxmptag.c:
41898         * tests/check/libs/tag.c:
41899           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
41900           Adds the mappings for those tags and tests
41901           for tags serialization.
41902           Fixes #613690
41903
41904 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41905
41906         * gst-libs/gst/tag/gstxmptag.c:
41907           tag: xmp: Refactor buffer parsing
41908           When parsing the xmp buffer into the gst taglist store the
41909           found tags into a list to be parsed only after finding all
41910           tags on the buffer. This allows the parser function to search
41911           this list for complimentary tags that should be parsed together
41912           Fixes #613690
41913
41914 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41915
41916         * gst-libs/gst/tag/gstxmptag.c:
41917           tag: xmp: Refactor mappings storage
41918           This commit is only refactoring, no fetaures added.
41919           Do not store tags in flexible arrays as it doesn't allow us
41920           to use nested flexible arrays. This is going to be needed in the
41921           following commits to map gst tags that are stored into
41922           2 separate tags in xmp (Not that they are alternatives, but
41923           they are complementary).
41924           For example, GST_TAG_ELEVATION is represented in the exif
41925           schema with 2 fields: the absolute altitude and an integer
41926           to indicate if it is above or below sea level.
41927           The previous mappings storage wouldn't allow us to
41928           express it.
41929           Also store a serialization and a deserialization function
41930           for each xmp tag as some of them require some non-trivial
41931           convertion to its string form.
41932           Fixes #613690
41933
41934 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
41935
41936         * common:
41937           Automatic update of common submodule
41938           From 55cd514 to c1d07dd
41939
41940 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41941
41942         * tests/examples/seek/seek.c:
41943           seek: parse more info from the buffering query
41944           Parse more info from the buffering query and log this as debug info.
41945
41946 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41947
41948         * gst-libs/gst/rtsp/gstrtsptransport.c:
41949           rtsptransport: ignore unparsable ranges
41950           Ignore unparsable port ranges instead of erroring out.
41951           Fixes #613591
41952
41953 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41954
41955         * win32/common/libgstrtsp.def:
41956           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
41957
41958 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41959
41960         * gst-libs/gst/riff/riff-media.c:
41961           riff: add some more fourcc for MPEG-4 video
41962
41963 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41964
41965         * configure.ac:
41966           configure: require core git
41967
41968 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41969
41970         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
41971         * pkgconfig/gstreamer-fft.pc.in:
41972           pkgconfig: Add @LIBM@ to the FFT pkg-config files
41973
41974 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41975
41976         * pkgconfig/gstreamer-app-uninstalled.pc.in:
41977         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
41978         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
41979         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
41980         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
41981         * pkgconfig/gstreamer-floatcast.pc.in:
41982         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
41983         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
41984         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
41985         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41986         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
41987         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
41988         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
41989         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
41990         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
41991         * pkgconfig/gstreamer-video-uninstalled.pc.in:
41992           pkgconfig: Fix include and library paths for the uninstalled pc files
41993
41994 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41995
41996         * ext/gio/gstgiobasesrc.c:
41997           gio: add cast to avoid compiler warning with old GLib versions
41998           g_file_input_stream_query_info() had char * instead of const char *
41999           as attribute argument before 2.20.
42000           Fixes #613387, spotted by tetsuyayasuda@gmail.com
42001
42002 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
42003
42004         * gst-libs/gst/interfaces/xoverlay.c:
42005           docs: add Since: tags to gst_x_overlay_handle_event() docs
42006           Fixes #613403.
42007
42008 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
42009
42010         * gst-libs/gst/rtp/gstbasertppayload.c:
42011         * gst-libs/gst/rtp/gstbasertppayload.h:
42012           Constify some strings in the API
42013           Needed by plugins-good
42014
42015 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42016
42017         * gst/videotestsrc/videotestsrc.c:
42018           videotestsrc: Only set color-matrix and chroma-site for relevant formats
42019           The color-matrix only makes sense for colorful formats, i.e. not Y800
42020           and the chroma-site only for non-4:4:4(:4) formats.
42021
42022 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42023
42024         * ext/theora/gsttheoradec.c:
42025         * ext/theora/gsttheoradec.h:
42026           theoradec: add QoS messages to the decoder
42027           Post QoS messages when we drop a frame because of QoS.
42028
42029 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42030
42031         * gst-libs/gst/rtsp/gstrtspdefs.h:
42032         * gst-libs/gst/rtsp/gstrtsptransport.c:
42033         * gst-libs/gst/rtsp/gstrtsptransport.h:
42034           rtsp: add GType for transport flags
42035           Make a method to register the transport flags as a GType.
42036
42037 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42038
42039         * ext/cdparanoia/Makefile.am:
42040         * ext/gio/Makefile.am:
42041         * ext/gnomevfs/Makefile.am:
42042         * ext/libvisual/Makefile.am:
42043         * ext/ogg/Makefile.am:
42044         * gst-libs/gst/app/Makefile.am:
42045         * gst-libs/gst/audio/Makefile.am:
42046         * gst-libs/gst/interfaces/Makefile.am:
42047         * gst-libs/gst/video/Makefile.am:
42048         * gst/ffmpegcolorspace/Makefile.am:
42049         * gst/tcp/Makefile.am:
42050         * gst/videotestsrc/Makefile.am:
42051         * sys/v4l/Makefile.am:
42052         * tests/examples/app/Makefile.am:
42053         * tests/examples/overlay/Makefile.am:
42054         * tests/icles/Makefile.am:
42055           build: Makefile.am fixes
42056           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
42057           of flags (see docs/random/moving-plugins).
42058
42059 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42060
42061         * tests/check/pipelines/.gitignore:
42062           .gitignore: ignore new unit test binary
42063
42064 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42065
42066         * configure.ac:
42067           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
42068           Fixes building Qt-based overlay examples in combination with -Werror.
42069
42070 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42071
42072         * configure.ac:
42073           configure.ac: wrap overly long warning flag lines
42074
42075 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
42076
42077         * sys/ximage/ximagesink.c:
42078           ximagesink: Fix caps leak
42079           Unref caps when peer doesn't accept caps
42080           Fixes #613198
42081
42082 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42083
42084         * tests/check/Makefile.am:
42085         * tests/check/pipelines/capsfilter-renegotiation.c:
42086           tests: capsfilter-renegotiation: Adds a new unit test
42087           Adds a new test for checking that capsfilter 'caps' property
42088           changes cause caps renegotiation on the pipeline.
42089
42090 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42091
42092         * gst/videoscale/vs_4tap.c:
42093         * gst/videoscale/vs_scanline.c:
42094           videoscale: Use correct boundary checks for YUY2/UYVY
42095           Fixes bug #613093.
42096
42097 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
42098
42099         * gst-libs/gst/rtsp/gstrtspdefs.c:
42100           rtsp: Further clean up of gst_rtsp_strresult()
42101           Since we no longer use an array of error messages, there is no reason
42102           to clamp the error code, which allows us to simplify the code some more
42103           and also to actually report the correct error code for unknown errors.
42104
42105 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42106
42107         * gst/volume/gstvolume.c:
42108           volume: Remove useless cast
42109           It's not necessary anymore after latest core change to GstValueArray.
42110
42111 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
42112
42113         * configure.ac:
42114           Add more warning flags
42115           The warnings are:
42116           -Wcast-align
42117           -Winit-self
42118           -Wmissing-include-dirs
42119           -Waddress
42120           -Waggregate-return
42121           -Wno-multichar
42122           -Wnested-externs
42123           No code needed to be fixed.
42124
42125 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
42126
42127         * gst/audioconvert/gstfastrandom.h:
42128           Fix for -Wold-style-definition
42129           I didn't add the flag to configure because libvisual ships headers that
42130           trigger this warning.
42131
42132 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
42133
42134         * configure.ac:
42135         * ext/pango/gstclockoverlay.h:
42136         * gst/subparse/mpl2parse.c:
42137           Add -Wformat-nonliteral -Wformat-security
42138           And fix the resulting compile failures.
42139           I'm sorry about the patch necessary to gstclockoverlay.h but after
42140           talking to Tim we decided we can live with it.
42141
42142 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
42143
42144         * gst-libs/gst/rtsp/gstrtspdefs.c:
42145           rtsp: Refactor gst_rtsp_strresult
42146           2 goals in the refactoring:
42147           - Put the error messages closer to their enum values, so that it's easy
42148           to see which error belongs to which value.
42149           - Make gcc not complain with -Wformat-nonliteral
42150
42151 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
42152
42153         * gst-libs/gst/tag/gstxmptag.c:
42154           xmp: Refactor code
42155           I initially looked here because I wanted compiles to not fail with
42156           -Wformat-nonliteral but ended up refactoring the code to make it look
42157           nicer.
42158           As I lack a large collection of XMP tagged files, I only did rough
42159           testing of the code. The testsuite passes though.
42160
42161 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42162
42163         * m4/Makefile.am:
42164         * m4/a52.m4:
42165         * m4/aalib.m4:
42166         * m4/as-arts.m4:
42167         * m4/as-ffmpeg.m4:
42168         * m4/as-liblame.m4:
42169         * m4/as-slurp-ffmpeg.m4:
42170         * m4/esd.m4:
42171         * m4/gconf-2.m4:
42172         * m4/glib.m4:
42173         * m4/gst-artsc.m4:
42174         * m4/gst-matroska.m4:
42175         * m4/gst-sdl.m4:
42176         * m4/gst-shout2.m4:
42177         * m4/gst-sid.m4:
42178         * m4/gtk.m4:
42179         * m4/libfame.m4:
42180         * m4/libmikmod.m4:
42181           m4: remove some unused .m4 files
42182
42183 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
42184
42185         * ext/alsa/gstalsaplugin.c:
42186         * ext/ogg/gstoggdemux.c:
42187           More ENABLE_NLS fixes
42188
42189 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
42190
42191         * gst-libs/gst/gettext.h:
42192           Fix for ENABLE_NLS being undefined for -Wundef
42193
42194 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
42195
42196         * configure.ac:
42197         * ext/libvisual/visual.c:
42198         * ext/theora/gsttheoraenc.c:
42199         * gst-libs/gst/app/gstappsink.c:
42200         * gst-libs/gst/app/gstappsrc.c:
42201         * gst-libs/gst/cdda/gstcddabasesrc.c:
42202         * gst-libs/gst/interfaces/mixer.c:
42203         * gst-libs/gst/interfaces/mixer.h:
42204         * gst-libs/gst/rtsp/gstrtspdefs.c:
42205         * gst-libs/gst/rtsp/gstrtspurl.c:
42206         * gst-libs/gst/tag/tags.c:
42207         * gst/playback/gstplaybasebin.c:
42208         * gst/playback/gstplaybin.c:
42209         * gst/playback/gstplaybin2.c:
42210         * gst/playback/gsturidecodebin.c:
42211         * gst/subparse/gstsubparse.c:
42212         * gst/subparse/samiparse.c:
42213         * gst/typefind/gsttypefindfunctions.c:
42214         * gst/videotestsrc/videotestsrc.c:
42215         * gst/videotestsrc/videotestsrc.h:
42216         * gst/volume/gstvolume.c:
42217         * sys/v4l/gstv4lelement.c:
42218         * sys/xvimage/xvimagesink.c:
42219         * tests/check/elements/audioconvert.c:
42220         * tests/check/elements/gdpdepay.c:
42221         * tests/check/elements/playbin.c:
42222         * tests/check/elements/playbin2.c:
42223         * tests/check/elements/videorate.c:
42224         * tests/check/libs/pbutils.c:
42225         * tests/check/libs/video.c:
42226         * tests/check/pipelines/simple-launch-lines.c:
42227         * tests/examples/seek/scrubby.c:
42228         * tests/examples/seek/seek.c:
42229         * tests/icles/stress-playbin.c:
42230           Add -Wwrite-strings to configure
42231           Fixes for the code included
42232
42233 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
42234
42235         * ext/alsa/gstalsamixer.c:
42236         * ext/alsa/gstalsamixerelement.c:
42237         * ext/alsa/gstalsasink.c:
42238         * ext/alsa/gstalsasrc.c:
42239         * ext/cdparanoia/gstcdparanoiasrc.c:
42240         * ext/gnomevfs/gstgnomevfssink.c:
42241         * ext/gnomevfs/gstgnomevfssrc.c:
42242         * ext/libvisual/visual.c:
42243         * ext/ogg/gstoggaviparse.c:
42244         * ext/ogg/gstoggdemux.c:
42245         * ext/ogg/gstoggmux.c:
42246         * ext/ogg/gstoggparse.c:
42247         * ext/ogg/gstogmparse.c:
42248         * ext/theora/gsttheoradec.c:
42249         * ext/theora/gsttheoraenc.c:
42250         * ext/theora/gsttheoraparse.c:
42251         * ext/vorbis/gstvorbisdec.c:
42252         * ext/vorbis/gstvorbisdeclib.h:
42253         * ext/vorbis/gstvorbisenc.c:
42254         * ext/vorbis/gstvorbisparse.c:
42255         * ext/vorbis/gstvorbistag.c:
42256         * gst-libs/gst/sdp/gstsdpmessage.c:
42257         * gst/audioconvert/gstaudioconvert.c:
42258         * gst/audiorate/gstaudiorate.c:
42259         * gst/audiotestsrc/gstaudiotestsrc.c:
42260         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42261         * gst/gdp/gstgdpdepay.c:
42262         * gst/gdp/gstgdppay.c:
42263         * gst/playback/gstdecodebin.c:
42264         * gst/playback/gstdecodebin2.c:
42265         * gst/playback/gstinputselector.c:
42266         * gst/playback/gstplaybin.c:
42267         * gst/playback/gstplaybin2.c:
42268         * gst/playback/gststreamselector.c:
42269         * gst/playback/gsturidecodebin.c:
42270         * gst/subparse/gstssaparse.c:
42271         * gst/subparse/gstsubparse.c:
42272         * gst/tcp/gstmultifdsink.c:
42273         * gst/tcp/gsttcpclientsink.c:
42274         * gst/tcp/gsttcpclientsrc.c:
42275         * gst/tcp/gsttcpserversink.c:
42276         * gst/tcp/gsttcpserversrc.c:
42277         * gst/videorate/gstvideorate.c:
42278         * gst/videoscale/gstvideoscale.c:
42279         * gst/videotestsrc/gstvideotestsrc.c:
42280         * sys/v4l/gstv4ljpegsrc.c:
42281         * sys/v4l/gstv4lmjpegsink.c:
42282         * sys/v4l/gstv4lmjpegsrc.c:
42283         * sys/v4l/gstv4lsrc.c:
42284         * sys/ximage/ximagesink.c:
42285         * sys/xvimage/xvimagesink.c:
42286         * tests/check/elements/audioconvert.c:
42287         * tests/check/elements/playbin.c:
42288         * tests/check/elements/playbin2.c:
42289         * tests/check/elements/textoverlay.c:
42290         * tests/check/libs/cddabasesrc.c:
42291         * tests/check/libs/pbutils.c:
42292         * tests/old/testsuite/alsa/formats.c:
42293         * tests/old/testsuite/alsa/sinesrc.c:
42294           gst_element_class_set_details => gst_element_class_set_details_simple
42295           Also change my email from the old university one to the current one.
42296
42297 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
42298
42299         * configure.ac:
42300           Add -Wundef flag
42301
42302 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42303
42304         * gst-libs/gst/rtsp/gstrtspconnection.c:
42305           rtspconnection: allow for more ipv6 addresses
42306           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
42307
42308 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42309
42310         * gst-libs/gst/audio/gstbaseaudiosink.c:
42311           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
42312           Fixes #612223.
42313
42314 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42315
42316         * tests/check/elements/videorate.c:
42317           tests: fix videorate test
42318           Fix up videorate test for latest videotestsrc changes: just check for
42319           the important bits in the negotiated caps, not for exact equality with
42320           our filter caps. Also don't leak the videorate element in the test.
42321
42322 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
42323
42324         * gst-libs/gst/riff/riff-media.c:
42325           riff: add mapping for On2 VP7 fourccs
42326           Fixes #612968.
42327
42328 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
42329
42330         * gst-libs/gst/riff/riff-media.c:
42331           riff: add mapping for On2 VP62 fourcc
42332           See #612968.
42333
42334 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42335
42336         * docs/libs/gst-plugins-base-libs-sections.txt:
42337         * gst-libs/gst/audio/audio.h:
42338         * gst-libs/gst/audio/multichannel.c:
42339         * gst-libs/gst/audio/multichannel.h:
42340         * gst-libs/gst/interfaces/propertyprobe.c:
42341         * gst-libs/gst/interfaces/tuner.c:
42342         * gst-libs/gst/pbutils/install-plugins.c:
42343         * gst-libs/gst/rtp/gstrtpbuffer.c:
42344         * gst-libs/gst/rtsp/gstrtsptransport.h:
42345           docs: more helper libraries docs fixes
42346           Quieten gtk-doc a bit more.
42347
42348 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42349
42350         * docs/libs/gst-plugins-base-libs-docs.sgml:
42351         * docs/libs/gst-plugins-base-libs-sections.txt:
42352         * gst-libs/gst/rtsp/gstrtspextension.c:
42353           docs: add GstRTSPExtension to docs
42354           Add minimal docs for GstRTSPExtension so people know it exists.
42355
42356 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
42357
42358         * gst/typefind/gsttypefindfunctions.c:
42359           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
42360           g_ascii_strncasecmp() is more portable and likely more robust as
42361           well (with random binary data as input).
42362           Fixes #612845.
42363
42364 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42365
42366         * gst-libs/gst/tag/gstxmptag.c:
42367           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
42368
42369 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42370
42371         * gst-libs/gst/interfaces/navigation.c:
42372         * gst-libs/gst/interfaces/xoverlay.c:
42373         * gst-libs/gst/interfaces/xoverlay.h:
42374           docs: fix up interfaces library docs to make gtk-doc happy
42375
42376 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42377
42378         * docs/libs/gst-plugins-base-libs-sections.txt:
42379           docs: add new libgstvideo API to documentation
42380
42381 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42382
42383         * win32/common/libgstinterfaces.def:
42384         * win32/common/libgstvideo.def:
42385           win32: add recently added API to .def files
42386           Also add API markers to make life easier for the release manager:
42387           API: gst_x_overlay_set_render_rectangle()
42388           API: gst_video_parse_caps_color_matrix()
42389           API: gst_video_parse_caps_chroma_site()
42390
42391 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42392
42393         * gst/videotestsrc/videotestsrc.c:
42394         * gst/videotestsrc/videotestsrc.h:
42395           videotestsrc: use C comments instead of C++-style comments
42396
42397 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42398
42399         * gst/videotestsrc/videotestsrc.c:
42400           videotestsrc: use g_value_set_static_string() for string constants
42401
42402 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42403
42404         * gst/playback/gstplaysink.c:
42405           playsink: Avoid g_object_set() on NULL if a text sink is used
42406           Fixes bug #611702.
42407
42408 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42409
42410         * gst/subparse/gstsubparse.c:
42411           subparse: Correctly escape brackets in DKS regex
42412           Fixes bug #612783.
42413
42414 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42415
42416         * gst-libs/gst/rtsp/gstrtspconnection.c:
42417           rtsp: make timeout usec more accurate
42418           Adjust the returned usec from the elapsed time so it represents the remaining
42419           timeout.
42420
42421 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
42422
42423         * tests/check/elements/videorate.c:
42424           tests: update videorate test for videotestsrc changes
42425           Add color-matrix to the caps we are comparing. Add logging og the caps in the
42426           test.
42427
42428 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
42429
42430         * gst/videotestsrc/gstvideotestsrc.c:
42431         * gst/videotestsrc/gstvideotestsrc.h:
42432         * gst/videotestsrc/videotestsrc.c:
42433         * gst/videotestsrc/videotestsrc.h:
42434           videotestsrc: add chroma-zone-plate pattern
42435           pattern=chroma-zone-plate is pattern similar to zone-plate,
42436           but in the chroma channels instead of luma.
42437
42438 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
42439
42440         * ext/theora/gsttheoradec.c:
42441           theoradec: add chroma-site to caps
42442
42443 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
42444
42445         * gst/videotestsrc/videotestsrc.c:
42446           videotestsrc: add chroma-site to caps
42447
42448 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
42449
42450         * gst-libs/gst/video/video.c:
42451         * gst-libs/gst/video/video.h:
42452           video: add gst_video_parse_caps_chroma_site()
42453
42454 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
42455
42456         * ext/theora/gsttheoradec.c:
42457           theoradec: add color-matrix to caps
42458
42459 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
42460
42461         * gst/videotestsrc/videotestsrc.c:
42462           videotestsrc: Add color-matrix to template caps
42463
42464 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42465
42466         * tests/examples/overlay/gtk-xoverlay.c:
42467         * tests/examples/seek/seek.c:
42468         * tests/icles/test-colorkey.c:
42469         * tests/icles/test-xoverlay.c:
42470           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
42471           Fixes #612552, at least for now.
42472
42473 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42474
42475         * Makefile.am:
42476           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
42477
42478 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
42479
42480         * ext/ogg/gstoggdemux.c:
42481           oggdemux: Don't drop zero-sized packets
42482           Zero-sized packets have relevence to Theora.
42483
42484 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42485
42486         * gst/volume/gstvolume.c:
42487           volume: Revert rounding behaviour changes when using controlled volume properties
42488           Now the controlled and non-controlled code paths are all having
42489           exactly the same rounding behaviour and the unit tests pass again.
42490
42491 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42492
42493         * gst/volume/gstvolume.c:
42494           volume: Only allocate a mute value array if a control source exists for the mute property
42495
42496 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
42497
42498         * common:
42499           Automatic update of common submodule
42500           From e272f71 to 55cd514
42501
42502 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42503
42504         * gst-libs/gst/tag/gstxmptag.c:
42505           tags: Add new mapping to XMP helpers
42506           Adds geotagging mappings to XMP helpers
42507           Fixes #609539
42508
42509 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
42510
42511         * gst-libs/gst/interfaces/Makefile.am:
42512           Don't have 2 include dirs
42513           Seems to have been accidentally introduced in
42514           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
42515
42516 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
42517
42518         * tests/icles/audio-trickplay.c:
42519           tests: Fix another unitialized variable
42520
42521 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
42522
42523         * tests/icles/audio-trickplay.c:
42524           tests: Fix unitialized variable.
42525
42526 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
42527
42528         * configure.ac:
42529         * ext/ogg/gstoggdemux.c:
42530         * ext/theora/gsttheoraparse.c:
42531         * ext/vorbis/gstvorbistag.c:
42532         * gst/audioconvert/audioconvert.h:
42533         * gst/audioconvert/gstaudioquantize.h:
42534         * gst/audioconvert/gstchannelmix.h:
42535         * gst/playback/gstplaysink.c:
42536           Add -Wredundant-decls to warning flags
42537           ... and fix all the warnings that flag throws.
42538
42539 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
42540
42541         * configure.ac:
42542         * ext/ogg/Makefile.am:
42543         * ext/ogg/gstogg.c:
42544         * ext/ogg/gstogg.h:
42545         * ext/ogg/gstoggaviparse.c:
42546         * ext/ogg/gstoggdemux.c:
42547         * ext/ogg/gstoggdemux.h:
42548         * ext/ogg/gstoggmux.c:
42549         * ext/ogg/gstoggmux.h:
42550         * ext/ogg/gstoggparse.c:
42551         * ext/ogg/gstoggstream.c:
42552         * ext/ogg/gstogmparse.c:
42553         * ext/ogg/vorbis_parse.c:
42554         * ext/ogg/vorbis_parse.h:
42555         * ext/theora/gsttheoradec.h:
42556         * ext/theora/gsttheoraenc.h:
42557         * gst-libs/gst/audio/audio.c:
42558         * gst-libs/gst/riff/riff.c:
42559         * gst-libs/gst/rtsp/gstrtspbase64.c:
42560         * gst-libs/gst/rtsp/gstrtspconnection.c:
42561         * gst-libs/gst/tag/lang.c:
42562         * gst/ffmpegcolorspace/Makefile.am:
42563         * gst/ffmpegcolorspace/gstffmpeg.c:
42564         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42565         * gst/gdp/gstgdpdepay.h:
42566         * gst/gdp/gstgdppay.h:
42567         * gst/playback/gstdecodebin2.c:
42568         * gst/playback/gstplayback.c:
42569         * gst/playback/gstplayback.h:
42570         * gst/playback/gstplaybin.c:
42571         * gst/playback/gstplaybin2.c:
42572         * gst/playback/gsturidecodebin.c:
42573         * gst/videorate/gstvideorate.h:
42574         * tests/check/elements/appsink.c:
42575         * tests/check/elements/audiorate.c:
42576         * tests/check/elements/audioresample.c:
42577         * tests/check/libs/cddabasesrc.c:
42578         * tests/check/libs/mixer.c:
42579         * tests/check/libs/navigation.c:
42580         * tests/examples/gio/giosrc-mounting.c:
42581           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
42582           Includes all the fixes necessary to make stuff compile again.
42583
42584 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
42585
42586         * ext/gio/gstgiobasesink.c:
42587           gio: Remove unused function
42588
42589 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42590
42591         * ext/vorbis/gstvorbisparse.c:
42592           vorbisparse: make sure header buffer metadata is writable before modifying it
42593           Fixes unit test failures with core git.
42594
42595 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
42596
42597         * tests/check/elements/multifdsink.c:
42598           check: Ref buffers after setting caps on them
42599           Reffing makes metadata unwritable, so we need to set the caps before.
42600
42601 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
42602
42603         * configure.ac:
42604           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
42605           This matches the previous commit doing the same for CFLAGS in response
42606           to the common/ module changes.
42607
42608 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
42609
42610         * po/af.po:
42611         * po/az.po:
42612         * po/bg.po:
42613         * po/ca.po:
42614         * po/cs.po:
42615         * po/da.po:
42616         * po/de.po:
42617         * po/en_GB.po:
42618         * po/es.po:
42619         * po/eu.po:
42620         * po/fi.po:
42621         * po/fr.po:
42622         * po/hu.po:
42623         * po/id.po:
42624         * po/it.po:
42625         * po/ja.po:
42626         * po/lt.po:
42627         * po/lv.po:
42628         * po/nb.po:
42629         * po/nl.po:
42630         * po/or.po:
42631         * po/pl.po:
42632         * po/pt_BR.po:
42633         * po/ru.po:
42634         * po/sk.po:
42635         * po/sq.po:
42636         * po/sr.po:
42637         * po/sv.po:
42638         * po/tr.po:
42639         * po/uk.po:
42640         * po/vi.po:
42641         * po/zh_CN.po:
42642           Update .po files
42643
42644 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42645
42646         * tests/icles/test-xoverlay.c:
42647           tests: don't use Gtk+ 2.18 API for no good reason
42648           The rest of the code directly uses widget->allocation as well, so no point
42649           in using the new API in other places.
42650
42651 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
42652
42653         * common:
42654           Automatic update of common submodule
42655           From df8a7c8 to e272f71
42656
42657 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
42658
42659         * gst-libs/gst/interfaces/xoverlay.c:
42660           xvoverlay: correct version number in docs
42661
42662 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
42663
42664         * tests/icles/.gitignore:
42665         * tests/icles/Makefile.am:
42666         * tests/icles/audio-trickplay.c:
42667           tests: add a test for trickplay in audio synthesis graphs
42668           Right now this mostly demonstatest what not works. That is seeking with
42669           start-type = NONE to only update the rate and playing backwards. Also
42670           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
42671           for the issues follow.
42672
42673 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
42674
42675         * docs/libs/gst-plugins-base-libs-docs.sgml:
42676         * docs/libs/gst-plugins-base-libs-sections.txt:
42677         * gst-libs/gst/tag/Makefile.am:
42678         * gst-libs/gst/tag/gstxmptag.c:
42679         * gst-libs/gst/tag/tag.h:
42680         * tests/check/libs/tag.c:
42681         * win32/common/libgsttag.def:
42682           tags: add basic xmp metadata support
42683           XMP metadata can be embedded in many media container formats. Implement own
42684           parser and formatter that can be used to convert between an xpacket and a
42685           GstTagList. Add unit tests.
42686
42687 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
42688
42689         * tests/icles/.gitignore:
42690         * tests/icles/Makefile.am:
42691         * tests/icles/test-xoverlay.c:
42692           example: add an example for xoverlay::set_render_rectangle()
42693           This add a new example which animates a target recangle for the video.
42694
42695 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
42696
42697         * sys/xvimage/xvimagesink.c:
42698         * sys/xvimage/xvimagesink.h:
42699           xvimagesink: implement set_render_rectangle
42700           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
42701           the implementation to use a full rectangle and don't assume 0,0 for top,left.
42702
42703 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
42704
42705         * docs/libs/gst-plugins-base-libs-sections.txt:
42706         * gst-libs/gst/interfaces/Makefile.am:
42707         * gst-libs/gst/interfaces/xoverlay.c:
42708         * gst-libs/gst/interfaces/xoverlay.h:
42709           xoverlay: add new vmethod ::set_render_rectangle()
42710           Add set_render_rectangle() vmethod to the interface to better support windowless
42711           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
42712           always fill the widget to 100%. With the patch we can use a rectangular target
42713           region. Fixes #610249.
42714           API: GstXOverlay::set_render_rectangle()
42715
42716 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
42717
42718         * sys/ximage/ximagesink.c:
42719         * sys/xvimage/xvimagesink.c:
42720           x(v)imagesink: take new size from event thread and do not poll for every frame
42721           We can update the geometry in ConfigureNotify (unless we disable event-
42722           handling). If event handling is disabled, one should use _expose() to trigger a
42723           redraw and update the geometry.
42724
42725 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
42726
42727         * common:
42728           Automatic update of common submodule
42729           From 9720a7d to df8a7c8
42730
42731 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
42732
42733         * configure.ac:
42734           Update for recent changes to common submodule
42735           This just replaces every "$ERROR_CFLAGS" usage with a usage of
42736           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
42737           previously.
42738           Actually using that separation will happen later.
42739
42740 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
42741
42742         * common:
42743           Automatic update of common submodule
42744           From 0b6e072 to 9720a7d
42745
42746 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
42747
42748         * common:
42749           Automatic update of common submodule
42750           From 7cc5eb4 to 0b6e072
42751
42752 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42753
42754         * gst-libs/gst/tag/gsttagdemux.c:
42755           tagdemux: do not cache FLUSH_START/_STOP events
42756           ... and similarly so for serialized events.
42757
42758 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42759
42760         * gst/playback/gstplaysink.c:
42761           playsink: provide correct error message if configured audio/video sink fails
42762
42763 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42764
42765         * ext/vorbis/gstvorbisdec.h:
42766           vorbisdec: remove unused field
42767
42768 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42769
42770         * tests/check/pipelines/vorbisdec.c:
42771           tests: enable strict discontinuity checking on vorbisdec pipeline
42772           Closes #423086.
42773
42774 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42775
42776         * common:
42777           Automatic update of common submodule
42778           From 7aa65b5 to 7cc5eb4
42779
42780 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42781
42782         * gst-libs/gst/video/video.c:
42783           docs: fix Returns: for gst_video_parse_caps_color_matrix()
42784
42785 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42786
42787         * po/af.po:
42788         * po/az.po:
42789         * po/bg.po:
42790         * po/ca.po:
42791         * po/cs.po:
42792         * po/da.po:
42793         * po/de.po:
42794         * po/en_GB.po:
42795         * po/es.po:
42796         * po/eu.po:
42797         * po/fi.po:
42798         * po/fr.po:
42799         * po/hu.po:
42800         * po/id.po:
42801         * po/it.po:
42802         * po/ja.po:
42803         * po/lt.po:
42804         * po/lv.po:
42805         * po/nb.po:
42806         * po/nl.po:
42807         * po/or.po:
42808         * po/pl.po:
42809         * po/pt_BR.po:
42810         * po/ru.po:
42811         * po/sk.po:
42812         * po/sq.po:
42813         * po/sr.po:
42814         * po/sv.po:
42815         * po/tr.po:
42816         * po/uk.po:
42817         * po/vi.po:
42818         * po/zh_CN.po:
42819           po: update for changed string
42820
42821 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42822
42823         * tests/check/elements/videorate.c:
42824           tests: fix typo in videorate unit test pipeline description
42825           Two consecutive ! ! leave a 'Link without source' error in the debug log.
42826
42827 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42828
42829         * tests/check/elements/videorate.c:
42830           tests: don't use deprecated functions in videorate unit test
42831
42832 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42833
42834         * win32/common/libgstvideo.def:
42835           win32: add new API to libgstvideo.def
42836
42837 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
42838
42839         * ext/ogg/gstoggmux.c:
42840           oggmux: Don't flush after every frame for theora
42841
42842 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42843
42844         * common:
42845           Automatic update of common submodule
42846           From 44ecce7 to 7aa65b5
42847
42848 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
42849
42850         * gst-libs/gst/video/video.c:
42851         * gst-libs/gst/video/video.h:
42852           video: Add color-matrix handling to caps
42853
42854 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
42855
42856         * gst/videotestsrc/gstvideotestsrc.c:
42857           videotestsrc: Add color-matrix to caps
42858
42859 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42860
42861         * gst-libs/gst/app/Makefile.am:
42862         * gst-libs/gst/audio/Makefile.am:
42863         * gst-libs/gst/cdda/Makefile.am:
42864         * gst-libs/gst/fft/Makefile.am:
42865         * gst-libs/gst/interfaces/Makefile.am:
42866         * gst-libs/gst/netbuffer/Makefile.am:
42867         * gst-libs/gst/pbutils/Makefile.am:
42868         * gst-libs/gst/riff/Makefile.am:
42869         * gst-libs/gst/rtp/Makefile.am:
42870         * gst-libs/gst/rtsp/Makefile.am:
42871         * gst-libs/gst/sdp/Makefile.am:
42872         * gst-libs/gst/tag/Makefile.am:
42873         * gst-libs/gst/video/Makefile.am:
42874         * pkgconfig/Makefile.am:
42875         * tests/examples/overlay/Makefile.am:
42876         * tools/Makefile.am:
42877           build: Make some more rules silent if requested
42878
42879 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42880
42881         * configure.ac:
42882           configure: Use automake 1.11 silent rules instead of shave if available
42883           This makes sure that we use something that is still maintained and
42884           also brings back libtool 1.5 support.
42885
42886 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42887
42888         * gst/playback/gstplaysink.c:
42889           playsink: Don't fail if there are subtitles and audio but no video
42890           Change playbin2 to not error out if there are subtitles and audio
42891           but no video. If visualizations are enabled the subtitles are rendered on top
42892           of the visualization stream, otherwise the subtitles are not linked at all and
42893           only the audio is played (and a warning message is posted).
42894           If there are only subtitles but neither audio nor video an error message is
42895           still posted.
42896           Fixes bug #610866.
42897
42898 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42899
42900         * gst/volume/gstvolume.c:
42901         * gst/volume/gstvolume.h:
42902           volume: If a controller is used, use sample accurate property values
42903           Fixes bug #609801.
42904
42905 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
42906
42907         * gst-libs/gst/video/video.c:
42908           gstvideo: Fix typos in comments
42909
42910 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42911
42912         * configure.ac:
42913         * docs/plugins/inspect/plugin-adder.xml:
42914         * docs/plugins/inspect/plugin-alsa.xml:
42915         * docs/plugins/inspect/plugin-app.xml:
42916         * docs/plugins/inspect/plugin-audioconvert.xml:
42917         * docs/plugins/inspect/plugin-audiorate.xml:
42918         * docs/plugins/inspect/plugin-audioresample.xml:
42919         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42920         * docs/plugins/inspect/plugin-cdparanoia.xml:
42921         * docs/plugins/inspect/plugin-decodebin.xml:
42922         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42923         * docs/plugins/inspect/plugin-gdp.xml:
42924         * docs/plugins/inspect/plugin-gio.xml:
42925         * docs/plugins/inspect/plugin-gnomevfs.xml:
42926         * docs/plugins/inspect/plugin-libvisual.xml:
42927         * docs/plugins/inspect/plugin-ogg.xml:
42928         * docs/plugins/inspect/plugin-pango.xml:
42929         * docs/plugins/inspect/plugin-playback.xml:
42930         * docs/plugins/inspect/plugin-subparse.xml:
42931         * docs/plugins/inspect/plugin-tcp.xml:
42932         * docs/plugins/inspect/plugin-theora.xml:
42933         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42934         * docs/plugins/inspect/plugin-uridecodebin.xml:
42935         * docs/plugins/inspect/plugin-video4linux.xml:
42936         * docs/plugins/inspect/plugin-videorate.xml:
42937         * docs/plugins/inspect/plugin-videoscale.xml:
42938         * docs/plugins/inspect/plugin-videotestsrc.xml:
42939         * docs/plugins/inspect/plugin-volume.xml:
42940         * docs/plugins/inspect/plugin-vorbis.xml:
42941         * docs/plugins/inspect/plugin-ximagesink.xml:
42942         * docs/plugins/inspect/plugin-xvimagesink.xml:
42943         * win32/common/_stdint.h:
42944         * win32/common/config.h:
42945           Back to development
42946
42947 === release 0.10.28 ===
42948
42949 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42950
42951         * ChangeLog:
42952         * NEWS:
42953         * RELEASE:
42954         * configure.ac:
42955         * docs/plugins/inspect/plugin-adder.xml:
42956         * docs/plugins/inspect/plugin-alsa.xml:
42957         * docs/plugins/inspect/plugin-app.xml:
42958         * docs/plugins/inspect/plugin-audioconvert.xml:
42959         * docs/plugins/inspect/plugin-audiorate.xml:
42960         * docs/plugins/inspect/plugin-audioresample.xml:
42961         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42962         * docs/plugins/inspect/plugin-cdparanoia.xml:
42963         * docs/plugins/inspect/plugin-decodebin.xml:
42964         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42965         * docs/plugins/inspect/plugin-gdp.xml:
42966         * docs/plugins/inspect/plugin-gio.xml:
42967         * docs/plugins/inspect/plugin-gnomevfs.xml:
42968         * docs/plugins/inspect/plugin-libvisual.xml:
42969         * docs/plugins/inspect/plugin-ogg.xml:
42970         * docs/plugins/inspect/plugin-pango.xml:
42971         * docs/plugins/inspect/plugin-playback.xml:
42972         * docs/plugins/inspect/plugin-subparse.xml:
42973         * docs/plugins/inspect/plugin-tcp.xml:
42974         * docs/plugins/inspect/plugin-theora.xml:
42975         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42976         * docs/plugins/inspect/plugin-uridecodebin.xml:
42977         * docs/plugins/inspect/plugin-video4linux.xml:
42978         * docs/plugins/inspect/plugin-videorate.xml:
42979         * docs/plugins/inspect/plugin-videoscale.xml:
42980         * docs/plugins/inspect/plugin-videotestsrc.xml:
42981         * docs/plugins/inspect/plugin-volume.xml:
42982         * docs/plugins/inspect/plugin-vorbis.xml:
42983         * docs/plugins/inspect/plugin-ximagesink.xml:
42984         * docs/plugins/inspect/plugin-xvimagesink.xml:
42985         * gst-plugins-base.doap:
42986         * win32/common/_stdint.h:
42987         * win32/common/config.h:
42988           Release 0.10.28
42989
42990 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42991
42992         * po/af.po:
42993         * po/az.po:
42994         * po/bg.po:
42995         * po/ca.po:
42996         * po/cs.po:
42997         * po/da.po:
42998         * po/de.po:
42999         * po/en_GB.po:
43000         * po/es.po:
43001         * po/eu.po:
43002         * po/fi.po:
43003         * po/fr.po:
43004         * po/hu.po:
43005         * po/id.po:
43006         * po/it.po:
43007         * po/ja.po:
43008         * po/lt.po:
43009         * po/lv.po:
43010         * po/nb.po:
43011         * po/nl.po:
43012         * po/or.po:
43013         * po/pl.po:
43014         * po/pt_BR.po:
43015         * po/ru.po:
43016         * po/sk.po:
43017         * po/sq.po:
43018         * po/sr.po:
43019         * po/sv.po:
43020         * po/tr.po:
43021         * po/uk.po:
43022         * po/vi.po:
43023         * po/zh_CN.po:
43024           Update .po files
43025
43026 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
43027
43028         * ext/theora/gsttheoraenc.c:
43029           theora: Fix SIGFPE when using 0/1 framerate
43030           libtheora crashes with a 0 framerate, so let's forbid it.
43031           https://bugzilla.redhat.com/show_bug.cgi?id=571289
43032
43033 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
43034
43035         * ext/ogg/dirac_parse.c:
43036           oggdemux: fix dirac header parsing
43037           Fixes #611900.
43038
43039 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43040
43041         * tests/examples/overlay/Makefile.am:
43042           examples: make sure to dist qtgv-xoverlay.h header file
43043           This time for real.
43044           Fixes #610832.
43045
43046 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43047
43048         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43049           basedepay: clarify some documentation
43050
43051 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43052
43053         * ext/alsa/gstalsasrc.c:
43054           alsasrc: return right number of bytes that we wrote
43055
43056 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
43057
43058         * gst-libs/gst/rtsp/gstrtspconnection.c:
43059           rtspconnection: fix handling of x-server-ip-address
43060           Fix handling of x-server-ip-address.
43061
43062 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43063
43064         * docs/design/draft-keyframe-force.txt:
43065           docs: update keyframe force event
43066           Add field to send all headers.
43067
43068 === release 0.10.27 ===
43069
43070 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43071
43072         * ChangeLog:
43073         * NEWS:
43074         * RELEASE:
43075         * configure.ac:
43076         * docs/plugins/gst-plugins-base-plugins.args:
43077         * docs/plugins/inspect/plugin-adder.xml:
43078         * docs/plugins/inspect/plugin-alsa.xml:
43079         * docs/plugins/inspect/plugin-app.xml:
43080         * docs/plugins/inspect/plugin-audioconvert.xml:
43081         * docs/plugins/inspect/plugin-audiorate.xml:
43082         * docs/plugins/inspect/plugin-audioresample.xml:
43083         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43084         * docs/plugins/inspect/plugin-cdparanoia.xml:
43085         * docs/plugins/inspect/plugin-decodebin.xml:
43086         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43087         * docs/plugins/inspect/plugin-gdp.xml:
43088         * docs/plugins/inspect/plugin-gio.xml:
43089         * docs/plugins/inspect/plugin-gnomevfs.xml:
43090         * docs/plugins/inspect/plugin-libvisual.xml:
43091         * docs/plugins/inspect/plugin-ogg.xml:
43092         * docs/plugins/inspect/plugin-pango.xml:
43093         * docs/plugins/inspect/plugin-playback.xml:
43094         * docs/plugins/inspect/plugin-subparse.xml:
43095         * docs/plugins/inspect/plugin-tcp.xml:
43096         * docs/plugins/inspect/plugin-theora.xml:
43097         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43098         * docs/plugins/inspect/plugin-uridecodebin.xml:
43099         * docs/plugins/inspect/plugin-video4linux.xml:
43100         * docs/plugins/inspect/plugin-videorate.xml:
43101         * docs/plugins/inspect/plugin-videoscale.xml:
43102         * docs/plugins/inspect/plugin-videotestsrc.xml:
43103         * docs/plugins/inspect/plugin-volume.xml:
43104         * docs/plugins/inspect/plugin-vorbis.xml:
43105         * docs/plugins/inspect/plugin-ximagesink.xml:
43106         * docs/plugins/inspect/plugin-xvimagesink.xml:
43107         * gst-plugins-base.doap:
43108         * win32/common/_stdint.h:
43109         * win32/common/config.h:
43110           Release 0.10.27
43111
43112 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43113
43114         * po/af.po:
43115         * po/az.po:
43116         * po/bg.po:
43117         * po/ca.po:
43118         * po/cs.po:
43119         * po/da.po:
43120         * po/de.po:
43121         * po/en_GB.po:
43122         * po/es.po:
43123         * po/eu.po:
43124         * po/fi.po:
43125         * po/fr.po:
43126         * po/hu.po:
43127         * po/id.po:
43128         * po/it.po:
43129         * po/ja.po:
43130         * po/lt.po:
43131         * po/lv.po:
43132         * po/nb.po:
43133         * po/nl.po:
43134         * po/or.po:
43135         * po/pl.po:
43136         * po/pt_BR.po:
43137         * po/ru.po:
43138         * po/sk.po:
43139         * po/sq.po:
43140         * po/sr.po:
43141         * po/sv.po:
43142         * po/tr.po:
43143         * po/uk.po:
43144         * po/vi.po:
43145         * po/zh_CN.po:
43146           Update .po files
43147
43148 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43149
43150         * configure.ac:
43151           configure: first check for QtGui >= 4.6, only then for >= 4.0
43152           If we first check for >= 4.0 the second check for >= 4.6 will just
43153           short-cut since we are using the same prefix for the variables for
43154           both checks, and they've already been set previously. So the examples
43155           requiring >= 4.6 were built even in the >= 4.0 case.
43156
43157 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43158
43159         * configure.ac:
43160         * win32/common/_stdint.h:
43161         * win32/common/config.h:
43162           0.10.26.4 pre-release
43163
43164 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43165
43166         * po/ja.po:
43167           po: update translations
43168
43169 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
43170
43171         * gst/playback/gstplaysink.c:
43172           playsink: avoid g_object_set() on NULL pointers
43173           There may not be an overlay element if a text-sink is set.
43174           Fixes #611702.
43175
43176 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43177
43178         * ext/ogg/gstoggstream.c:
43179           oggstream: mark skeleton streams correctly
43180           Mark skeleton streams because we need to ignore them for calculating the
43181           duration of the stream.
43182           Fixes #611227
43183
43184 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43185
43186         * configure.ac:
43187         * po/nl.po:
43188         * win32/common/_stdint.h:
43189         * win32/common/config.h:
43190           0.10.26.3 pre-release
43191
43192 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
43193
43194         * tests/examples/overlay/Makefile.am:
43195           examples: Dist header file for the Qt graphics view example
43196           Fixes bug #610832.
43197
43198 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43199
43200         * ext/ogg/gstoggdemux.c:
43201           oggdemux: use the chain begin_time instead of our counter
43202           We update the passed begintime argument to narrow our search region in the
43203           binary search. This means that it does not always contain the chain begin time
43204           after a couple of bisects. Use the real chain->begin_time to bring the
43205           granuletime to the time in the chain instead.
43206           Fixes #610005
43207
43208 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43209
43210         * tests/check/elements/videorate.c:
43211           videorate: tests: New unit tests for upstream caps nego
43212           Adds unit tests that check videorate's upstream caps
43213           negotiation works properly (put passthrough caps
43214           first)
43215           Fixes #608025
43216
43217 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43218
43219         * gst/videorate/gstvideorate.c:
43220           videorate: Improve upstream negotiation
43221           Put peer pad caps preferred framerates first, indicating
43222           they are videorate's first choices, removing an unnecessary
43223           conversion.
43224           Fixes #608025
43225
43226 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43227
43228         * gst/playback/gstplaybin2.c:
43229         * gst/playback/gstplaysink.c:
43230         * gst/playback/gstplaysink.h:
43231         * gst/playback/gstsubtitleoverlay.c:
43232         * gst/playback/gstsubtitleoverlay.h:
43233           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
43234           For this add subtitle encoding properties to playsink and subtitleoverlay
43235           and update the values in the containing elements.
43236           Also update the font description in textoverlay or the used renderer
43237           element if it is changed during playback.
43238           Fixes bug #610310.
43239
43240 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
43241
43242         * tests/examples/overlay/gtk-xoverlay.c:
43243         * tests/examples/overlay/qt-xoverlay.cpp:
43244         * tests/examples/overlay/qtgv-xoverlay.cpp:
43245           examples: also add sink detection and set title to qt examples
43246           Also set a title in the qt examples like it is now done in the gtk example.
43247           Fix the newly added find_video_sink in the gtk example and add similar function
43248           to the qt examples.
43249
43250 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
43251
43252         * tests/examples/overlay/.gitignore:
43253           gitignore: ignore files in new example directroy
43254
43255 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
43256
43257         * gst-libs/gst/video/Makefile.am:
43258           make: fix copy and paste error in git rules (audio<->video)
43259
43260 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43261
43262         * gst/playback/gstplaysink.c:
43263           playsink: Ghost the video sinkpad if a text sinkpad is available
43264           Only don't ghost it if no visualizations are need and if
43265           no text is needed and no textchain was created yet.
43266           Fixes bug #610379.
43267
43268 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43269
43270         * configure.ac:
43271         * win32/common/_stdint.h:
43272         * win32/common/config.h:
43273           0.10.26.2 pre-release
43274
43275 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43276
43277         * po/af.po:
43278         * po/az.po:
43279         * po/bg.po:
43280         * po/ca.po:
43281         * po/cs.po:
43282         * po/da.po:
43283         * po/de.po:
43284         * po/en_GB.po:
43285         * po/es.po:
43286         * po/eu.po:
43287         * po/fi.po:
43288         * po/fr.po:
43289         * po/hu.po:
43290         * po/id.po:
43291         * po/it.po:
43292         * po/ja.po:
43293         * po/lt.po:
43294         * po/lv.po:
43295         * po/nb.po:
43296         * po/nl.po:
43297         * po/or.po:
43298         * po/pl.po:
43299         * po/pt_BR.po:
43300         * po/ru.po:
43301         * po/sk.po:
43302         * po/sq.po:
43303         * po/sr.po:
43304         * po/sv.po:
43305         * po/tr.po:
43306         * po/uk.po:
43307         * po/vi.po:
43308         * po/zh_CN.po:
43309           po: update translation files
43310
43311 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43312
43313         * tests/examples/overlay/.gitignore:
43314           Ignore new overlay examples
43315
43316 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43317
43318         * tests/examples/overlay/gtk-xoverlay.c:
43319           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
43320           Try to find a working videosink, don't hardcode xvimagesink. Also
43321           add some borders to window and give it a title so that it's clear
43322           that this is really a Gtk+ window and not a window created by the
43323           videosink.
43324
43325 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
43326
43327         * gst/tcp/gsttcp.c:
43328           tcp(client/server)src: Fix handling of closed sockets
43329           The peer closing the socket should cause an EOS, instead of
43330           silently doing nothing.  This changes the behavior to be
43331           more like fdsrc.  Fixes: #610386
43332
43333 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
43334
43335         * gst-libs/gst/rtsp/gstrtspconnection.c:
43336           rtspconnection: make sure not to dereference NULL username or password
43337           Fixes #610268.
43338
43339 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
43340
43341         * ext/theora/gsttheoradec.c:
43342           theoradec: Fix chroma copying for 4:2:2
43343           Fix mixup of height/width, causing only half the chroma lines to
43344           be copied when outputting buffers.  Fixes: #610329.
43345
43346 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
43347
43348         * configure.ac:
43349         * gst-libs/gst/interfaces/xoverlay.c:
43350         * tests/examples/Makefile.am:
43351         * tests/examples/overlay/Makefile.am:
43352         * tests/examples/overlay/gtk-xoverlay.c:
43353         * tests/examples/overlay/qt-xoverlay.cpp:
43354         * tests/examples/overlay/qtgv-xoverlay.cpp:
43355         * tests/examples/overlay/qtgv-xoverlay.h:
43356           examples: add video overlay examples for gtk, qt and qt graphics view
43357           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
43358           adds all boilerplate to configure for using c++. The qt based examples are
43359           optional like their gtk counterparts.
43360
43361 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
43362
43363         * docs/libs/compiling.sgml:
43364         * docs/libs/gst-plugins-base-libs-docs.sgml:
43365         * docs/libs/gst-plugins-base-libs-sections.txt:
43366           docs: cleanup library docs
43367           Correct name of included files. Remove files that are not used anymore. Add many
43368           new api entries to their sections.
43369
43370 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
43371
43372         * tests/icles/test-colorkey.c:
43373           test-colorkey: remove the XInitThreads()
43374           We don't do this is any other example, this should be done for us in gdk it if
43375           would be needed.
43376
43377 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43378
43379         * gst/playback/gsturidecodebin.c:
43380           uridecodebin: use same message string for missing elements as in playbin
43381           Use the same translated message string for missing core elements as
43382           playbin uses, which is a bit nicer and also indicates that there is
43383           something wrong with the user's GStreamer installation (which arguably
43384           is the case if elements like typefind or queue2 are missing).
43385
43386 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
43387
43388         * gst/typefind/gsttypefindfunctions.c:
43389           typefind: Handle stm module format
43390           Fixes #609314.
43391
43392 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43393
43394         * ext/vorbis/gstivorbisdec.c:
43395           ivorbisdec: set rank to SECONDARY
43396
43397 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43398
43399         * configure.ac:
43400         * ext/Makefile.am:
43401         * ext/vorbis/Makefile.am:
43402         * ext/vorbis/gstivorbisdec.c:
43403         * ext/vorbis/gstvorbisdec.c:
43404         * ext/vorbis/gstvorbisdec.h:
43405         * ext/vorbis/gstvorbisdeclib.c:
43406         * ext/vorbis/gstvorbisdeclib.h:
43407           vorbisdec: also support ivorbis tremor decoder
43408           ... which only needs a bit of refactoring and extracting to support
43409           the minor difference in (i)vorbis interface.
43410           Fixes #609063.
43411
43412 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43413
43414         * ext/vorbis/gstvorbisdec.c:
43415         * ext/vorbis/gstvorbisdec.h:
43416           vorbisdec: reduce some hard-coding
43417           ... such as assuming float all over, and base src caps on template caps.
43418
43419 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43420
43421         * tests/check/elements/playbin.c:
43422           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
43423
43424 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43425
43426         * ext/ogg/gstoggparse.c:
43427           oggparse: Fix another format string compiler warning
43428
43429 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43430
43431         * ext/ogg/gstoggdemux.c:
43432           oggdemux: Fix format string compiler warnings
43433
43434 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43435
43436         * gst/playback/gstplaybin2.c:
43437           playbin2: Post a missing element message and an error message if no uridecodebin can be found
43438
43439 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43440
43441         * gst/playback/gstplaysink.c:
43442           playsink: Post missing element messages if a core plugin is missing
43443           And post a warning in cases where we can still continue to work
43444           or an error when the missing element is fatal.
43445
43446 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43447
43448         * tests/check/elements/playbin2.c:
43449           playbin2: Enable all unit tests
43450           They're all working and valgrind clean now.
43451
43452 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43453
43454         * gst/playback/gstdecodebin2.c:
43455           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
43456           This makes sure that there *always* is a missing plugin message in the bus
43457           before any errors or warning messages.
43458
43459 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43460
43461         * gst/playback/gsturidecodebin.c:
43462           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
43463           and not CORE MISSING_PLUGIN.
43464
43465 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43466
43467         * gst/playback/gstplaybin2.c:
43468           playbin2: Free the subtitle URI
43469
43470 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43471
43472         * gst/playback/gsturidecodebin.c:
43473           uridecodebin: Post missing plugin messages if a required element can't be created
43474           Especially if no suitable URI source can be found.
43475
43476 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43477
43478         * tests/check/elements/.gitignore:
43479           tests: Add decodebin2 test to .gitignore
43480
43481 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43482
43483         * gst/playback/gstdecodebin2.c:
43484           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
43485           Otherwise the ghostpad will still be linked to the peer and there
43486           will still be a reference kept, leading to nothing being unlinked
43487           and destroyed until decodebin2 is finalized.
43488           This fixes reuse of decodebin2 if a raw stream is connected to
43489           its sinkpad.
43490
43491 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43492
43493         * tests/check/Makefile.am:
43494         * tests/check/elements/decodebin2.c:
43495           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
43496           The only difference between the two unit tests right now is,
43497           that the decodebin2 test resets the element to READY before trying
43498           to reuse it instead of NULL. decodebin2 guarantees to be reusable
43499           without going back to NULL.
43500
43501 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43502
43503         * ext/ogg/gstoggstream.c:
43504           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
43505           See #609252.
43506
43507 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43508
43509         * common:
43510           Automatic update of common submodule
43511           From 96dc793 to 44ecce7
43512
43513 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43514
43515         * tests/check/Makefile.am:
43516           playbin2: Enable playbin2 unit test
43517           It now contains a single working unit test and can be enabled.
43518           The other more useful unit tests still need fixing.
43519
43520 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43521
43522         * tests/check/elements/playbin.c:
43523           playbin: Fix indention in the unit test
43524
43525 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43526
43527         * gst/volume/gstvolume.c:
43528           volume: Replace this variables by self
43529
43530 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
43531
43532         * gst/playback/gstplaysink.c:
43533           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
43534           This makes sure that we don't destroy the last reference before the
43535           element gets back to NULL state. Fixes assertion failures if a playbin2
43536           instance is reused but different sinks are automatically chosen because
43537           of different caps.
43538
43539 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43540
43541         * gst-libs/gst/app/gstappsrc.c:
43542           appsrc: fix Since tag
43543
43544 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43545
43546         * gst-libs/gst/riff/riff-read.c:
43547           riff: treat JUNQ chunks like JUNK chunks
43548
43549 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43550
43551         * gst-libs/gst/app/gstappsrc.c:
43552           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
43553
43554 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
43555
43556         * gst-libs/gst/tag/tags.c:
43557           tags: improve docs about determining the encoding
43558
43559 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
43560
43561         * gst-libs/gst/tag/gstvorbistag.c:
43562           comment: fix wrong header comment
43563
43564 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
43565
43566         * gst-libs/gst/riff/riff-ids.h:
43567           riff: add a variant of the JUNK tag that several adobe products produce
43568           JUNQ has same semantics as JUNK.
43569
43570 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43571
43572         * gst-libs/gst/app/gstappsrc.c:
43573           appsrc: add min-percent property
43574           Emit need-data when the amount of data in the internal queue drops below
43575           min-percent.
43576           Fixes #608309
43577
43578 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43579
43580         * gst-libs/gst/app/gstappsrc.c:
43581           appsrc: cleanups
43582           Avoid some typechecks.
43583           Avoid dereferencing appsrc->priv all the time.
43584
43585 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43586
43587         * gst-libs/gst/app/gstappsink.c:
43588           appsink: cleanups
43589           Avoid some typecasting.
43590           Avoid dereferencing appsink->priv all the time.
43591
43592 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43593
43594         * gst/playback/gsturidecodebin.c:
43595           uridecodebin: avoid some typecasts
43596
43597 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43598
43599         * gst-libs/gst/rtsp/gstrtspconnection.c:
43600           rtsp: ignore \n and \r as the first line
43601           Be more forgiving for bad servers and ignore \r and \n when we are looking for
43602           the response/request line.
43603           See #608417
43604
43605 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43606
43607         * gst-libs/gst/rtsp/gstrtspconnection.c:
43608           rtsp: fail gracefully on bad Content-Length headers
43609           Be careful when allocating the amount of bytes specified in the Content-Length
43610           because it can be an insanely huge value. Try to allocate the memory but fail
43611           gracefully with a nice error when the allocation failed.
43612
43613 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43614
43615         * gst/ffmpegcolorspace/imgconvert.c:
43616         * gst/ffmpegcolorspace/imgconvert_template.h:
43617           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
43618
43619 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43620
43621         * gst-libs/gst/app/gstappsrc.c:
43622           appsrc: Update segment duration and post a duration message if the duration changes
43623           Fixes bug #609423.
43624
43625 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
43626
43627         * tests/examples/seek/Makefile.am:
43628           build: link to libm in examples that use it
43629           This fixes build failure in Fedora 13.
43630
43631 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43632
43633         * MAINTAINERS:
43634           Update MAINTAINERS, add myself
43635
43636 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43637
43638         * configure.ac:
43639           configure: back to development
43640           Slushy freeze remains in effect.
43641
43642 === release 0.10.26 ===
43643
43644 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43645
43646         * ChangeLog:
43647         * NEWS:
43648         * RELEASE:
43649         * configure.ac:
43650         * docs/plugins/gst-plugins-base-plugins.args:
43651         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43652         * docs/plugins/gst-plugins-base-plugins.interfaces:
43653         * docs/plugins/gst-plugins-base-plugins.prerequisites:
43654         * docs/plugins/inspect/plugin-adder.xml:
43655         * docs/plugins/inspect/plugin-alsa.xml:
43656         * docs/plugins/inspect/plugin-app.xml:
43657         * docs/plugins/inspect/plugin-audioconvert.xml:
43658         * docs/plugins/inspect/plugin-audiorate.xml:
43659         * docs/plugins/inspect/plugin-audioresample.xml:
43660         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43661         * docs/plugins/inspect/plugin-cdparanoia.xml:
43662         * docs/plugins/inspect/plugin-decodebin.xml:
43663         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43664         * docs/plugins/inspect/plugin-gdp.xml:
43665         * docs/plugins/inspect/plugin-gio.xml:
43666         * docs/plugins/inspect/plugin-gnomevfs.xml:
43667         * docs/plugins/inspect/plugin-libvisual.xml:
43668         * docs/plugins/inspect/plugin-ogg.xml:
43669         * docs/plugins/inspect/plugin-pango.xml:
43670         * docs/plugins/inspect/plugin-playback.xml:
43671         * docs/plugins/inspect/plugin-subparse.xml:
43672         * docs/plugins/inspect/plugin-tcp.xml:
43673         * docs/plugins/inspect/plugin-theora.xml:
43674         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43675         * docs/plugins/inspect/plugin-uridecodebin.xml:
43676         * docs/plugins/inspect/plugin-video4linux.xml:
43677         * docs/plugins/inspect/plugin-videorate.xml:
43678         * docs/plugins/inspect/plugin-videoscale.xml:
43679         * docs/plugins/inspect/plugin-videotestsrc.xml:
43680         * docs/plugins/inspect/plugin-volume.xml:
43681         * docs/plugins/inspect/plugin-vorbis.xml:
43682         * docs/plugins/inspect/plugin-ximagesink.xml:
43683         * docs/plugins/inspect/plugin-xvimagesink.xml:
43684         * gst-plugins-base.doap:
43685         * win32/common/_stdint.h:
43686         * win32/common/config.h:
43687           Release 0.10.26
43688
43689 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43690
43691         * po/af.po:
43692         * po/az.po:
43693         * po/bg.po:
43694         * po/ca.po:
43695         * po/cs.po:
43696         * po/da.po:
43697         * po/de.po:
43698         * po/en_GB.po:
43699         * po/es.po:
43700         * po/eu.po:
43701         * po/fi.po:
43702         * po/fr.po:
43703         * po/hu.po:
43704         * po/id.po:
43705         * po/it.po:
43706         * po/ja.po:
43707         * po/lt.po:
43708         * po/lv.po:
43709         * po/nb.po:
43710         * po/nl.po:
43711         * po/or.po:
43712         * po/pl.po:
43713         * po/pt_BR.po:
43714         * po/ru.po:
43715         * po/sk.po:
43716         * po/sq.po:
43717         * po/sr.po:
43718         * po/sv.po:
43719         * po/tr.po:
43720         * po/uk.po:
43721         * po/vi.po:
43722         * po/zh_CN.po:
43723           Update .po files
43724
43725 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
43726
43727         * ext/theora/gsttheoradec.c:
43728           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
43729           Fixes #609252.
43730
43731 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
43732
43733         * ext/ogg/gstoggstream.c:
43734           oggdemux: use the default granpos functions for kate streams
43735           Set timestamps on kate packets. See bug #600929.
43736
43737 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43738
43739         * configure.ac:
43740         * win32/common/_stdint.h:
43741         * win32/common/config.h:
43742           0.10.25.3 pre-release
43743
43744 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43745
43746         * po/bg.po:
43747           po: update translations
43748
43749 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43750
43751         * gst/playback/gstplaybin2.c:
43752           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
43753           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
43754           Support abusing the uri property to configure the next uri to play
43755           outside of the about-to-finish handler for the time being after all.
43756           We also shouldn't use thread private structures for this, since it
43757           should be possible to block the thread that emitted about-to-finish
43758           while the main thread sets the uri property. See #607226.
43759
43760 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43761
43762         * ext/ogg/gstoggdemux.c:
43763           oggdemux: Don't leak allocated buffers
43764           This can happen if the combined flow return is not OK although the
43765           allocation succeeded or if the packet in question is a BOS and we're
43766           not going to push headers.
43767           Fixes bug #608699.
43768
43769 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43770
43771         * gst/playback/gsturidecodebin.c:
43772           uridecodebin: clean up decodebin properties
43773           When reusing a decodebin2 element, clear the properties we might have changed,
43774           to their default values or else we might end up with old configuration.
43775           Fixes #608484
43776
43777 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43778
43779         * gst/playback/gstplaybin2.c:
43780           playbin2: when no uri is set, post an error message
43781           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
43782           state change function, but actually post an error message.
43783
43784 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43785
43786         * common:
43787           Automatic update of common submodule
43788           From 15d47a6 to 96dc793
43789
43790 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43791
43792         * gst/adder/gstadder.c:
43793           adder: don't hold object lock when calling peer elements
43794           Do not hold the object lock while we call methods on peer elements as this can
43795           lead to deadlocks.
43796           Fixes #608179
43797
43798 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43799
43800         * configure.ac:
43801           0.10.25.2 pre-release
43802
43803 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43804
43805         * win32/common/_stdint.h:
43806         * win32/common/config.h:
43807         * win32/common/gstrtsp-enumtypes.c:
43808         * win32/common/interfaces-enumtypes.c:
43809         * win32/common/interfaces-enumtypes.h:
43810         * win32/common/pbutils-enumtypes.c:
43811         * win32/common/video-enumtypes.c:
43812           win32: update generated files for non-autotools win32 builds
43813
43814 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43815
43816         * po/af.po:
43817         * po/az.po:
43818         * po/bg.po:
43819         * po/ca.po:
43820         * po/cs.po:
43821         * po/da.po:
43822         * po/de.po:
43823         * po/en_GB.po:
43824         * po/es.po:
43825         * po/eu.po:
43826         * po/fi.po:
43827         * po/fr.po:
43828         * po/hu.po:
43829         * po/id.po:
43830         * po/it.po:
43831         * po/ja.po:
43832         * po/lt.po:
43833         * po/lv.po:
43834         * po/nb.po:
43835         * po/nl.po:
43836         * po/or.po:
43837         * po/pl.po:
43838         * po/pt_BR.po:
43839         * po/ru.po:
43840         * po/sk.po:
43841         * po/sq.po:
43842         * po/sr.po:
43843         * po/sv.po:
43844         * po/tr.po:
43845         * po/uk.po:
43846         * po/vi.po:
43847         * po/zh_CN.po:
43848           po: update translation files
43849
43850 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43851
43852         * gst-libs/gst/audio/gstaudiosrc.c:
43853           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
43854
43855 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
43856
43857         * gst/playback/gstdecodebin2.c:
43858           decodebin2: Don't skip an element when getting the topology
43859           Fixes #608167
43860
43861 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
43862
43863         * ext/ogg/gstoggdemux.c:
43864           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
43865           Fixes timestamps and durations on Kate subtitle streams.
43866           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
43867           end-time positioning' for some more details, and bug #600929.
43868
43869 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
43870
43871         * ext/ogg/gstoggstream.c:
43872           oggdemux: properly set up the media type for kate streams
43873           See #600929.
43874
43875 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
43876
43877         * gst/playback/gstsubtitleoverlay.c:
43878           subtitleoverlay: relax caps template on sink pads
43879           Allow any caps on sink pad templates as we could do passthrough with non raw
43880           video caps.
43881
43882 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43883
43884         * ext/ogg/gstoggdemux.c:
43885         * ext/ogg/gstoggstream.h:
43886           oggdemux: use right type for the serialno
43887           Use a consistent type for the serialno to avoid problems when comparing between
43888           signed and unsigned variants.
43889           Fixes #607926
43890
43891 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43892
43893         * ext/ogg/gstoggdemux.c:
43894           oggdemux: don't push headers twice
43895           Don't push the stream headers twice but only in the activation of a chain.
43896           Fixes #607929
43897
43898 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43899
43900           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
43901
43902 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43903
43904         * ext/ogg/gstoggdemux.c:
43905         * ext/ogg/gstoggdemux.h:
43906           oggdemux: rename a variable
43907           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
43908           mode too eventually.
43909
43910 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43911
43912         * gst/playback/gstinputselector.c:
43913           Revert "inputselector: Protect g_object_notify() with the object's mutex"
43914           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
43915           causing deadlocks with playbin2.
43916
43917 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
43918
43919         * gst/playback/gstinputselector.c:
43920           inputselector: Protect g_object_notify() with the object's mutex
43921           This works around the thread unsafety of g_object_notify()
43922           Fixes bug #607513.
43923
43924 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43925
43926         * gst/typefind/gsttypefindfunctions.c:
43927           typefindfunctions: Add typefinder for ISO MP4 files
43928           Fixes bug #607848.
43929
43930 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43931
43932         * ext/ogg/gstoggdemux.c:
43933           oggdemux: fix crash when freeing headers
43934           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
43935           place now that the header list contains ogg packets and not buffers.
43936           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
43937
43938 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43939
43940         * ext/ogg/gstoggdemux.c:
43941           oggdemux: Strip trailing \0 for subtitle OGM streams
43942           Fixes bug #607870.
43943
43944 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43945
43946         * ext/ogg/gstoggdemux.c:
43947           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
43948
43949 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43950
43951         * ext/ogg/gstoggdemux.c:
43952           oggdemux: Don't strip all 0-bytes from the end of OGM packets
43953           This fixes broken packets pushed downstream by oggdemux for
43954           MPEG4 streams for example.
43955
43956 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43957
43958         * ext/ogg/gstoggdemux.c:
43959           oggdemux: Extract tags from OGM text streams and don't push them downstream
43960
43961 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43962
43963         * ext/ogg/gstoggdemux.c:
43964           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
43965
43966 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43967
43968         * gst/typefind/gsttypefindfunctions.c:
43969           typefinding: optimise AC-3 typefinder a bit
43970           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
43971           do gst_type_find_peek() in the inner loop all the time. Also return
43972           when we've suggested AC3 caps, instead of continuing with the loop.
43973
43974 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43975
43976         * gst/typefind/gsttypefindfunctions.c:
43977           Revert "typefind: Reduce number of calls to gst_type_find_peek."
43978           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
43979           This breaks AC-3 typefinding for all cases where the first frame
43980           is at an offset > 0.
43981
43982 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
43983
43984         * gst-libs/gst/pbutils/descriptions.c:
43985           pbutils: Add description for Zip Block Motion Video
43986
43987 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
43988
43989         * gst-libs/gst/riff/riff-media.c:
43990           riff: Add mapping for Zip Block Motion Video
43991
43992 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
43993
43994         * gst-libs/gst/riff/riff-media.c:
43995           riff: YUNV is a fourcc which is also used for YUY2 raw video
43996
43997 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
43998
43999         * gst-libs/gst/riff/riff-media.c:
44000           riff: vp61 and VP61 are also valid On2 VP6 fourcc
44001
44002 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
44003
44004         * gst-libs/gst/riff/riff-media.c:
44005           riff: Add mapping for On2 VP5
44006
44007 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
44008
44009         * gst-libs/gst/riff/riff-media.c:
44010           riff: Add mapping for Sigma-Designs MPEG4
44011           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
44012
44013 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
44014
44015         * gst-libs/gst/pbutils/descriptions.c:
44016           pbutils: Add description for LOCO Lossless codec
44017
44018 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
44019
44020         * gst-libs/gst/riff/riff-media.c:
44021           riff: Add mapping for LOCO Lossless codec
44022
44023 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
44024
44025         * gst-libs/gst/riff/riff-media.c:
44026           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
44027
44028 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
44029
44030         * gst-libs/gst/pbutils/descriptions.c:
44031           pbutils: add description for Autodesk Animator codec
44032
44033 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
44034
44035         * gst-libs/gst/riff/riff-media.c:
44036           riff: Add mapping for Autodesk Animator Codec
44037
44038 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44039
44040         * ext/ogg/gstoggdemux.c:
44041           oggdemux: ...and set caps on queued packet buffers too
44042
44043 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44044
44045         * ext/ogg/gstoggdemux.c:
44046           oggdemux: Set caps on header buffers
44047
44048 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44049
44050         * gst/playback/gsturidecodebin.c:
44051           uridecodebin: handle raw sources about-to-finish signals
44052           When we are dealing with a source that produces raw audio/video, we don't use a
44053           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
44054           signal emited. To fix this, we add a padprobe on the source pads and emit the
44055           drained signal ourselves. This then makes playbin2 emit the about-to-finish
44056           signal for raw sources such as cdda://
44057           Fixes #607116
44058
44059 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
44060
44061         * gst/typefind/gsttypefindfunctions.c:
44062           typefind: include stdio.h for sscanf
44063
44064 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44065
44066         * gst/typefind/gsttypefindfunctions.c:
44067           typefinding: add PNM typefinder
44068           Add PNM typefinder, so we can remove the one that's in the PNM plugin
44069           in -bad (which btw uses different/wrong media types that don't match
44070           the ones used by gdkpixbufdec) and people don't make fun of us for
44071           loading image decoders when typefinding and playing back audio files.
44072
44073 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
44074
44075         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44076         * gst/ffmpegcolorspace/imgconvert.c:
44077           ffmpegcolorspace: rename performance category
44078           rename the performance category to ffmpegcolorspace_performance
44079           as there is already a global GST_CAT_PERFORMANCE in core
44080
44081 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44082
44083         * ext/ogg/gstoggdemux.c:
44084         * ext/ogg/gstoggdemux.h:
44085           oggdemux: keep track of added pads
44086           Keep track of the pads we added and removed.
44087           Remove some unused fields.
44088           Don't add pads for which we don't have caps.
44089
44090 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44091
44092         * ext/ogg/gstoggstream.c:
44093           oggstream: don't call NULL setup functions
44094           If we find a known mapper but it doesn't have a setup function, simply skip it
44095           instead of crashing.
44096
44097 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44098
44099         * ext/ogg/gstoggstream.c:
44100           oggstream: avoid division by 0 on bad annodex streams
44101
44102 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
44103
44104         * gst-libs/gst/pbutils/descriptions.c:
44105           pbutils: Add description for y4m container
44106
44107 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44108
44109         * gst-libs/gst/rtp/gstbasertppayload.c:
44110           basertppayload: ptime/maxptime should be unsigned
44111           https://bugzilla.gnome.org/show_bug.cgi?id=607403
44112
44113 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44114
44115         * gst-libs/gst/rtp/gstbasertppayload.c:
44116         * gst-libs/gst/rtp/gstbasertppayload.h:
44117           basertppayload: ptime should be in nanoseconds
44118           https://bugzilla.gnome.org/show_bug.cgi?id=607403
44119
44120 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44121
44122         * common:
44123           Automatic update of common submodule
44124           From 14cec89 to 15d47a6
44125
44126 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
44127
44128         * gst/typefind/gsttypefindfunctions.c:
44129           typefind: rewrite h.264 detection
44130           Make detection simpler: check for NALs, check that they make
44131           sense, and report how certain we are that it's a raw H.264 stream.
44132           Fixes: #583376.
44133
44134 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44135
44136         * gst-libs/gst/rtp/gstbasertppayload.c:
44137           basertppayload: Reject empty caps
44138           https://bugzilla.gnome.org/show_bug.cgi?id=607353
44139
44140 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44141
44142         * ext/ogg/gstoggdemux.c:
44143           oggdemux: No need to subtract begin time
44144           Last stop is already based on the chain start and there is no need
44145           to subtract the chain start as it may lead to a negative overflow.
44146           This was causing seeking issues when the target chain was not
44147           the first one (that has chain start = 0)
44148           Fixes #606382
44149
44150 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44151
44152         * gst-libs/gst/audio/audio.h:
44153           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
44154           Fixes bug #607381.
44155
44156 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44157
44158         * ext/ogg/gstoggdemux.c:
44159           oggdemux: granulepos is relative to its chain
44160           When performing seeks, the granulepos should be offset by
44161           its chain start time to avoid using wrong values to
44162           update segment's last_stop. A sample file is indicated on
44163           bug #606382
44164
44165 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
44166
44167         * gst-libs/gst/pbutils/descriptions.c:
44168           pbutils: Add description for MXF container format
44169
44170 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44171
44172         * gst/playback/gstplaysink.c:
44173           playsink: re-use iterator callback to avoid code duplication
44174
44175 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44176
44177         * gst/playback/gstplaysink.c:
44178           playsink: when looking for sink properties, make sure they have the right type
44179           We don't want to end up setting values on elements where the property is of
44180           a different type than we expect. Can't transform the value either, since we
44181           can't really make assumptions about the scale and transform function.
44182           Fixes crashes when using playbin2 with apexsink (#606949).
44183
44184 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44185
44186         * gst/playback/gstplaybin2.c:
44187           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
44188           Changing the URIs in a state > READY results in unexpected behaviour,
44189           i.e. the new URIs are only used after the current track has finished.
44190           Fixes bug #607226.
44191
44192 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44193
44194         * gst/playback/gstdecodebin2.c:
44195           decodebin2: sprinkle some more locking
44196           ... to avoid races and ensure some data structure consistency.
44197           See also #574289.
44198
44199 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44200
44201         * gst/playback/gstdecodebin2.c:
44202           decodebin2: mind blocked pads when shutting down
44203           Fix regression in shutdown deadlock handling now that the
44204           target of a ghostpad is blocked instead of ghostpad itself.
44205           See also #574293.
44206
44207 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44208
44209         * gst/playback/gstplaysink.c:
44210           playsink: Fix disabling of subtitles if subtitles were used before
44211           In this case the video still goes through the text chain and
44212           subtitles are still going in there, in case subtitles are
44213           enabled again. This makes sure that re-enabling subtitles
44214           happens instantly.
44215           Fixes hanging video when disabling subtitles, caused by an
44216           unliked video pad.
44217
44218 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44219
44220         * gst/playback/gstplaybin2.c:
44221           playbin2: fix pad ref leak
44222
44223 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44224
44225         * docs/plugins/Makefile.am:
44226           docs: fix out-of-source build
44227
44228 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44229
44230         * tests/icles/stress-playbin.c:
44231           stress-playbin: fix error return check
44232
44233 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44234
44235         * ext/theora/Makefile.am:
44236         * ext/theora/gsttheora.c:
44237         * ext/theora/gsttheoradec.c:
44238         * ext/theora/gsttheoraenc.c:
44239         * ext/theora/gsttheoraparse.c:
44240         * ext/theora/theora.c:
44241         * ext/theora/theoradec.c:
44242         * ext/theora/theoraenc.c:
44243         * ext/theora/theoraparse.c:
44244           theora: Rename source files to have the same name as the headers
44245
44246 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44247
44248         * ext/vorbis/Makefile.am:
44249         * ext/vorbis/gstvorbis.c:
44250         * ext/vorbis/gstvorbisdec.c:
44251         * ext/vorbis/gstvorbisenc.c:
44252         * ext/vorbis/gstvorbisparse.c:
44253         * ext/vorbis/gstvorbistag.c:
44254         * ext/vorbis/vorbis.c:
44255         * ext/vorbis/vorbisdec.c:
44256         * ext/vorbis/vorbisenc.c:
44257         * ext/vorbis/vorbisparse.c:
44258         * ext/vorbis/vorbistag.c:
44259           vorbis: Rename source files to have the same name as the headers
44260
44261 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44262
44263         * ext/vorbis/Makefile.am:
44264         * ext/vorbis/gstvorbiscommon.c:
44265         * ext/vorbis/gstvorbiscommon.h:
44266         * ext/vorbis/vorbisdec.c:
44267         * ext/vorbis/vorbisenc.c:
44268           vorbis: Move channel layout definitions into a single separate file
44269           ...instead of having two copies.
44270
44271 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44272
44273         * ext/vorbis/vorbisdec.c:
44274         * ext/vorbis/vorbisenc.c:
44275           vorbis: Add official 6.1 and 7.1 channel mappings
44276           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
44277
44278 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
44279
44280         * gst-libs/gst/rtsp/gstrtspdefs.c:
44281           rtsp: Don't define h_error ourselves
44282           It's included from netdb.h and that header might define it differently,
44283           which can lead to build failures.
44284
44285 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44286
44287         * gst/typefind/gsttypefindfunctions.c:
44288           typefind: mp4 video is not parsed
44289
44290 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44291
44292         * gst/typefind/gsttypefindfunctions.c:
44293           typefind: Add aac stream-format to caps
44294           Also add the aac stream-format field on the caps when
44295           detecting it.
44296
44297 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
44298
44299         * gst/playback/gstplaysink.c:
44300           playsink: Fix handling of the native audio/video flags
44301           Fixes bug #606687.
44302
44303 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
44304
44305         * ext/ogg/gstoggdemux.c:
44306           oggdemux: Fix unitialized variable.
44307           If the package isn't handled, gracefully return GST_FLOW_OK.
44308
44309 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44310
44311         * gst-libs/gst/interfaces/xoverlay.c:
44312           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
44313           Explain why the whole bus sync handler mess is needed. Add section about
44314           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
44315           break issue and how to work around it (see #601809).
44316
44317 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44318
44319         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44320           docs: minor netbuffer documentation fix
44321
44322 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44323
44324         * po/af.po:
44325         * po/az.po:
44326         * po/bg.po:
44327         * po/ca.po:
44328         * po/cs.po:
44329         * po/da.po:
44330         * po/de.po:
44331         * po/en_GB.po:
44332         * po/es.po:
44333         * po/eu.po:
44334         * po/fi.po:
44335         * po/fr.po:
44336         * po/hu.po:
44337         * po/id.po:
44338         * po/it.po:
44339         * po/ja.po:
44340         * po/lt.po:
44341         * po/lv.po:
44342         * po/nb.po:
44343         * po/nl.po:
44344         * po/or.po:
44345         * po/pl.po:
44346         * po/pt_BR.po:
44347         * po/ru.po:
44348         * po/sk.po:
44349         * po/sq.po:
44350         * po/sr.po:
44351         * po/sv.po:
44352         * po/tr.po:
44353         * po/uk.po:
44354         * po/vi.po:
44355         * po/zh_CN.po:
44356           po: update translated strings
44357           Queue2 moved into core, so remove its strings.
44358
44359 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44360
44361         * ext/ogg/gstoggdemux.c:
44362         * ext/ogg/gstoggstream.h:
44363           oggdemux: push headers when activating chains
44364           Keep a list of headers for each stream of a chain. When a chain is activated,
44365           push the headers before pushing the data so that decoders can sync.
44366           Fix seeking in chains, take the chain start time into account when comparing
44367           timestamps.
44368           See #606382
44369
44370 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44371
44372         * gst-libs/gst/tag/Makefile.am:
44373         * gst-libs/gst/tag/lang-tables.c:
44374         * gst-libs/gst/tag/lang-tables.dat:
44375         * gst-libs/gst/tag/lang.c:
44376           tag: fix up disting of lang-tables.c more correctly
44377           lang-tables.c is included by lang.c and not really a proper source
44378           file that should be compiled into its own object, so rename it to
44379           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
44380           gets disted.
44381
44382 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
44383
44384         * gst-libs/gst/tag/Makefile.am:
44385         * gst-plugins-base.spec.in:
44386           Add missing source file for tagger to Makefile and update spec file
44387
44388 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
44389
44390         * gst-libs/gst/riff/riff-media.c:
44391           riff-media: handle 32 bit raw RGB video.
44392
44393 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44394
44395         * ext/ogg/gstoggstream.c:
44396           oggdemux: decide flac header packet by content rather than count
44397
44398 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44399
44400         * ext/ogg/gstoggdemux.c:
44401           oggdemux: reset header packet count at bos page
44402
44403 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44404
44405         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44406           audiopayload: add support for buffer-lists
44407
44408 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44409
44410           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
44411
44412 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44413
44414         * ext/pango/gsttextoverlay.c:
44415           textoverlay: Ignore zero framerate
44416           https://bugzilla.gnome.org/show_bug.cgi?id=606163
44417
44418 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44419
44420         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44421           basertpaudiopayload: Respect ptime if it is given
44422           If the ptime is given in the caps, respect it and force the minimum
44423           and maximum sizes to be exactly the requested ptime.
44424           https://bugzilla.gnome.org/show_bug.cgi?id=606050
44425
44426 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44427
44428         * gst-libs/gst/rtp/gstbasertppayload.c:
44429         * gst-libs/gst/rtp/gstbasertppayload.h:
44430           rtpbasepayload: Store ptime from caps
44431           https://bugzilla.gnome.org/show_bug.cgi?id=606050
44432
44433 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
44434
44435         * gst-libs/gst/rtp/gstbasertppayload.c:
44436           basertppayload: Accept maxptime from caps
44437           https://bugzilla.gnome.org/show_bug.cgi?id=606050
44438
44439 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44440
44441         * ext/ogg/gstoggstream.c:
44442           oggdemux: enhance flac packet duration calculation
44443
44444 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44445
44446           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
44447
44448 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44449
44450         * tests/examples/seek/seek.c:
44451         * tests/icles/test-colorkey.c:
44452           examples: use Gtk+-2.18 API conditionally
44453           so the seek example and colorkey test work with older Gtk+ versions
44454           as well.
44455           Fixes #605960.
44456
44457 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44458
44459         * tests/icles/test-colorkey.c:
44460           tests: fix colorkey test up for Gtk+ >= 2.18
44461           Make test-colorkey work with newer versions of Gtk+.
44462           See #601809.
44463
44464 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44465
44466         * tests/examples/seek/seek.c:
44467           examples: make seek example work with Gtk+ >= 2.18
44468           Gtk+ broke API slightly with the introduction of
44469           client-side windows in Gtk+ 2.18. Fix up seek
44470           example to work with newer Gtk+ versions.
44471           Fixes #601809.
44472
44473 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44474
44475         * tests/icles/stress-xoverlay.c:
44476           tests: fix warning and memory leak in stress-overlay test
44477           Not all messages have structures and we need to unref messages
44478           when returning GST_BUS_DROP in the sync bus handler.
44479
44480 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44481
44482         * gst/audiorate/gstaudiorate.c:
44483           audiorate: correctly eat empty and dummy buffers
44484
44485 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44486
44487         * gst/adder/gstadder.c:
44488           adder: be a lot smarter with buffer management
44489           Detect EOS faster.
44490           Try to reuse one of the input buffer as the output buffer. This usually works
44491           and avoids an allocation and a memcpy.
44492           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
44493           try to use a GAP buffer as the output buffer when all input buffers are GAP
44494           buffers.
44495
44496 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44497
44498         * gst/adder/Makefile.am:
44499         * gst/adder/gstadder.c:
44500         * tests/check/elements/adder.c:
44501           adder: use collectpads clipping function
44502           Install a clipping function in the collectpads and use the audio clipping helper
44503           function to perform clipping to the segment boundaries.
44504           Fixes #590265
44505
44506 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44507
44508         * gst/adder/gstadder.c:
44509           adder: fix juvenile comment
44510
44511 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44512
44513         * gst/playback/gstdecodebin2.c:
44514           decodebin2: fix typo in debug message
44515
44516 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44517
44518         * gst/playback/gstdecodebin2.c:
44519           decodebin2: avoid some type checks
44520
44521 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44522
44523         * gst/playback/gstplaybin2.c:
44524           playbin2: avoid leaking selector request pads
44525
44526 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44527
44528         * gst/playback/gsturidecodebin.c:
44529           uridecodebin: avoid leaking queue and typefind
44530           Don't leak the queue and typefind elements that we might link after the
44531           source element.
44532
44533 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
44534
44535         * gst/playback/gsturidecodebin.c:
44536           uridecodebin: don't name the queue
44537           There is no reason to name the queue.
44538           Fixes #605219
44539
44540 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44541
44542         * win32/common/libgstrtp.def:
44543           defs: update defs with new symbols
44544
44545 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44546
44547         * docs/libs/gst-plugins-base-libs-sections.txt:
44548         * gst-libs/gst/rtp/gstrtcpbuffer.c:
44549         * gst-libs/gst/rtp/gstrtcpbuffer.h:
44550           rtcpbuffer: add helper functions for SDES types
44551           Add functions to convert SDES names to their types and back. Will be used later
44552           to set SDES items using a GstStructure.
44553           See #595265
44554
44555 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44556
44557         * common:
44558           Automatic update of common submodule
44559           From 47cb23a to 14cec89
44560
44561 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44562
44563         * gst/audiorate/gstaudiorate.c:
44564           audiorate: add Since marker for the new tolerance property
44565
44566 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44567
44568         * gst-libs/gst/tag/lang.c:
44569           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
44570
44571 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44572
44573         * tests/examples/app/appsrc-ra.c:
44574         * tests/examples/app/appsrc-seekable.c:
44575         * tests/examples/app/appsrc-stream.c:
44576         * tests/examples/app/appsrc-stream2.c:
44577           tests: don't use deprecated GLib API g_mapped_file_free
44578           Fixes #605100.
44579
44580 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
44581
44582         * ext/theora/gsttheoraenc.h:
44583         * ext/theora/theoraenc.c:
44584           theoraenc: Add encoder controls for libtheora 1.1
44585           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
44586
44587 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44588
44589         * gst-libs/gst/audio/gstbaseaudiosink.c:
44590           baseaudiosink: increase default drift tolerance to fix glitches with WMA
44591           Increase default drift tolerance to 40ms to avoid glitches with decoders
44592           or formats where there's a lot of timestamp jitter for some reason or
44593           another (in this case: asf/wma), at least until we implement timestamp
44594           smoothing.
44595
44596 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44597
44598         * gst/playback/gstdecodebin2.c:
44599           decodebin2: add some debugging
44600
44601 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44602
44603         * gst/audiorate/gstaudiorate.c:
44604         * gst/audiorate/gstaudiorate.h:
44605           audiorate: add a tolerance property
44606           It may not be uncommon for the input timestamps to experience some jitter
44607           around the 'perfect time'.  As such, instead of regularly adding and dropping
44608           samples, optionally allow for some tolerance in a more relaxed approach.
44609           API: GstAudioRate:tolerance
44610
44611 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44612
44613         * docs/plugins/Makefile.am:
44614         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44615         * docs/plugins/gst-plugins-base-plugins-sections.txt:
44616         * gst/audiorate/gstaudiorate.c:
44617           audiorate: add documentation
44618
44619 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44620
44621         * gst/audiorate/Makefile.am:
44622         * gst/audiorate/gstaudiorate.c:
44623         * gst/audiorate/gstaudiorate.h:
44624           audiorate: use separate header file
44625
44626 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44627
44628         * gst/audiorate/gstaudiorate.c:
44629           audiorate: set DISCONT when resyncing (e.g. newsegment)
44630
44631 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44632
44633         * gst/audiorate/gstaudiorate.c:
44634           audiorate: also fill up segments if possible
44635
44636 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44637
44638         * gst/audiorate/gstaudiorate.c:
44639           audiorate: fix segment handling
44640           Do not compare a media (buffer) time to a (bogus) running time
44641           (or their offset equivalents).
44642
44643 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44644
44645         * gst/audiorate/gstaudiorate.c:
44646           audiorate: properly report truncated samples as dropped samples
44647
44648 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44649
44650         * gst-libs/gst/tag/lang.c:
44651           docs: mention that gst_tag_get_language_name() may return NULL
44652
44653 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44654
44655         * tests/check/libs/tag.c:
44656           checks: some more testing for the new language code functions
44657
44658 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44659
44660         * gst-libs/gst/interfaces/mixer.c:
44661         * gst-libs/gst/interfaces/mixeroptions.c:
44662         * gst-libs/gst/interfaces/mixertrack.c:
44663           docs: misc. mixer docs improvements
44664
44665 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44666
44667         * gst-libs/gst/app/gstappsink.c:
44668         * gst-libs/gst/app/gstappsrc.c:
44669           docs: add short descriptions for API reference contents page
44670
44671 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44672
44673         * gst-libs/gst/tag/lang-tables.c:
44674         * gst-libs/gst/tag/mklangtables.c:
44675           tag: make internal language names table static
44676
44677 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44678
44679         * gst-libs/gst/tag/lang.c:
44680         * gst-libs/gst/tag/mklangtables.c:
44681           tag: don't use GLib 2.22 API
44682           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
44683           only on GLib 2.18, so use g_mapped_file_free() when compiling
44684           against older GLib versions until we bump the GLib dependency.
44685
44686 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44687
44688         * .gitignore:
44689         * configure.ac:
44690         * docs/libs/gst-plugins-base-libs-docs.sgml:
44691         * docs/libs/gst-plugins-base-libs-sections.txt:
44692         * gst-libs/gst/tag/Makefile.am:
44693         * gst-libs/gst/tag/lang-tables.c:
44694         * gst-libs/gst/tag/lang.c:
44695         * gst-libs/gst/tag/mklangtables.c:
44696         * gst-libs/gst/tag/tag.h:
44697         * tests/check/libs/tag.c:
44698         * win32/common/libgsttag.def:
44699           tag: add some utility functions for language codes and tags
44700           Add some utility functions for language tags and ISO-639
44701           codes. These are useful for both GUIs and elements. The
44702           iso-codes package is used for language name translations
44703           if available.
44704           API: gst_tag_get_language_codes()
44705           API: gst_tag_get_language_name()
44706           API: gst_tag_get_language_code()
44707           API: gst_tag_get_language_code_iso_639_1()
44708           API: gst_tag_get_language_code_iso_639_2B()
44709           API: gst_tag_get_language_code_iso_639_2T()
44710
44711 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44712
44713         * ext/ogg/gstoggstream.c:
44714           ogg: ogm video has constant packet duration
44715
44716 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
44717
44718         * ext/ogg/gstoggstream.c:
44719           oggdemux: implement old fLaC mapping
44720
44721 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44722
44723         * gst/tcp/gsttcpclientsrc.c:
44724           tcpclientsrc: unset flushing state too
44725           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
44726           that we can use it to unset the flushing state again.
44727           Fixes #577326
44728
44729 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44730
44731         * ext/ogg/gstoggdemux.c:
44732         * ext/ogg/gstoggdemux.h:
44733           oggdemux: remove redundant fields
44734
44735 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44736
44737         * ext/vorbis/gstvorbisdec.h:
44738         * ext/vorbis/vorbisdec.c:
44739           vorbisdec: adapt to new oggdemux
44740           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
44741           like any other decoder.
44742
44743 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44744
44745         * ext/vorbis/vorbisdec.c:
44746           vorbisdec: fix peer query
44747
44748 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44749
44750         * ext/theora/theoradec.c:
44751           theoradec: fix query
44752
44753 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44754
44755         * ext/theora/theoradec.c:
44756           theoradec: small cleanups
44757
44758 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44759
44760         * ext/vorbis/vorbisdec.c:
44761           vorbisdec: use gst_pad_peer_query()
44762
44763 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44764
44765         * gst/playback/gstplaysink.c:
44766           playsink: fix video when subtitles disabled
44767           When we have a source with subtitles but they were disabled with the flags,
44768           still ghostpad the video pad instead of leaving it unlinked.
44769
44770 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44771
44772         * ext/pango/gsttextoverlay.c:
44773           textoverlay: Only flush downstream on seeks for flushing seeks
44774
44775 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44776
44777         * ext/pango/gsttextoverlay.c:
44778           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
44779
44780 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44781
44782         * tests/examples/seek/seek.c:
44783           seek: update slider only 25 times a second
44784           don't update the slider a 100 times a second, it's likely higher than the screen
44785           framerate and just wastes cpu.
44786
44787 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44788
44789         * ext/theora/gsttheoradec.h:
44790         * ext/theora/theoradec.c:
44791           theora: remove granulepos hacks
44792           Remove the granulepos hacking now that oggdemux outputs timestamps like any
44793           other demuxer.
44794
44795 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44796
44797         * gst/playback/gstplaybin2.c:
44798           playbin2: Fix stream-changed message list iteration
44799           When iterating the list and removing the current element, first
44800           get the next element and then remove the current one and not
44801           the other way around.
44802
44803 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44804
44805         * ext/ogg/gstoggdemux.c:
44806           oggdemux: improve keyframe seeking
44807           Improve keyframe seeking.
44808           Fix reverse playback.
44809
44810 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44811
44812         * ext/ogg/gstoggdemux.c:
44813           oggdemux: implement keyframe seeking
44814           Implement keyframe seeking in oggdemux by doing the double seek trick. First
44815           seek to the required position, then read pages for all streams to grab the
44816           granulepos (to know the timing of the keyframe) of each stream, then seek back
44817           to the first keyframe.
44818
44819 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44820
44821         * gst/playback/gstplaysink.c:
44822           playsink: Some minor cleanup
44823
44824 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44825
44826         * gst/playback/gstplaybin2.c:
44827           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
44828
44829 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44830
44831         * ext/ogg/gstoggdemux.c:
44832           oggdemux: fix timestamps after seek
44833           After a seek, discard all packets before the packet with the granulepos on it so
44834           that the output buffers contain valid timestamps.
44835           Reorder some code so that we check the timestamps before allocating and pushing
44836           an output buffer.
44837           Do more checks on valid packets in ogm mode.
44838
44839 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44840
44841         * ext/ogg/gstoggdemux.c:
44842           oggdemux: add comment
44843
44844 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44845
44846         * ext/ogg/gstoggdemux.c:
44847           oggdemux: don't do math with invalid granulepos
44848           When the current granulepos is unknown and set to -1, don't try to add durations
44849           to it.
44850
44851 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44852
44853         * ext/ogg/gstoggdemux.c:
44854         * ext/ogg/gstoggdemux.h:
44855           oggdemux: guard against wrong granulepos
44856           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
44857           ogg files.
44858
44859 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44860
44861         * ext/theora/theoradec.c:
44862           theoradec: don't fail on bogus granulepos
44863           Do some additional checks on the granulpos timestamp before using it for
44864           calculating the duration because oggdemux generates wrong granulepos now.
44865           Fixes seeking somewhat again.
44866
44867 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
44868
44869         * ext/ogg/gstoggdemux.c:
44870         * ext/ogg/gstoggstream.c:
44871         * ext/ogg/gstoggstream.h:
44872           oggdemux: reimplement OGM support
44873           OGM demuxing no longer requires helper elements.  It's done internally
44874           in oggdemux.  Vorbis comments are still not handled because I don't
44875           have anything to test with.
44876
44877 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
44878
44879         * ext/ogg/gstoggstream.c:
44880           oggdemux: fix for I-frame-only theora
44881
44882 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44883
44884         * ext/ogg/gstoggstream.c:
44885           ogg: log when ogg mapper doesn't accept the setup header packet
44886
44887 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44888
44889         * ext/ogg/gstoggstream.c:
44890           ogg: extract width, height and PAR from theora header and add to caps
44891
44892 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44893
44894         * ext/ogg/gstoggstream.c:
44895           ogg: extract number of channels from FLAC, speex and vorbis headers
44896           Because we can.
44897
44898 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
44899
44900         * gst/playback/gstplaybin2.c:
44901           build: fix build with debug logging disabled.
44902
44903 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44904
44905         * ext/ogg/gstoggdemux.c:
44906         * ext/ogg/gstoggstream.c:
44907           ogg: more print fixes
44908           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
44909           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
44910           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
44911
44912 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44913
44914         * ext/ogg/gstoggparse.c:
44915         * ext/ogg/gstoggstream.c:
44916           ogg: Fixing some printf format strings
44917           Fixes some printf format strings to make it build on mac.
44918
44919 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
44920
44921         * gst/playback/gstfactorylists.c:
44922         * gst/playback/gstfactorylists.h:
44923         * gst/playback/gstplaybin2.c:
44924           playbin2: don't iterate the factory lists in non-debug mode
44925           When debugging is disabled, we won't see anything printed anyway.
44926
44927 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
44928
44929         * gst/videoscale/vs_4tap.c:
44930           Build fix for MSVC
44931
44932 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
44933
44934         * gst/subparse/qttextparse.c:
44935           build: add missing includes for sprintf and atoi
44936
44937 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44938
44939         * gst/subparse/gstsubparse.c:
44940         * gst/subparse/qttextparse.c:
44941           subparse: Add support for some tags of qttext
44942           Currently supporting timescale, timestamps, font, size,
44943           textColor, backColor, plain, bold and italic
44944           Fixes #603357
44945
44946 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44947
44948         * gst/subparse/Makefile.am:
44949         * gst/subparse/gstsubparse.c:
44950         * gst/subparse/gstsubparse.h:
44951         * gst/subparse/qttextparse.c:
44952         * gst/subparse/qttextparse.h:
44953           subparse: add qttext support
44954           Adds basic support for qttext subtitles, still lacks markup tags
44955           to make it prettier, but the plain text already works.
44956           Implemented according to:
44957           http://www.apple.com/quicktime/tutorials/texttracks.html
44958           http://www.apple.com/quicktime/tutorials/textdescriptors.html
44959           Fixes #603357
44960
44961 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44962
44963         * gst/subparse/gstsubparse.c:
44964           subparse: conditionally cleanup sami context
44965           Only cleanup sami context if we are parsing sami subtitles,
44966           otherwise we might have crashes.
44967
44968 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44969
44970         * gst/subparse/gstsubparse.c:
44971           subparse: Add missing caps to sink caps template
44972           Some caps were missing from the sink caps template when
44973           xml was disabled
44974
44975 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44976
44977         * common:
44978           Automatic update of common submodule
44979           From 87bf428 to 47cb23a
44980
44981 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44982
44983         * common:
44984           Automatic update of common submodule
44985           From da4c75c to 87bf428
44986
44987 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44988
44989         * gst/playback/gstsubtitleoverlay.c:
44990           subtitleoverlay: Fix some pad refcount issues
44991           Fixes bug #603345.
44992
44993 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
44994
44995         * common:
44996           Automatic update of common submodule
44997           From 53a2485 to da4c75c
44998
44999 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
45000
45001         * ext/ogg/gstoggstream.c:
45002         * ext/ogg/gstoggstream.h:
45003           oggdemux: handle theora streams with 0 keyoffset
45004
45005 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
45006
45007         * ext/ogg/gstoggdemux.c:
45008           oggdemux: Handle unknown streams
45009
45010 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45011
45012         * ext/pango/gsttextoverlay.c:
45013           Revert "textoverlay: First draw outline text and then the real text"
45014           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
45015           First drawing the real text and then the outline produces ugly
45016           text in lower resolutions. The outline line width needs to be somehow
45017           changed relative to the resolution. Fixes bug #602924.
45018
45019 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45020
45021         * gst-libs/gst/audio/gstaudiofilter.c:
45022           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
45023           ...and fix code style a bit.
45024
45025 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45026
45027         * gst-libs/gst/audio/gstaudiofilter.h:
45028           audiofilter: Add _CAST variants of the cast macros
45029
45030 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
45031
45032         * gst-libs/gst/audio/gstbaseaudiosink.c:
45033           audiosink: add adjustement when slaving
45034           Our calibration against the pipeline clock is done with the adjusted
45035           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
45036           when reusing audio sinks after switching clocks and slaving methods in a
45037           pipeline.
45038
45039 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45040
45041         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45042           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
45043           Fixes bug #602834 and #350748.
45044
45045 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
45046
45047         * ext/ogg/gstoggdemux.c:
45048           oggdemux: Reset last_granule during seeking
45049           Fix case where we would reconstruct the wrong granulepos for
45050           outgoing streams immediately after a seek.
45051
45052 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
45053
45054         * ext/ogg/gstoggdemux.c:
45055         * ext/ogg/gstoggdemux.h:
45056         * ext/ogg/gstoggstream.c:
45057         * ext/ogg/gstoggstream.h:
45058           oggdemux: Fix timestamp generation for theora
45059           Timestamp generation was broken by the last commit for formats
45060           with a non-zero granule shift.  Also keep track of the last keyframe
45061           so that we can regenerate granulepos for theora.
45062
45063 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
45064
45065         * ext/ogg/gstoggdemux.c:
45066         * ext/ogg/gstoggstream.c:
45067         * ext/ogg/gstoggstream.h:
45068         * ext/ogg/vorbis_parse.c:
45069           oggdemux: Fix vorbis parsing
45070           Add a granule to granulepos conversion function.  Fix the duration
45071           function for vorbis.  Handle timestamps on header packets differently
45072           and be more careful about calculating OFFSET and OFFSET_END.  After
45073           this change, timestamps for vorbis don't exactly match up with the
45074           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
45075           is actually correct and it would add a lot more code to make oggdemux
45076           match vorbisparse.  Fixes #602790.
45077
45078 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45079
45080         * gst/playback/gstplaybin2.c:
45081           playbin2: Transform QoS events to be meaningful for upstream elements
45082           This is necessary because the sinks don't notice the group switches
45083           and the decoders/demuxers have a different running time than the
45084           sinks.
45085           Fixes bug #537050.
45086
45087 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
45088
45089         * ext/ogg/gstoggdemux.c:
45090           ogg: Fix generation of timestamps and durations
45091           After changing some internal functions, I forgot to update
45092           the code that puts the values on the buffers.
45093
45094 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
45095
45096         * ext/ogg/Makefile.am:
45097         * ext/ogg/dirac_parse.c:
45098         * ext/ogg/dirac_parse.h:
45099         * ext/ogg/gstoggdemux.c:
45100         * ext/ogg/gstoggdemux.h:
45101         * ext/ogg/gstoggparse.c:
45102         * ext/ogg/gstoggstream.c:
45103         * ext/ogg/gstoggstream.h:
45104         * ext/ogg/vorbis_parse.c:
45105           ogg: Add ogg stream parsing
45106           Adds code that parses headers of various formats encapsulated in
45107           Ogg in order to calculate timestamps and durations of each buffer.
45108           Removes the creation of helper decoder elements to do this calculation
45109           via conversion queries.
45110           Fixes: #344013, #568014.
45111
45112 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
45113
45114         * ext/ogg/gstoggmux.c:
45115           oggmux: don't overwrite object properties
45116
45117 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
45118
45119         * ext/theora/theoradec.c:
45120           debug: also cast packet.packetno to gint64 in debug log
45121           We do this already for granulepos to handle ogg_int64_t mismatches.
45122
45123 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
45124
45125         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45126           debug: fix format string that was missing a var
45127
45128 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
45129
45130         * gst/adder/gstadder.c:
45131         * tests/check/elements/adder.c:
45132           adder: make events succeed, if they succed on atleast one pad
45133
45134 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45135
45136         * gst/playback/gstdecodebin2.c:
45137           decodebin2: error when all streams have no buffers
45138           In some cases (all buffers dropped by a parser) a decodebin2
45139           chain might receive an EOS before it gets enough data to
45140           expose a decoded pad. In the case that no streams can expose
45141           a pad we should error out instead of hang.
45142           Fixes #542758
45143
45144 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45145
45146         * gst/playback/gstplaybin2.c:
45147           playbin2: Fix stupid bug introduced in last commit
45148
45149 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45150
45151         * gst/playback/gstplaybin2.c:
45152           playbin2: Aggregate the stream-changed message by looking at the seqnum
45153           Just counting how many messages were sent and how many were received
45154           is not good enough because they might've been duplicated (e.g. by the
45155           visualization audio tee). Comparing the sequence numbers should give
45156           better results in that case.
45157
45158 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45159
45160         * gst/playback/gstplaybin2.c:
45161           playbin2: Ignore async state changes of the uridecodebins
45162           Otherwise the async state change from READY->PAUSED of the
45163           uridecodebins will take playbin2 from PLAYING->PAUSED again
45164           during gapless group switches.
45165           Fixes bug #602000.
45166
45167 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45168
45169         * common:
45170           Automatic update of common submodule
45171           From 0702fe1 to 53a2485
45172
45173 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45174
45175         * gst/playback/gstdecodebin2.c:
45176           decodebin2: set to buffer less on no-more-pads
45177           When a decodebin2 receives no-more-pads of a group it
45178           can set that group's multiqueue buffering thresholds to
45179           'playing' buffering method, avoiding that it buffers
45180           too long and cause problems when using with queue2.
45181           See the associated bug for details.
45182           Fixes #600787
45183
45184 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45185
45186         * gst-libs/gst/audio/gstbaseaudiosink.c:
45187           baseaudiosink: fix initial calibration
45188           When we are calibrating the internal clock against the external clock take into
45189           account the time offset applied to our internal clock because we will subtract
45190           that in the render_function again.
45191
45192 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45193
45194         * gst/playback/gstplaybin2.c:
45195           playbin2: Don't handle DURATION queries during group switches
45196           During a group switch return the cached duration of the old group
45197           because the old group still didn't finish playback. If we have no
45198           cached duration return FALSE.
45199           Fixes bug #585969.
45200
45201 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45202
45203         * gst/playback/gstplaybin2.c:
45204           playbin2: Post a stream-changed message after activating a group
45205           This is useful to detect when playbin2 has really switched to the next
45206           group after about-to-finish for example.
45207           Fixes bug #584987.
45208
45209 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
45210
45211         * win32/common/libgstvideo.def:
45212           win32: Add new still-frame API to the defs
45213           Add gst_video_event_new_still_frame() and
45214           gst_video_event_parse_still_frame() functions to the win32 defs files
45215
45216 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45217
45218         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45219           baseaudiosrc: fix 'uninitialized' compiler warning
45220
45221 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45222
45223         * configure.ac:
45224           configure: bump core requirement to 0.10.25.1
45225           We depend on new API that's only in git so far.
45226
45227 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
45228
45229         * gst-libs/gst/video/video.c:
45230         * gst-libs/gst/video/video.h:
45231         * tests/check/libs/video.c:
45232           video: Add functions to create/parse still frame events.
45233           Add a new video event to mark the start or end of a still-frame
45234           sequence, and a parser function to identify and extract info from
45235           such events.
45236           API: gst_video_event_new_still_frame()
45237           API: gst_video_event_parse_still_frame()
45238           Fixes: #601942
45239
45240 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45241
45242         * gst/playback/gstplaysink.c:
45243           playsink: make sure we always go to PAUSED async
45244           Set the need_async_start flag before going to PAUSED so that we always post the
45245           ASYNC_START message, even after reusing playsink.
45246
45247 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45248
45249         * gst/playback/gstplaysink.c:
45250           playsink: make sure we remain a sink
45251           When we remove our elements, we could lose our sink flag. Make sure we remain a
45252           sink by setting the flag again after removing elements.
45253
45254 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
45255
45256         * gst/audioconvert/gstaudioconvert.c:
45257           audioconvert: remove unused array
45258
45259 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45260
45261         * gst/subparse/gstsubparse.c:
45262           subparse: Use new double->fraction transformation function from core
45263
45264 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45265
45266         * gst/playback/gstplaybin2.c:
45267           playbin2: Make subtitle error handling more robust and ignore late errors too
45268           Make sure, to only "simulate" subtitle no-more-pads if it was still
45269           pending and also handle errors in the subtitle pipeline as warnings
45270           after the subtitles prerolled.
45271           Don't set the suburidecodebin to READY after errors, handle_message
45272           will usually be called from the streaming thread and doing that
45273           from there is obviously not a good idea.
45274
45275 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45276
45277         * gst/playback/gstsubtitleoverlay.c:
45278         * gst/playback/gstsubtitleoverlay.h:
45279           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
45280
45281 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45282
45283         * gst/playback/gstplaybin2.c:
45284           playbin2: Don't leak the GError and debug string when parsing error messages
45285
45286 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
45287
45288         * gst-libs/gst/rtsp/gstrtspconnection.c:
45289           rtsp: avoid crashing on SIGPIPE
45290           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
45291           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
45292           Fixes #601772
45293
45294 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45295
45296         * gst/playback/gstplaybin2.c:
45297           playbin2: Improve subtitle passthrough in uridecodebin
45298           Now the caps property isn't set anymore for the subtitle caps
45299           but instead in the autoplug-continue signal it is detected
45300           if the caps belong to a supported subtitle stream.
45301           This makes automatic use of newly installed plugins.
45302
45303 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45304
45305         * gst/playback/gstsubtitleoverlay.c:
45306           subtitleoverlay: Only recreate factory caps if necessary and cache them
45307
45308 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45309
45310         * gst/playback/gstsubtitleoverlay.c:
45311         * gst/playback/gstsubtitleoverlay.h:
45312           subtitleoverlay: Only update the factory list when the registry has changed
45313           Also don't free the list every time we go to NULL.
45314
45315 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45316
45317         * gst/playback/gstsubtitleoverlay.c:
45318           subtitleoverlay: Use gst_pad_get_caps_reffed()
45319
45320 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45321
45322         * gst/playback/gstplaybin2.c:
45323         * gst/playback/gstplaysink.c:
45324           playbin2/playsink: Use new "silent" property instead of unlinking
45325           This makes sure that subtitleoverlay still gets segment updates and
45326           everything to pass on downstream. Without this segment problems happen.
45327
45328 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45329
45330         * gst/playback/gstsubtitleoverlay.c:
45331         * gst/playback/gstsubtitleoverlay.h:
45332           subtitleoverlay: Update segments after pushing the events downstream
45333           This makes sure that we don't apply segments twice downstream. Also
45334           always send our newsegment events downstream.
45335
45336 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45337
45338         * gst/playback/gstsubtitleoverlay.c:
45339         * gst/playback/gstsubtitleoverlay.h:
45340           subtitleoverlay: Add silent property to disable subtitles
45341           This tries to disable subtitles in the overlay or renderer
45342           and if that's not possible it goes into passthrough mode.
45343
45344 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45345
45346         * gst/playback/gstsubtitleoverlay.c:
45347         * gst/playback/gstsubtitleoverlay.h:
45348           subtitleoverlay: Set the video framerate on parsers if possible
45349           Fixes bug #599649.
45350
45351 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45352
45353         * gst/subparse/gstsubparse.c:
45354         * gst/subparse/gstsubparse.h:
45355           subparse: Make fps a GstFraction typed property and use it properly
45356
45357 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
45358
45359         * gst/subparse/gstsubparse.c:
45360         * gst/subparse/gstsubparse.h:
45361           subparse: Add property for the video framerate
45362
45363 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45364
45365         * gst/playback/gstplaybin2.c:
45366           playbin2: Handle external subtitles better
45367           First of all, make sure that suburidecodebin never
45368           errors out because of not-linked in case external subtitles
45369           are used but then subtitles are disabled.
45370           And then make sure that external subtitles always start from
45371           the correct position and are not racing until EOS if they
45372           get unselected and selected again.
45373
45374 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45375
45376         * gst/playback/gstplaybin2.c:
45377           playbin2: Flush the subtitles before switching to a new subtitle stream
45378           This makes sure that all currently shown subtitles disappear
45379           and new ones can be shown as soon as possible.
45380
45381 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45382
45383         * gst/playback/gstplaybin2.c:
45384           playbin2: Set subtitle caps as raw caps for the uridecodebins
45385           This will make sure that no subparse is ever plugged and subtitleoverlay,
45386           that subpicture streams are handled the same was as subtitles and that
45387           subtitle renderers are used if available.
45388           Fixes bugs #595123, #570753, #591662, #591706.
45389
45390 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45391
45392         * gst/playback/gstplaybin2.c:
45393         * gst/playback/gstplaysink.c:
45394         * gst/playback/gstplaysink.h:
45395           playbin2/playsink: Remove everything related to subpicture streams
45396           These will soon be handled the same way as subtitle streams.
45397
45398 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45399
45400         * gst/playback/gstplaysink.c:
45401           playsink: Add a queue before subtitleoverlay
45402           This will improve playback, and the same thing is done
45403           for subpicture streams too.
45404
45405 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45406
45407         * gst/playback/gstplaysink.c:
45408           playsink: Use subtitleoverlay for subtitles
45409
45410 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45411
45412         * docs/plugins/Makefile.am:
45413         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45414         * docs/plugins/gst-plugins-base-plugins-sections.txt:
45415         * docs/plugins/gst-plugins-base-plugins.args:
45416         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45417         * docs/plugins/gst-plugins-base-plugins.interfaces:
45418         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45419         * docs/plugins/inspect/plugin-adder.xml:
45420         * docs/plugins/inspect/plugin-alsa.xml:
45421         * docs/plugins/inspect/plugin-app.xml:
45422         * docs/plugins/inspect/plugin-audioconvert.xml:
45423         * docs/plugins/inspect/plugin-audiorate.xml:
45424         * docs/plugins/inspect/plugin-audioresample.xml:
45425         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45426         * docs/plugins/inspect/plugin-cdparanoia.xml:
45427         * docs/plugins/inspect/plugin-decodebin.xml:
45428         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45429         * docs/plugins/inspect/plugin-gdp.xml:
45430         * docs/plugins/inspect/plugin-gio.xml:
45431         * docs/plugins/inspect/plugin-gnomevfs.xml:
45432         * docs/plugins/inspect/plugin-libvisual.xml:
45433         * docs/plugins/inspect/plugin-ogg.xml:
45434         * docs/plugins/inspect/plugin-pango.xml:
45435         * docs/plugins/inspect/plugin-playback.xml:
45436         * docs/plugins/inspect/plugin-subparse.xml:
45437         * docs/plugins/inspect/plugin-tcp.xml:
45438         * docs/plugins/inspect/plugin-theora.xml:
45439         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45440         * docs/plugins/inspect/plugin-uridecodebin.xml:
45441         * docs/plugins/inspect/plugin-video4linux.xml:
45442         * docs/plugins/inspect/plugin-videorate.xml:
45443         * docs/plugins/inspect/plugin-videoscale.xml:
45444         * docs/plugins/inspect/plugin-videotestsrc.xml:
45445         * docs/plugins/inspect/plugin-volume.xml:
45446         * docs/plugins/inspect/plugin-vorbis.xml:
45447         * docs/plugins/inspect/plugin-ximagesink.xml:
45448         * docs/plugins/inspect/plugin-xvimagesink.xml:
45449           subtitleoverlay: Add to the docs
45450
45451 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45452
45453         * gst/playback/Makefile.am:
45454         * gst/playback/gstplayback.c:
45455         * gst/playback/gstsubtitleoverlay.c:
45456         * gst/playback/gstsubtitleoverlay.h:
45457           subtitleoverlay: Add new element for generic subtitle overlaying
45458           This autopluggs the required elements for parsing and rendering
45459           different subtitle formats on a video stream.
45460           Fixes bug #600370.
45461
45462 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45463
45464         * ext/theora/theoradec.c:
45465           theoradec: Keep timestamp from incoming buffer if it is valid
45466           Fixes bug #601627.
45467
45468 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45469
45470         * gst/playback/gstdecodebin2.c:
45471         * gst/playback/gstplaybin2.c:
45472         * gst/playback/gsturidecodebin.c:
45473           playback: Update factories list on every access if the registry has changed
45474           This makes application's simpler because the element doesn't need to
45475           go to NULL first to make use of newly installed plugins.
45476           Fixes bug #601480.
45477
45478 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45479
45480         * gst/playback/gstdecodebin2.c:
45481         * gst/playback/gstplaybin2.c:
45482         * gst/playback/gsturidecodebin.c:
45483           playback: When going from NULL->READY check if the registry has new features
45484           This makes it possible to use newly installed plugins after going back
45485           to NULL instead of requiring a new instance.
45486           Fixes bug #599266.
45487
45488 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
45489
45490         * gst-libs/gst/app/gstappsrc.c:
45491           appsrc: Clear the EOS state on a seek.
45492           Allow seeking back into the stream after it hits EOS.
45493
45494 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45495
45496         * gst/audioresample/README:
45497         * gst/audioresample/arch.h:
45498         * gst/audioresample/fixed_arm4.h:
45499         * gst/audioresample/fixed_arm5e.h:
45500         * gst/audioresample/fixed_bfin.h:
45501         * gst/audioresample/fixed_debug.h:
45502         * gst/audioresample/resample.c:
45503         * gst/audioresample/resample_sse.h:
45504         * gst/audioresample/speex_resampler.h:
45505           audioresample: Update speex resampler to latest GIT
45506
45507 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45508
45509         * gst/playback/gstplaysink.c:
45510           playsink: assign chain->mute before using it
45511           Fixes GObject warnings when starting totem.
45512
45513 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
45514
45515         * ext/theora/theoradec.c:
45516           theora: Fix alignment of frames when converting
45517           Fix logic inversion in calculating the offset in the theora
45518           frame when copying to a GStreamer frame.
45519
45520 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
45521
45522         * gst/playback/gstfactorylists.c:
45523           playback: Fix the order in strcmp that I broke in previous commit.
45524
45525 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
45526
45527         * gst/typefind/gsttypefindfunctions.c:
45528           typefind: Reduce number of calls to gst_type_find_peek.
45529           Shaves off a couple percents off typefinding
45530
45531 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
45532
45533         * gst/playback/gstfactorylists.c:
45534           playback: Avoid expensive API calls in tight loop.
45535           We know we're dealing with GstPluginFeature.
45536
45537 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45538
45539         * tests/check/libs/cddabasesrc.c:
45540           cddabasesrc: Add unit test for property settings
45541           Also includes a regression test for bug #601104.
45542
45543 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45544
45545         * gst-libs/gst/cdda/gstcddabasesrc.c:
45546           cddabasesrc: Never return a negative track number in get_uri()
45547
45548 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45549
45550         * gst-libs/gst/cdda/gstcddabasesrc.c:
45551           cddabasesrc: Don't set the track to 1 every time a device is set
45552           Fixes bug #601104.
45553
45554 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45555
45556         * gst/playback/gstinputselector.c:
45557           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
45558
45559 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45560
45561         * gst/playback/gstdecodebin2.c:
45562           decodebin2: Add property to disable/enable posting of stream-topology messages
45563           Most people don't need this messages and generating them is quite
45564           expensive.
45565
45566 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45567
45568         * gst/playback/gstdecodebin2.c:
45569           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
45570           Using the object lock here can and will lead to deadlocks because
45571           of deep-notifies of property changes: the deep-notify handler will
45572           get the parent of objects, which will take the object lock again.
45573           Fixes bug #600479.
45574
45575 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45576
45577         * gst/playback/gstinputselector.c:
45578           inputselector: Make sure that running_time->timestamp calculation never becomes negative
45579
45580 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
45581
45582         * tests/examples/seek/scrubby.c:
45583         * tests/examples/seek/seek.c:
45584           examples: Correct casting of g_signal* funcs first arguments
45585           This completes the deprecated GTK API fix in commits 81a0a986 and
45586           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
45587           co take a gpointer, not a GtkObject.
45588
45589 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45590
45591         * gst/playback/gsturidecodebin.c:
45592           uridecodebin: Improve all-raw-caps detection for pads
45593
45594 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45595
45596         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45597           basesrc: fix startup position in the ringbuffer
45598           When we start and we need to produce the first sample, go to the next sample
45599           that will be written into the ringbuffer instead of trying to go to sample 0.
45600           We relied on rather small ringbuffer sizes to correctly go to the current
45601           sample, which breaks whith large buffers.
45602           Fixes #600945
45603
45604 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45605
45606         * gst/playback/gstinputselector.c:
45607           inputselector: Use the start time (i.e. timestamp) as the last stop
45608           Using the end time makes it impossible to replace buffers, which is
45609           a big problem for subtitles that could have very long durations.
45610
45611 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45612
45613         * ext/pango/gsttextoverlay.c:
45614           textoverlay: Synchronize video/text based on the running time
45615           Instead of simply using the buffer timestamps.
45616
45617 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45618
45619         * ext/pango/gsttextoverlay.c:
45620           textoverlay: Clip text buffers to the text segment and reset segments properly
45621
45622 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45623
45624         * ext/pango/gsttextoverlay.c:
45625         * ext/pango/gsttextoverlay.h:
45626           textoverlay: Put the video segment into the instance struct instead of allocating it separately
45627
45628 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45629
45630         * ext/pango/gsttextoverlay.c:
45631           textoverlay: Check if text timestamp/duration is valid before clipping
45632
45633 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45634
45635         * ext/theora/theoradec.c:
45636           theoradec: printf format fix
45637
45638 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
45639
45640         * gst/gdp/gstgdpdepay.c:
45641           gdpdepay: Clear adapter on flush and state change
45642           Fixes #600469
45643
45644 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45645
45646         * gst/playback/gstinputselector.c:
45647           inputselector: use _get_caps_reffed()
45648
45649 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
45650
45651         * gst/playback/gstdecodebin2.c:
45652         * gst/playback/gstplaybin2.c:
45653         * gst/playback/gsturidecodebin.c:
45654           pad: rename new api from _refed to _reffed.
45655           Due to popular demand rename the new api as we still can.
45656
45657 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45658
45659         * gst/playback/gstplaybin2.c:
45660         * gst/playback/gsturidecodebin.c:
45661           playbin2: avoid copying caps
45662           Use get_caps_refed() when we can.
45663
45664 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45665
45666         * gst/playback/gstdecodebin2.c:
45667           decodebin2: use new getcaps function to avoid copies
45668           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
45669
45670 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45671
45672         * gst/playback/gsturidecodebin.c:
45673           uridecodebin: use faster element_link_pads
45674           Use the faster gst_element_link_pads because we know for sure the sinkpad name
45675           and we don't need to have the function search for a suitable pad anymore.
45676
45677 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45678
45679         * gst-libs/gst/audio/gstbaseaudiosink.c:
45680           baseaudiosink: make drift tolerance configurable
45681           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
45682           drift or timestamp drift instead of relying on the latency-time value for clock
45683           drift and 500ms for timestamp drift.
45684           Remove warning about discont timestamp and simply resync. The warning is in some
45685           cases not correct and is triggered more frequently now that we lower the
45686           tolerance value.
45687
45688 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45689
45690         * gst/playback/gstplaybin2.c:
45691           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
45692           We want to return NOT_LINKED for unselected pads but only for pads
45693           from the normal uridecodebin. This makes sure that subtitle streams
45694           are not raced past audio/video from decodebin2's multiqueue.
45695           For pads from suburidecodebin OK should always be returned, otherwise
45696           it will most likely stop with an error.
45697
45698 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
45699
45700         * gst/playback/gstinputselector.c:
45701           inputselector: also add inline to the proto to fix the build
45702           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
45703
45704 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45705
45706         * gst/playback/gsturidecodebin.c:
45707           uridecodebin: Initialize caps property with the default raw caps
45708
45709 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45710
45711         * gst/playback/Makefile.am:
45712         * gst/playback/gstdecodebin2.c:
45713         * gst/playback/gstrawcaps.h:
45714           decodebin2: Use static caps for the default raw caps and put them into a separate header
45715           This way we can use the same default raw caps everywhere.
45716
45717 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45718
45719         * ext/pango/gsttextoverlay.c:
45720           textoverlay: First draw outline text and then the real text
45721           Improves the output a bit because no parts of the outline are
45722           overwritten again.
45723
45724 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
45725
45726         * gst/playback/gstplaybin.c:
45727           playbin: Make sure to keep a reference on the volume element
45728           Fixes null pointer dereferences under certain circumstances.
45729           Fixes bug #595401.
45730
45731 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
45732
45733         * po/POTFILES.in:
45734           po: queue2 has moved to core
45735
45736 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45737
45738         * gst/playback/gstplaysink.c:
45739           playsink: Reset {mute,volume}-changed flags after setting the volume
45740           These flags are there to make sure that the volume is set, if there
45741           is no volume element yet.
45742
45743 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45744
45745         * gst/playback/gstplaysink.c:
45746           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
45747
45748 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45749
45750         * gst/playback/gstplaysink.c:
45751           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
45752           Fixes bug #600027.
45753
45754 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45755
45756         * gst/playback/gstplaybin2.c:
45757           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
45758
45759 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45760
45761         * docs/plugins/inspect/plugin-queue2.xml:
45762           queue2: Remove inspect file
45763
45764 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45765
45766         * gst/playback/Makefile.am:
45767         * gst/playback/gstqueue2.c:
45768           queue2: Remove from gst-plugins-base
45769           This is now in coreplugins.
45770
45771 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
45772
45773         * docs/libs/gst-plugins-base-libs-docs.sgml:
45774           docs: include more indexes
45775
45776 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
45777
45778         * docs/libs/gst-plugins-base-libs-docs.sgml:
45779           docs: turn entities into xi:includes
45780           This is faster to process and easier to maintain. Its also less 80s.
45781
45782 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
45783
45784         * gst-libs/gst/rtp/gstrtpbuffer.c:
45785           rtp: dump packets which we reject
45786
45787 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45788
45789         * tests/check/pipelines/.gitignore:
45790           .gitignore: ignore basetime unit test binary
45791
45792 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45793
45794         * ext/alsa/gstalsasink.c:
45795         * ext/alsa/gstalsasrc.c:
45796         * gst-libs/gst/audio/gstaudiosink.c:
45797         * gst-libs/gst/audio/gstaudiosrc.c:
45798         * gst-libs/gst/audio/gstbaseaudiosink.c:
45799         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45800         * gst-libs/gst/audio/gstringbuffer.c:
45801         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45802         * gst/adder/gstadder.c:
45803         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45804         * gst/gdp/gstgdpdepay.c:
45805         * gst/gdp/gstgdppay.c:
45806         * gst/playback/gstdecodebin.c:
45807         * gst/playback/gstdecodebin2.c:
45808         * gst/playback/gstinputselector.c:
45809         * gst/playback/gstplaybasebin.c:
45810         * gst/playback/gstplaybin.c:
45811         * gst/playback/gstplaybin2.c:
45812         * gst/playback/gstplaysink.c:
45813         * gst/playback/gstqueue2.c:
45814         * gst/playback/gststreaminfo.c:
45815         * gst/playback/gststreamselector.c:
45816         * gst/subparse/gstssaparse.c:
45817           Remove GST_DEBUG_FUNCPTR where they're pointless
45818           There's not much point in using GST_DEBUG_FUNCPTR with GObject
45819           virtual functions such as get_property, set_propery, finalize and
45820           dispose, since they'll never be used by anyone anyway. Saves a
45821           few bytes and possibly a sixteenth of a polar bear.
45822
45823 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45824
45825         * gst/playback/gstqueue2.c:
45826           queue2: add custom acceptcaps function
45827
45828 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45829
45830         * gst/playback/gstdecodebin2.c:
45831           decodebin2: implement low/high watermark property
45832
45833 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45834
45835         * tests/examples/seek/seek.c:
45836           seek: add checkbox to enable buffering
45837
45838 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45839
45840         * gst/playback/gsturidecodebin.c:
45841           uridecodebin: don't use 2 buffering elements
45842           Only use the multiqueue buffering when we don't have a stream (and thus are
45843           using queue2 to do the buffering already).
45844
45845 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45846
45847         * gst/playback/gstplay-enum.c:
45848         * gst/playback/gstplay-enum.h:
45849         * gst/playback/gstplaybin2.c:
45850           playbin2: add flag to enable decodebin buffering
45851           Add a flag that enables buffering in decodebin.
45852
45853 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45854
45855         * gst/playback/gstdecodebin2.c:
45856           decodebin2: buffering is implemented now
45857
45858 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45859
45860         * gst/playback/gsturidecodebin.c:
45861           uridecodebin: buffering is implemented now
45862
45863 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45864
45865         * gst/playback/gstdecodebin2.c:
45866           decodebin2: configure use-buffering on multiqueue
45867
45868 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45869
45870         * gst/playback/gsturidecodebin.c:
45871           uridecodebin: use 0 for max buffer size
45872
45873 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45874
45875         * gst/playback/gsturidecodebin.c:
45876           uridecodebin: set some reasonable defaults
45877
45878 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45879
45880         * gst/playback/gsturidecodebin.c:
45881           uridecodebin: set buffering properties on decodebin2
45882           Propagate the buffering properties on decodebin2 but only if we are not already
45883           doing download buffering.
45884
45885 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45886
45887         * gst/playback/gsturidecodebin.c:
45888           uridecodebin: add use-buffering property
45889           Add a use-buffering property that will perform buffering on the parsed or
45890           demuxed media.
45891
45892 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45893
45894         * gst/playback/gstdecodebin2.c:
45895           decodebin2: refactor queue size configuration.
45896           Refactor the queue size configuration into a new method.
45897           Use the same queue values for buffering as for preroll.
45898
45899 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45900
45901         * gst/playback/gstdecodebin2.c:
45902           decodebin2: move error path down
45903
45904 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45905
45906         * gst/playback/gstdecodebin2.c:
45907           decodebin2: implement max queue size properties
45908
45909 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45910
45911         * gst/playback/gstdecodebin2.c:
45912           decodebin2: add properties for buffering
45913           Add properties that can be used to configure the multiqueue buffers and
45914           buffering methods
45915
45916 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
45917
45918         * tests/examples/app/Makefile.am:
45919         * tests/examples/seek/Makefile.am:
45920         * tests/examples/v4l/Makefile.am:
45921           examples: fix linking order.
45922           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
45923           path before the local ones... resulting in the example applications picking
45924           up the system-wide libraries and not the (potentially modified) uninstalled
45925           libraries
45926
45927 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45928
45929         * gst/playback/gstplaybin2.c:
45930           playbin2: Don't destroy the suburidecodebin on errors
45931           It can still be reused
45932
45933 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45934
45935         * gst/playback/gstplaybin2.c:
45936           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
45937
45938 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45939
45940         * gst/playback/gstplaybin2.c:
45941           playbin2: Don't set uridecodebin states to NULL before reusing them
45942           This makes sure that the internal decodebin2 and everything else can
45943           be reused without reinstantiation.
45944
45945 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
45946
45947         * gst/playback/gsturidecodebin.c:
45948           uridecodebin: Store unused decodebin2 instances for further usage.
45949           This allows faster re-use of uridecodebin.
45950           https://bugzilla.gnome.org/show_bug.cgi?id=599471
45951
45952 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
45953
45954         * ext/theora/gsttheoraparse.h:
45955         * ext/theora/theoraparse.c:
45956           theora: Convert theoraparse to libtheora 1.0 API
45957
45958 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
45959
45960         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45961           rtpaudiopayload: Only sent exact multiple of the frame size
45962           Also align the maximum size with the frame size, not only the minimum
45963
45964 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45965
45966         * gst/audiorate/gstaudiorate.c:
45967           audiorate: move debug calculation into debug macro
45968           Remove in_duration and move its calculation to
45969           GST_LOG_OBJECT macro. This way it will only be calculated
45970           if we have debug enabled.
45971
45972 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45973
45974         * gst/audiorate/gstaudiorate.c:
45975           audiorate: Removing unused variable
45976           The in_stop variable was never read. Removing it.
45977
45978 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45979
45980         * gst/audiorate/gstaudiorate.c:
45981           audiorate: be more accurate on offset math
45982           Replace gst_util_uint64_scale_int for its rounding version
45983           to improve accuracy and avoid inserting samples where
45984           they aren't needed.
45985           Fixes #499181
45986
45987 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45988
45989         * ext/pango/gsttextoverlay.c:
45990           textoverlay: Optimize a bit more
45991           ...and add a FIXME for bug #598695 and explain
45992           what we should do once Pango supports user fonts.
45993
45994 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
45995
45996         * gst/subparse/gstsubparse.c:
45997         * gst/subparse/gstsubparse.h:
45998         * tests/check/elements/subparse.c:
45999           subparse: Add support for DKS subtitle format
46000           Fixes bug #598936.
46001
46002 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46003
46004         * ext/pango/gsttextoverlay.c:
46005           textoverlay: Do shading as first operation
46006
46007 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46008
46009         * ext/pango/gsttextoverlay.c:
46010           textoverlay: Only use a single cairo surface for drawing
46011           ... and comment/optimize what is going on here a bit better.
46012
46013 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46014
46015         * gst/playback/gstinputselector.c:
46016           inputselector: set output caps before pushing
46017           Set the output caps on the srcpad before pushing the buffer because else core
46018           will do a rather expensive check to see if we can actually accept those caps on
46019           the srcpad.
46020
46021 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46022
46023         * gst/playback/gstinputselector.c:
46024           inputselector: install an acceptcaps function
46025           Install a custom acceptcaps function instead of using the default expensive
46026           check. We accept whatever downstream accepts so we pass along the acceptcaps
46027           call to the downstream peer.
46028
46029 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46030
46031         * gst/typefind/gsttypefindfunctions.c:
46032           typefind: fix typo in previous mxf typefinder change
46033
46034 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
46035
46036         * gst/typefind/gsttypefindfunctions.c:
46037           typefind: speed up mxf_type_find over 300 times for worst case scenarios
46038           * memcmp is expensive and was being abused, reduce calling it by checking
46039           the first byte.
46040           * iterating one byte at at time over 64 kbites introduces a certain overhead,
46041           therefore we now do it in chunks of 1024 bytes
46042           And I do mean over 300 times. The average instruction call per mxf_type_find
46043           was previously 785685 and it's now down to 2458 :)
46044
46045 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46046
46047         * gst/playback/gstfactorylists.c:
46048           decodebin2: avoid type checks
46049
46050 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
46051
46052         * gst/playback/gstdecodebin2.c:
46053           gst/decodebin2: Ensure we get fixed caps for topology message
46054           There are some corner cases (like with dvdemux amongst others) where
46055           the caps won't be negotiated, but the pad has fixed caps.
46056
46057 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
46058
46059         * gst/playback/gstdecodebin2.c:
46060           gst/decodebin2: Don't expose chains if we're shutting down.
46061           This avoids adding flushing pads to ourself
46062
46063 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46064
46065         * configure.ac:
46066         * ext/pango/gsttextoverlay.c:
46067           pango: bump pango requirement to stable version and remove ifdefs
46068           Bump pango requirement from an ancient development version to an
46069           ancient stable version.
46070
46071 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46072
46073         * gst-libs/gst/rtsp/.gitignore:
46074           .gitignore: update after files got renamed
46075
46076 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46077
46078         * gst-libs/gst/rtp/gstbasertppayload.c:
46079           basertppayload: small comment fix
46080
46081 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
46082
46083         * gst-libs/gst/rtp/gstbasertppayload.c:
46084           rtp: Correct timestamping of buffers when buffer_lists are used
46085           The timestamping of buffers when buffer_lists are used failed if
46086           a buffer did not have both a timestamp and an offset.
46087
46088 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
46089
46090         * gst-libs/gst/app/Makefile.am:
46091         * gst-libs/gst/audio/Makefile.am:
46092         * gst-libs/gst/interfaces/Makefile.am:
46093         * gst-libs/gst/pbutils/Makefile.am:
46094         * gst-libs/gst/rtsp/Makefile.am:
46095         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
46096         * gst-libs/gst/rtsp/gstrtspextension.c:
46097         * gst-libs/gst/rtsp/rtsp-marshal.list:
46098         * gst-libs/gst/video/Makefile.am:
46099         * gst/playback/Makefile.am:
46100         * gst/tcp/Makefile.am:
46101           build: fix previous commit to fully accomodate the glib-gen.mak changes
46102           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
46103           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
46104
46105 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
46106
46107         * gst-libs/gst/app/Makefile.am:
46108         * gst-libs/gst/audio/Makefile.am:
46109         * gst-libs/gst/interfaces/Makefile.am:
46110         * gst-libs/gst/pbutils/Makefile.am:
46111         * gst-libs/gst/rtsp/Makefile.am:
46112         * gst-libs/gst/video/Makefile.am:
46113         * gst/playback/Makefile.am:
46114         * gst/tcp/Makefile.am:
46115           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
46116           The build rules in glib-gen.mak were using pattern rules in a non save way.
46117
46118 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
46119
46120         * common:
46121           Automatic update of common submodule
46122           From 85d1530 to 0702fe1
46123
46124 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
46125
46126         * ext/theora/theoradec.c:
46127           theora: Make theoradec use gstvideo for image conversion
46128           Vastly simplifies code.
46129           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46130
46131 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
46132
46133         * ext/theora/theoradec.c:
46134           theora: Don't always round to even width/height
46135           Previously, the code always rounded to even sizes. Now it only ensures
46136           that pic_x and pic_y are multiples of 2 if the output format requires
46137           it.
46138           Also inlcudes fixes to take pic_x/y into account properly when copying
46139           the buffer.
46140           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46141
46142 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
46143
46144         * configure.ac:
46145           theora: Don't check for theora.pc anymore
46146           THe new APIs from theoradec and theoraenc are used now.
46147           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46148
46149 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
46150
46151         * ext/theora/gsttheoradec.h:
46152         * ext/theora/theoradec.c:
46153           theora: Convert theoradec to libtheora 1.0 API
46154           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46155
46156 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
46157
46158         * ext/theora/Makefile.am:
46159         * ext/theora/gsttheoraenc.h:
46160         * ext/theora/theoraenc.c:
46161           theora: Port encoder to new Theora API
46162           Includes ripping out the old buffer copy code to fill up to frame size.
46163           This is not necesary with the new encoder.
46164           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46165
46166 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
46167
46168         * ext/theora/gsttheoraenc.h:
46169         * ext/theora/theoraenc.c:
46170           theora: Disable sharpness property
46171           It's ignored by libtheora
46172           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46173
46174 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
46175
46176         * ext/theora/gsttheoraenc.h:
46177         * ext/theora/theoraenc.c:
46178           theora: Disable noise-sensitivity property
46179           It is ignored by libtheora
46180           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46181
46182 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
46183
46184         * ext/theora/gsttheoraenc.h:
46185         * ext/theora/theoraenc.c:
46186           theora: Disable keyframe-mindistance property
46187           It's ignored by the current Theora library
46188           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46189
46190 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
46191
46192         * ext/theora/gsttheoraenc.h:
46193         * ext/theora/theoraenc.c:
46194           theora: Disable keyframe_threshold property
46195           It's ignored by the current theora encoder
46196           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46197
46198 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
46199
46200         * ext/theora/gsttheoraenc.h:
46201         * ext/theora/theoraenc.c:
46202           theora: Get rid of "quick" property
46203           The proeprty is not used by libtheora at all
46204           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46205
46206 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
46207
46208         * configure.ac:
46209         * ext/theora/theoraenc.c:
46210           theora: remove support for outdated granulepos hack
46211           This is in preparation to switching to switching to the new Theora API
46212           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46213
46214 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
46215
46216         * ext/theora/gsttheoraenc.h:
46217         * ext/theora/theoraenc.c:
46218           theora: Ignore border property
46219           Always make the video use black as padding color.
46220           The output will be identical to previous versions.
46221           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46222
46223 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
46224
46225         * ext/theora/gsttheoraenc.h:
46226         * ext/theora/theoraenc.c:
46227           theora: Ignore the center property, always set video to top left
46228           This is not a necessary property, the output will be identical no matter
46229           what.
46230           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46231
46232 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
46233
46234         * po/Makevars:
46235           po: Don't create backup .po files
46236           As well as preventing creation of useless backup files, it works
46237           around a bug in gettext 0.17 on OS/X
46238
46239 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46240
46241         * gst/playback/gstdecodebin2.c:
46242           decodebin2: Post a element message on the bus with the stream topology
46243           Fixes bug #598533.
46244
46245 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46246
46247         * gst/playback/gstdecodebin2.c:
46248           decodebin2: Store the "endcaps" of a chain
46249           This are the caps that either resulted in a deadend if
46250           no plugin for them could be found or raw caps.
46251
46252 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46253
46254         * gst/playback/gstdecodebin2.c:
46255           decodebin2: Store for every chain, which pad resulted in its creation
46256
46257 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
46258
46259         * tests/check/pipelines/basetime.c:
46260           check: Don't fail the basetime test when no audiosrc is available
46261           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
46262           it isn't in gst-plugins-base. Just defer the test, instead of
46263           failing it.
46264
46265 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
46266
46267         * common:
46268           Automatic update of common submodule
46269           From a3e3ce4 to 85d1530
46270
46271 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46272
46273         * gst/playback/gstplaybin2.c:
46274           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
46275
46276 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
46277
46278         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46279           baseaudiosrc: fix timestamp comparission, Fixes #597407
46280
46281 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
46282
46283         * tests/check/Makefile.am:
46284         * tests/check/pipelines/basetime.c:
46285           tests: new test for baseaudiosrc base_time comparison
46286           This test reveals a bug in comparison operation between timestamp and
46287           GstElement's base_time in GstBaseAudioSrc.
46288
46289 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46290
46291         * gst/playback/gstplaybin2.c:
46292           playbin2: Don't stop completely on initialization errors from subtitle elements
46293           Instead disable the subtitles and play the other parts of the stream.
46294           Fixes bug #587704.
46295
46296 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46297
46298         * gst/playback/gstdecodebin2.c:
46299           decodebin2: Ignore no-more-pads from non-demuxer elements
46300           instead of printing an error that no corresponding group could
46301           be found. no-more-pads from non-demuxer elements doesn't give
46302           any additional information because there can only be a single srcpad.
46303           Fixes bug #598288.
46304
46305 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
46306
46307         * gst/audioconvert/gstaudioconvert.c:
46308           audioconvert: track active conversion in perf log
46309
46310 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
46311
46312         * gst-libs/gst/rtsp/gstrtspconnection.c:
46313           rtsp: handle socket errors
46314           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
46315           on a socekt. Fix this problem by checking for error on 'other' socket after poll
46316           return.
46317           Fixes #596159
46318
46319 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46320
46321         * gst-libs/gst/audio/gstaudioclock.c:
46322           audioclock: whitespace fixes
46323
46324 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46325
46326         * ext/theora/theoradec.c:
46327           theoradec: avoid confusing error
46328
46329 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
46330
46331         * ext/vorbis/vorbisdec.c:
46332         * ext/vorbis/vorbisenc.c:
46333           vorbis: fixes warings in macosx snow leopard
46334
46335 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
46336
46337         * ext/theora/theoradec.c:
46338         * ext/theora/theoraparse.c:
46339           theora: fixes warnings on macosx snow leopard
46340
46341 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
46342
46343         * ext/ogg/gstoggmux.c:
46344         * ext/ogg/gstoggparse.c:
46345           ogg: fixes warnings on macosx snow leopard
46346
46347 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
46348
46349         * ext/ogg/gstoggdemux.c:
46350           oggdemux: fix a warning in macosx
46351
46352 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46353
46354         * gst-libs/gst/tag/tags.c:
46355           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
46356
46357 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
46358
46359         * tests/check/gst-plugins-base.supp:
46360           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
46361
46362 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
46363
46364         * ext/gnomevfs/gstgnomevfssrc.c:
46365           audioconvert: change the format instead of cast as ensonic asked
46366
46367 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
46368
46369         * gst/audioconvert/gstchannelmix.c:
46370           audioconvert: fixes warning: format not a string literal and no format arguments
46371           redo of valid part of my previous revert.
46372
46373 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
46374
46375         * common:
46376         * gst/audioconvert/gstchannelmix.c:
46377           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
46378           Revert this commit as unintentionally I've changed common.
46379           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
46380
46381 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
46382
46383         * ext/gnomevfs/gstgnomevfssrc.c:
46384           gnomevfssrc: fixes warnings in macosx
46385           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
46386           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
46387
46388 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
46389
46390         * gst/videorate/gstvideorate.c:
46391           videorate: fix warning in macosx
46392
46393 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
46394
46395         * gst/audiorate/gstaudiorate.c:
46396           audiorate: fix warning in macosx
46397
46398 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
46399
46400         * common:
46401         * gst/audioconvert/gstchannelmix.c:
46402           audioconvert: fixes warning: format not a string literal and no format arguments
46403
46404 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
46405
46406         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46407         * gst-libs/gst/audio/gstringbuffer.c:
46408           audio: fix warnings building on macosx
46409
46410 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
46411
46412         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46413         * gst/ffmpegcolorspace/imgconvert.c:
46414           ffmpegcolorspace: chwck formats just once per _chain()
46415
46416 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
46417
46418         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46419         * gst/ffmpegcolorspace/imgconvert.c:
46420           ffmpegcolorspace: add perf-log-category and log suboptimal operation
46421           Log if we use an intermediate colorspace for conversion.
46422
46423 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
46424
46425         * common:
46426           Automatic update of common submodule
46427           From 19fa4f3 to a3e3ce4
46428
46429 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
46430
46431         * gst/playback/gstdecodebin2.c:
46432           decodebin2: Fix type-punning warning
46433
46434 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46435
46436         * gst/playback/gstdecodebin2.c:
46437           decodebin2: Chains with an exposed endpad are complete too
46438           This allows partial group changes, i.e. demuxer2 in the example below
46439           goes EOS but has a next group and audio2 stays the same.
46440           /-- >demuxer2---->video
46441           demuxer---             \--->audio1
46442           \--->audio2
46443
46444 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46445
46446         * gst/playback/gstdecodebin2.c:
46447           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
46448
46449 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46450
46451         * gst/playback/gsturidecodebin.c:
46452           uridecodebin: Don't post missing plugin messages twice
46453           decodebin2 already posts them after emitting the unknown-type signal,
46454           there's no need to post another one.
46455
46456 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46457
46458         * gst/playback/gstdecodebin2.c:
46459           decodebin2: Rewrite autoplugging and how groups of pads are exposed
46460           This now keeps track of everything that is going on, creates
46461           a tree of chains and groups to allow "demuxer after demuxer" scenarios
46462           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
46463           Also document everything in detail and give a general overview of what
46464           decodebin2 is doing at the top of the sources.
46465           Fixes bug #596183, #563828 and #591677.
46466
46467 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
46468
46469         * sys/ximage/ximagesink.c:
46470           ximagesink: only start event thread if needed
46471           The event thread is doing 20 wakeups per second to poll the events. If one
46472           runs ximagesink with handle-events=false and handle-expose=false then we can
46473           avoid the extra thread.
46474
46475 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
46476
46477         * ext/theora/theoraenc.c:
46478           theoraenc: Make the default quality property 48.
46479           This guarantees that people who use theoraenc without modifying any
46480           properties will end up with a reasonably good quality output.
46481           48 is also the default of the encoder_example application shipped with
46482           libtheora.
46483
46484 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
46485
46486         * tests/check/libs/video.c:
46487           tests/check/libs/video.c: Update strides for Y41B
46488
46489 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46490
46491         * gst-libs/gst/rtsp/gstrtspconnection.c:
46492           rtspconnection: we can use GLib 2.18 API unconditionally now
46493
46494 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46495
46496         * configure.ac:
46497           configure: bump GLib requirement to 2.18
46498           Bump required GLib version as per the release planning docs.
46499
46500 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46501
46502         * gst-libs/gst/interfaces/tuner.c:
46503           docs: clarify GstTuner docs in two places
46504
46505 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46506
46507         * sys/v4l/gstv4lelement.c:
46508           v4l: fix compiler warning
46509           Fix 'variable may be used uninitialized' compiler warning (which is
46510           true in theory, but can't actually ever happen, since we always
46511           call the function with check=FALSE).
46512           Fixes #596313.
46513
46514 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
46515
46516         * ext/gnomevfs/gstgnomevfssrc.c:
46517         * ext/ogg/gstogmparse.c:
46518         * gst/subparse/gstsubparse.c:
46519         * gst/subparse/mpl2parse.c:
46520         * gst/subparse/tmplayerparse.c:
46521           build: sprintf, sscanf need stdio.h
46522
46523 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
46524
46525         * sys/xvimage/xvimagesink.c:
46526           xvimagesink: only start event thread if needed
46527           The event thread is doing 20 wakeups per second to poll the events. If one runs
46528           xvimagesink with handle-events=false and handle-expose=false then we can avoid
46529           the extra thread.
46530
46531 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
46532
46533         * gst-libs/gst/video/video.h:
46534           Update Since tags for NV12/NV21
46535           They are added in 0.10.26 now, not 0.10.25
46536
46537 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
46538
46539         * gst/videotestsrc/videotestsrc.c:
46540           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
46541
46542 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
46543
46544         * gst/ffmpegcolorspace/imgconvert_template.h:
46545           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
46546
46547 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
46548
46549         * gst-libs/gst/video/video.c:
46550         * gst-libs/gst/video/video.h:
46551           Add NV12 and NV21 formats
46552
46553 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
46554
46555         * gst-libs/gst/video/video.c:
46556           [video] Fix Y41B
46557           Chroma components should be aligned on 4byte boundaries.
46558           https://bugzilla.gnome.org/show_bug.cgi?id=595849
46559
46560 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
46561
46562         * gst/videotestsrc/videotestsrc.c:
46563           [videotestsrc] Fix Y41B
46564           Chroma components should be aligned on 4byte boundaries.
46565           https://bugzilla.gnome.org/show_bug.cgi?id=595849
46566
46567 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46568
46569         * configure.ac:
46570         * gst-libs/gst/interfaces/streamvolume.c:
46571           streamvolume: Define cbrt() if it's not available
46572           Fixes build on Win32, bug #597537.
46573
46574 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46575
46576         * gst/playback/gstfactorylists.c:
46577           factorylist: Use gst_caps_can_intersect() instead of _intersect()
46578           This is faster and results in less allocations.
46579
46580 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46581
46582         * gst/playback/gstdecodebin2.c:
46583           decodebin2: Don't set the external ghostpads blocked but only their targets
46584           Pad blocks should never be done on external pads as outside elements
46585           might want to use their own pad blocks on them and this will lead to
46586           conflicts and deadlocks.
46587
46588 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46589
46590         * gst/playback/gstdecodebin2.c:
46591           decodebin2: Only use the object lock for protecting the subtitle elements
46592           Using the decodebin lock will result in deadlocks if the subtitle encoding
46593           is accessed from a pad-added handler.
46594
46595 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46596
46597         * gst/playback/gstplaybin2.c:
46598           playbin2: Improve debugging of pad blocks
46599
46600 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46601
46602         * gst/playback/gstplaybin2.c:
46603         * gst/playback/gstplaysink.c:
46604           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
46605
46606 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
46607
46608         * configure.ac:
46609           configure: Add an 'else' to pangocairo check
46610           Otherwise it exits if it fails.
46611
46612 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
46613
46614         * gst/videotestsrc/gstvideotestsrc.c:
46615         * gst/videotestsrc/gstvideotestsrc.h:
46616         * gst/videotestsrc/videotestsrc.c:
46617         * gst/videotestsrc/videotestsrc.h:
46618           videotestsrc: add pattern with out-of-gamut colors
46619           Adds a pattern with out-of-gamut colors in a checkerboard
46620           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
46621           color matrixing.  Correct matrixing and clamping will cause the
46622           checkerboard pattern to be invisible.
46623
46624 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46625
46626         * gst-libs/gst/rtsp/gstrtspconnection.c:
46627           rtsp: use CLOSE_SOCKET() instead of close()
46628           Use CLOSE_SOCKET instead of directly calling close() because it does the right
46629           thing for windows.
46630           Fixes #597539
46631
46632 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
46633
46634         * gst/audioresample/gstaudioresample.c:
46635           audioresample: fix printf variable type
46636           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
46637           should be for guint64.
46638           Fixes #596981
46639
46640 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
46641
46642         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46643         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46644           ffmpegcolorspace: Use the ffmpegcolorspace debug category
46645           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
46646
46647 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
46648
46649         * gst/gdp/gstgdppay.c:
46650           gdppay: Don't repeat tags buffers for every new segment
46651           Only send a tag buffer when one is received, not after every new segment
46652           event/update.
46653
46654 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
46655
46656         * gst/typefind/gsttypefindfunctions.c:
46657           typefind: detect 'ftypqt  ' as video/quicktime
46658
46659 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
46660
46661         * configure.ac:
46662           back to development -> 0.10.25.1
46663
46664 === release 0.10.25 ===
46665
46666 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
46667
46668         * ChangeLog:
46669         * NEWS:
46670         * RELEASE:
46671         * configure.ac:
46672         * docs/plugins/gst-plugins-base-plugins.args:
46673         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46674         * docs/plugins/gst-plugins-base-plugins.interfaces:
46675         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46676         * docs/plugins/gst-plugins-base-plugins.signals:
46677         * docs/plugins/inspect/plugin-adder.xml:
46678         * docs/plugins/inspect/plugin-alsa.xml:
46679         * docs/plugins/inspect/plugin-app.xml:
46680         * docs/plugins/inspect/plugin-audioconvert.xml:
46681         * docs/plugins/inspect/plugin-audiorate.xml:
46682         * docs/plugins/inspect/plugin-audioresample.xml:
46683         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46684         * docs/plugins/inspect/plugin-cdparanoia.xml:
46685         * docs/plugins/inspect/plugin-decodebin.xml:
46686         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46687         * docs/plugins/inspect/plugin-gdp.xml:
46688         * docs/plugins/inspect/plugin-gio.xml:
46689         * docs/plugins/inspect/plugin-gnomevfs.xml:
46690         * docs/plugins/inspect/plugin-libvisual.xml:
46691         * docs/plugins/inspect/plugin-ogg.xml:
46692         * docs/plugins/inspect/plugin-pango.xml:
46693         * docs/plugins/inspect/plugin-playback.xml:
46694         * docs/plugins/inspect/plugin-queue2.xml:
46695         * docs/plugins/inspect/plugin-subparse.xml:
46696         * docs/plugins/inspect/plugin-tcp.xml:
46697         * docs/plugins/inspect/plugin-theora.xml:
46698         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46699         * docs/plugins/inspect/plugin-uridecodebin.xml:
46700         * docs/plugins/inspect/plugin-video4linux.xml:
46701         * docs/plugins/inspect/plugin-videorate.xml:
46702         * docs/plugins/inspect/plugin-videoscale.xml:
46703         * docs/plugins/inspect/plugin-videotestsrc.xml:
46704         * docs/plugins/inspect/plugin-volume.xml:
46705         * docs/plugins/inspect/plugin-vorbis.xml:
46706         * docs/plugins/inspect/plugin-ximagesink.xml:
46707         * docs/plugins/inspect/plugin-xvimagesink.xml:
46708         * gst-plugins-base.doap:
46709           Release 0.10.25
46710
46711 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
46712
46713         * po/af.po:
46714         * po/az.po:
46715         * po/bg.po:
46716         * po/ca.po:
46717         * po/cs.po:
46718         * po/da.po:
46719         * po/de.po:
46720         * po/en_GB.po:
46721         * po/es.po:
46722         * po/eu.po:
46723         * po/fi.po:
46724         * po/fr.po:
46725         * po/hu.po:
46726         * po/id.po:
46727         * po/it.po:
46728         * po/ja.po:
46729         * po/lt.po:
46730         * po/lv.po:
46731         * po/nb.po:
46732         * po/nl.po:
46733         * po/or.po:
46734         * po/pl.po:
46735         * po/pt_BR.po:
46736         * po/ru.po:
46737         * po/sk.po:
46738         * po/sq.po:
46739         * po/sr.po:
46740         * po/sv.po:
46741         * po/tr.po:
46742         * po/uk.po:
46743         * po/vi.po:
46744         * po/zh_CN.po:
46745           Update .po files
46746
46747 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
46748
46749         * ChangeLog:
46750         * configure.ac:
46751         * po/af.po:
46752         * po/az.po:
46753         * po/bg.po:
46754         * po/ca.po:
46755         * po/cs.po:
46756         * po/da.po:
46757         * po/de.po:
46758         * po/en_GB.po:
46759         * po/es.po:
46760         * po/eu.po:
46761         * po/fi.po:
46762         * po/fr.po:
46763         * po/hu.po:
46764         * po/id.po:
46765         * po/it.po:
46766         * po/ja.po:
46767         * po/lt.po:
46768         * po/lv.po:
46769         * po/nb.po:
46770         * po/nl.po:
46771         * po/or.po:
46772         * po/pl.po:
46773         * po/pt_BR.po:
46774         * po/ru.po:
46775         * po/sk.po:
46776         * po/sq.po:
46777         * po/sr.po:
46778         * po/sv.po:
46779         * po/tr.po:
46780         * po/uk.po:
46781         * po/vi.po:
46782         * po/zh_CN.po:
46783           0.10.24.4 pre-release
46784
46785 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46786
46787         * ext/pango/gsttextoverlay.c:
46788         * ext/pango/gsttextrender.c:
46789           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
46790
46791 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46792
46793         * gst/playback/gstplaysink.c:
46794           playsink: make the lock recursive for now
46795           Fixes #583255
46796
46797 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46798
46799         * gst/playback/gstplaysink.c:
46800           playsink: fix the vis property getter
46801
46802 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
46803
46804         * gst-plugins-base.spec.in:
46805           Add missing file to spec file
46806
46807 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46808
46809         * gst-libs/gst/cdda/gstcddabasesrc.c:
46810         * tests/check/libs/cddabasesrc.c:
46811           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
46812
46813 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
46814
46815         * gst-libs/gst/cdda/gstcddabasesrc.c:
46816         * tests/check/libs/cddabasesrc.c:
46817           cddabasesrc: ignore URI fragments that look like device paths
46818           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
46819           worked before the fix for bug #321532.
46820           Also adds a check for negative track numbers and some unit tests for URI
46821           parsing.
46822           Fixes bug #595454.
46823
46824 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
46825
46826         * configure.ac:
46827         * po/af.po:
46828         * po/az.po:
46829         * po/bg.po:
46830         * po/ca.po:
46831         * po/cs.po:
46832         * po/da.po:
46833         * po/de.po:
46834         * po/en_GB.po:
46835         * po/es.po:
46836         * po/eu.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           0.10.24.3 pre-release
46860
46861 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
46862
46863         * gst-libs/gst/tag/gstvorbistag.c:
46864           vorbistag: don't ever return NULL in list of strings.
46865
46866 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
46867
46868         * gst/playback/gstplaysink.c:
46869           playsink: Expose mute,volume,vis-plugin and font-desc properties
46870           https://bugzilla.gnome.org/show_bug.cgi?id=594623
46871
46872 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
46873
46874         * gst/playback/gstplaysink.c:
46875           GstPlaySink: Expose 'reconfigure' as an action signal.
46876
46877 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
46878
46879         * gst/playback/gstplaysink.c:
46880           GstPlaySink: Expose flags as a gobject property.
46881
46882 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
46883
46884         * gst/playback/gstplayback.c:
46885         * gst/playback/gstplaysink.c:
46886         * gst/playback/gstplaysink.h:
46887           playback: Register playsink as an element.
46888           This allows using playsink from outside the playback plugin.
46889           Add code to be able to request the sink pads using standard GStreamer API.
46890           TODO : expose GObject properties/signals.
46891
46892 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
46893
46894         * docs/libs/gst-plugins-base-libs.types:
46895           docs: add new gst_stream_volume_get_type to types file
46896           This is needs to get Gobject features to show up in the docs.
46897
46898 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
46899
46900         * ext/ogg/gstoggdemux.c:
46901           oggdemux: Fix duration calculation for truncated files
46902           If the last page of a stream has a granulepos of -1, that is,
46903           it doesn't complete a packet, we need to continue to search
46904           for the last granulepos.
46905
46906 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46907
46908         * Makefile.am:
46909         * gst-libs/gst/app/Makefile.am:
46910         * gst-libs/gst/audio/Makefile.am:
46911         * gst-libs/gst/cdda/Makefile.am:
46912         * gst-libs/gst/fft/Makefile.am:
46913         * gst-libs/gst/interfaces/Makefile.am:
46914         * gst-libs/gst/netbuffer/Makefile.am:
46915         * gst-libs/gst/pbutils/Makefile.am:
46916         * gst-libs/gst/riff/Makefile.am:
46917         * gst-libs/gst/rtp/Makefile.am:
46918         * gst-libs/gst/rtsp/Makefile.am:
46919         * gst-libs/gst/sdp/Makefile.am:
46920         * gst-libs/gst/tag/Makefile.am:
46921         * gst-libs/gst/video/Makefile.am:
46922           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
46923           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
46924
46925 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
46926
46927         * ext/theora/theoraenc.c:
46928           theoraenc: Fix a string leak in _getcaps()
46929
46930 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
46931
46932         * ChangeLog:
46933         * configure.ac:
46934         * po/LINGUAS:
46935         * po/af.po:
46936         * po/az.po:
46937         * po/bg.po:
46938         * po/ca.po:
46939         * po/cs.po:
46940         * po/da.po:
46941         * po/de.po:
46942         * po/en_GB.po:
46943         * po/es.po:
46944         * po/eu.po:
46945         * po/fi.po:
46946         * po/fr.po:
46947         * po/hu.po:
46948         * po/id.po:
46949         * po/it.po:
46950         * po/ja.po:
46951         * po/lt.po:
46952         * po/lv.po:
46953         * po/nb.po:
46954         * po/nl.po:
46955         * po/or.po:
46956         * po/pl.po:
46957         * po/pt_BR.po:
46958         * po/ru.po:
46959         * po/sk.po:
46960         * po/sq.po:
46961         * po/sr.po:
46962         * po/sv.po:
46963         * po/tr.po:
46964         * po/uk.po:
46965         * po/vi.po:
46966         * po/zh_CN.po:
46967           0.10.24.2 pre-release
46968
46969 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
46970
46971         * tests/check/elements/audioresample.c:
46972           check: Improve audioresample test
46973           Make the audioresample test work with CK_FORK=no, and
46974           turn a g_print into a GST_INFO.
46975
46976 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
46977
46978         * gst/videotestsrc/videotestsrc.c:
46979           videotestsrc: Fix crashes with even widths
46980           The fix for green lines introduced by commit
46981           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
46982           for even widths. This patch fixes it.
46983
46984 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46985
46986         * gst/playback/gstplaybin2.c:
46987           playbin2: Implement GstStreamVolume interface
46988
46989 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46990
46991         * gst/volume/gstvolume.c:
46992         * gst/volume/gstvolume.h:
46993         * tests/check/Makefile.am:
46994         * tests/check/elements/volume.c:
46995           volume: Implement GstStreamVolume interface
46996
46997 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46998
46999         * docs/libs/gst-plugins-base-libs-docs.sgml:
47000         * docs/libs/gst-plugins-base-libs-sections.txt:
47001         * gst-libs/gst/interfaces/Makefile.am:
47002         * gst-libs/gst/interfaces/streamvolume.c:
47003         * gst-libs/gst/interfaces/streamvolume.h:
47004         * gst/playback/Makefile.am:
47005         * win32/common/libgstinterfaces.def:
47006           interfaces: API: Add GstStreamVolume interface
47007           Fixes bug #567660.
47008
47009 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47010
47011         * gst-libs/gst/rtsp/gstrtspconnection.c:
47012           rtsp: properly fix the HTTP manual mode
47013           When we're not parsing HTTP, return EPARSE when we get an HTTP
47014           message.
47015
47016 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47017
47018         * gst-libs/gst/interfaces/mixertrack.h:
47019           mixertrack: add READONLY and WRITEONLY flags
47020           Should really have been READABLE and WRITABLE, but those are hard to
47021           add whilst maintaining backwards compatibility. See #343615.
47022           API: GST_MIXER_TRACK_READONLY
47023           API: GST_MIXER_TRACK_WRITEONLY
47024
47025 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47026
47027         * gst-libs/gst/audio/gstringbuffer.c:
47028           ringbuffer: fix build against core that has debugging disabled
47029           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
47030
47031 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47032
47033         * gst/videorate/gstvideorate.c:
47034           videorate: Add Since marker for the new skip-to-first property
47035
47036 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
47037
47038         * gst/videorate/gstvideorate.c:
47039         * gst/videorate/gstvideorate.h:
47040           videorate: Make videorate work with a live source
47041           Add a property that makes videorate skip to the first buffer it
47042           receives instead of padding the stream from segment start to the
47043           first real buffer.
47044           Fixes bug #567928.
47045
47046 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47047
47048         * gst-libs/gst/fft/gstfft.h:
47049         * gst-libs/gst/fft/gstfftf32.h:
47050         * gst-libs/gst/fft/gstfftf64.h:
47051         * gst-libs/gst/fft/gstffts16.h:
47052         * gst-libs/gst/fft/gstffts32.h:
47053           fft: Mark one function as const and add notes that the structs should be private in 0.11
47054
47055 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
47056
47057         * gst-libs/gst/audio/gstringbuffer.c:
47058           ringbuffer: add human readable format names when logging
47059           Add string array with human readable names for format and type to be used in log
47060           statements.
47061
47062 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47063
47064         * gst-libs/gst/rtp/gstbasertppayload.c:
47065           basertppay: don't print RTP timestamps as clocktime
47066           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
47067           Fixes #594757
47068
47069 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47070
47071         * gst/playback/gstplaybin.c:
47072         * gst/playback/gstplaybin2.c:
47073           playbin(2): Document that the volume property uses a linear scale
47074           Fixes bug #571610.
47075
47076 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47077
47078         * gst-libs/gst/rtsp/gstrtspconnection.c:
47079           rtsp: don't return EPARSE
47080           Don't blindly return EPARSE when http mode is disabled.
47081           Restore old http mode after temporarily setting it to TRUE.
47082
47083 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47084
47085         * gst-libs/gst/audio/gstbaseaudiosink.c:
47086           baseaudiosink: add ugly backward compat hack
47087           Check for pulsesink < 0.10.17 because it includes code that is now included in
47088           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
47089           older version.
47090
47091 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
47092
47093         * gst/ffmpegcolorspace/imgconvert.c:
47094           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
47095           A green border could be visible when converting to Y444 or RGB, because
47096           the last chroma samples weren't copied correctly
47097
47098 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
47099
47100         * gst/videotestsrc/videotestsrc.c:
47101           videotestsrc: Fix YVU9 and YUV9
47102           - Buffer sizes were computed different from ffmpegcolorspace
47103           - Green bar on right size for widths not divisable by 4
47104
47105 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
47106
47107         * gst/videotestsrc/videotestsrc.c:
47108           videotestsrc: Fix image for odd widths in some formats
47109           videotestsrc rounds chroma down. This causes it to omit the last chroma
47110           value completely for odd widths when the chroma is downsampled.
47111           This patch special cases the last pixel to not be rounded down.
47112
47113 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47114
47115         * ext/ogg/gstoggdemux.c:
47116           oggdemux: Handle kate and cmml as sparse streams too
47117
47118 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47119
47120         * ext/ogg/gstoggdemux.c:
47121         * ext/ogg/gstoggdemux.h:
47122           oggdemux: Better handling of sparse streams by sending segment updates
47123           Fixes bug #397419.
47124
47125 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
47126
47127         * gst/playback/gsturidecodebin.c:
47128           docs: tell a biit more about uri-decodebin and buffering
47129
47130 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47131
47132         * gst-libs/gst/audio/gstbaseaudiosink.c:
47133           baseaudiosink: take clock time in setcaps
47134           Take the time of the clock so that the last_time field is set. This is important
47135           for sinks that restart their internal ringbuffer after a caps change and need to
47136           know the last know position.
47137
47138 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47139
47140         * gst-libs/gst/audio/gstaudioclock.c:
47141           audioclock: add some more debug
47142
47143 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47144
47145         * ext/theora/theoraenc.c:
47146           theoraenc: Print a debug message with supported formats
47147
47148 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
47149
47150         * ext/theora/theoraenc.c:
47151           theora: Check supported input formats in getcaps function
47152           We want to fail early when an older libtheora release is used that does
47153           not support Y444 or Y42B formats, so use a getcaps function that does
47154           this.
47155
47156 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
47157
47158         * ext/theora/theoraenc.c:
47159           theora: Implement support in theoraenc for Y444 and Y42B
47160           Fixes bug #594165.
47161
47162 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
47163
47164         * ext/theora/theoraenc.c:
47165           theora: Refactor the buffer copy code
47166
47167 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
47168
47169         * ext/theora/theoraenc.c:
47170           theora: Split yuv_buffer creation into its own function
47171
47172 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
47173
47174         * ext/theora/theoraenc.c:
47175           theora: Split out buffer resize in its own function
47176
47177 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
47178
47179         * ext/theora/theoraenc.c:
47180           theora: Add assertions that functions don't fail
47181           Some functions in libtheora can return an error, but that error cannot
47182           ever happen inside theoraenc. In those cases assert that it doesn't.
47183
47184 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47185
47186         * tests/examples/seek/seek.c:
47187           seek: make stop state configurable
47188           Make it easy to experiment with different stop states (NULL and READY)
47189
47190 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47191
47192         * gst-libs/gst/audio/gstbaseaudiosink.c:
47193           baseaudiosink: correct for clock reset
47194           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
47195           also make sure that the clock is updated with the elapsed time so that it
47196           alsways increments even when the ringbuffer goes back to 0. When this happened
47197           we need to adjust the sample position for the reset ringbuffer.
47198           Fixes #594136
47199
47200 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47201
47202         * gst-libs/gst/audio/gstbaseaudiosink.h:
47203           baseaudiosink: whitespace fixes
47204
47205 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47206
47207         * gst-libs/gst/audio/gstringbuffer.c:
47208           ringbuffer: add more debug
47209
47210 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47211
47212         * gst-libs/gst/interfaces/colorbalance.h:
47213         * gst-libs/gst/interfaces/mixer.h:
47214           whitespace fixes
47215
47216 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47217
47218         * gst-libs/gst/video/gstvideosink.c:
47219         * gst-libs/gst/video/gstvideosink.h:
47220           videosink: add "show-preroll-frame" property
47221           Add a property to disable rendering of video frames during preroll. This
47222           will only work for videosinks that use the new ::show_frame() vfunc instead
47223           of overriding basesink's preroll and render vfuncs directly.
47224           API: GstVideoSink:show-preroll-frame
47225
47226 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47227
47228         * sys/ximage/ximagesink.c:
47229         * sys/xvimage/xvimagesink.c:
47230           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
47231
47232 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47233
47234         * gst-libs/gst/video/gstvideosink.c:
47235         * gst-libs/gst/video/gstvideosink.h:
47236           video: add GstVideoSinkClass::show_frame()
47237           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
47238           vfuncs and add some gtk-doc chunks.
47239           API: GstVideoSinkClass::show_frame()
47240
47241 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47242
47243         * gst-libs/gst/interfaces/navigation.c:
47244           navigation: don't do stuff inside g_return_val_if_fail() statements
47245           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
47246
47247 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
47248
47249         * gst-libs/gst/interfaces/navigation.c:
47250           navigation: Fix compiler warning with MSVC
47251           Fixes bug #594275.
47252
47253 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
47254
47255         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47256           basertpdepayload: fix event forwarding
47257
47258 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
47259
47260         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47261           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
47262           Fixes #594258
47263
47264 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47265
47266         * gst/playback/gstplaybin2.c:
47267         * gst/playback/gstplaysink.c:
47268         * gst/playback/gstplaysink.h:
47269           fix whitespace
47270
47271 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
47272
47273         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47274           baseaudiosrc: improve slave skew resync
47275           The old one did the mistake of not actually advancing the ringbuffer, it just
47276           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
47277           extra delay in the pipeline.
47278           Also make sure that the resync can never go back in time, producing the same
47279           timestamps that has already been produced, as this can cause severe problems
47280           for sinks and other synching mechanisms.
47281           Fixes #594256
47282
47283 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47284
47285         * gst/typefind/gsttypefindfunctions.c:
47286           typefinding: disable typefinder for headerless flac
47287           Disable headerless flac typefinder as long as it happily typefinds anything
47288           including /dev/urandom as flac and as long as it's not particularly useful
47289           given that such streams don't really exist in the wild.
47290           Also fix up some comments so that gtk-doc doesn't complain about them.
47291
47292 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
47293
47294         * sys/ximage/ximagesink.c:
47295           ximagesink: fix small memory leak when setting window title
47296
47297 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
47298
47299         * sys/xvimage/xvimagesink.c:
47300           xvimagesink: fix small memory leak when setting window title
47301
47302 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47303
47304         * .gitignore:
47305           introspection: Add *.gir and *.typelib to .gitignore
47306
47307 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47308
47309         * gst-libs/gst/app/Makefile.am:
47310         * gst-libs/gst/audio/Makefile.am:
47311         * gst-libs/gst/interfaces/Makefile.am:
47312         * gst-libs/gst/pbutils/Makefile.am:
47313         * gst-libs/gst/rtsp/Makefile.am:
47314         * gst-libs/gst/video/Makefile.am:
47315           introduction: Fix out-of-tree build
47316
47317 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47318
47319         * gst-libs/gst/rtsp/Makefile.am:
47320           rtsp: Fix introspection build by ordering sources/headers in dependency order
47321
47322 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47323
47324         * gst-libs/gst/audio/Makefile.am:
47325           audio: Remove debug echo
47326
47327 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47328
47329         * gst-libs/gst/audio/Makefile.am:
47330           audio: Fix build of introspection data by using dependency order for the headers/sources
47331
47332 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47333
47334         * gst-libs/gst/app/Makefile.am:
47335         * gst-libs/gst/audio/Makefile.am:
47336         * gst-libs/gst/cdda/Makefile.am:
47337         * gst-libs/gst/fft/Makefile.am:
47338         * gst-libs/gst/interfaces/Makefile.am:
47339         * gst-libs/gst/netbuffer/Makefile.am:
47340         * gst-libs/gst/pbutils/Makefile.am:
47341         * gst-libs/gst/riff/Makefile.am:
47342         * gst-libs/gst/rtp/Makefile.am:
47343         * gst-libs/gst/rtsp/Makefile.am:
47344         * gst-libs/gst/sdp/Makefile.am:
47345         * gst-libs/gst/tag/Makefile.am:
47346         * gst-libs/gst/video/Makefile.am:
47347           introspection: Strip Gst prefix from all types/functions
47348
47349 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47350
47351         * gst-libs/gst/Makefile.am:
47352         * gst-libs/gst/app/Makefile.am:
47353         * gst-libs/gst/audio/Makefile.am:
47354         * gst-libs/gst/fft/Makefile.am:
47355         * gst-libs/gst/interfaces/Makefile.am:
47356         * gst-libs/gst/netbuffer/Makefile.am:
47357         * gst-libs/gst/pbutils/Makefile.am:
47358         * gst-libs/gst/riff/Makefile.am:
47359         * gst-libs/gst/rtp/Makefile.am:
47360         * gst-libs/gst/rtsp/Makefile.am:
47361         * gst-libs/gst/sdp/Makefile.am:
47362         * gst-libs/gst/tag/Makefile.am:
47363         * gst-libs/gst/video/Makefile.am:
47364           introspection: Fix build if gir-repository is not installed
47365
47366 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47367
47368         * gst-libs/gst/video/Makefile.am:
47369           video: Add gobject-introspection support
47370
47371 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47372
47373         * gst-libs/gst/tag/Makefile.am:
47374           tag: Add gobject-introspection support
47375
47376 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47377
47378         * gst-libs/gst/sdp/Makefile.am:
47379           sdp: Add gobject-introspection support
47380
47381 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47382
47383         * gst-libs/gst/app/Makefile.am:
47384         * gst-libs/gst/audio/Makefile.am:
47385         * gst-libs/gst/interfaces/Makefile.am:
47386         * gst-libs/gst/pbutils/Makefile.am:
47387           libs: Add nodist headers and sources to the introspection files
47388
47389 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47390
47391         * gst-libs/gst/rtsp/Makefile.am:
47392           rtsp: Add gobject-introspection support
47393
47394 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47395
47396         * gst-libs/gst/rtp/Makefile.am:
47397           rtp: Add gobject-introspection support
47398
47399 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47400
47401         * gst-libs/gst/riff/Makefile.am:
47402           riff: Add gobject-introspection support
47403
47404 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47405
47406         * gst-libs/gst/pbutils/Makefile.am:
47407           pbutils: Add gobject-introspection support
47408
47409 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47410
47411         * gst-libs/gst/netbuffer/Makefile.am:
47412           netbuffer: Add gobject-introspection support
47413
47414 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47415
47416         * gst-libs/gst/interfaces/Makefile.am:
47417           interfaces: Add gobject-introspection support
47418
47419 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47420
47421         * gst-libs/gst/fft/Makefile.am:
47422           fft: Add gobject-introspection support
47423
47424 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47425
47426         * gst-libs/gst/cdda/Makefile.am:
47427           cdda: Add gobject-introspection support
47428           This is disabled for now until gobject-introspection is fixed
47429
47430 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47431
47432         * gst-libs/gst/audio/Makefile.am:
47433           audio: Add gobject-introspection support
47434
47435 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47436
47437         * configure.ac:
47438         * gst-libs/gst/app/Makefile.am:
47439           app: Add gobject-introspection support
47440
47441 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47442
47443         * common:
47444           Automatic update of common submodule
47445           From 00a859e to 19fa4f3
47446
47447 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47448
47449         * gst/typefind/gsttypefindfunctions.c:
47450           typefind: fix midi typefinding
47451           We already have a audio/midi typefinder so don't override it with the midi in
47452           RIFF typefinder or else we fail to detect plain midi files.
47453
47454 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47455
47456         * gst/playback/gsturidecodebin.c:
47457           uridecodebin: do buffering for more uris
47458           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
47459           buffering.
47460           Fixes #594020
47461
47462 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47463
47464         * gst/typefind/gsttypefindfunctions.c:
47465           typefindfunctions: Add typefinder for Midi inside RIFF
47466           This is a standard Midi file format that should be supported by
47467           all Midi decoders and also has the mimetype audio/mid according to
47468           the Midi specification homepage.
47469           Fixes bug #594094.
47470
47471 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47472
47473         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47474           audiortppay: add some debugging
47475
47476 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47477
47478         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47479           audiortppay: handle gaps
47480           Add various conversion functions between time<->bytes<->rtptime that will be
47481           used later on.
47482           Refactor the min/max packet length code so that it can be used for both
47483           sample/frame based payloaders. Cache the returned values.
47484           code cleanups.
47485           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
47486           same gap as the GStreamer timestamps gap.
47487
47488 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47489
47490         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47491           audiortppay: fix frame duration calculations
47492           Fix the calculation of the frame duration and rtp timestamps.
47493           Add some debugging
47494
47495 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47496
47497         * gst-libs/gst/rtp/gstbasertppayload.c:
47498           rtppay: add some debugging
47499
47500 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47501
47502         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47503           audiortppay: use offsets for RTP timestamps
47504           Have a custom sample/frame function to generate an offset that the base class
47505           will use for generating RTP timestamps. This results in perfect RTP timestamps
47506           on the output buffers.
47507           Refactor setting metadata on output buffers.
47508           Add some more functionality to _flush().
47509           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
47510           the next outgoing buffer.
47511           Flush the pending data on EOS.
47512
47513 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47514
47515         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47516           audiortppay: move function around
47517
47518 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47519
47520         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47521           audiortppay: fix sample duration calculation
47522
47523 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47524
47525         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47526           audiortppay: more refactoring
47527           Unify the sample/frame buffer handling code by making the functions plugable.
47528
47529 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47530
47531         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47532         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
47533           audiortppayload: refactor some more
47534           Refactor getting the packet min/max size and alignment code.
47535           Refactor converting bytes to time.
47536           change some variable to something shorter.
47537
47538 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47539
47540         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47541         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
47542         * win32/common/libgstrtp.def:
47543           audiortppayload: refactor and cleanup
47544           Always use the adapter when we need to fragment the incomming buffer. Use more
47545           modern adapter functions to avoid malloc and memcpy. The overall result is that
47546           the code looks cleaner while it should be equally fast and in some case avoid a
47547           memcpy and malloc.
47548           Use the adapter timestamping functions for more precise timestamps in case of
47549           weird disconts.
47550           Cache some values instead of recalculating them.
47551           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
47552           the internal adapter.
47553           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
47554
47555 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47556
47557         * common:
47558           Update common
47559
47560 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47561
47562         * gst-libs/gst/rtp/gstbasertppayload.c:
47563           basertppay: add property to disable perfect RTP time
47564           Add a property to disable the generation of perfect RTP timestamps. By default
47565           it is active.
47566           API: GstBaseRTPPayload::perfect-rtptime
47567
47568 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47569
47570         * gst-libs/gst/rtp/gstbasertppayload.c:
47571           basertppay: allow subclasses to influence RTP time
47572           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
47573           which RTP timestamps are generated. Usually timestamps are created from the
47574           GStreamer timestamps on the buffer, which could result in imperfect RTP
47575           timestamps.
47576
47577 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47578
47579         * gst-libs/gst/rtp/gstbasertppayload.h:
47580           basertppay: add macro to cast
47581
47582 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47583
47584         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47585           audiopayload: code cleanups
47586
47587 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47588
47589         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47590           audiortppayload: don't check adapter
47591           the adapter is never NULL so we don't need to check it.
47592           Use _scale functions to avoid overflows.
47593
47594 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47595
47596         * configure.ac:
47597         * gst/typefind/Makefile.am:
47598         * gst/typefind/gsttypefindfunctions.c:
47599           typefinding: move gio-based xdg mime typefinder from -bad to -base
47600           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
47601           reporting a 20% probability and somesuch). Won't be registered if
47602           the gio plugin has been disabled via ./configure --disable-gio.
47603
47604 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47605
47606         * gst/subparse/gstsubparse.c:
47607           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
47608
47609 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47610
47611         * sys/v4l/v4lsrc_calls.c:
47612           v4lsrc: fix timestamping for when we do not have a clock yet
47613           Should fix #559049.
47614
47615 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47616
47617         * sys/v4l/v4lsrc_calls.c:
47618           v4lsrc: don't log not-yet-initialised integer value
47619
47620 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47621
47622         * sys/v4l/v4lsrc_calls.c:
47623           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
47624           And reflow code to be more indent friendly.
47625
47626 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
47627
47628         * gst-libs/gst/rtp/gstbasertppayload.c:
47629         * gst-libs/gst/rtp/gstbasertppayload.h:
47630           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
47631           ... which is the default seed when creating a new GRand. Because
47632           GLib in older versions used buffered IO this would take a lot of time.
47633           Instead use the global GRand for getting random numbers and keep the
47634           three instance GRand for backward compatibility with a simple seed.
47635           Fixes bug #593284.
47636
47637 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
47638
47639         * gst/adder/gstadder.c:
47640           adder: improve caps filter functionality. Fixes #590146.
47641           Also use the capsfilter if there is no src-peer as the caps constrain what
47642           we can do. Don't create any_caps as a default, as we check for NULL to skip the
47643           filtering. This is a (small) performance regression as we always intersect
47644           otherwise.
47645
47646 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47647
47648         * gst/playback/gstdecodebin2.c:
47649           decodebin2: Post missing plugin messages before any error messages
47650
47651 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47652
47653         * gst-libs/gst/cdda/gstcddabasesrc.c:
47654           cddabasesrc: safely handle the indexes
47655
47656 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47657
47658         * win32/common/libgstrtsp.def:
47659           def: add new rtsp symbols
47660
47661 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47662
47663         * gst-libs/gst/rtp/gstbasertppayload.h:
47664           basertppayload: whitespace fixes.
47665
47666 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
47667
47668         * gst/gdp/gstgdppay.c:
47669           Bug 593035 - set IN_CAPS for streamheader buffer
47670
47671 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47672
47673         * gst/playback/gstinputselector.c:
47674         * gst/playback/gststreamselector.c:
47675           playbin: The internally linked pad of the selector might be NULL in some cases
47676
47677 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47678
47679         * gst/playback/gstinputselector.c:
47680         * gst/playback/gststreamselector.c:
47681           playbin: Fix iterate internal linked pads functions for the stream selectors
47682           This now used the new gst_iterator_new_single() function and as a side effect
47683           fixes bug #592864.
47684
47685 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47686
47687         * gst-libs/gst/riff/riff-ids.h:
47688         * gst-libs/gst/riff/riff-read.c:
47689           riff: Add support for AVF files
47690           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
47691           Fixes bug #593117.
47692
47693 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47694
47695         * gst/typefind/gsttypefindfunctions.c:
47696           typefindfunctions: Detect AVF files as RIFF files too
47697           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
47698           Partially fixes bug #593117.
47699
47700 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47701
47702         * tests/check/elements/audioresample.c:
47703           audioresample: Add unit test for checking for timestamp drifts
47704           This also checks for perfect timestamping and offsetting.
47705
47706 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47707
47708         * gst/audioresample/gstaudioresample.c:
47709           audioresample: Fix drain processing
47710           In case we have to convert internally don't process output length input samples
47711           but history length input samples.
47712
47713 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47714
47715         * tests/check/elements/audioresample.c:
47716           audioresample: Improve debugging a bit in the unit test
47717
47718 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47719
47720         * gst/audioresample/gstaudioresample.c:
47721           audioresample: On the first buffer we need discont handling
47722           Otherwise we won't get upstream timestamps and everything and all
47723           output buffers would have -1 timestamps.
47724
47725 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
47726
47727         * configure.ac:
47728         * gst/subparse/gstsubparse.c:
47729           subparse: Remove dependency on regex.h as it's not used anyway
47730           Fixes bug #592544.
47731
47732 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
47733
47734         * gst/audioresample/gstaudioresample.c:
47735           audioresample: Fix buffer overflow when pushing the drain
47736
47737 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
47738
47739         * gst/audioresample/gstaudioresample.c:
47740         * gst/audioresample/gstaudioresample.h:
47741           audioresample: Fix timestamp drift
47742           Fixes bug #591934.
47743
47744 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
47745
47746         * ext/gnomevfs/gstgnomevfssrc.c:
47747         * ext/ogg/gstogmparse.c:
47748         * ext/pango/gsttextrender.c:
47749         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47750         * gst/playback/gstinputselector.c:
47751         * gst/playback/gststreamselector.c:
47752         * gst/subparse/gstsubparse.c:
47753         * sys/v4l/gstv4lmjpegsink.c:
47754         * sys/v4l/gstv4lmjpegsrc.c:
47755         * sys/v4l/gstv4lsrc.c:
47756           Remove Ronald Bultje from Authors field
47757           Replaced with "GStreamer maintainers
47758           <gstreamer-devel@lists.sourceforge.net>" or just removed,
47759           depending on the number of other authors.
47760
47761 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47762
47763         * gst/playback/gstplaybin2.c:
47764           playbin2: fix refcounting of _get_sink()
47765           g_value_set_object() increases the refcount of the sink, which is not needed
47766           because the object should already be refcounted. Make sure this is always the
47767           case and use g_value_take_object().
47768           Fixes: #592884
47769
47770 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
47771
47772         * gst-libs/gst/rtsp/gstrtspdefs.c:
47773           rtsp: Mark Transport as supporting multiple values.
47774
47775 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
47776
47777         * gst-libs/gst/rtsp/gstrtspconnection.h:
47778         * gst-libs/gst/rtsp/gstrtspdefs.h:
47779         * gst-libs/gst/rtsp/gstrtspmessage.h:
47780           rtsp: Added missing Since tags.
47781
47782 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
47783
47784         * gst-libs/gst/audio/gstringbuffer.c:
47785           ringbuffer: Improve audiosink startup performance
47786           When we start the ringbuffer, immediatly continue processing samples if the
47787           writer prepared some for us.
47788           Fixes #545807
47789
47790 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
47791
47792         * gst-libs/gst/rtsp/gstrtspconnection.c:
47793         * gst-libs/gst/rtsp/gstrtspconnection.h:
47794           rtsp: Added new API for sending using GstRTSPWatch.
47795           The new API to send messages using GstRTSPWatch will first try to send the
47796           message immediately. Then, if that failed (or the message was not sent
47797           fully), it will queue the remaining message for later delivery. This avoids
47798           unnecessary context switches, and makes it possible to keep track of
47799           whether the connection is blocked (the unblocking of the connection is
47800           indicated by the reception of the message_sent signal).
47801           This also deprecates the old API (gst_rtsp_watch_queue_data() and
47802           gst_rtsp_watch_queue_message().)
47803           API: gst_rtsp_watch_write_data()
47804           API: gst_rtsp_watch_send_message()
47805
47806 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
47807
47808         * gst-libs/gst/rtsp/gstrtspconnection.c:
47809           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
47810
47811 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
47812
47813         * gst-libs/gst/rtsp/gstrtspconnection.c:
47814         * gst-libs/gst/rtsp/gstrtspconnection.h:
47815           rtsp: Added gst_rtsp_connection_set_http_mode().
47816           With gst_rtsp_connection_set_http_mode() it is possible to tell the
47817           connection whether to allow HTTP messages to be supported. By enabling HTTP
47818           support the automatic HTTP tunnel support will also be disabled.
47819           API: gst_rtsp_connection_set_http_mode()
47820
47821 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
47822
47823         * gst-libs/gst/rtsp/gstrtspconnection.c:
47824           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
47825           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
47826           then just setup the base64 decoding context for the first connection.
47827
47828 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
47829
47830         * gst-libs/gst/rtsp/gstrtspconnection.c:
47831           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
47832           Try to write as much as possible if there are multiple messages queued.
47833
47834 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
47835
47836         * gst-libs/gst/rtsp/gstrtspconnection.c:
47837         * gst-libs/gst/rtsp/gstrtspconnection.h:
47838           rtsp: Add error_full callback to GstRTSPWatchFuncs.
47839           The error_full callback is similar to the error callback, but allows for
47840           better error handling. For read errors a partial message is provided to
47841           help an RTSP server generate a more correct error response, and for write
47842           errors the write queue id of the failed message is returned.
47843
47844 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
47845
47846         * gst-libs/gst/rtsp/gstrtspconnection.c:
47847           rtsp: Made read_line() support LWS.
47848           Rewrote read_line() to support LWS (Line White Space), the method used by
47849           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
47850           line endings (in addition to the official \r\n).
47851
47852 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
47853
47854         * gst-libs/gst/rtsp/gstrtspconnection.c:
47855         * gst-libs/gst/rtsp/gstrtspdefs.c:
47856         * gst-libs/gst/rtsp/gstrtspdefs.h:
47857           rtsp: Do not split headers which should not be split.
47858           From RFC 2068 section 4.2: "Multiple message-header fields with the same
47859           field-name may be present in a message if and only if the entire
47860           field-value for that header field is defined as a comma-separated list
47861           [i.e., #(values)]." This means that we should not split other headers which
47862           may contain a comma, e.g., Range and Date.
47863
47864 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
47865
47866         * gst-libs/gst/rtsp/gstrtspconnection.c:
47867           rtsp: Parse WWW-Authenticate headers correctly.
47868           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
47869           allows commas both to separate between multiple challenges, and within the
47870           challenges themself, we need to take some extra care to split these headers
47871           correctly.
47872
47873 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
47874
47875         * gst-libs/gst/rtsp/gstrtspconnection.c:
47876           rtsp: Improve parse_line().
47877           Make parse_line() handle keys with multiple values on one line correctly.
47878
47879 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
47880
47881         * gst-libs/gst/rtsp/gstrtspconnection.c:
47882           rtsp: Rewrote setup_tunneling().
47883           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
47884           coded strings and duplicates of the message parsing code.
47885
47886 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
47887
47888         * gst-libs/gst/rtsp/gstrtspconnection.c:
47889         * gst-libs/gst/rtsp/gstrtspdefs.c:
47890         * gst-libs/gst/rtsp/gstrtspdefs.h:
47891           rtsp: Rewrote gen_tunnel_reply().
47892           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
47893           than a hard coded string.
47894
47895 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
47896
47897         * gst-libs/gst/rtsp/gstrtspconnection.c:
47898           rtsp: Ignore the Content-Length for POST requests.
47899           The Content-Length for POST requests with an x-sessioncookie header should
47900           be ignored as the length is bogus and only there to fool proxies.
47901
47902 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
47903
47904         * gst-libs/gst/rtsp/gstrtspconnection.c:
47905           rtsp: Normalize lines (remove extra whitespace) before parsing.
47906
47907 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
47908
47909         * gst-libs/gst/rtsp/gstrtspconnection.c:
47910           rtsp: Made parse_string() return a result.
47911           This will catch parsing errors when a too long string is received.
47912
47913 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
47914
47915         * gst-libs/gst/rtsp/gstrtspconnection.c:
47916           rtsp: Improved parsing of messages.
47917           Do not abort message parsing as soon as there is an error. Instead parse
47918           as much as possible to allow a server to return as meaningful an error as
47919           possible.
47920
47921 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
47922
47923         * gst-libs/gst/rtsp/gstrtspconnection.c:
47924         * gst-libs/gst/rtsp/gstrtspdefs.c:
47925         * gst-libs/gst/rtsp/gstrtspdefs.h:
47926         * gst-libs/gst/rtsp/gstrtspmessage.c:
47927         * gst-libs/gst/rtsp/gstrtspmessage.h:
47928           rtsp: Added support for HTTP messages
47929
47930 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
47931
47932         * gst-libs/gst/rtsp/gstrtspconnection.c:
47933         * gst-libs/gst/rtsp/gstrtspconnection.h:
47934           rtsp: Added gst_rtsp_connection_create_from_fd().
47935           API: gst_rtsp_connection_create_from_fd()
47936
47937 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
47938
47939         * gst-libs/gst/rtsp/gstrtspconnection.c:
47940           rtsp: Add initial buffer support.
47941           The initial buffer contains data for a connection which should be used
47942           before starting to actually read anything from the socket.
47943
47944 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47945
47946         * gst-libs/gst/app/gstappsink.c:
47947           appsink: don't block in paused
47948           When we are asked to unlock we should either leave the render function or call
47949           the wait_preroll method to release the stream lock.
47950           Fixes #592657
47951
47952 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47953
47954         * docs/libs/gst-plugins-base-libs-sections.txt:
47955           docs: fix includes for appsrc/appsink
47956
47957 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
47958
47959         * gst-libs/gst/rtsp/gstrtspdefs.c:
47960         * gst-libs/gst/rtsp/gstrtspdefs.h:
47961           rtsp: Add support for the Authentication-Info header.
47962           The Authentication-Info header is defined in RFC 2617 (Digest Access
47963           Authentication).
47964
47965 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47966
47967         * ext/ogg/gstoggmux.c:
47968         * tests/check/pipelines/oggmux.c:
47969           oggmux: don't drop the streamheader field from the output caps
47970           Revert previous 'fix' for bug #588717 and fix it properly, whilst
47971           maintaining the streamheader field on the output caps. Also make
47972           sure we don't leak header buffers we couldn't push when downstream
47973           is unlinked. Add unit test for the presence of the streamheader
47974           field on the output caps and for the issue from bug #588717.
47975
47976 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47977
47978         * gst/playback/gstinputselector.c:
47979         * gst/playback/gststreamselector.c:
47980           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
47981
47982 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
47983
47984         * gst-libs/gst/rtsp/gstrtspconnection.c:
47985           rtsp: Avoid duplicated headers.
47986           Remove any existing Session and Date headers before adding new ones
47987           when sending a request. This may happen if the user of this code reuses
47988           a request (rtspsrc does this when resending after authorization fails).
47989
47990 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
47991
47992         * gst-libs/gst/rtsp/gstrtspconnection.c:
47993           rtsp: Corrected the HTTP digest authorization computation.
47994           Do not use sizeof() on an array passed as an argument to a function and
47995           expect to get anything but the size of a pointer. As a result only the
47996           first 4 (or 8) bytes of the response buffer were initialized to 0 in
47997           auth_digest_compute_response() which caused it to return a string which
47998           was not NUL-terminated...
47999
48000 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48001
48002         * gst/playback/gstplaysink.c:
48003           playsink: Also send SEEK events directly to a subpicture sink
48004
48005 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48006
48007         * gst/playback/gstplaysink.c:
48008           playsink: If a custom text sink is used, send events to it too
48009           Before, SEEK events would be sent to the video sink, which wouldn't
48010           be linked in any way to the subtitle part of the pipeline and
48011           subparse would never see the SEEK event. This would then seek
48012           the audio/video but the subtitles would continue from the old
48013           position instead.
48014           Fixes bug #591664.
48015
48016 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48017
48018         * gst/playback/gsturidecodebin.c:
48019           uridecodebin: Make missing plugins emit a warning message, not an error message
48020           The problem with an error message is, that it will stop playback completely
48021           while it could be that only a audio decoder plugin is missing and the video
48022           could be played with the available plugins.
48023           See bug #591677.
48024
48025 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48026
48027         * gst/playback/gsturidecodebin.c:
48028           uridecodebin: Post a correct error message for unknown types
48029           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
48030           because a plugin is missing and nothing else is wrong.
48031           Also make it an error instead of a warning.
48032           Really fixes bug #591677.
48033
48034 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48035
48036         * gst/playback/gsturidecodebin.c:
48037           uridecodebin: Post a missing plugin message additional to the error message on unknown types
48038           Fixes bug #591677.
48039
48040 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48041
48042         * gst/playback/gstplaysink.c:
48043         * po/af.po:
48044         * po/az.po:
48045         * po/bg.po:
48046         * po/ca.po:
48047         * po/cs.po:
48048         * po/da.po:
48049         * po/de.po:
48050         * po/en_GB.po:
48051         * po/es.po:
48052         * po/fi.po:
48053         * po/fr.po:
48054         * po/hu.po:
48055         * po/id.po:
48056         * po/it.po:
48057         * po/ja.po:
48058         * po/lt.po:
48059         * po/lv.po:
48060         * po/nb.po:
48061         * po/nl.po:
48062         * po/or.po:
48063         * po/pl.po:
48064         * po/pt_BR.po:
48065         * po/ru.po:
48066         * po/sk.po:
48067         * po/sq.po:
48068         * po/sr.po:
48069         * po/sv.po:
48070         * po/tr.po:
48071         * po/uk.po:
48072         * po/vi.po:
48073         * po/zh_CN.po:
48074           playbin2: fix error message string
48075           Fixes #591577.
48076
48077 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48078
48079         * gst-libs/gst/riff/riff-read.c:
48080           riff: align API doc of gst_riff_parse_chunk with reality
48081
48082 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48083
48084         * gst/playback/gstdecodebin2.c:
48085           decodebin2: avoid assertion failure on empty/NULL caps
48086
48087 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48088
48089         * gst/typefind/gsttypefindfunctions.c:
48090           typefindfunctions: Also detect SVG by the <svg> starting tag
48091           Not all SVG images have the DOCTYPE specified.
48092
48093 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48094
48095         * gst-libs/gst/rtsp/gstrtspconnection.c:
48096           rtspconnection: don't use GLib-2.18 function
48097           g_checksum_reset() was added only in GLib 2.18, but we still require
48098           only 2.16, so work around that if we only have 2.16. Fixes #591357.
48099
48100 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48101
48102         * tests/check/pipelines/streamheader.c:
48103           streamheader: Fix caps leak in the vorbisenc unit test
48104
48105 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48106
48107         * tests/check/pipelines/streamheader.c:
48108           checks: fix stream header unit test hanging in gst_task_cleanup_all()
48109           Set pipelines to NULL state and unref when done.
48110
48111 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48112
48113         * gst-libs/gst/rtsp/Makefile.am:
48114         * gst-libs/gst/rtsp/gstrtspconnection.c:
48115         * gst-libs/gst/rtsp/md5.c:
48116         * gst-libs/gst/rtsp/md5.h:
48117           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
48118
48119 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
48120
48121         * gst-libs/gst/interfaces/navigation.c:
48122           navigation: Fix doc blurb typo for gst_navigation_send_key_event
48123
48124 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48125
48126         * gst/subparse/gstsubparse.c:
48127           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
48128           Fixes bug #591207.
48129
48130 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48131
48132         * gst-libs/gst/audio/gstaudiosrc.c:
48133         * gst/playback/gstinputselector.c:
48134         * gst/playback/gststreamselector.c:
48135           Revert inlines that cause compiler warnings and are not needed anyway
48136
48137 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
48138
48139         * gst-libs/gst/audio/gstaudioclock.c:
48140         * gst-libs/gst/audio/gstaudiosink.c:
48141         * gst-libs/gst/audio/gstaudiosrc.c:
48142         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48143         * gst-libs/gst/audio/gstringbuffer.c:
48144         * gst-libs/gst/interfaces/propertyprobe.c:
48145         * gst-libs/gst/riff/riff-media.c:
48146         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48147         * gst-libs/gst/video/gstvideofilter.c:
48148         * gst-libs/gst/video/gstvideosink.c:
48149           gst-libs: Remove dead assignments and resulting unused variables.
48150
48151 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
48152
48153         * ext/alsa/gstalsadeviceprobe.c:
48154         * ext/alsa/gstalsasink.c:
48155         * ext/alsa/gstalsasrc.c:
48156         * ext/gnomevfs/gstgnomevfssrc.c:
48157         * ext/ogg/gstoggaviparse.c:
48158         * ext/ogg/gstoggdemux.c:
48159         * ext/ogg/gstoggmux.c:
48160         * ext/pango/gsttextrender.c:
48161         * ext/vorbis/vorbisenc.c:
48162           ext: Remove dead assignments and resulting unused variables.
48163
48164 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
48165
48166         * gst/adder/gstadder.c:
48167         * gst/audioconvert/gstaudioconvert.c:
48168         * gst/audioresample/gstaudioresample.c:
48169         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48170         * gst/ffmpegcolorspace/imgconvert.c:
48171         * gst/playback/gstdecodebin.c:
48172         * gst/playback/gstdecodebin2.c:
48173         * gst/playback/gstfactorylists.c:
48174         * gst/playback/gstinputselector.c:
48175         * gst/playback/gstplaysink.c:
48176         * gst/playback/gststreamselector.c:
48177         * gst/tcp/gsttcpclientsink.c:
48178         * gst/videoscale/gstvideoscale.c:
48179         * gst/videoscale/vs_image.c:
48180         * gst/videotestsrc/gstvideotestsrc.c:
48181           gst: Remove dead assignments and resulting unused variables
48182
48183 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
48184
48185         * docs/design/draft-va.txt:
48186           docs: add draft for generic introduction of video acceleration APIs idea
48187
48188 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48189
48190         * ext/theora/gsttheoradec.h:
48191         * ext/theora/theoradec.c:
48192           Revert "theora: Convert theoradec to libtheora 1.0 API"
48193           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
48194           Temporarily revert until we have a workaround for debian/ubuntu
48195           packaging failure (see http://bugs.debian.org/528710).
48196
48197 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48198
48199         * gst/typefind/gsttypefindfunctions.c:
48200           typefindfunctions: Add typefinders for many game sound console formats supported by gme
48201           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
48202
48203 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48204
48205         * ext/ogg/gstoggmux.c:
48206           oggmux: fix warning when we're not linked downstream and error out properly
48207           Fix caps warning when there's no element linked downstream, and pass
48208           not-linked flow return value correctly up the chain, so we error out
48209           correctly. Fixes #588717.
48210
48211 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
48212
48213         * ext/theora/gsttheoradec.h:
48214         * ext/theora/theoradec.c:
48215           theora: Convert theoradec to libtheora 1.0 API
48216
48217 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48218
48219         * ext/pango/gsttextrender.c:
48220           textrender: Fix blitting of text over the output buffer and cairo painting
48221
48222 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48223
48224         * ext/pango/gsttextrender.c:
48225           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
48226
48227 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
48228
48229         * tests/icles/test-colorkey.c:
48230           colorkey-test: fix xsync error
48231
48232 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
48233
48234         * gst/ffmpegcolorspace/imgconvert.c:
48235         * gst/ffmpegcolorspace/imgconvert_template.h:
48236           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
48237
48238 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
48239
48240         * gst/playback/gstplaysink.c:
48241           playbin2: smarter sink selection. Fixes #588523
48242           Don't do fallbacks if application specified a sink element. When doing the
48243           fallback use configured default elements instead of hardcoded linux only
48244           elements. Improve error messages accordingly.
48245
48246 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48247
48248         * gst/playback/gstqueue2.c:
48249           queue2: post error message when pausing task if so appropriate
48250           If a downstream element returns an error while upstream has already
48251           put all data into queue2 (including EOS), upstream will no longer
48252           chain into queue2, so it is up to queue2 to perform some
48253           EOS handling / message posting in such cases.  See #589991.
48254
48255 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48256
48257         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48258           baseaudiosrc: change default slave method
48259           Set the default slave method to the much better skew slaving algortihm.
48260
48261 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48262
48263         * ext/pango/gsttextoverlay.c:
48264           textoverlay: make buffer writable
48265           Make the input buffer writable before changing its contents.
48266
48267 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48268
48269         * gst/typefind/gsttypefindfunctions.c:
48270           typefinding: fix postscript typefinder probability
48271           Two bytes for a rare format hardly warrants MAXIMUM typefinding
48272           probability, POSSIBLE seems more appropriate.
48273
48274 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48275
48276         * ext/pango/gsttextoverlay.c:
48277           pango: Send queries from the srcpad directly to the video sinkpad
48278
48279 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48280
48281         * gst/subparse/gstsubparse.c:
48282           subparse: Implement POSITION query
48283
48284 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48285
48286         * gst/subparse/gstsubparse.c:
48287         * gst/subparse/samiparse.c:
48288           subparse: Implement SEEKING query
48289
48290 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
48291
48292         * configure.ac:
48293         * gst-libs/gst/tag/gstid3tag.c:
48294         * gst-libs/gst/tag/gstvorbistag.c:
48295           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
48296           Require latest core for this.
48297           Fixes bug #590430.
48298
48299 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48300
48301         * ext/pango/gsttextoverlay.c:
48302         * ext/pango/gsttextoverlay.h:
48303           pango: Add support for xRGB and BGRx formats
48304
48305 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48306
48307         * ext/pango/gsttextoverlay.c:
48308           pango: Fix endianness issues from the pangocairo switch
48309           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
48310           and BGRA on little endian architectures.
48311
48312 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48313
48314         * ext/pango/gsttextoverlay.c:
48315           pango: Re-add shading support which was dropped by a previous patch
48316
48317 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48318
48319         * configure.ac:
48320         * ext/pango/gsttextoverlay.c:
48321           pango: Check if pangocairo supports vertical rendering and fix properties
48322
48323 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48324
48325         * ext/pango/gsttextrender.c:
48326           textrender: Use PROP_X instead of ARG_X consistently
48327
48328 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48329
48330         * ext/pango/gstclockoverlay.c:
48331         * ext/pango/gsttextoverlay.c:
48332         * ext/pango/gsttextrender.c:
48333         * ext/pango/gsttimeoverlay.c:
48334           pango: Some minor cleanup
48335
48336 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48337
48338         * configure.ac:
48339           pango: Check for pangocairo instead of pangoft2
48340
48341 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
48342
48343         * ext/pango/gsttextoverlay.c:
48344         * ext/pango/gsttextoverlay.h:
48345         * ext/pango/gsttextrender.c:
48346         * ext/pango/gsttextrender.h:
48347           pango: Use pango-cairo instead of pango-ft2
48348           pango-cairo will always use the native font rendering backend
48349           of the platform and provides better results.
48350           Fixes bug #340887.
48351
48352 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48353
48354         * gst/typefind/gsttypefindfunctions.c:
48355           typefindfunctions: Add SVG typefinder
48356
48357 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48358
48359         * gst/typefind/gsttypefindfunctions.c:
48360           typefindfunctions: Add postscript typefinder
48361
48362 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48363
48364         * gst/typefind/gsttypefindfunctions.c:
48365           typefindfunctions: Use static caps again for MPEG4 typefinding
48366
48367 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
48368
48369         * gst/typefind/gsttypefindfunctions.c:
48370           typefindfunctions: Implement better & more flexible MPEG4 typefinding
48371           This detects more MPEG4 streams as MPEG4.
48372           Fixes bug #556537.
48373
48374 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48375
48376         * gst-libs/gst/cdda/gstcddabasesrc.c:
48377           cddabasesrc: Allow to specify the device name in the URI
48378           The allowed URI scheme is now:
48379           cdda://(device#)?track
48380           Also allow every combination of uppercase and lowercase
48381           characters for the protocol part.
48382           Fixes bug #321532.
48383
48384 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48385
48386         * gst/videoscale/gstvideoscale.c:
48387           videoscale: Restrict width/height to 2^15 - 1
48388           Otherwise integer overflows will happen, resulting in segmentation faults.
48389           Fixes bug #590243.
48390
48391 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48392
48393         * gst/ffmpegcolorspace/imgconvert_template.h:
48394           ffmpegcolorspace: Fix indention of template header
48395
48396 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
48397
48398         * gst-libs/gst/app/gstappsrc.c:
48399           appsrc: Clarify documentation about caps and linkage
48400           Fixes bug #589095.
48401
48402 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
48403
48404         * gst/typefind/gsttypefindfunctions.c:
48405           typefindfunctions: Fix typefinding of SDP files
48406           Fixes bug #589574.
48407
48408 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48409
48410         * gst/audioresample/gstaudioresample.c:
48411           audioresample: Take the output offsets from the input if possible
48412           Fixes bug #588915.
48413
48414 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48415
48416         * gst/videoscale/gstvideoscale.c:
48417           videoscale: Make sure to allocate enough memory for the temporary buffer
48418           and fix scaling of odd-height interlaced video.
48419
48420 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48421
48422         * gst/videoscale/gstvideoscale.c:
48423           videoscale: Fix interlaced scaling for I420
48424           ...and some other minor mistakes in the previous change.
48425
48426 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48427
48428         * gst/ffmpegcolorspace/avcodec.h:
48429         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48430         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
48431         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48432         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
48433         * gst/ffmpegcolorspace/imgconvert.c:
48434           ffmpegcolorspace: Include interlacing information in the AVPicture
48435           This later allows to handle interlaced AVPicture different than
48436           progressive ones which is needed for horizontally subsampled YUV
48437           formats, see bug #589242.
48438
48439 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48440
48441         * gst/videoscale/gstvideoscale.c:
48442         * gst/videoscale/gstvideoscale.h:
48443           videoscale: Add support for interlaced content
48444           videoscale is not mixing content of two seperate fields anymore
48445           and does scaling on every field separately.
48446           Fixes bug #588761.
48447
48448 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
48449
48450         * configure.ac:
48451           back to development -> 0.10.24.1
48452
48453 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
48454
48455         * gst-plugins-base.doap:
48456           Add 0.10.24 release to the doap file
48457
48458 === release 0.10.24 ===
48459
48460 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
48461
48462         * ChangeLog:
48463         * NEWS:
48464         * RELEASE:
48465         * configure.ac:
48466         * docs/plugins/gst-plugins-base-plugins.args:
48467         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48468         * docs/plugins/gst-plugins-base-plugins.interfaces:
48469         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48470         * docs/plugins/gst-plugins-base-plugins.signals:
48471         * docs/plugins/inspect/plugin-adder.xml:
48472         * docs/plugins/inspect/plugin-alsa.xml:
48473         * docs/plugins/inspect/plugin-app.xml:
48474         * docs/plugins/inspect/plugin-audioconvert.xml:
48475         * docs/plugins/inspect/plugin-audiorate.xml:
48476         * docs/plugins/inspect/plugin-audioresample.xml:
48477         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48478         * docs/plugins/inspect/plugin-cdparanoia.xml:
48479         * docs/plugins/inspect/plugin-decodebin.xml:
48480         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48481         * docs/plugins/inspect/plugin-gdp.xml:
48482         * docs/plugins/inspect/plugin-gio.xml:
48483         * docs/plugins/inspect/plugin-gnomevfs.xml:
48484         * docs/plugins/inspect/plugin-libvisual.xml:
48485         * docs/plugins/inspect/plugin-ogg.xml:
48486         * docs/plugins/inspect/plugin-pango.xml:
48487         * docs/plugins/inspect/plugin-playback.xml:
48488         * docs/plugins/inspect/plugin-queue2.xml:
48489         * docs/plugins/inspect/plugin-subparse.xml:
48490         * docs/plugins/inspect/plugin-tcp.xml:
48491         * docs/plugins/inspect/plugin-theora.xml:
48492         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48493         * docs/plugins/inspect/plugin-uridecodebin.xml:
48494         * docs/plugins/inspect/plugin-video4linux.xml:
48495         * docs/plugins/inspect/plugin-videorate.xml:
48496         * docs/plugins/inspect/plugin-videoscale.xml:
48497         * docs/plugins/inspect/plugin-videotestsrc.xml:
48498         * docs/plugins/inspect/plugin-volume.xml:
48499         * docs/plugins/inspect/plugin-vorbis.xml:
48500         * docs/plugins/inspect/plugin-ximagesink.xml:
48501         * docs/plugins/inspect/plugin-xvimagesink.xml:
48502           Release 0.10.24
48503
48504 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
48505
48506         * po/af.po:
48507         * po/az.po:
48508         * po/bg.po:
48509         * po/ca.po:
48510         * po/cs.po:
48511         * po/da.po:
48512         * po/de.po:
48513         * po/en_GB.po:
48514         * po/es.po:
48515         * po/fi.po:
48516         * po/fr.po:
48517         * po/hu.po:
48518         * po/id.po:
48519         * po/it.po:
48520         * po/ja.po:
48521         * po/lt.po:
48522         * po/lv.po:
48523         * po/nb.po:
48524         * po/nl.po:
48525         * po/or.po:
48526         * po/pl.po:
48527         * po/pt_BR.po:
48528         * po/ru.po:
48529         * po/sk.po:
48530         * po/sq.po:
48531         * po/sr.po:
48532         * po/sv.po:
48533         * po/tr.po:
48534         * po/uk.po:
48535         * po/vi.po:
48536         * po/zh_CN.po:
48537           Update .po files
48538
48539 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48540
48541         * gst/typefind/gsttypefindfunctions.c:
48542         * tests/check/gst/typefindfunctions.c:
48543           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
48544           There are flac-in-ogg files without the usual flac packet framing
48545           and these files just have a 4-byte fLaC ID packet as first packet.
48546           We need to recognise the type just from these four bytes if we
48547           want oggdemux to recognise these streams correctly.
48548
48549 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
48550
48551         * ChangeLog:
48552         * configure.ac:
48553         * po/LINGUAS:
48554         * po/af.po:
48555         * po/az.po:
48556         * po/bg.po:
48557         * po/ca.po:
48558         * po/cs.po:
48559         * po/da.po:
48560         * po/de.po:
48561         * po/en_GB.po:
48562         * po/es.po:
48563         * po/fi.po:
48564         * po/fr.po:
48565         * po/hu.po:
48566         * po/id.po:
48567         * po/it.po:
48568         * po/ja.po:
48569         * po/lt.po:
48570         * po/lv.po:
48571         * po/nb.po:
48572         * po/nl.po:
48573         * po/or.po:
48574         * po/pl.po:
48575         * po/pt_BR.po:
48576         * po/ru.po:
48577         * po/sk.po:
48578         * po/sq.po:
48579         * po/sr.po:
48580         * po/sv.po:
48581         * po/tr.po:
48582         * po/uk.po:
48583         * po/vi.po:
48584         * po/zh_CN.po:
48585           0.10.24.5 pre-release
48586
48587 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48588
48589         * gst-libs/gst/audio/gstaudiofilter.c:
48590           audiofilter: Don't assert on slightly different caps
48591           Plugins should not assert on incompatible caps, caps negotiation will
48592           fail anyway.
48593
48594 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
48595
48596         * gst/adder/gstadder.c:
48597           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
48598
48599 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48600
48601         * configure.ac:
48602           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
48603           The gio mount example needs GtkMountOperation, which is new in 2.14.
48604
48605 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
48606
48607         * ext/alsa/gstalsasrc.c:
48608           alsasrc: set alsasrc->handle back to NULL when closing device
48609           Fixes crashes in gst_alsa_find_device_name() when probing or
48610           reading the device-name property (e.g. when doing a dot-file
48611           dump). Fixes #589797.
48612
48613 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48614
48615         * gst/playback/gststreamselector.c:
48616           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
48617           Rename the GType of the pads of playbin's internal stream selector
48618           element so they don't use the same type name as input-selector's
48619           pads. Fixes #589622.
48620
48621 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
48622
48623         * ChangeLog:
48624         * configure.ac:
48625         * po/af.po:
48626         * po/az.po:
48627         * po/bg.po:
48628         * po/ca.po:
48629         * po/cs.po:
48630         * po/da.po:
48631         * po/de.po:
48632         * po/en_GB.po:
48633         * po/es.po:
48634         * po/fi.po:
48635         * po/fr.po:
48636         * po/hu.po:
48637         * po/id.po:
48638         * po/it.po:
48639         * po/ja.po:
48640         * po/lt.po:
48641         * po/nb.po:
48642         * po/nl.po:
48643         * po/pl.po:
48644         * po/pt_BR.po:
48645         * po/ru.po:
48646         * po/sk.po:
48647         * po/sq.po:
48648         * po/sr.po:
48649         * po/sv.po:
48650         * po/tr.po:
48651         * po/uk.po:
48652         * po/vi.po:
48653         * po/zh_CN.po:
48654           0.10.23.4 pre-release
48655
48656 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
48657
48658         * tests/examples/v4l/.gitignore:
48659           ignores: Ignore v4l probing example binary
48660
48661 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48662
48663         * gst/typefind/gsttypefindfunctions.c:
48664           typefind: recognise Kate spu subtitles as well
48665           Recognise spu-subtitles, SUB and K-SPU as valid categories for
48666           Kate subtitles as well.
48667
48668 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
48669
48670         * common:
48671           Automatic update of common submodule
48672           From fedaaee to 94f95e3
48673
48674 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48675
48676         * gst-plugins-base.spec.in:
48677           Update spec file with latest changes
48678
48679 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
48680
48681         * configure.ac:
48682         * po/af.po:
48683         * po/az.po:
48684         * po/bg.po:
48685         * po/ca.po:
48686         * po/cs.po:
48687         * po/da.po:
48688         * po/de.po:
48689         * po/en_GB.po:
48690         * po/es.po:
48691         * po/fi.po:
48692         * po/fr.po:
48693         * po/hu.po:
48694         * po/id.po:
48695         * po/it.po:
48696         * po/ja.po:
48697         * po/lt.po:
48698         * po/nb.po:
48699         * po/nl.po:
48700         * po/or.po:
48701         * po/pl.po:
48702         * po/pt_BR.po:
48703         * po/ru.po:
48704         * po/sk.po:
48705         * po/sq.po:
48706         * po/sr.po:
48707         * po/sv.po:
48708         * po/tr.po:
48709         * po/uk.po:
48710         * po/vi.po:
48711         * po/zh_CN.po:
48712         * win32/common/_stdint.h:
48713         * win32/common/audio-enumtypes.c:
48714         * win32/common/config.h:
48715         * win32/common/gstrtsp-enumtypes.c:
48716         * win32/common/interfaces-enumtypes.c:
48717         * win32/common/video-enumtypes.c:
48718           0.10.23.3 pre-release
48719
48720 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48721
48722         * gst/audiotestsrc/gstaudiotestsrc.c:
48723           audiotestsrc: call send_event directly
48724           We can't call gst_element_send_event() from a streaming thread as it gets the
48725           state lock. Instead call the send_event method directly until we have a nice API
48726           for this in basesrc.
48727           Fixes #588746
48728
48729 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48730
48731         * gst-libs/gst/audio/gstaudiosink.c:
48732           audiosink: Add stream-status messages
48733           Fixes #587695
48734
48735 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48736
48737         * gst-libs/gst/audio/gstaudiosrc.c:
48738           audiosrc: Add stream-status messages
48739           See #587695
48740
48741 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
48742
48743         * gst/adder/gstadder.c:
48744           gstadder: Don't forget to free pending events on flush/dispose.
48745           Fixes #588747
48746
48747 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
48748
48749         * tests/check/elements/adder.c:
48750           tests/adder: Add stream consistency checking. Fixes #588748
48751
48752 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
48753
48754         * gst/audiotestsrc/gstaudiotestsrc.c:
48755           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
48756           We do this by letting the basesrc base class handle the tags.
48757
48758 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
48759
48760         * gst/adder/gstadder.c:
48761         * gst/adder/gstadder.h:
48762           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
48763
48764 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
48765
48766         * ext/vorbis/vorbisdec.c:
48767           vorbisdec: Check for empty tag strings. Fixes #588724
48768
48769 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48770
48771         * gst/playback/gstqueue2.c:
48772           queue2: fix leak and improve buffering
48773           Keep track of the max requested position and compare this to the write position
48774           in the temp file to get the current amount of buffered data.
48775           Fix memleak of all incomming buffers.
48776           Fixes #588551
48777
48778 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48779
48780         * gst/playback/Makefile.am:
48781         * gst/playback/gstinputselector.c:
48782         * gst/playback/gstinputselector.h:
48783         * gst/playback/gstplay-marshal.list:
48784         * gst/playback/gstplaybin2.c:
48785           playbin2: use private copy of input-selector
48786           We shouldn't really depend on elements from -bad for stream
48787           selection in playbin2, so use a private copy of input-selector
48788           until the selector plugin is ready to be moved to -base or -good.
48789           Fixes #586356.
48790
48791 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48792
48793         * gst/playback/gstinputselector.c:
48794         * gst/playback/gstinputselector.h:
48795           playback: add private copy of the input-selector from gst-plugins-bad
48796           Not hooked up yet though. See #586356.
48797
48798 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48799
48800         * tests/examples/v4l/Makefile.am:
48801           examples: fix v4l probe example build
48802           Fixes bug #588550.
48803
48804 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
48805
48806         * ChangeLog:
48807         * configure.ac:
48808         * po/af.po:
48809         * po/az.po:
48810         * po/bg.po:
48811         * po/ca.po:
48812         * po/cs.po:
48813         * po/da.po:
48814         * po/de.po:
48815         * po/en_GB.po:
48816         * po/es.po:
48817         * po/fi.po:
48818         * po/fr.po:
48819         * po/hu.po:
48820         * po/id.po:
48821         * po/it.po:
48822         * po/ja.po:
48823         * po/lt.po:
48824         * po/nb.po:
48825         * po/nl.po:
48826         * po/or.po:
48827         * po/pl.po:
48828         * po/pt_BR.po:
48829         * po/ru.po:
48830         * po/sk.po:
48831         * po/sq.po:
48832         * po/sr.po:
48833         * po/sv.po:
48834         * po/tr.po:
48835         * po/uk.po:
48836         * po/vi.po:
48837         * po/zh_CN.po:
48838           0.10.23.2 pre-release
48839
48840 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
48841
48842         * po/LINGUAS:
48843         * po/tr.po:
48844           Add Turkish translations
48845
48846 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
48847
48848         * tests/check/elements/adder.c:
48849           adder: One more attempt to fix the adder test
48850           Give up and discard and recreate the alsasrc after checking it can
48851           be opened, due to some strange crash inside alsa when we don't.
48852
48853 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
48854
48855         * tests/check/elements/adder.c:
48856           adder: Perform get_state() in the unit test
48857           Wait for the alsasrc to return to NULL after setting it to PAUSED for
48858           testing, otherwise it leads to segfaults later on.
48859
48860 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
48861
48862         * tests/check/elements/adder.c:
48863           adder: Don't fail when alsasrc is unavailable
48864           Make the liveadder test succeed silently when it can't be completed
48865           either because alsasrc is unavailable, or because the device is
48866           inaccessible.
48867
48868 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48869
48870         * gst-libs/gst/pbutils/descriptions.c:
48871         * gst/typefind/gsttypefindfunctions.c:
48872           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
48873           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
48874           the category string in the headers. This seems like a useful distinction
48875           to make, and also seems more future-proof. See #525743.
48876
48877 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48878
48879         * ext/ogg/gstoggmux.c:
48880           oggmux: add Kate caps to the list of accepted types
48881           See #525743.
48882
48883 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
48884
48885         * gst/playback/gsturidecodebin.c:
48886           uridecodebin: treat uri-schemas incasesensitive
48887           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
48888           Fixes not showing buffering messages e.g. for HTTP://...
48889
48890 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
48891
48892         * gst-libs/gst/interfaces/navigation.c:
48893           navigation: simplify docs
48894           Make short-desc short - its used in the toc. Strip uneeded markup.
48895
48896 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
48897
48898         * win32/common/libgstnetbuffer.def:
48899         * win32/common/libgstvideo.def:
48900           win32: Fix exports
48901           Remove methods from video base classes that have moved to -bad.
48902           Add gst_netaddress_to_string
48903
48904 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
48905
48906         * tests/examples/gio/.gitignore:
48907           ignores: ignore the giosrc-mounting example binary
48908
48909 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
48910
48911         * gst-libs/gst/interfaces/navigation.c:
48912           navigation: Add some partial documentation
48913           Add a general documentation blurb for the GstNavigation functionality.
48914           Still lacks some example code and detail on how to implement it.
48915
48916 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48917
48918         * gst-libs/gst/pbutils/descriptions.c:
48919           pbutils: add description for Siren codec and make two descriptions non-translatable
48920
48921 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48922
48923         * common:
48924           Automatic update of common submodule
48925           From 5845b63 to fedaaee
48926
48927 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
48928
48929         * gst-libs/gst/riff/riff-ids.h:
48930         * gst-libs/gst/riff/riff-media.c:
48931           riff: add siren to the RIFF parser
48932           Add siren7 caps to the RIFF parser.
48933
48934 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48935
48936         * configure.ac:
48937         * tests/examples/Makefile.am:
48938         * tests/examples/v4l/Makefile.am:
48939         * tests/examples/v4l/probe.c:
48940           v4lsrc: add a simple test case for device probing
48941
48942 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48943
48944         * configure.ac:
48945         * sys/v4l/Makefile.am:
48946         * sys/v4l/gstv4lelement.c:
48947           v4lsrc: optional support for device probing with gudev
48948           Enumerate v4l devices using gudev if available.
48949           Fixes bug #583640.
48950
48951 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
48952
48953         * gst/adder/gstadder.c:
48954           adder: add since tags to docs
48955
48956 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48957
48958         * tests/examples/seek/seek.c:
48959           seek: don't automatically start pipeline in DB
48960           Keep the pipeline paused when we detect download buffering. The user has to
48961           manually start the pipeline for now because we can't estimate when the buffering
48962           will finish or when we have underrun.
48963
48964 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48965
48966         * gst/playback/gstqueue2.c:
48967           queue2: flush differently, avoiding deadlocks
48968           Don't flush the file by closing and opening it but instead use g_freopen. This
48969           avoids a deadlock in shutdown because we emit the temp-location property change
48970           with the wrong lock held.
48971
48972 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48973
48974         * tests/examples/seek/seek.c:
48975           seek: add a checkbox for progressive download
48976
48977 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48978
48979         * gst/playback/gsturidecodebin.c:
48980           uridecodebin: Fix template construction
48981           Fix the construction of the temporary filename construction as the application
48982           name can be NULL and we don't want a separator between the prgname and the
48983           template.
48984
48985 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48986
48987         * gst/playback/gstplay-enum.c:
48988         * gst/playback/gstplay-enum.h:
48989         * gst/playback/gstplaybin2.c:
48990           playbin2: add support for progressive download
48991           Add a new playbin2 flag (initially disabled) to enable progressive download
48992           buffering in uridecodebin.
48993
48994 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48995
48996         * gst/playback/gsturidecodebin.c:
48997           uridecodebin: add download property
48998           Add a download property that will attempt to configure queue2 into progressive
48999           download buffering.
49000           Make sure we only enable download buffering for quicktime and flv formats.
49001
49002 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49003
49004         * gst/playback/gstqueue2.c:
49005           queue2: add temp-template property
49006           Add a new temp-template property so that queue2 can securely allocate a
49007           temporary filename. Deprecate the temp-location property for setting the
49008           location but still use it to notify the allocated temp file.
49009
49010 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
49011
49012         * gst/adder/gstadder.c:
49013         * gst/adder/gstadder.h:
49014           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
49015           Adder can only handle one common format accross the pads. Thus one needed to add
49016           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
49017           the property.
49018
49019 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
49020
49021         * tests/check/elements/adder.c:
49022           adder: skip live-seek text if we have no audiosrc, add new test
49023           The seek-test needs a real audiosrc. Also add a test that checks that adder is
49024           reusable. Finaly handle warnings as warnings to fix a assertion.
49025
49026 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49027
49028         * ext/gio/gstgiosink.c:
49029           gio: Also post a "not-mounted" message from giosink
49030
49031 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49032
49033         * tests/examples/gio/giosrc-mounting.c:
49034           gio: Remove workaround for playbin2 bug in the sample application
49035           The playbin2 bug was #588078.
49036
49037 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49038
49039         * gst/playback/gstplaybin2.c:
49040           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
49041           If READY->PAUSED failed in the source element we would've swapped
49042           the current and next group already. To allow READY->PAUSED to succeed
49043           after the first failure we have to swap the current and next group
49044           back again. This also ensure that we're again in the same state
49045           as before the failed state change and not at the next group.
49046           This was especially a problem for playbin2 pipelines that use the
49047           new mounting support in giosrc as the source would fail for READY->PAUSED
49048           the first time, the application mounts the location and then tries
49049           to go READY->PAUSED again (and this time it would succeed).
49050           Fixes bug #588078.
49051
49052 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49053
49054         * configure.ac:
49055         * tests/examples/Makefile.am:
49056         * tests/examples/gio/Makefile.am:
49057         * tests/examples/gio/giosrc-mounting.c:
49058           gio: Add example application that shows how to handle the "not-mounted" message
49059
49060 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49061
49062         * configure.ac:
49063           gio: Remove the experimental status from the GIO plugin
49064           Fixes bug #510417.
49065
49066 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49067
49068         * ext/gio/gstgiosink.c:
49069         * ext/gio/gstgiosrc.c:
49070           gio: Add documentation for the new "not-mounted" and "file-exists" messages
49071
49072 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49073
49074         * ext/gio/gstgiobasesrc.c:
49075           gio: Make sure that we have the correct stream position when starting
49076
49077 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49078
49079         * ext/gio/gstgiobasesink.c:
49080           gio: Make sure to flush the output stream if it shouldn't be closed
49081           Otherwise there might still be unwritten data after the element
49082           has stopped.
49083
49084 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49085
49086         * ext/gio/gstgiobasesink.c:
49087         * ext/gio/gstgiobasesink.h:
49088         * ext/gio/gstgiobasesrc.c:
49089         * ext/gio/gstgiobasesrc.h:
49090         * ext/gio/gstgiosink.c:
49091         * ext/gio/gstgiosrc.c:
49092           gio: Don't close the GIO streams for the giostream{src,sink} elements
49093           This makes it possible to do something useful with the streams
49094           after the element has stopped. Fixes bug #587896.
49095
49096 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49097
49098         * tests/check/pipelines/gio.c:
49099           gio: Try to reuse the pipeline with the same stream objects
49100
49101 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49102
49103         * ext/gio/gstgiobasesink.c:
49104         * ext/gio/gstgiobasesrc.c:
49105           gio: Improve the error message if a stream is already closed before usage
49106
49107 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49108
49109         * ext/gio/gstgiosink.c:
49110           gio: Post a custom file-exists message on the bus if the file already exists
49111           An application can handle this message, remove the file in question
49112           and restart the pipeline again without showing an error.
49113           This fixes bug #529300.
49114
49115 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49116
49117         * ext/gio/gstgiosrc.c:
49118           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
49119
49120 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49121
49122         * ext/gio/gstgiosink.c:
49123           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
49124
49125 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49126
49127         * ext/gio/gstgiosrc.c:
49128           gio: Post a custom "not-mounted" message on the bus
49129           This allows applications to mount the GFile if possible and restart
49130           the pipeline instead of simply giving an error.
49131
49132 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
49133
49134         * gst/audioconvert/gstchannelmix.c:
49135           audioconvert: Fix compilation when debugging is disabled
49136           Fixes bug #587980.
49137
49138 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49139
49140         * ext/gio/gstgiobasesink.c:
49141         * ext/gio/gstgiobasesink.h:
49142         * ext/gio/gstgiobasesrc.h:
49143         * ext/gio/gstgiosink.c:
49144         * ext/gio/gstgiosink.h:
49145         * ext/gio/gstgiostreamsink.c:
49146         * ext/gio/gstgiostreamsink.h:
49147           gio: Add vfunc for requesting the stream for the sinks too
49148
49149 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49150
49151         * ext/gio/gstgiobasesink.c:
49152         * ext/gio/gstgiobasesink.h:
49153         * ext/gio/gstgiobasesrc.c:
49154         * ext/gio/gstgiosink.c:
49155         * ext/gio/gstgiosrc.c:
49156         * ext/gio/gstgiostreamsink.c:
49157         * ext/gio/gstgiostreamsrc.c:
49158           gio: Some more random cleanup
49159
49160 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49161
49162         * ext/gio/gstgio.c:
49163         * ext/gio/gstgiobasesink.c:
49164         * ext/gio/gstgiobasesrc.c:
49165         * ext/gio/gstgiobasesrc.h:
49166         * ext/gio/gstgiosink.c:
49167         * ext/gio/gstgiosrc.c:
49168         * ext/gio/gstgiosrc.h:
49169         * ext/gio/gstgiostreamsink.c:
49170         * ext/gio/gstgiostreamsrc.c:
49171         * ext/gio/gstgiostreamsrc.h:
49172           gio: Update my mail address and copyright
49173
49174 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49175
49176         * ext/gio/gstgiobasesrc.c:
49177         * ext/gio/gstgiobasesrc.h:
49178         * ext/gio/gstgiosrc.c:
49179         * ext/gio/gstgiostreamsrc.c:
49180         * ext/gio/gstgiostreamsrc.h:
49181           gio: General clean up and simplification
49182           The GInputStreams are now requested by a vfunc from
49183           the subclasses instead of relying that the subclass
49184           sets it until it's needed.
49185           This might also fix bug #587896.
49186
49187 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
49188
49189         * gst/adder/gstadder.c:
49190           adder: keep sending newsegments after seeking
49191           Adder sends with timestamps from 0 upwards. After seeking we need to send
49192           new-segments to get correct positions-queries.
49193
49194 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
49195
49196         * tests/check/elements/adder.c:
49197           adder: make test more robust
49198           Add audioconverts to the live-seeking test to make it negotiate.
49199
49200 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
49201
49202         * sys/xvimage/xvimagesink.c:
49203           xvimagesink: use core performance log category
49204
49205 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
49206
49207         * gst/adder/gstadder.c:
49208           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
49209           This ensures that collectpads' cookie is properly updated so that when the streaming
49210           threads will restart and be checking for the flushing status of all pads there will
49211           be no inconsistent state.
49212
49213 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
49214
49215         * ext/pango/gstclockoverlay.c:
49216           pango: Call tzset() before localtime_r()
49217           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
49218           required to set the state variables that define the current timezone.  Indeed,
49219           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
49220           if the system timezone is changed for a running program between two calls to
49221           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
49222           timezone equals /etc/localtime being modified.
49223           Fixes bug #587676.
49224
49225 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
49226
49227         * ext/Makefile.am:
49228           build: remove spurious schroedinger reference
49229
49230 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
49231
49232         * configure.ac:
49233         * ext/Makefile.am:
49234         * ext/schroedinger/Makefile.am:
49235         * ext/schroedinger/gstschro.c:
49236         * ext/schroedinger/gstschrodec.c:
49237         * ext/schroedinger/gstschroenc.c:
49238         * ext/schroedinger/gstschroparse.c:
49239         * ext/schroedinger/gstschroutils.c:
49240         * ext/schroedinger/gstschroutils.h:
49241         * gst-libs/gst/video/Makefile.am:
49242         * gst-libs/gst/video/gstbasevideocodec.c:
49243         * gst-libs/gst/video/gstbasevideocodec.h:
49244         * gst-libs/gst/video/gstbasevideodecoder.c:
49245         * gst-libs/gst/video/gstbasevideodecoder.h:
49246         * gst-libs/gst/video/gstbasevideoencoder.c:
49247         * gst-libs/gst/video/gstbasevideoencoder.h:
49248         * gst-libs/gst/video/gstbasevideoparse.c:
49249         * gst-libs/gst/video/gstbasevideoparse.h:
49250         * gst-libs/gst/video/gstbasevideoutils.c:
49251         * gst-libs/gst/video/gstbasevideoutils.h:
49252           basevideo: send basevideo back to remedial school
49253           Move basevideo classes and schroedinger plugin to -bad.
49254
49255 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49256
49257         * docs/libs/gst-plugins-base-libs-sections.txt:
49258         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49259           netaddress: add constant for max len
49260
49261 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49262
49263         * docs/libs/gst-plugins-base-libs-sections.txt:
49264         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49265         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49266           netbuffer: add gst_netaddress_to_string
49267           Add function to serialize a net address to a string.
49268           API: GstNetAddress::gst_netaddress_to_string()
49269
49270 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49271
49272         * gst/playback/gsturidecodebin.c:
49273           uridecodebin: make fd:// uri use buffering too
49274           fd:// usually operate in push mode only and are thus suitable for buffering.
49275
49276 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
49277
49278         * gst/playback/gstplaybin2.c:
49279         * gst/volume/gstvolume.c:
49280           volume: include "1.0=100%" in property description
49281
49282 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
49283
49284         * gst/playback/gstplaysink.c:
49285           playsink: remove unused property defs
49286
49287 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
49288
49289         * gst-libs/gst/audio/multichannel.c:
49290           multichannel: rewrite the new doc comment a bit
49291           Its part of the audio lib.
49292
49293 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
49294
49295         * gst/playback/gstplaysink.c:
49296           playsink: Avoid a segfault when the video sink fails to start
49297           Don't attempt to display the subpictures and segfault when the
49298           video sink failed to start (and hence the videochain is NULL).
49299
49300 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49301
49302         * gst-libs/gst/audio/gstringbuffer.c:
49303         * gst-libs/gst/audio/gstringbuffer.h:
49304           ringbuffer: add vmethod to clear the ringbuffer
49305           Add a vmethod so that subclasses can be notified when they should clear the data
49306           in the ringbuffer.
49307
49308 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
49309
49310         * gst-libs/gst/riff/riff-media.c:
49311           riff-media: Fix the fourcc caps property for VC-1/WMVA
49312           The caps property for carrying fourccs is 'format', not 'fourcc'
49313
49314 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49315
49316         * gst-libs/gst/rtsp/gstrtspconnection.c:
49317           rtsp: include in.h for FreeBSD compat
49318           Fixes #586920
49319
49320 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49321
49322         * win32/common/libgstapp.def:
49323           defs: add defs for new appsink buffer-list method
49324
49325 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49326
49327         * gst-libs/gst/app/gstappsink.c:
49328         * gst-libs/gst/app/gstappsink.h:
49329           appsink: add docs and signals
49330           Add docs for the new callback.
49331           Add signals for the new buffer-list support.
49332
49333 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
49334
49335         * tests/check/elements/appsink.c:
49336           Added unit tests for buffer list support in appsink.
49337
49338 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
49339
49340         * gst-libs/gst/app/gstappsink.c:
49341           Added buffer list support.
49342
49343 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
49344
49345         * gst-libs/gst/app/gstappsink.h:
49346           Added buffer list support.
49347
49348 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
49349
49350         * gst-libs/gst/sdp/gstsdpmessage.c:
49351           sdp: Include winsock2.h after defining WINVER.
49352           Similar to bug #587080.
49353
49354 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
49355
49356         * gst-libs/gst/rtsp/gstrtspconnection.c:
49357           rtsp: Moved a comment.
49358
49359 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
49360
49361         * gst-libs/gst/audio/audio.c:
49362         * gst-libs/gst/audio/multichannel.c:
49363           docs: add basic section docs for multichannel and relocate the ones for audio
49364           Add section docs for multichannel, so that it has a short desc in the toc too.
49365           Move the section docs in adio up, so that the follow the copyright like
49366           elsewhere.
49367
49368 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
49369
49370         * sys/v4l/gstv4lelement.c:
49371         * sys/v4l/gstv4lsrc.c:
49372           v4l: open/close device in ready.
49373           Simillar change like in v4l2src. This allows probing feature in paused, where
49374           streaming is noit yet started.
49375
49376 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
49377
49378         * gst/playback/gstplaysink.c:
49379           playbin2: fix initial volume handling also when reusing the element
49380           This is a follow-up to commit 452988, making it work correctly when the audio
49381           chain is reused.
49382
49383 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
49384
49385         * gst-libs/gst/rtsp/gstrtspconnection.c:
49386           Define WINVER before including any win headers
49387           Fixes bug #587080.
49388
49389 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
49390
49391         * gst-libs/gst/riff/riff-read.c:
49392           riff: prevent crash if rounded up tag size exceeds data size
49393           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
49394           and an invalid read past the buffer data follows.
49395
49396 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49397
49398         * gst-libs/gst/video/gstbasevideocodec.c:
49399           basevideocodec: By default don't allow caps changes on the srcpad
49400           This fixed playback of Dirac files with schrodec when upstream wants
49401           a different width/height, basevideocodec accepts this and then
49402           pushes buffers with new caps but content of the old caps.
49403           In the best case this will just result in wrong unit size and a
49404           failure in basestransform elements.
49405
49406 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
49407
49408         * autogen.sh:
49409           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
49410           Check for more automake command variants. Use printf instead of 'echo -n'
49411           for portability
49412
49413 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
49414
49415         * common:
49416           Automatic update of common submodule
49417           From f810030 to 5845b63
49418
49419 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
49420
49421         * gst/playback/gstscreenshot.c:
49422           screenshot: don't leak message
49423
49424 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49425
49426         * gst/typefind/gsttypefindfunctions.c:
49427           typefinding: lower the h264 typefinder's probability
49428           A NEARLY_CERTAIN is absolutely not warranted given the kind
49429           of things it checks for. Even a LIKELY is probably not entirely
49430           appropriate.
49431
49432 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
49433
49434         * common:
49435           Automatic update of common submodule
49436           From f3bb51b to f810030
49437
49438 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49439
49440         * gst-libs/gst/pbutils/descriptions.c:
49441           pbutils: add description for multipart
49442           So we get slightly nicer error messages when multipartdemux is missing.
49443
49444 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49445
49446         * gst/adder/gstadder.c:
49447           adder: only unflush when we flushed before
49448           Ass suggested by Stefan Kost:
49449           Keep track of when the sinkpad was set to flushing and unflush the pad when an
49450           upstream flushing seek failed.
49451
49452 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49453
49454         * gst/playback/gsturidecodebin.c:
49455           uridecodebin: fix leak when the source fails to change state
49456
49457 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49458
49459         * gst/subparse/gstssaparse.c:
49460           ssaparse: avoid leaking all buffers
49461
49462 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
49463
49464         * tests/check/elements/adder.c:
49465           adder: test seek handling in adder
49466           This tests seeking on an adder that has a normal and a live source connected.
49467           Wheter the current behavior is the desired one needs to be discussed still
49468           (see #586033)
49469
49470 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
49471
49472         * sys/ximage/ximagesink.c:
49473         * sys/xvimage/xvimagesink.c:
49474           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
49475           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
49476
49477 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
49478
49479         * sys/ximage/ximagesink.c:
49480         * sys/ximage/ximagesink.h:
49481         * sys/xvimage/xvimagesink.c:
49482         * sys/xvimage/xvimagesink.h:
49483           x(v)imagesink: catch tags and show title in own window
49484           Refactor the code that sets the window title. Catch tag-events and use title
49485           metadata for the window title.
49486
49487 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49488
49489         * gst/audiotestsrc/gstaudiotestsrc.c:
49490           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
49491           Also make all the function arrays constant.
49492
49493 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
49494
49495         * gst/audiotestsrc/gstaudiotestsrc.c:
49496         * gst/audiotestsrc/gstaudiotestsrc.h:
49497           audiotestsrc: Add support for generating gaussian white noise
49498           This patch adds support for stationary white Gaussian noise.
49499           The Box-Muller algorithm is used to generate pairs of independent
49500           normally-distributed random numbers.
49501           Fixes bug #586519.
49502
49503 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
49504
49505         * gst/ffmpegcolorspace/imgconvert.c:
49506         * gst/ffmpegcolorspace/imgconvert_template.h:
49507           ffmpegcolorspace: Fix NV12 and NV21 transformations
49508           Fix some stride problems, fix the nv12 to nv21 direct transformation,
49509           and implement a direct conversion to yuv444 to save CPU.
49510
49511 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
49512
49513         * gst/videotestsrc/videotestsrc.c:
49514           videotestsrc: Fix NV12 painting for odd strides/heights
49515
49516 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49517
49518         * ext/cdparanoia/gstcdparanoiasrc.c:
49519           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
49520           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
49521           Finally fixes #531035.
49522
49523 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49524
49525         * ext/cdparanoia/gstcdparanoiasrc.c:
49526           cdparanoia: try to guess a good cache size if it's set to -1
49527           Try to guess from the paranoia-mode setting whether playback or
49528           ripping is wanted, and use a smaller cache size if we're likely
49529           to be doing playback, to avoid a long startup delay. Since this
49530           was the value used in older cdparanoia versions, it should be
49531           fine in any case. See #586331.
49532
49533 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
49534
49535         * configure.ac:
49536         * ext/cdparanoia/gstcdparanoiasrc.c:
49537         * ext/cdparanoia/gstcdparanoiasrc.h:
49538           cdparanoia: expose cache size setting
49539           This setting was added in cdparanoia 10.2.  The default value is good
49540           for audio extraction, but lower values (previous versions of cdparanoia
49541           used 150) are better for realtime playback.
49542           Fixes #586331.
49543
49544 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
49545
49546         * gst-plugins-base.spec.in:
49547           Make build of schro plugin conditional
49548
49549 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49550
49551         * docs/libs/gst-plugins-base-libs-sections.txt:
49552         * gst-libs/gst/rtp/gstbasertppayload.c:
49553         * gst-libs/gst/rtp/gstbasertppayload.h:
49554         * win32/common/libgstrtp.def:
49555           basertppayload: add support for bufferlists
49556           Based on patch from Ognyan Tonchev.
49557           See #585559
49558
49559 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49560
49561         * gst-libs/gst/rtp/gstrtpbuffer.c:
49562           rtpbuffer: use new convenience functions
49563           New core convenience functions makes the list getters and setters trivial.
49564           Maybe even too trivial...
49565
49566 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49567
49568         * win32/common/libgstrtp.def:
49569           defs: add new symbol to win32 defs file
49570           Based on patches by Ognyan Tonchev.
49571           See #585559
49572
49573 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49574
49575         * docs/libs/gst-plugins-base-libs-sections.txt:
49576         * gst-libs/gst/rtp/gstrtpbuffer.c:
49577           rtp: cleanups, add _list_get_seq() too
49578           Clean up the docs a little.
49579           Add missing _list_get_seq method.
49580           Add new symbols to the docs
49581
49582 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49583
49584         * gst-libs/gst/rtp/gstrtpbuffer.c:
49585         * win32/common/libgstrtp.def:
49586           rtp: cleanups
49587           Add Since tags to docs
49588           Move some code around
49589           Add win32 symbols
49590
49591 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49592
49593         * gst-libs/gst/rtp/gstrtpbuffer.c:
49594         * gst-libs/gst/rtp/gstrtpbuffer.h:
49595         * tests/check/libs/rtp.c:
49596           rtp: add bufferlist support
49597
49598 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49599
49600         * gst-libs/gst/rtp/gstrtpbuffer.c:
49601           rtp: pass data to macros instead of GstBuffer
49602
49603 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
49604
49605         * win32/common/libgstrtsp.def:
49606           win32: Add gst_rtsp_watch_queue_data() to the exports
49607           Fix the tests by exporting the new symbol from the win32 dlls
49608
49609 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
49610
49611         * sys/xvimage/xvimagesink.c:
49612           xvimagesink: appname might be NULL
49613           Don't set title if appname is unknown.
49614
49615 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
49616
49617         * sys/xvimage/xvimagesink.c:
49618           xvimagesink: set window title from application name
49619
49620 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
49621
49622         * gst-libs/gst/rtsp/gstrtspurl.c:
49623           rtsp: Made the parsing of the RTSP URL scheme more generic.
49624
49625 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
49626
49627         * gst-libs/gst/rtsp/gstrtspconnection.c:
49628         * gst-libs/gst/rtsp/gstrtspconnection.h:
49629           rtsp: Added gst_rtsp_watch_queue_data().
49630           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
49631           but allows for queuing any data block for writing (much like
49632           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
49633           API: gst_rtsp_watch_queue_data()
49634
49635 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
49636
49637         * gst-libs/gst/rtsp/gstrtspconnection.c:
49638           rtsp: Only extract the session ID from RTSP responses.
49639
49640 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
49641
49642         * gst-libs/gst/rtsp/gstrtspurl.c:
49643           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
49644
49645 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
49646
49647         * gst-libs/gst/rtsp/gstrtspconnection.c:
49648           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
49649
49650 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
49651
49652         * gst-libs/gst/rtsp/gstrtspconnection.c:
49653           rtsp: Improved base64 decoding in fill_bytes().
49654           The base64 decoding in fill_bytes() expected the size of the read data to
49655           be evenly divisible by four (which is true for the base64 encoded data
49656           itself). This did not, however, take whitespace (especially line breaks)
49657           into account and would fail the decoding if any whitespace was present.
49658
49659 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49660
49661         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49662           audiosrc: fix get_offset
49663           When we need to jump to the most recently captured sample, jump to where the
49664           next sample will be written instead of to some old data.
49665           Fixes #581460
49666
49667 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49668
49669         * gst-libs/gst/audio/gstbaseaudiosink.c:
49670           audiosink: free the ringbuffer when going to NULL
49671           Unparent and free the ringbuffer when going to NULL, like we do with the
49672           audiosrc element. We can do this now because we correctly manage the time
49673           jumping back to 0.
49674
49675 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49676
49677         * gst-libs/gst/audio/gstaudiosink.c:
49678         * gst-libs/gst/audio/gstaudiosrc.c:
49679           audio: correctly handle short read/writes
49680
49681 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
49682
49683         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49684           baseaudiosrc: add some extra logging for buffer timestamps
49685
49686 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49687
49688         * gst/adder/gstadder.c:
49689           adder: more seeking fixes.
49690           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
49691           so that streaming can continue.
49692           We only have a pending segment when we flushed.
49693           Set the flush_stop_pending flag inside the appropriate locks and before we
49694           attempt to perform the upstream seek.
49695           Add some more comments.
49696           Use the right lock to protect the flags in flush_stop.
49697           See #585708
49698
49699 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49700
49701         * gst/playback/gstdecodebin2.c:
49702           decodebin2: Free iterator after removing all groups
49703
49704 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49705
49706         * gst-libs/gst/video/gstvideofilter.c:
49707           videofilter: Add a default get_unit_size function
49708           This returns the correct values for all formats that are handled by
49709           GstVideoFormat and makes all the custom get_unit_size functions in
49710           many elements unnecessary.
49711
49712 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49713
49714         * gst-libs/gst/rtsp/gstrtspdefs.c:
49715         * gst-libs/gst/rtsp/gstrtspdefs.h:
49716           rtsp: add Timestamp header field
49717           fixes #585994
49718
49719 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49720
49721         * gst/playback/gstplaybin2.c:
49722           playbin2: set smarter target state on uridecodebin
49723           Set the target state of the newly added uridecodebins to somthing else that
49724           PAUSED so that we keep their state in sync with the playsink state.
49725           Fixes #585268
49726
49727 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49728
49729         * gst/playback/gstplaysink.c:
49730           playsink: set the sink flag on the element
49731
49732 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49733
49734         * gst/playback/gsturidecodebin.c:
49735           uridecodebin: add debug message
49736
49737 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49738
49739         * gst-libs/gst/audio/gstaudiosink.c:
49740         * gst-libs/gst/audio/gstaudiosrc.c:
49741           audiosink, audiosrc: do the class_ref()s in the right class_init functions
49742           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
49743
49744 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49745
49746         * gst-libs/gst/audio/gstaudiosink.c:
49747         * gst-libs/gst/audio/gstaudiosrc.c:
49748           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
49749           Hack around thread-safety issues in GObject and our racy _get_type()
49750           functions (we could easily fix the _get_type() functions, but we still
49751           need to hack around the GObject class races until we require a newer
49752           GLib version, I think).
49753
49754 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49755
49756         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49757           audiosrc: return FALSE when receiving a SEEK event
49758           When receiving a seek event, return FALSE as we don't implement seeking.
49759
49760 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49761
49762         * tests/examples/seek/seek.c:
49763           Don't use deprecated GTK API
49764           Fixes bug #585758.
49765
49766 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
49767
49768         * gst/adder/gstadder.c:
49769           adder: send flush_stop when seeking failed
49770           At least do the fix to sent the flush_stop when seeking failed to ensure we
49771           keep no pads flushing. before it was send when the seeking worked which is just
49772           plain wrong and was not the intention.
49773
49774 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
49775
49776         * gst-libs/gst/rtsp/gstrtspconnection.c:
49777           rtsp: Use a more consistent naming of GstRTSPRec variables.
49778
49779 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
49780
49781         * gst-libs/gst/rtsp/gstrtspconnection.c:
49782         * gst-libs/gst/rtsp/gstrtspconnection.h:
49783           rtsp: Call message_sent() callback for all sent messages.
49784           Previously the messages_sent() callback was only called for messages
49785           which had a CSeq, which excluded all data messages. Instead of using the
49786           CSeq as ID, use a simple index counter.
49787
49788 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49789
49790         * ext/ogg/gstoggdemux.c:
49791         * ext/theora/theoradec.c:
49792         * ext/vorbis/vorbisdec.c:
49793           oggdemux: post/send tags with the container-format tag
49794           For this to work properly, theoradec and vorbisdec need to put
49795           tag events received from upstream into the pending_events list
49796           so they get pushed out after any newsegment event, not before.
49797
49798 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49799
49800         * tests/examples/seek/scrubby.c:
49801         * tests/examples/seek/seek.c:
49802         * tests/old/examples/seek/cdplayer.c:
49803           Don't use deprecated GTK API
49804           Fixes bug #585758.
49805
49806 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49807
49808         * gst/adder/gstadder.c:
49809           adder: send flush-stop earlier
49810           When no flush-stop has been sent by upstream, we have to send one ourselves to
49811           continue playback. Do this as soon as the collect function is called instead of
49812           after we possibly pushed segment events (that got then flushed out)
49813
49814 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49815
49816         * tests/examples/seek/seek.c:
49817           seek: add shuttle controls
49818
49819 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49820
49821         * tests/examples/seek/stepping2.c:
49822           example: fix compile
49823
49824 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49825
49826         * tests/examples/seek/Makefile.am:
49827           examples: build the stepping2 example
49828
49829 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49830
49831         * gst/playback/gstplaysink.c:
49832           playsink: update for new step API
49833
49834 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49835
49836         * ext/ogg/gstoggdemux.c:
49837           oggdemux: do reverse seeks more accurate
49838           For reverse seeking with the accurate flag set, try to be more precise by
49839           seeking a little bit after the requested position.
49840
49841 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49842
49843         * ext/ogg/gstogmparse.c:
49844         * gst/subparse/gstssaparse.c:
49845         * gst/subparse/gstssaparse.h:
49846         * gst/subparse/gstsubparse.c:
49847         * gst/subparse/gstsubparse.h:
49848           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
49849           Make subtitle parsers post a taglist with codec tags, so the application
49850           knows what kind of subtitle a subtitle stream is. Fixes #576552.
49851
49852 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49853
49854         * gst-libs/gst/audio/gstringbuffer.c:
49855           ringbuffer: handle border cases in resampler
49856
49857 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
49858
49859         * common:
49860         * docs/libs/Makefile.am:
49861         * docs/plugins/Makefile.am:
49862           docs: Update common. Use upload-doc.mak instead of upload.mak
49863
49864 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49865
49866         * gst-libs/gst/rtp/gstbasertppayload.c:
49867           docs: fix typo
49868
49869 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49870
49871         * gst-libs/gst/audio/gstbaseaudiosink.c:
49872           baseaudiosink: reset accum when dropping samples
49873           When we are resampling and we drop samples because we paused, reset the accum
49874           counter because it's now invalid.
49875
49876 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
49877
49878         * docs/libs/gst-plugins-base-libs-sections.txt:
49879         * gst-libs/gst/interfaces/mixer.h:
49880         * gst-libs/gst/video/gstbasevideodecoder.h:
49881           docs: Fix a couple of warnings from the docs build.
49882
49883 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49884
49885         * gst-libs/gst/audio/testchannels.c:
49886           Don't include config.h multiple times when build audio testchannel app.
49887           Fixes build problem on win32 (#585075).
49888
49889 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
49890
49891         * gst/playback/gstplaybin2.c:
49892         * gst/playback/gsturidecodebin.c:
49893           playbin2/uridecodebin: Fix connection-speed propagation
49894           uridecodebin expects the passed connection-speed value in kbps, so we
49895           need to divide the value stored in bps by 1000. Also, lower the upper
49896           limit on the properties to the value that we can actually store in our
49897           internal guint (which is plenty high enough)
49898
49899 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49900
49901         * gst/subparse/gstsubparse.c:
49902         * tests/check/elements/subparse.c:
49903           subparse: recognise more subrip timestamp variants
49904           Be even less restrictive in what we accept for .srt timestamps when
49905           typefinding and parsing subrip subtitles and add a unit test for
49906           the 'new' format. Fixes #585197.
49907
49908 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49909
49910         * gst-libs/gst/rtsp/gstrtsptransport.h:
49911           rtsp: add some more docs
49912
49913 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
49914
49915         * gst-libs/gst/rtsp/gstrtspmessage.c:
49916           rtsp: Avoid a compiler warning.
49917
49918 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
49919
49920         * gst-libs/gst/rtsp/gstrtspdefs.h:
49921           rtsp: Updated documentation for GstRTSPResult.
49922           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
49923           enum values.
49924
49925 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49926
49927         * autogen.sh:
49928           autogen: remove -Wno-portability from here
49929           as it is in configure.ac now.
49930
49931 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
49932
49933         * gst-libs/gst/rtsp/gstrtspconnection.c:
49934           rtsp: Plug a memory leak.
49935           Free memory related to any partially read and/or written RTSP messages.
49936
49937 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49938
49939         * gst-libs/gst/audio/gstbaseaudiosink.c:
49940           baseaudiosink: no need to cause discont when clipping
49941           Remove the discont-when-clipping hack now that basesink provides us with
49942           correctly clipped samples when stepping.
49943
49944 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49945
49946         * gst-libs/gst/audio/gstbaseaudiosink.c:
49947           audiosink: don't align when we clip
49948           Don't align samples when they were clipped. Not entirely correct but better than
49949           nothing for now.
49950
49951 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49952
49953         * tests/examples/seek/.gitignore:
49954         * tests/examples/seek/stepping2.c:
49955           examples: add stepping example in PLAYING
49956           Add stepping example in PLAYING, audio is a bit distorted because basesink does
49957           not provide good clipping info yet.
49958
49959 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
49960
49961         * gst-libs/gst/pbutils/descriptions.c:
49962           pbutils: Add description for hdv/aux-* formats.
49963
49964 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
49965
49966         * ext/schroedinger/Makefile.am:
49967           Added libgstbase to schro's LIBADD
49968           Fixes #585079
49969
49970 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49971
49972         * gst-libs/gst/tag/gstid3tag.c:
49973           libgsttag: don't extract genres from empty ID3v1 tags
49974           If we don't have any other info, don't try to interpret the
49975           genre field. In particular we don't want to interpret a genre
49976           of 0 as 'Blues' if no other fields are set and the entire tag
49977           is just empty.
49978
49979 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49980
49981         * gst/playback/gstdecodebin2.c:
49982           decodebin2: make sure varargs are of right type
49983           Explicitly cast the variables to g_object_set to their right types.
49984
49985 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49986
49987         * gst/playback/gstdecodebin2.c:
49988           decodebin2: increase stream probing queues
49989           When we are probing for streams, we want to set the queue size in such a way
49990           that we can scan a maximum amount of data without consuming too much memory.
49991           Therefore, remove the time limit on the queue and only stop scanning after 2MB
49992           of data.
49993           See #584104.
49994
49995 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
49996
49997         * gst-libs/gst/rtsp/gstrtspconnection.c:
49998           rtsp: Fixed a typo.
49999
50000 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
50001
50002         * gst-libs/gst/rtsp/gstrtspconnection.c:
50003           rtsp: Remove an unused variable.
50004
50005 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
50006
50007         * gst-libs/gst/rtsp/gstrtspconnection.c:
50008           rtsp: Removed duplicate initialization of conn->writefd.
50009
50010 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
50011
50012         * gst-libs/gst/rtsp/gstrtspconnection.c:
50013           rtsp: Use #defined status codes.
50014
50015 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
50016
50017         * gst-libs/gst/rtsp/gstrtspconnection.c:
50018           rtsp: Correct gen_tunnel_reply().
50019           Prevent gen_tunnel_reply() from generating an incomplete response
50020           in case an error response code is given.
50021
50022 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50023
50024         * configure.ac:
50025         * win32/common/_stdint.h:
50026         * win32/common/config.h:
50027         * win32/common/video-enumtypes.c:
50028           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
50029           See #584835. Also update win32 files while we're at it.
50030
50031 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50032
50033         * gst/playback/gstplaybin2.c:
50034           playbin2: API: Add {audio,video,text}-tags-changed signals
50035           Fixes bug #584686.
50036
50037 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50038
50039         * ext/vorbis/vorbisdec.c:
50040           vorbisdec: don't put invalid bitrate values into the taglist
50041           Bitrates are stored as 32-bit signed integers in the vorbis
50042           identification headers, but seem to be read incorrectly,
50043           namely as unsigned 32-bit integers, into the vorbis structure
50044           members which are of type long, which makes our check for
50045           values <= 0 fail with files that put -1 in there for unset
50046           values.
50047
50048 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50049
50050         * tests/examples/seek/.gitignore:
50051           ignore: add new stepping app to ignore
50052
50053 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50054
50055         * tests/examples/seek/Makefile.am:
50056         * tests/examples/seek/stepping.c:
50057           examples: add stepping example.
50058           Add an example of using playbin2 and frame stepping to simulate variable rate
50059           playback based on a sine wave.
50060
50061 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50062
50063         * gst/playback/gstplaybin2.c:
50064         * gst/playback/gstplaysink.h:
50065           playbin2: also set custom text and subp sinks
50066           Set the custom subpicture and text sinks along with the custom audio and video
50067           sinks when needed.
50068           Fix a little docs blurb too.
50069
50070 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50071
50072         * gst-libs/gst/rtsp/gstrtspconnection.c:
50073         * gst-libs/gst/rtsp/gstrtspconnection.h:
50074           rtsp: add G_LIKELY because we can
50075
50076 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
50077
50078         * gst/typefind/gsttypefindfunctions.c:
50079           typefindfunctions: Fix caps for ogg typefinder.
50080
50081 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50082
50083         * docs/libs/gst-plugins-base-libs-sections.txt:
50084           docs: remove some cruft from -sections.txt file
50085
50086 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50087
50088         * gst/playback/gstplaysink.c:
50089         * tests/examples/seek/seek.c:
50090           add framestepping to playbin2 and seek
50091
50092 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
50093
50094         * gst-libs/gst/rtsp/gstrtspconnection.c:
50095           rtsp: Avoid compiler warnings with -Wextra.
50096
50097 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
50098
50099         * gst-libs/gst/rtsp/gstrtspconnection.h:
50100           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
50101
50102 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
50103
50104         * gst-libs/gst/sdp/gstsdpmessage.c:
50105           sdp: Remove an unused variable.
50106
50107 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50108
50109         * gst/ffmpegcolorspace/imgconvert.c:
50110         * gst/ffmpegcolorspace/imgconvert_template.h:
50111           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
50112
50113 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
50114
50115         * gst/playback/gstplaybin2.c:
50116           playbin2: Have playbin recognise PGS subpicture streams
50117           Recognise PGS subpicture streams and connect them to the SPU pad
50118           in playsink. Unfortunately this fails badly with negotiation errors
50119           if the SPU is not recent enough to support the stream. I'm not sure
50120           how to add format negotiation in yet.
50121
50122 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
50123
50124         * gst/playback/gstdecodebin2.c:
50125         * gst/playback/gsturidecodebin.c:
50126           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
50127
50128 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50129
50130         * gst/playback/gstplaysink.c:
50131           playbin2: fix volume handling for audio sinks without "volume" property
50132           When using an audio sink without a "volume" property, volume control
50133           would only work for the first song. For the next song, we'd try to
50134           re-use the existing audio chain, but inadvertently set chain->volume
50135           to NULL instead of to the existing volume element.
50136
50137 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50138
50139         * gst/playback/gstplaysink.c:
50140           playbin2: cosmetic change to avoid unnecessary line breaks
50141           Looks nicer and works around gst-indent silliness.
50142
50143 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50144
50145         * gst/playback/gstplaysink.c:
50146           playbin2: don't lose the ref to the volume element
50147           Only release the ref to the volume element when it is controled by a sink. For
50148           software volume we never have to fear that it will change.
50149
50150 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50151
50152         * gst/playback/gstplaybin2.c:
50153         * gst/playback/gstplaysink.c:
50154           playbin2: actually use configured audio/video sinks
50155           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
50156           since it would overwrite the sinks configured via the "audio-sink"
50157           and "video-sink" properties with the stream-specific group sinks when
50158           configuring the outputs. Those are usually NULL however, so that would
50159           overwrite the configured sinks with NULL which makes playbin2 then
50160           default to the auto sinks. Fix this by keeping a reference to each
50161           configured sink in playbin2 and setting up the right sinks depending
50162           on whether there is a stream-specific sink or not.
50163           Fixes #584020.
50164
50165 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
50166
50167         * tests/examples/seek/seek.c:
50168           seek: add volume label and sync with sink volume
50169           Look at the volume and have the pulsemixer open at same time. Unfortunately
50170           playbin2 does not emit notify on volume right, so this polls for now.
50171
50172 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50173
50174         * gst/playback/gstdecodebin2.c:
50175           decodebin2: remove leftover elements
50176           Remove all of the elements inside decodebin2 when goint to READY and NULL.
50177           Makes decodebin2 reusable.
50178           Fixes #583750
50179
50180 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50181
50182         * gst/playback/gstplaysink.c:
50183           playbin2; release refs to volume/mute properties
50184           Release the refs to the volume and mute property elemens before setting the
50185           child elements to READY or NULL.
50186           Fixes #583318
50187
50188 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50189
50190         * gst/gdp/gstgdppay.c:
50191           gdppay: set caps on outgoing buffers
50192           Set caps on outgoing buffers because NULL caps confuse basetransform.
50193           Fixes #583867
50194
50195 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50196
50197         * gst-libs/gst/netbuffer/gstnetbuffer.c:
50198           netbuffer: also note the order of IP4 addresses
50199           IP4 addresses are also stored in network byte order. Make a note of this in the
50200           docs.
50201
50202 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
50203
50204         * ext/theora/theoraparse.c:
50205           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
50206
50207 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50208
50209         * gst-libs/gst/rtsp/gstrtspconnection.c:
50210           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
50211           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
50212           We now require GLib 2.16.
50213
50214 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
50215
50216         * common:
50217           Update common
50218
50219 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50220
50221         * gst-libs/gst/netbuffer/gstnetbuffer.c:
50222           netbuffer: document that the port is network order
50223           Document the fact that we store the port number in network order in
50224           GstNetAddress and that the caller should byteswap appropriately.
50225
50226 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50227
50228         * gst/videoscale/gstvideoscale.c:
50229         * gst/videoscale/vs_4tap.c:
50230         * gst/videoscale/vs_4tap.h:
50231         * gst/videoscale/vs_image.c:
50232         * gst/videoscale/vs_image.h:
50233         * gst/videoscale/vs_scanline.c:
50234         * gst/videoscale/vs_scanline.h:
50235           videoscale: Add support for 16 bit grayscale in native endianness
50236
50237 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50238
50239         * gst/ffmpegcolorspace/avcodec.h:
50240         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50241         * gst/ffmpegcolorspace/imgconvert.c:
50242           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
50243
50244 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50245
50246         * gst/videotestsrc/videotestsrc.c:
50247         * gst/videotestsrc/videotestsrc.h:
50248           videotestsrc: Add support for 16 bit grayscale in native endianness
50249
50250 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
50251
50252           add can-activate-pull property to baseaudiosink
50253           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
50254           to baseaudiosink.
50255
50256 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50257
50258         * ext/ogg/gstoggdemux.c:
50259           oggdemux: fix boundary case for seeking.
50260           When we have exactly 0 bytes left to search, make sure we stop instead of going
50261           into an infinite loop.
50262
50263 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
50264
50265         * gst-libs/gst/cdda/Makefile.am:
50266         * gst-libs/gst/cdda/gstcddabasesrc.c:
50267         * gst-libs/gst/cdda/sha1.c:
50268         * gst-libs/gst/cdda/sha1.h:
50269           cddabasesrc: Remove copy of sha1 digest
50270           Remove our copy of sha1 digest now that we depend on glib 2.16.
50271           Fixes #536313
50272
50273 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
50274
50275         * gst-plugins-base.spec.in:
50276           Update spec file
50277
50278 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50279
50280         * gst-libs/gst/video/gstbasevideodecoder.c:
50281         * gst-libs/gst/video/gstbasevideoparse.c:
50282         * gst-libs/gst/video/gstbasevideoutils.c:
50283         * gst-libs/gst/video/gstbasevideoutils.h:
50284         * win32/common/libgstvideo.def:
50285           video: don't expose internal gst_adapter_get_buffer() helper function
50286           If it's really needed it should go into GstAdapter in core.
50287
50288 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
50289
50290         * gst-libs/gst/video/gstbasevideodecoder.c:
50291           basevideo: Fix memleak
50292
50293 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
50294
50295         * ext/schroedinger/gstschrodec.c:
50296         * ext/schroedinger/gstschroparse.c:
50297           schro: Fix usage of adapter_masked_scan_uint32
50298           Because *somebody* changed the API without telling me.
50299
50300 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
50301
50302         * ext/schroedinger/gstschro.c:
50303           schro: Change package name to GST_PACKAGE_NAME
50304
50305 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
50306
50307         * gst-libs/gst/video/gstbasevideoencoder.c:
50308           basevideo: Add preset interface to encoder
50309
50310 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
50311
50312         * gst/audioresample/gstaudioresample.c:
50313           Run liboil benchmark multiple times
50314           The statistics function requires multiple runs, otherwise
50315           it causes a divide by zero error.
50316
50317 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50318
50319         * m4/gst-fionread.m4:
50320           m4: fix 'suspicious cache value' warning for gst-fionread.m4
50321           .. here as well (should really be moved to common, but I'm too lazy).
50322
50323 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50324
50325         * ext/vorbis/vorbisdec.c:
50326           vorbisdec: detect and report errors better
50327           Check the return values of a couple more libvorbis functions and post an error
50328           when something is wrong instead of continuing and crashing.
50329
50330 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
50331
50332         * gst/playback/gstplaysink.c:
50333           playbin2: fix initial volume and mute handling
50334           Use two flags to remember volume/mute changes at times when we don't have the
50335           audiochain yet (e.g. construction). Only set values when they were actualy
50336           changed. This makes pulseaudio's stream restore functional.
50337
50338 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
50339
50340         * common:
50341           Automatic update of common submodule
50342           From d3a8fab to 888e0a2
50343
50344 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
50345
50346         * win32/common/libgstvideo.def:
50347           win32: Remove gst_adapter_masked_scan_uint32 from the exports
50348
50349 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50350
50351         * gst-libs/gst/audio/gstbaseaudiosink.c:
50352           audiosink: improve debug message
50353
50354 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
50355
50356         * gst-libs/gst/tag/gstid3tag.c:
50357           gstid3tag: Don't extract a track number unless present.
50358           In ID3v1, a track number is present only if byte 125 is null AND
50359           byte 126 is non-null. If the track number is not present, don't add
50360           a track number tag with value 0.
50361
50362 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50363
50364         * gst-libs/gst/video/gstbasevideoutils.c:
50365         * gst-libs/gst/video/gstbasevideoutils.h:
50366           videoutils: remove adapter methods
50367           Remove adapter methods now that they are in core.
50368
50369 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50370
50371         * win32/common/libgstvideo.def:
50372           defs: add new symbols
50373
50374 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50375
50376         * configure.ac:
50377           autogen: pass -Wno-portability to automake to suppress warnings
50378           GNU make is needed.
50379
50380 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50381
50382         * docs/libs/.gitignore:
50383           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
50384
50385 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50386
50387         * gst/tcp/gsttcpclientsrc.c:
50388           tcpclientsrc: this is not a live source
50389           Don't mark us as a live source because we are not.
50390
50391 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
50392
50393         * gst/adder/gstadder.c:
50394           adder: only send flush_stop when seek failed
50395           This is still not the ultimate fix. Added some comment to explain the troubles.
50396
50397 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50398
50399         * gst-libs/gst/audio/gstbaseaudiosink.c:
50400           audiosink: return the return value of wait_preroll
50401           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
50402
50403 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
50404
50405         * gst/adder/gstadder.c:
50406         * gst/adder/gstadder.h:
50407           adder: send flush_stop to match flush_start
50408           Adder was relying that something else sends a flush stop. When using adder with
50409           a livesource it was not getting a flush_stop and thus all pads downstream where
50410           keept flushing. Mark a pending flush_stop and send it when we are working on
50411           the new segment back in the streaming thread.
50412
50413 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
50414
50415         * tests/examples/seek/seek.c:
50416           seek: ui improvements
50417           Repaint the window black on expose, as this looks nicer when resizing or using
50418           the expander. Also show time after slider, as this saves a whole line (nice on
50419           small displays).
50420
50421 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
50422
50423         * gst/playback/gstdecodebin.c:
50424           decodebin: use iterators instead of list
50425           The list api is deprecated. Use threadsafe iterators instead.
50426
50427 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50428
50429         * gst/playback/gsturidecodebin.c:
50430           uridecodebin: configure caps on decodebin2
50431           Implement the caps property by setting the configured caps on new decodebin2
50432           objects.
50433           Fixes #582749
50434
50435 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50436
50437         * gst/playback/gstdecodebin2.c:
50438           decodebin2: avoid some _caps_ref in some cases
50439           Only mess with the caps refcount when we configure different caps.
50440
50441 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50442
50443         * gst/playback/gsturidecodebin.c:
50444           uridecodebin: fix potential caps leak
50445           Free the user-configured caps in finalize.
50446
50447 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50448
50449         * gst/playback/gsturidecodebin.c:
50450           uridecodebin: add queue after cdda://
50451           Add a queue2 after the raw output pads of certain sources such as those for uris
50452           like cdda://
50453           No tuning of the queue is done yet as the defaults seem to work fine for me.
50454           Fixes #582528
50455
50456 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50457
50458         * ext/ogg/gstoggdemux.c:
50459           oggdemux: don't loop when at EOS
50460           When we try to read the last page, don't try to read past the upper boundary, as
50461           this might cause endless loops.
50462           See #582942
50463
50464 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
50465
50466         * gst/audioresample/gstaudioresample.c:
50467           audioresample: Don't drain remaining buffers after a flush.
50468           If we were resetted (due to a flush), we can not drain the remaining
50469           buffers since they would be pushed before a valid new newsegment event.
50470
50471 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
50472
50473         * ext/theora/theoradec.c:
50474           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
50475
50476 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
50477
50478         * gst/adder/gstadder.c:
50479           adder: add more logging and return value checking
50480
50481 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
50482
50483         * gst/adder/gstadder.c:
50484           adder: handle the return value from iterator_fold
50485
50486 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
50487
50488         * gst/adder/gstadder.c:
50489           adder: use the pad in logging as objects
50490           Helps to differenciate between source and sinks pads.
50491
50492 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
50493
50494         * tests/examples/seek/seek.c:
50495           seek: use parser for mp3 and rename variable
50496
50497 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50498
50499         * tests/examples/seek/seek.c:
50500           seek: add playbin2 options in expander
50501           Add the playbin2 stream selection options inside an expander to preserve some
50502           space on screen.
50503
50504 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
50505
50506         * gst/videotestsrc/videotestsrc.c:
50507           videotestsrc: Add support for v210 and v216 formats
50508
50509 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
50510
50511         * gst-libs/gst/video/gstbasevideocodec.c:
50512         * gst-libs/gst/video/gstbasevideodecoder.c:
50513         * gst-libs/gst/video/gstbasevideoencoder.c:
50514         * gst-libs/gst/video/gstbasevideoparse.c:
50515           video: remove // comments
50516
50517 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
50518
50519         * gst-libs/gst/video/video.c:
50520         * gst-libs/gst/video/video.h:
50521           video: Add Y444, v210, v216 formats
50522
50523 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
50524
50525         * configure.ac:
50526         * ext/Makefile.am:
50527         * ext/schroedinger/Makefile.am:
50528         * ext/schroedinger/gstschro.c:
50529         * ext/schroedinger/gstschrodec.c:
50530         * ext/schroedinger/gstschroenc.c:
50531         * ext/schroedinger/gstschroparse.c:
50532         * ext/schroedinger/gstschroutils.c:
50533         * ext/schroedinger/gstschroutils.h:
50534           schro: Move schro plugin from Schroedinger
50535           Previous history is in Schroedinger.  Depends on, and is an example
50536           of using, GstBaseVideo* base classes.
50537           Code was reindented, and an #ifdef HAVE_ENCODER removed.
50538
50539 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
50540
50541         * gst-libs/gst/video/Makefile.am:
50542         * gst-libs/gst/video/gstbasevideocodec.c:
50543         * gst-libs/gst/video/gstbasevideocodec.h:
50544         * gst-libs/gst/video/gstbasevideodecoder.c:
50545         * gst-libs/gst/video/gstbasevideodecoder.h:
50546         * gst-libs/gst/video/gstbasevideoencoder.c:
50547         * gst-libs/gst/video/gstbasevideoencoder.h:
50548         * gst-libs/gst/video/gstbasevideoparse.c:
50549         * gst-libs/gst/video/gstbasevideoparse.h:
50550         * gst-libs/gst/video/gstbasevideoutils.c:
50551         * gst-libs/gst/video/gstbasevideoutils.h:
50552           video: Copy BaseVideo classes from Schroedinger
50553
50554 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
50555
50556         * gst/tcp/gstmultifdsink.c:
50557           multifdsink: add num-fds property
50558           multifdsink::num-fds
50559
50560 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50561
50562         * gst-libs/gst/pbutils/descriptions.c:
50563           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
50564
50565 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50566
50567         * ext/vorbis/vorbisenc.c:
50568           vorbisenc: Implement Preset interface
50569
50570 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50571
50572         * ext/theora/theoraenc.c:
50573           theoraenc: Implement Preset interface
50574
50575 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50576
50577         * ext/ogg/gstoggmux.c:
50578           oggmux: Implement Preset interface
50579
50580 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
50581
50582         * gst/playback/gstplaysink.c:
50583           playbin2: Fix cdda:// playback
50584           Don't send async-start when the playsink has already been configured
50585           before changing state.
50586
50587 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50588
50589         * configure.ac:
50590           configure: require core CVS for gst_adapter_prev_timestamp()
50591           which is used in the libvisual plugin.
50592
50593 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50594
50595         * AUTHORS:
50596           AUTHORS: fix my email
50597
50598 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50599
50600         * gst-libs/gst/audio/gstaudioclock.c:
50601           audioclock: make our internal time monotonic
50602           Make the internal time increase monotonically.
50603
50604 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50605
50606         * ext/libvisual/visual.c:
50607           visual: remove next_ts variable
50608           We can remove the next_ts variable as we don't use it anymore.
50609
50610 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50611
50612         * ext/libvisual/visual.c:
50613           visual: use new adapter timestamp code
50614           Use the new adapter timestamp tracking code to make things easier and produce
50615           vastly better output timestamps.
50616
50617 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50618
50619         * po/Makevars:
50620         * po/af.po:
50621         * po/az.po:
50622         * po/bg.po:
50623         * po/ca.po:
50624         * po/cs.po:
50625         * po/da.po:
50626         * po/de.po:
50627         * po/en_GB.po:
50628         * po/es.po:
50629         * po/fi.po:
50630         * po/fr.po:
50631         * po/hu.po:
50632         * po/id.po:
50633         * po/it.po:
50634         * po/ja.po:
50635         * po/lt.po:
50636         * po/nb.po:
50637         * po/nl.po:
50638         * po/or.po:
50639         * po/pl.po:
50640         * po/pt_BR.po:
50641         * po/ru.po:
50642         * po/sk.po:
50643         * po/sq.po:
50644         * po/sr.po:
50645         * po/sv.po:
50646         * po/uk.po:
50647         * po/vi.po:
50648         * po/zh_CN.po:
50649           po: avoid conflicts of local *.po files with files in git
50650           Make it so that filenames and line numbers are only stored in the *.pot file
50651           (which is not in git), but not in the individual *.po files. This information
50652           is hardly useful for translators in our case, and it should avoid the constant
50653           conflicts of local *.po files with the ones in git which are caused by the
50654           source files changing and the line numbers being updated. This commit might
50655           cause one last merge conflict for you, which you can work around with
50656           "git checkout po/*.po" before merging or pulling. After that there should
50657           (hopefully) not be any more local modifications of these files (unless
50658           someone committed additions or changes to translated strings and the
50659           *.po files haven't been updated yet, that is).
50660
50661 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50662
50663         * tests/check/elements/.gitignore:
50664         * tests/check/elements/audioresample.c:
50665           tests: fix audioresample unit test on big endian architectures
50666           Don't hardcode endianness=1234 in the filtercaps, it will cause
50667           pad link failures which will result in the test timing out.
50668
50669 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50670
50671         * gst/audiotestsrc/gstaudiotestsrc.c:
50672           audiotestsrc: fix broken enum nick - it should have a hyphen
50673           The enum nick should be 'sine-table', not 'sine table'. Technically this is
50674           an API/ABI change I guess, but anyone who was using this and didn't report
50675           it deserves this.
50676
50677 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50678
50679         * gst/audiotestsrc/gstaudiotestsrc.c:
50680           audiotestsrc: seek to the requested byte offset, not the expected byte offset
50681
50682 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50683
50684         * gst/audiotestsrc/gstaudiotestsrc.c:
50685         * gst/audiotestsrc/gstaudiotestsrc.h:
50686           audiotestsrc: support more than just one channel
50687
50688 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50689
50690         * gst-libs/gst/interfaces/propertyprobe.h:
50691           propertyprobe: Fix typo in the docs
50692
50693 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
50694
50695         * ext/ogg/gstoggmux.c:
50696         * ext/theora/theora.c:
50697         * ext/vorbis/vorbis.c:
50698           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
50699
50700 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50701
50702         * gst/videorate/gstvideorate.c:
50703         * gst/videorate/gstvideorate.h:
50704           videorate: handle invalid timestamps better
50705           Handle buffers with -1 timestamps better by keeping track of the en time of the
50706           previous buffer and assuming the -1 timestamp buffer goes right after the
50707           previous one.
50708           when we have two buffers that are equally good, output the oldest buffer once to
50709           minimize latency.
50710           don't try to calculate latency when the input framerate is unknown.
50711
50712 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50713
50714         * ext/ogg/gstoggmux.c:
50715           oggmux: small debug statement in DISCONT
50716
50717 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50718
50719         * ext/ogg/gstoggdemux.c:
50720         * ext/ogg/gstoggdemux.h:
50721           oggdemux: fix abuse of ogg API, handle broken oggs
50722           When we feed the ogg sync layer, we need to feed it contiguous data even if the
50723           sync layer did not consume all of it yet. This makes sure that it always finds
50724           the next page even for more corrupted files. Use a different read_offset for
50725           this purpose. since we now keep track of the sync layer, we don't have to reset
50726           after finding a start of a page.
50727           Add some more debug info for the error paths.
50728           Only reset the sync layer when we perform a seek operation.
50729           Avoid failure when the next chain has no bos pages but instead simply ignore it.
50730           when we receive unknown page serial numbers mid stream, don't fail but post a
50731           warning and hope that we get back on track later.
50732           Fixes #579642
50733
50734 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50735
50736         * gst/playback/gstdecodebin2.c:
50737           decodebin2: make subpictures a raw output format
50738           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
50739           the subpicture mixing.
50740
50741 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50742
50743         * gst-libs/gst/rtp/gstbasertppayload.c:
50744         * gst-libs/gst/rtp/gstbasertppayload.h:
50745           rtpdepay: add some more comments
50746
50747 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50748
50749         * gst-libs/gst/audio/gstaudioclock.c:
50750           audioclock: make sure values are ever increasing
50751
50752 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50753
50754         * gst/playback/gstplaysink.c:
50755           playbin2: make fallback identity silent
50756           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
50757           element so that it consumes less CPU.
50758
50759 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50760
50761         * gst/playback/gstplaybin2.c:
50762         * gst/playback/gstplaysink.c:
50763           playbin2: handle custom audiosinks differently
50764           Keep track of the autoplugged custom sinks and configure them in the playsink
50765           element when we have collected all streams.
50766           Also make sure that we only select one custom sink.
50767           When unreffing the internal sink, we don't need to change the state to NULL.
50768
50769 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50770
50771         * gst/playback/gstplaybin2.c:
50772         * gst/playback/gstplaysink.c:
50773         * gst/playback/gstplaysink.h:
50774           playbin2: unify custom sink get/set functions
50775           Use one function to set/get all of the different sink types.
50776           cleanup up the subpicture chain too.
50777           Allow setting a custom subpicture sink.
50778
50779 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50780
50781         * gst-libs/gst/interfaces/tunernorm.h:
50782           interfaces: Seperate some more struct definitions from typedefs
50783
50784 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50785
50786         * gst-libs/gst/interfaces/navigation.h:
50787         * gst-libs/gst/interfaces/videoorientation.h:
50788         * gst-libs/gst/interfaces/xoverlay.h:
50789           interfaces: Seperate some more struct definitions from typedefs
50790
50791 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50792
50793         * win32/common/libgstinterfaces.def:
50794           Add new functions to win32 exports
50795
50796 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50797
50798         * docs/libs/gst-plugins-base-libs-sections.txt:
50799           Add new functions to the docs
50800
50801 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50802
50803         * gst-libs/gst/interfaces/mixer.c:
50804         * gst-libs/gst/interfaces/mixer.h:
50805           interfaces: API: Add gst_mixer_get_mixer_type()
50806           This is a convenience function that returns the mixer_type
50807           of the interface struct.
50808
50809 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50810
50811         * gst-libs/gst/interfaces/colorbalance.c:
50812           interfaces: Add docs for gst_color_balance_get_balance_type()
50813
50814 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
50815
50816         * autogen.sh:
50817           Run libtoolize before aclocal
50818           This unbreaks the build in some cases. Fixes bug #582021
50819
50820 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50821
50822         * ext/pango/gsttextrender.c:
50823           textrender: Correctly initialize the background for ARGB too
50824
50825 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50826
50827         * ext/pango/gsttextrender.c:
50828         * ext/pango/gsttextrender.h:
50829           textrender: Use libgstvideo functions to create caps
50830           Also check if downstream wants ARGB always when we get
50831           new caps.
50832
50833 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50834
50835         * ext/pango/gsttextrender.c:
50836           textrender: Don't always use ARGB if downstream supports it but take it's preference
50837
50838 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
50839
50840         * ext/pango/gsttextrender.c:
50841         * ext/pango/gsttextrender.h:
50842           textrender: Add support for ARGB and alignment properties
50843           Fixes bug #581571.
50844
50845 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50846
50847         * ext/pango/gsttextrender.c:
50848           textrender: Add ; after GST_BOILERPLATE to fix indention
50849
50850 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50851
50852         * gst-libs/gst/tag/gstvorbistag.c:
50853           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
50854
50855 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
50856
50857         * gst/typefind/gsttypefindfunctions.c:
50858           typefindfunctions: made mp3_type_find less aggressive
50859           mp3_type_find could suggest already when only a single valid header
50860           was found, if it ran out of data before the end of the next frame.
50861           Therefore, ignore the last found frame if it was incomplete.
50862           Fixes bug #579692.
50863
50864 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
50865
50866         * gst-libs/gst/tag/gstvorbistag.c:
50867           vorbistag: Store cover art in vorbiscomments
50868           Fixes bug #513373.
50869
50870 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50871
50872         * gst-libs/gst/interfaces/colorbalance.c:
50873         * gst-libs/gst/interfaces/colorbalance.h:
50874           interfaces: API: Add gst_color_balance_get_balance_type()
50875           This is a convenience function that returns the balance_type
50876           of the interface struct.
50877
50878 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50879
50880         * gst-libs/gst/interfaces/colorbalance.h:
50881         * gst-libs/gst/interfaces/colorbalancechannel.h:
50882         * gst-libs/gst/interfaces/tuner.h:
50883         * gst-libs/gst/interfaces/tunerchannel.h:
50884           interfaces: Separate struct definitions from typedefs
50885
50886 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50887
50888         * pkgconfig/gstreamer-app-uninstalled.pc.in:
50889           Fix libdir for uninstalled gstreamer-app library
50890
50891 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50892
50893         * gst-libs/gst/pbutils/descriptions.c:
50894           pbutils: add description for APE tag caps
50895
50896 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50897
50898         * configure.ac:
50899           configure: bump core requirement to last release
50900           as that's more likely to be true than that we need
50901           only 0.21.1.
50902
50903 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50904
50905         * common:
50906         * configure.ac:
50907           configure: rename CVS -> git in a couple of places
50908
50909 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50910
50911         * configure.ac:
50912           configure: bump GLib requirement to GLib >= 2.16
50913           as per the New Regime (see wiki).
50914
50915 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50916
50917         * gst-libs/gst/tag/gsttagdemux.c:
50918           tagdemux: cache events from upstream and re-send them once we have a source pad
50919           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
50920           Fixes #580318.
50921
50922 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
50923
50924         * gst-libs/gst/riff/riff-media.c:
50925           riff: support UYVY raw 4:2:2 in riff.
50926
50927 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
50928
50929         * configure.ac:
50930           Back to development -> 0.10.23.1
50931
50932 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
50933
50934         * ext/theora/theoradec.c:
50935           theoradec: fix buffer overrun on 422 decode.
50936
50937 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
50938
50939         * ext/theora/theoradec.c:
50940           theoradec: 444 support.
50941
50942 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
50943
50944         * ext/theora/theoradec.c:
50945           theoradec: handle 422 images (as YUY2).
50946
50947 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
50948
50949         * ext/theora/gsttheoradec.h:
50950         * ext/theora/theoradec.c:
50951           theoradec: rearrange code in preparation for 422 and 444 support.
50952
50953 === release 0.10.23 ===
50954
50955 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
50956
50957         * ChangeLog:
50958         * NEWS:
50959         * RELEASE:
50960         * configure.ac:
50961         * docs/plugins/gst-plugins-base-plugins.args:
50962         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50963         * docs/plugins/gst-plugins-base-plugins.interfaces:
50964         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50965         * docs/plugins/gst-plugins-base-plugins.signals:
50966         * docs/plugins/inspect/plugin-adder.xml:
50967         * docs/plugins/inspect/plugin-alsa.xml:
50968         * docs/plugins/inspect/plugin-app.xml:
50969         * docs/plugins/inspect/plugin-audioconvert.xml:
50970         * docs/plugins/inspect/plugin-audiorate.xml:
50971         * docs/plugins/inspect/plugin-audioresample.xml:
50972         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50973         * docs/plugins/inspect/plugin-cdparanoia.xml:
50974         * docs/plugins/inspect/plugin-decodebin.xml:
50975         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50976         * docs/plugins/inspect/plugin-gdp.xml:
50977         * docs/plugins/inspect/plugin-gio.xml:
50978         * docs/plugins/inspect/plugin-gnomevfs.xml:
50979         * docs/plugins/inspect/plugin-libvisual.xml:
50980         * docs/plugins/inspect/plugin-ogg.xml:
50981         * docs/plugins/inspect/plugin-pango.xml:
50982         * docs/plugins/inspect/plugin-playback.xml:
50983         * docs/plugins/inspect/plugin-queue2.xml:
50984         * docs/plugins/inspect/plugin-subparse.xml:
50985         * docs/plugins/inspect/plugin-tcp.xml:
50986         * docs/plugins/inspect/plugin-theora.xml:
50987         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50988         * docs/plugins/inspect/plugin-uridecodebin.xml:
50989         * docs/plugins/inspect/plugin-video4linux.xml:
50990         * docs/plugins/inspect/plugin-videorate.xml:
50991         * docs/plugins/inspect/plugin-videoscale.xml:
50992         * docs/plugins/inspect/plugin-videotestsrc.xml:
50993         * docs/plugins/inspect/plugin-volume.xml:
50994         * docs/plugins/inspect/plugin-vorbis.xml:
50995         * docs/plugins/inspect/plugin-ximagesink.xml:
50996         * docs/plugins/inspect/plugin-xvimagesink.xml:
50997         * gst-plugins-base.doap:
50998         * win32/common/_stdint.h:
50999         * win32/common/config.h:
51000           Release 0.10.23
51001
51002 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
51003
51004         * po/af.po:
51005         * po/az.po:
51006         * po/bg.po:
51007         * po/ca.po:
51008         * po/cs.po:
51009         * po/da.po:
51010         * po/de.po:
51011         * po/en_GB.po:
51012         * po/es.po:
51013         * po/fi.po:
51014         * po/fr.po:
51015         * po/hu.po:
51016         * po/id.po:
51017         * po/it.po:
51018         * po/ja.po:
51019         * po/lt.po:
51020         * po/nb.po:
51021         * po/nl.po:
51022         * po/or.po:
51023         * po/pl.po:
51024         * po/pt_BR.po:
51025         * po/ru.po:
51026         * po/sk.po:
51027         * po/sq.po:
51028         * po/sr.po:
51029         * po/sv.po:
51030         * po/uk.po:
51031         * po/vi.po:
51032         * po/zh_CN.po:
51033           Update .po files
51034
51035 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
51036
51037         * configure.ac:
51038         * po/af.po:
51039         * po/az.po:
51040         * po/bg.po:
51041         * po/ca.po:
51042         * po/cs.po:
51043         * po/da.po:
51044         * po/de.po:
51045         * po/en_GB.po:
51046         * po/es.po:
51047         * po/fi.po:
51048         * po/fr.po:
51049         * po/hu.po:
51050         * po/id.po:
51051         * po/it.po:
51052         * po/ja.po:
51053         * po/lt.po:
51054         * po/nb.po:
51055         * po/nl.po:
51056         * po/or.po:
51057         * po/pl.po:
51058         * po/pt_BR.po:
51059         * po/ru.po:
51060         * po/sk.po:
51061         * po/sq.po:
51062         * po/sr.po:
51063         * po/sv.po:
51064         * po/uk.po:
51065         * po/vi.po:
51066         * po/zh_CN.po:
51067         * win32/common/_stdint.h:
51068         * win32/common/config.h:
51069           0.10.22.6 pre-release
51070
51071 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51072
51073         * gst/playback/gstplaysink.c:
51074           playbin2: fix resume after pause
51075           Don't ignore the state change of the children, they might be doing an ASYNC
51076           state change.
51077
51078 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
51079
51080         * ChangeLog:
51081         * configure.ac:
51082         * po/af.po:
51083         * po/az.po:
51084         * po/bg.po:
51085         * po/ca.po:
51086         * po/cs.po:
51087         * po/da.po:
51088         * po/de.po:
51089         * po/en_GB.po:
51090         * po/es.po:
51091         * po/fi.po:
51092         * po/fr.po:
51093         * po/hu.po:
51094         * po/id.po:
51095         * po/it.po:
51096         * po/ja.po:
51097         * po/lt.po:
51098         * po/nb.po:
51099         * po/nl.po:
51100         * po/or.po:
51101         * po/pl.po:
51102         * po/pt_BR.po:
51103         * po/ru.po:
51104         * po/sk.po:
51105         * po/sq.po:
51106         * po/sr.po:
51107         * po/sv.po:
51108         * po/uk.po:
51109         * po/vi.po:
51110         * po/zh_CN.po:
51111           0.10.22.5 pre-release
51112
51113 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51114
51115         * gst/tcp/gstmultifdsink.c:
51116         * gst/tcp/gsttcp-marshal.list:
51117           multifdsink: fix signature of the add-full signal
51118           The second parameter is a GstSyncMethod enum, not a boolean.
51119
51120 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51121
51122         * gst/playback/gstplaysink.c:
51123           playsink: initialize variable too
51124
51125 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51126
51127         * gst/playback/gstplaysink.c:
51128           playbin2: make playsink go ASYNC to PAUSED
51129           Make playsink go async to the PAUSED state instead of relying on uridecodebin
51130           for async behaviour in playbin. This solves some problems (mainly with DVD)
51131           where the pipeline would go to PLAYING before preroll completed, failing to
51132           select the audiosink clock.
51133           Fixes #581727
51134
51135 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
51136
51137         * configure.ac:
51138         * po/af.po:
51139         * po/az.po:
51140         * po/bg.po:
51141         * po/ca.po:
51142         * po/cs.po:
51143         * po/da.po:
51144         * po/de.po:
51145         * po/en_GB.po:
51146         * po/es.po:
51147         * po/fi.po:
51148         * po/fr.po:
51149         * po/hu.po:
51150         * po/id.po:
51151         * po/it.po:
51152         * po/ja.po:
51153         * po/lt.po:
51154         * po/nb.po:
51155         * po/nl.po:
51156         * po/or.po:
51157         * po/pl.po:
51158         * po/pt_BR.po:
51159         * po/ru.po:
51160         * po/sk.po:
51161         * po/sq.po:
51162         * po/sr.po:
51163         * po/sv.po:
51164         * po/uk.po:
51165         * po/vi.po:
51166         * po/zh_CN.po:
51167         * win32/common/_stdint.h:
51168         * win32/common/config.h:
51169           0.10.22.4 pre-release
51170
51171 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
51172
51173         * ext/theora/theoraenc.c:
51174         * ext/vorbis/vorbisenc.c:
51175           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
51176           With vorbisenc, compute the granulepos with running time and clip incoming
51177           buffers to segment.
51178           With theoraenc, drop out of segment buffers.
51179
51180 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
51181
51182         * gst/audioresample/gstaudioresample.c:
51183           audioresample: Fix buffer size transformations
51184           When calculating the input/output buffer sizes in the transform_size function,
51185           take the number of channels into account, so we don't end up calculating
51186           a buffer size that only contains a partial number of audio frames.
51187           Also, when going from output size to input size, round down rather than
51188           up, so as to calculate the minimum number of samples that *might* yield
51189           a buffer of the intended destination size.
51190           Fixes: #580470 and #580952
51191
51192 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
51193
51194         * ext/vorbis/gstvorbisenc.h:
51195         * ext/vorbis/vorbisenc.c:
51196           vorbisenc: Ensure output buffers fall within the segment
51197           Add the start position of the first segment to the running time
51198           used to generate buffer timestamps in vorbisenc. This avoids generating
51199           buffers which fall outside the initial segment. The element segment
51200           handling requires more extensive fixing, but this at least prevents
51201           regressions. Fixes: #580020
51202
51203 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
51204
51205         * gst-libs/gst/audio/gstbaseaudiosink.c:
51206           Revert "add can-activate-pull property to baseaudiosink"
51207           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
51208
51209 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
51210
51211         * gst-libs/gst/audio/gstbaseaudiosink.c:
51212           Revert "[baseaudiosink] add docs for can-activate-pull"
51213           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
51214
51215 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
51216
51217           [baseaudiosink] add docs for can-activate-pull
51218           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
51219           can-activate-pull.
51220
51221 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
51222
51223           add can-activate-pull property to baseaudiosink
51224           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
51225           to baseaudiosink.
51226
51227 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51228
51229         * gst/videorate/gstvideorate.c:
51230         * gst/videorate/gstvideorate.h:
51231           videorate: clear discont on duplicated buffers
51232           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
51233           the first pushed buffer but fails to clear it for subsequent buffers. This
51234           causes theoraenc!oggmux and possibly other elements to consider this a discont
51235           stream.
51236           Fix videorate to produce discont as the first buffer and after a flushing seek.
51237           Fixes #580271.
51238
51239 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
51240
51241         * tests/check/Makefile.am:
51242           check: Disable the playbin2 for this release, as it is a bit racy.
51243           Disable the test, as per the discussion in #580120. Needs re-enabling
51244           after the release, when playbin2 is fixed.
51245
51246 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
51247
51248         * gst/playback/gstdecodebin2.c:
51249           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
51250           The 2s limit is way too small for a lot of files (which have an interleave
51251           in time of between 3 and 5s). Instead, leave it to the initial 5s value
51252           and reduce the other limits (allowing us to stay memory-efficient).
51253
51254 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
51255
51256         * configure.ac:
51257         * po/af.po:
51258         * po/az.po:
51259         * po/bg.po:
51260         * po/ca.po:
51261         * po/cs.po:
51262         * po/da.po:
51263         * po/de.po:
51264         * po/en_GB.po:
51265         * po/es.po:
51266         * po/fi.po:
51267         * po/fr.po:
51268         * po/hu.po:
51269         * po/id.po:
51270         * po/it.po:
51271         * po/ja.po:
51272         * po/lt.po:
51273         * po/nb.po:
51274         * po/nl.po:
51275         * po/or.po:
51276         * po/pl.po:
51277         * po/pt_BR.po:
51278         * po/ru.po:
51279         * po/sk.po:
51280         * po/sq.po:
51281         * po/sr.po:
51282         * po/sv.po:
51283         * po/uk.po:
51284         * po/vi.po:
51285         * po/zh_CN.po:
51286         * win32/common/_stdint.h:
51287         * win32/common/config.h:
51288           0.10.22.3 pre-release
51289
51290 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
51291
51292         * gst/audioresample/gstaudioresample.c:
51293           audioresample: Fix unused variable in compilation with --disable-gst-debug
51294           Fixes: #579668
51295
51296 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
51297
51298         * common:
51299           Automatic update of common submodule
51300           From b3941ea to 6ab11d1
51301
51302 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51303
51304         * gst/playback/gstplaybasebin.c:
51305           playbin: only use raw_decoding_mode when it's true
51306           First check the pad caps if they are raw before setting the raw_decoding_mode to
51307           TRUE. Fixes playback of transport streams and other streams that require large
51308           queues.
51309           Fixes #579734
51310
51311 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51312
51313         * gst-libs/gst/cdda/gstcddabasesrc.c:
51314         * tests/check/libs/cddabasesrc.c:
51315           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
51316           Don't use REPLACE_ALL merge mode when that's not really what we want,
51317           as now that REPLACE_ALL actually does what it's supposed to do in
51318           core, we drop tags we wanted to keep, such as the various disc id
51319           tags. Add unit test for this as well. Fixes #579463.
51320
51321 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51322
51323         * gst-libs/gst/rtsp/gstrtspconnection.c:
51324           rtspconnection: don't use GLib-2.16 API, we require only 2.14
51325           Fixes #579267.
51326
51327 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51328
51329         * gst-libs/gst/audio/gstbaseaudiosink.c:
51330           baseaudiosink: don't unparent the ringbuffer
51331           when going to NULL, don't unparent the ringbuffer because we don't support going
51332           back to 0 very well yet.
51333           Fixes #579203
51334
51335 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
51336
51337         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51338           RTCP: don't fail when retrieving invalid PT
51339           We can't meaningfully assert on valid packet types so just return the type as it
51340           is. Update the comments to reflect this.
51341           Fixes #579192.
51342
51343 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51344
51345         * docs/libs/gst-plugins-base-libs-sections.txt:
51346         * gst-libs/gst/app/gstappsink.h:
51347         * gst-libs/gst/app/gstappsrc.h:
51348           app: add trivial cast macros
51349           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
51350           and add the macros to the standard macros in the docs.
51351           Fixes #579130
51352
51353 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51354
51355         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51356           pkgconfig: add the app/ directory to Libs
51357           Add the appsrc/appsink directory to the Libs in the uninstalled
51358           pkgconfig file so that one can build against it.
51359           Fixes #579129
51360
51361 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
51362
51363         * configure.ac:
51364           0.10.22.2 pre-release
51365
51366 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
51367
51368         * ChangeLog:
51369           ChangeLog: regenerate changelog with the gen-changelog script
51370
51371 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
51372
51373         * po/af.po:
51374         * po/az.po:
51375         * po/bg.po:
51376         * po/ca.po:
51377         * po/cs.po:
51378         * po/da.po:
51379         * po/de.po:
51380         * po/en_GB.po:
51381         * po/es.po:
51382         * po/fi.po:
51383         * po/fr.po:
51384         * po/hu.po:
51385         * po/id.po:
51386         * po/it.po:
51387         * po/ja.po:
51388         * po/lt.po:
51389         * po/nb.po:
51390         * po/nl.po:
51391         * po/or.po:
51392         * po/pl.po:
51393         * po/pt_BR.po:
51394         * po/ru.po:
51395         * po/sk.po:
51396         * po/sq.po:
51397         * po/sr.po:
51398         * po/sv.po:
51399         * po/uk.po:
51400         * po/vi.po:
51401         * po/zh_CN.po:
51402           po: Update po files from TP
51403
51404 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
51405
51406         * win32/common/_stdint.h:
51407         * win32/common/config.h:
51408         * win32/common/gstrtsp-enumtypes.c:
51409         * win32/common/interfaces-enumtypes.c:
51410         * win32/common/interfaces-enumtypes.h:
51411         * win32/common/video-enumtypes.c:
51412           win32: Update win32 build files
51413
51414 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
51415
51416         * tests/check/libs/video.c:
51417           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
51418
51419 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
51420
51421         * tests/check/elements/playbin2.c:
51422           check: Fix the input uri in playbin2 test.
51423           Don't try and use a random file in wim's home directory as a test input
51424
51425 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51426
51427         * gst-libs/gst/video/video.h:
51428           video: Fix typo in the docs
51429
51430 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51431
51432         * gst-libs/gst/video/video.c:
51433         * gst-libs/gst/video/video.h:
51434           video: Add support for YVYU YUV colorspace
51435
51436 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51437
51438         * docs/libs/gst-plugins-base-libs-docs.sgml:
51439         * gst-libs/gst/fft/gstfft.c:
51440           docs: fix hyperlink and move fft attribution to the right place
51441
51442 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
51443
51444         * gst-libs/gst/audio/gstbaseaudiosink.c:
51445           log: use G_GUINT64_FORMAT instead of llu
51446
51447 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
51448
51449         * gst-libs/gst/rtsp/gstrtspdefs.c:
51450         * gst-libs/gst/rtsp/gstrtspdefs.h:
51451           RTSP: add missing headers for WMS RTSP
51452           Add missing headers related to Windows Media RTSP extension.
51453           Fixes #578942
51454
51455 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
51456
51457         * docs/design/draft-keyframe-force.txt:
51458         * ext/theora/gsttheoraenc.h:
51459         * ext/theora/theoraenc.c:
51460           theoraenc: implement upstream keyframe force
51461           Implement handling of upstream keyframe forcing.
51462           Update the design documents too.
51463           Fixes #578656
51464
51465 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
51466
51467         * ext/theora/theoraenc.c:
51468           theoraenc: factor out keyframe forcing
51469           See #578656
51470
51471 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51472
51473         * AUTHORS:
51474         * gst-libs/gst/fft/gstfft.c:
51475           Give credit to Mark Borgerding (kissfft author)
51476           and add myself to AUTHORS as well. Fixes #575638.
51477
51478 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
51479
51480         * gst/tcp/gstmultifdsink.c:
51481         * gst/tcp/gstmultifdsink.h:
51482           multifdsink: add property to resend streamheaders
51483           Adds a new property in multifdsink, resend-streamheader.
51484           If this property is false, the multifdsink will not send the streamheader if
51485           there's already one set for a particular client.
51486           There are some formats in which every stream needs to start with a certain
51487           blob, but you can't inject this blob at leisure. If the producer wants to
51488           change the blob in question and sets in as the streamheader on the outgoing
51489           buffers' caps, new clients of multifdsink will get the new streamheader, but
51490           old clients will break, because they'll see the blob in the middle of the
51491           stream.
51492           The property is true by default, so existing code will not see any difference.
51493           Fixes #578118.
51494
51495 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51496
51497         * gst/tcp/gstmultifdsink.c:
51498         * gst/tcp/gstmultifdsink.h:
51499           multifdsink: add property to handle client write
51500           Add a property to disable listening to client writes. This property is usefull
51501           when other code will deal with reading from the client socket.
51502           API: GstMultiFdSink::handle-read property
51503
51504 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
51505
51506         * docs/libs/gst-plugins-base-libs-sections.txt:
51507         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51508         * gst-libs/gst/rtp/gstrtcpbuffer.h:
51509         * win32/common/libgstrtp.def:
51510           RTCP: add beginnings of Feedback messages
51511           Add the beginnings of parsing and constructing Feedback messages.
51512           Fixes #577610.
51513
51514 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51515
51516         * gst/playback/gstplaysink.c:
51517           playbin2: clear the target
51518           Clear the target of our ghostpads before we remove the pad from the element.
51519           This to make sure that the internal pad is not left linked to whatever pad we
51520           were ghosted to. This should only be a problem when we leak the ghostpads.
51521           Also release our subpicture pads.
51522           Fixes #577288.
51523
51524 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
51525
51526         * sys/ximage/ximagesink.c:
51527           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
51528           Fixes #570768.
51529
51530 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51531
51532         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51533           baseaudiosrc: adjust the internal timestamp
51534           Adjust the internal timestamp before comparing it against the adjusted clock
51535           time.
51536           Fixes #578506
51537
51538 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51539
51540         * gst-libs/gst/audio/gstbaseaudiosink.c:
51541           baseaudiosink: use new clock time methods
51542           Use the unadjusted internal clock times to calculate the internal/external
51543           offset when calibrating the clock.
51544           When going to NULL, unparent and free the ringbuffer, like we do in the source
51545           element.
51546           See #578506
51547
51548 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51549
51550         * gst-libs/gst/audio/gstaudioclock.c:
51551         * gst-libs/gst/audio/gstaudioclock.h:
51552         * win32/common/libgstaudio.def:
51553           audioclock: add methods for the internal offset
51554           Add two methods for getting the unadjusted time of the clock and one for
51555           adjusting an internal time. We will need these methods for correctly handling
51556           the time after a gst_audio_clock_reset().
51557           Add a debug category and some debug lines to the audio clock.
51558           API: gst_audio_clock_get_time()
51559           API: gst_audio_clock_adjust()
51560           API: GST_AUDIO_CLOCK_CAST()
51561
51562 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51563
51564         * gst/playback/gstdecodebin2.c:
51565           decodebin2: fix up the debugs and warnings
51566           Use _OBJECT variants because we can. Go over some log statements and put them in
51567           the right category.
51568           Fixes #567740.
51569
51570 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
51571
51572         * gst/tcp/gstmultifdsink.c:
51573           multifdsink: fix error in sync-method
51574           Multifdsink did not handle sync-method=latest-keyframe correctly when the
51575           soft-limit is set to -1 (unlimited).
51576           Fixes #578583.
51577
51578 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51579
51580         * gst-libs/gst/audio/gstbaseaudiosink.c:
51581           baseaudiosink: use the internal clock time
51582           We can't assume that the internal clock time is the same as the function we
51583           installed on our provided clock because somebody might have changed it.
51584
51585 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51586
51587         * tests/examples/seek/seek.c:
51588           seek: handle clock-lost messages
51589           When we receive a clock-lost message we need to pause and play to select a new
51590           clock.
51591
51592 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51593
51594         * tests/check/Makefile.am:
51595         * tests/check/elements/playbin2.c:
51596           check: add a unit test for playbin2
51597           Add unit test for playbin2 and include the refcount test in #577794.
51598
51599 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51600
51601         * gst/playback/gstplaysink.c:
51602           playbin2: fix refcounting of visualisations
51603           See #577794.
51604
51605 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51606
51607         * gst/playback/gstplaysink.c:
51608           playsink: fix refcounting of custom elements
51609           Sink the custom sinks, let other elements we create be sunken by the bin we add
51610           them to.
51611           Fixes #577794.
51612
51613 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51614
51615         * tests/check/elements/appsink.c:
51616           check: fix appsink test
51617           Fix the appsink test now that the method signature changed.
51618
51619 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51620
51621         * gst/playback/gstplaybin2.c:
51622           playbin2: handle missing input-selector
51623           Gracefully degrade and disable stream selection when input-selector is
51624           missing.
51625
51626 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
51627
51628         * gst-libs/gst/app/gstappsink.c:
51629         * gst-libs/gst/app/gstappsink.h:
51630           appsink: make callbacks return GstFlowReturn
51631           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
51632           errors can be reported properly.
51633           Fixes #577827.
51634
51635 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51636
51637         * gst-libs/gst/audio/gstringbuffer.c:
51638         * gst-libs/gst/audio/gstringbuffer.h:
51639           ringbuffer: allow for custom commit functions
51640           Allow subclasses to override the commit method.
51641
51642 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51643
51644         * gst-libs/gst/audio/gstbaseaudiosink.c:
51645           baseaudiosink: fix a small glitch after pause
51646           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
51647           the amount of output samples we consumed. We can't do this reliably with the
51648           current API when we are doing trick modes but we can do the right thing for
51649           normal playback.
51650
51651 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
51652
51653         * gst/playback/gstplaysink.c:
51654           playbin2: better error message on sink failure
51655           If we could create the sinks, but the don't work, don't send the missing plugin
51656           message and report that the state-changed failed.
51657
51658 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
51659
51660         * gst-libs/gst/audio/gstaudiofilter.c:
51661           audiofilter: don't leak pad-template
51662           gst_element_class_add_pad_template() does not take ownership.
51663
51664 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
51665
51666         * common:
51667           Automatic update of common submodule
51668           From d0ea89e to b3941ea
51669
51670 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
51671
51672         * gst-libs/gst/interfaces/navigation.c:
51673         * sys/v4l/v4lsrc_calls.c:
51674           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
51675
51676 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
51677
51678         * ext/theora/theoradec.c:
51679           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
51680           This fixes most seeking issues when used with gnonlin.
51681           Fixes #543591
51682
51683 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
51684
51685         * common:
51686           Automatic update of common submodule
51687           From f8b3d91 to d0ea89e
51688
51689 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
51690
51691         * gst/playback/gstplaybin2.c:
51692           playbin2: don't leak selector when getting current stream numbers.
51693
51694 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51695
51696         * gst-libs/gst/rtsp/gstrtspconnection.c:
51697           rtsp: use fully qualified urls when using a proxy
51698           Use a fully qualified url when specifying the url for tunneled requests through
51699           a proxy.
51700           See #573173
51701
51702 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
51703
51704         * docs/libs/gst-plugins-base-libs-sections.txt:
51705         * gst-libs/gst/interfaces/navigation.c:
51706         * gst-libs/gst/interfaces/navigation.h:
51707         * tests/check/Makefile.am:
51708         * tests/check/libs/.gitignore:
51709         * tests/check/libs/navigation.c:
51710         * win32/common/libgstinterfaces.def:
51711           navigation: Extend the navigation interface
51712           Add support for a set of standard commands that can be queried and executed to
51713           support applications like DVD. Add query construction and parsing functions.
51714           Add new messages that can be sent on the bus to provide notifications related
51715           to commands, multiangle changes, and button highlight activity.
51716           Add some helper functions to parse the existing GstNavigation events that
51717           elements might receive.
51718           Document it all and add unit tests.
51719
51720 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
51721
51722         * gst/playback/gstplaybasebin.c:
51723         * gst/playback/gstplaybasebin.h:
51724           playbin: Add simple 'raw decoding mode'.
51725           Raw decoding mode removes almost all buffering in video and audio queues
51726           when a source providing already decoded video/audio is detected, on the
51727           possibly bogus assumption that such a source should provide sufficient
51728           internal queueing. Fixes playback on some DVDs, and improves it
51729           on all.
51730
51731 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
51732
51733         * tests/check/elements/.gitignore:
51734           ignores: Ignore the videoscale check binary
51735
51736 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
51737
51738         * win32/common/libgstrtsp.def:
51739           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
51740
51741 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51742
51743         * ext/alsa/gstalsamixer.c:
51744           alsamixer: don't forget to release locks in a few places
51745           Might fix #576585.
51746
51747 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51748
51749         * gst/videoscale/vs_4tap.c:
51750           videoscale: Don't read over line ends when taking the last Cr or Cb
51751
51752 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51753
51754         * gst/videoscale/vs_4tap.c:
51755           videoscale: Don't write to few pixels and don't mix Cr and Cb
51756           Fixes bug #577054.
51757
51758 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51759
51760         * gst/audioresample/gstaudioresample.c:
51761         * tests/check/elements/audioresample.c:
51762           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
51763           If one side has a preference for a particular sample rate or set of sample rates, we
51764           should honour this in the caps we advertise and transform to and from, so that elements
51765           actually know about the other side's sample rate preference and can negotiate to it
51766           if supported. Also add unit test for this.
51767
51768 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51769
51770         * gst/playback/gstplaybin2.c:
51771           docs: add a blurb about redirect messages to playbin2 docs
51772
51773 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51774
51775         * gst-libs/gst/rtsp/gstrtspconnection.c:
51776           rtsp: fix  little typo in the comments
51777
51778 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51779
51780         * gst-libs/gst/rtsp/gstrtspconnection.c:
51781           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
51782           People might queue messages from a thread other than the thread in which
51783           the main context which this watch is attached is iterated from, so use
51784           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
51785           over list nodes just freed in the other thread. This just fixes issues
51786           I've had with gst-rtsp-server. We might need more locking in various
51787           places here.
51788
51789 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51790
51791         * gst-libs/gst/rtsp/gstrtspconnection.c:
51792         * gst-libs/gst/rtsp/gstrtspmessage.c:
51793           rtsp: clear the entire builder structure
51794           And use structure instead of variable with sizeof when
51795           clearing the rtsp message structure, for clarity.
51796
51797 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51798
51799         * gst-libs/gst/rtsp/gstrtspmessage.c:
51800           docs: fix typo in gst_rtsp_message_unset() API docs
51801
51802 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51803
51804         * gst-libs/gst/rtsp/gstrtspconnection.c:
51805         * gst-libs/gst/rtsp/gstrtspconnection.h:
51806           rtsp: add support for proxies
51807           Add suport for proxy servers. Currently only used for tunneled HTTP
51808           connections without authentication.
51809
51810 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51811
51812         * gst-libs/gst/rtsp/gstrtspmessage.c:
51813           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
51814           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
51815
51816 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
51817
51818         * sys/xvimage/xvimagesink.c:
51819           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
51820           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
51821           format the colorkey depending on xcontext->depth. This is what they will use to
51822           interprete the value. The max_value in turn is usualy a constant regardless of
51823           the depth.
51824
51825 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
51826
51827         * gst-libs/gst/rtsp/gstrtspmessage.c:
51828           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
51829
51830 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
51831
51832         * gst-libs/gst/interfaces/mixer.c:
51833           doc: Fix a typo in the GstMixer docs
51834
51835 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51836
51837         * gst/videoscale/vs_scanline.c:
51838           videoscale: Fix linear scaling for one byte components
51839           Fixes bug #577054.
51840
51841 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51842
51843         * gst/videoscale/vs_4tap.c:
51844           videoscale: Fix 4tap scaling of YUYV and friends
51845
51846 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51847
51848         * gst/videoscale/vs_image.c:
51849         * gst/videoscale/vs_scanline.c:
51850         * gst/videoscale/vs_scanline.h:
51851           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
51852           Partially fixes bug #577054, there's just one issue left now.
51853
51854 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51855
51856         * tests/check/elements/videoscale.c:
51857           videoscale: Add some more unit tests
51858
51859 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51860
51861         * gst/videoscale/gstvideoscale.c:
51862           videoscale: Use bilinear instead of 4tap scaling for heights < 4
51863           Partially fixes bug #577054.
51864
51865 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51866
51867         * gst/videoscale/vs_scanline.c:
51868           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
51869           This case is for upscaling a frame with width=1
51870           Partially fixes bug #577054.
51871
51872 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51873
51874         * gst/videoscale/vs_scanline.c:
51875           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
51876           Partially fixes bug #577054.
51877
51878 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51879
51880         * gst/videotestsrc/gstvideotestsrc.c:
51881           videotestsrc: Initialize buffer memory with zeroes
51882           This prevents valgrind warnings when accessing the "x" parts
51883           of xRGB and friends in other elements that handle (and can handle)
51884           xRGB like ARGB (for example videoscale).
51885
51886 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51887
51888         * tests/check/Makefile.am:
51889         * tests/check/elements/videoscale.c:
51890           videoscale: Add a lot of unit tests
51891
51892 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51893
51894         * gst/videoscale/gstvideoscale.c:
51895           videocale: Add support for video/x-raw-gray with bpp=depth=8
51896
51897 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51898
51899         * gst/videotestsrc/videotestsrc.c:
51900           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
51901
51902 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51903
51904         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51905           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
51906
51907 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51908
51909         * gst/videoscale/vs_4tap.c:
51910           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
51911
51912 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51913
51914         * gst/videoscale/gstvideoscale.c:
51915           videoscale: Add support for v308 YUV colorspace
51916
51917 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51918
51919         * gst/videoscale/vs_4tap.c:
51920           videoscale: Add my copyright to the 4tap scalers
51921
51922 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51923
51924         * gst/videoscale/gstvideoscale.c:
51925           videoscale: Enable 4-tap scaling for all supported formats
51926
51927 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51928
51929         * gst/videoscale/vs_4tap.c:
51930         * gst/videoscale/vs_4tap.h:
51931           videoscale: Implement 4-tap scaling for RGB565 and RGB555
51932
51933 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51934
51935         * gst/videoscale/vs_4tap.c:
51936         * gst/videoscale/vs_4tap.h:
51937           videoscale: Implement 4-tap scaling for UYVY
51938
51939 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51940
51941         * gst/videoscale/vs_4tap.c:
51942         * gst/videoscale/vs_4tap.h:
51943           videoscale: Implement 4-tap scaling for YUY2 and YVYU
51944
51945 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51946
51947         * gst/videoscale/vs_4tap.c:
51948         * gst/videoscale/vs_4tap.h:
51949           videoscale: Implement 4-tap scaling for RGB and BGR
51950
51951 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51952
51953         * gst/videoscale/vs_4tap.c:
51954         * gst/videoscale/vs_4tap.h:
51955           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
51956
51957 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51958
51959         * ext/pango/gsttextoverlay.c:
51960           textoverlay: Fix drawing of UYVY text borders
51961
51962 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
51963
51964         * ext/pango/gsttextoverlay.c:
51965         * ext/pango/gsttextoverlay.h:
51966           textoverlay: Add support for UYVY colorspace
51967           Fixes bug #378094.
51968
51969 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51970
51971         * gst/playback/gstdecodebin2.c:
51972           decodebin2: do some more cleanup
51973           Free the groups when we go to READY.
51974           Allow for NO_PREROLL elements.
51975
51976 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51977
51978         * gst-libs/gst/rtsp/gstrtspconnection.c:
51979           rtsp: start CSeq counting from 1 instead of 0
51980           Start counting from 1 instead of 0 as this is what most other clients
51981           seem to do.
51982
51983 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51984
51985         * gst-libs/gst/rtsp/gstrtspdefs.c:
51986         * gst-libs/gst/rtsp/gstrtspdefs.h:
51987           rtsp: add ETag and If-Match headers
51988           Add new headers, we need them for RealMedia support.
51989
51990 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
51991
51992         * sys/xvimage/xvimagesink.c:
51993           xvimagesink: scale the colorkey components in case of 16bit visuals
51994           Use a default that won't be scales to 0,0,0
51995
51996 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51997
51998         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51999           audiosrc: improve 'Dropped n samples' warning message
52000
52001 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52002
52003         * tests/examples/app/appsrc-ra.c:
52004         * tests/examples/app/appsrc-seekable.c:
52005           examples: use new method to set flags
52006           Use the new core method for setting object enum properties by name.
52007
52008 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52009
52010         * gst/playback/gstplaysink.c:
52011         * gst/playback/gstplaysink.h:
52012           playbin2: add more support for subpictures
52013
52014 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52015
52016         * gst/playback/gstplaybin2.c:
52017         * gst/playback/gstplaysink.c:
52018         * gst/playback/gstplaysink.h:
52019           playbin2: first support for subpictures
52020           Add beginnings of subpicture support.
52021
52022 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52023
52024         * tests/examples/seek/seek.c:
52025           seek: print tags from the different tracks
52026
52027 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52028
52029         * gst/playback/gstplaybin2.c:
52030           playbin2: blacklist subpictures for now
52031           Blacklist the subpictures until we add support for them.
52032           Add some small debug info.
52033           See #576408.
52034
52035 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52036
52037         * gst/playback/gsturidecodebin.c:
52038           uridecodebin: expose more media types
52039           Expose more media types from a raw source, such as the subpicture and various
52040           text pads.
52041           Small cleanups  and add some more debugging.
52042           See #576408.
52043
52044 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52045
52046         * gst/playback/gstplaysink.c:
52047           playbin2: rescan audio sinks for volume/mute
52048           Rescan the audio sinks for the mute and volume properties.
52049           fixes #576180.
52050
52051 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52052
52053         * gst/playback/gstplaysink.c:
52054           playbin2: fix reuse of the video chains
52055           When reusing playbin with visualisations, reset the async property on the video
52056           sink because some sinks might dynamically recreate their sinks.
52057           Fixes #576188
52058
52059 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52060
52061         * gst/playback/gstplaysink.c:
52062           playbin2: allow dynamic swtiching of subtitles
52063           When we have the textpad configured, enable and disable the subtitles by setting
52064           the silent flag on the overlay element instead of trying to remove elements.
52065           See #576187
52066
52067 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52068
52069         * tests/icles/playbin-text.c:
52070           tests: print some more info in the text example
52071           Print both the position and the running_time when the subtitle becomes available
52072           in the application.
52073
52074 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52075
52076         * gst/playback/gstplaysink.c:
52077           playbin2: fix dynamic switching of visualisations
52078           Fix the switching of visualisations by requesting and releasing the tee request
52079           pads on demand.
52080           See #576187.
52081
52082 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
52083
52084         * gst/tcp/README:
52085         * gst/tcp/gsttcpclientsink.c:
52086         * gst/tcp/gsttcpclientsrc.c:
52087         * gst/tcp/gsttcpserversink.c:
52088         * gst/tcp/gsttcpserversrc.c:
52089           docs: add examples for tcp elements, also use correct section name. Fixes #564139
52090           Updated the examples in the README to actually work. Add them to api docs. Tests
52091           the api-docs and fix the section names to make the docs actualy show up.
52092           The example for "tcpserversrc" needs review (might be an element bug).
52093
52094 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
52095
52096         * gst/videoscale/gstvideoscale.c:
52097           indent: fix damange that gst-indent did some time ago
52098
52099 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52100
52101         * gst/playback/gstplaysink.c:
52102           playbin2: fix linking order
52103           Link after doing the state change and unlink before shutting down. Makes the
52104           window for causing races in toggling the visualisations smaller.
52105           See #576187.
52106
52107 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52108
52109         * gst/playback/gsturidecodebin.c:
52110           uridecodebin: reset counter
52111           reset the number of pending dynamic operations back to 0 when we reuse
52112           uridecodebin.
52113           Fixes #576190
52114
52115 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
52116
52117         * ext/theora/theoradec.c:
52118           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
52119           The problem was that previously we didn't check whether _theora_granule_frame
52120           returned a negative framecount or not, resulting in bogus timestamps.
52121
52122 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
52123
52124         * ext/vorbis/vorbisenc.c:
52125           vorbisenc: Set caps on non-header ouput buffers.
52126           Fixes #576142.
52127
52128 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52129
52130         * tests/examples/seek/seek.c:
52131           seek: Add some more debug
52132           Add some more info about the selected streams.
52133
52134 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52135
52136         * gst/playback/gstdecodebin2.c:
52137           decodebin2: a pad starts out being not drained.
52138           Mark a new pad as not drained until we get EOS on it.
52139
52140 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
52141
52142         * gst/playback/gstqueue2.c:
52143           win32: fix seeking in large files
52144           Fix Seeking in large files by using the 64-bit seek functions.
52145           Fixes #576019
52146
52147 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52148
52149         * gst/playback/gstdecodebin2.c:
52150           decodebin2: recover from failing to add a pad
52151           When we cannot add a pad to the decodebin2 for some reason, print a warning but
52152           continue adding the remaining pads.
52153
52154 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52155
52156         * gst/playback/gstdecodebin2.c:
52157           decodebin2: more cleanups and docs.
52158           Add some more comments and use g_list_prepend().
52159
52160 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52161
52162         * gst/playback/gstdecodebin2.c:
52163           decodebin2: refactoring and race fixes
52164           Refactor some code so that we can take the right locks and in the right order.
52165           Fixes quite a bit of races already.
52166
52167 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52168
52169         * gst/playback/gstplaybin2.c:
52170           playbin2: remove the group cond + cleanups
52171           Remove the group GCond that we used for waiting for groups to finish because we
52172           use pad blocking on the selectors and counters instead for waiting for the
52173           groups to complete.
52174           remove the obsolete about_to_finish variable set while emiting the
52175           about-to-finish signal and fix some old comments.
52176           We don't need to take the playbin lock when querying the uridecodebin.
52177
52178 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52179
52180         * tests/icles/playbin-text.c:
52181           icles: print better error and warning messages
52182           --
52183
52184 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52185
52186         * gst-libs/gst/rtsp/gstrtspbase64.c:
52187         * gst-libs/gst/rtsp/gstrtspbase64.h:
52188           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
52189           This also fixes another instance of CVE-2008-4316.
52190
52191 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52192
52193         * ext/ogg/gstoggdemux.c:
52194           oggdemux: report -1 for duration in push mode
52195           In push mode we must return TRUE from the duration query with a value of -1
52196           meaning that we know that we don't know the duration.
52197
52198 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52199
52200         * gst/playback/gstdecodebin2.c:
52201           decodebin2: add extra dynamic ref for demuxers
52202           When we make a group connected to a demuxer, keep an extra dynamic refcount for
52203           the group which is only decremented when no_more_pads or a multiqueue overrun is
52204           detected. This way we avoid a race between exposing the group while more dynamic
52205           refs are added from new pads.
52206           Fixes #575588.
52207
52208 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52209
52210         * gst/playback/gstplaysink.c:
52211           playbin2: sync state of the sink correctly
52212           Sync the state of the newly added chains to the state of the parent sink element
52213           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
52214
52215 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52216
52217         * gst/playback/gstplaybin2.c:
52218           playbin2: return NOT_LINKED for unselected streams
52219           When streams are not selected in the selector, return NOT_LINKED so that
52220           upstream elements can skip decoding. Only do this for audio and video pads
52221           because for text streams the overhead is smaller and they could come from
52222           external files.
52223
52224 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52225
52226         * gst/playback/gstplaysink.c:
52227           playbin: set custom text sink properties
52228           Set the custom sink async=FALSE to not make it participate in preroll because we
52229           are dealing with sparse streams.
52230           Try to set sync=TRUE on the custom text sink.
52231
52232 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52233
52234         * tests/icles/playbin-text.c:
52235           example: use appsink instead of fakesink
52236           Use appsink instead of fakesink to get the subtitles.
52237           Make things more pretty.
52238
52239 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52240
52241         * tests/icles/.gitignore:
52242         * tests/icles/Makefile.am:
52243         * tests/icles/playbin-text.c:
52244           examples: add example of intercepting subtitles
52245           Add an example of how to install a custom sink for receiving subtitles in
52246           playbin2.
52247
52248 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52249
52250         * tests/check/elements/appsink.c:
52251           tests: fix include in the appsink test
52252           Fix dist by doing the right include.
52253
52254 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52255
52256         * gst/playback/gstplaybin2.c:
52257           playbin2: don't try to set invalid stream numbers
52258           Fix a problem with setting the stream numbers because we check for the wrong
52259           range.
52260           See #575239.
52261
52262 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52263
52264         * gst/playback/gstplaybin2.c:
52265           playbin2: release the shutdown lock
52266           Release the shutdown lock when we wait for other groups to complete or else we
52267           have a deadlock when the other group completes and tries to grab the shutdown
52268           lock.
52269           Fixes #575550.
52270
52271 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52272
52273         * tests/examples/app/appsrc-ra.c:
52274         * tests/examples/app/appsrc-seekable.c:
52275         * tests/examples/app/appsrc-stream.c:
52276         * tests/examples/app/appsrc-stream2.c:
52277           examples: fix g_object_set() value type.
52278           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
52279           incase sizeof(gsize) != sizeof(gint64).
52280
52281 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52282
52283         * gst/typefind/gsttypefindfunctions.c:
52284           typefinding: make flac typefinder return lower probability for frame headers
52285           The flac frame header typefinder overstates the likelihood of a match, leading
52286           to false positives with e.g. aac streams and PDF files. Reduce probabilty
52287           returned from LIKELY to POSSIBLE for the frame header matchin code.
52288           Fixes #574939.
52289
52290 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52291
52292         * gst/typefind/gsttypefindfunctions.c:
52293           typefinding: improve image/bmp typefinder
52294           Detect more variations and also bail out in more cases where the values
52295           don't make sense. Furthermore, add width/height and bpp to the caps,
52296           because we can.
52297
52298 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
52299
52300         * tests/check/Makefile.am:
52301           check: Ignore alsamixer in the states test too
52302
52303 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
52304
52305         * sys/v4l/v4l_calls.c:
52306           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
52307
52308 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52309
52310         * gst-libs/gst/rtsp/gstrtspconnection.c:
52311           rtsp: fix resolving of hostnames
52312           We were returning a pointer to a stack variable with the resolved hostname,
52313           which doesn't work.
52314           return a copy of the resolved ip address instead.
52315           Fixes #575256.
52316
52317 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52318
52319         * ext/vorbis/vorbisparse.c:
52320           vorbisparse: be smarter when queueing headers
52321           Look at the first buffer byte to see if a buffer is a header instead of counting
52322           packets.
52323
52324 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52325
52326         * ext/theora/gsttheoraparse.h:
52327         * ext/theora/theoraparse.c:
52328           theoraparse: be smarter when queuing headers
52329           Look at the first byte of the buffer data (if we can) to decide if the packet is
52330           a header packet or not instead of counting packets.
52331
52332 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52333
52334         * ext/ogg/gstoggdemux.c:
52335           oggdemux: add some debug info
52336           Add some debug info to log when the seek worked.
52337
52338 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52339
52340         * gst-libs/gst/app/gstappsrc.c:
52341           appsrc: release lock in _eos flushing case
52342           Release the mutex when we are flushing in gst_app_src_end_of_stream()
52343           Fixes #574964.
52344
52345 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
52346
52347         * ext/vorbis/vorbisdec.c:
52348           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
52349
52350 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
52351
52352         * ext/theora/theoradec.c:
52353           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
52354
52355 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52356
52357         * gst/playback/gsturidecodebin.c:
52358           playbin2: fix raw elements like cdda://
52359           Fix a fixme with a one liner and make cd playback work again.
52360
52361 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52362
52363         * gst/playback/gstplaybin2.c:
52364         * gst/playback/gstplaysink.c:
52365         * gst/playback/gstplaysink.h:
52366           playbin2: improve subtitle handling
52367           Add property to playbin2 to configure a custom sink that receives the raw
52368           subtitle buffers instead of using a textoverlay.
52369           Improve the property finding code to make it more usable.
52370           Use property find code to find async properties in custom sinks that are bins.
52371           Improve text overlay code to gracefully handle missing elements.
52372
52373 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
52374
52375         * gst-libs/gst/tag/gstvorbistag.c:
52376           vorbistag: Protect memory allocation calculation from overflow.
52377           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
52378
52379 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
52380
52381         * gst-plugins-base.spec.in:
52382           Spec: fix up deps
52383
52384 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52385
52386         * gst-libs/gst/rtsp/gstrtspconnection.c:
52387           rtsp: fix parsing of the timeout parameter
52388           --
52389
52390 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52391
52392         * gst-libs/gst/rtsp/gstrtspmessage.c:
52393           rtsp: fix g_return condition
52394           when parsing a data message, we require a data message.
52395
52396 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52397
52398         * gst/typefind/gsttypefindfunctions.c:
52399           typefinding: flac typefinder fixes
52400           Use scan context for initial peek as well. Peek 6 bytes in the initial
52401           peek rather than 5 bytes, to match the length of the memcmp we're doing
52402           on that data later. Return immediately when we found caps from looking
52403           at the beginning of the data - no point in continuing to scan the next
52404           64kB for something matching a frame header.
52405
52406 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52407
52408         * gst-libs/gst/rtsp/gstrtspmessage.c:
52409           rtsp: free the right string.
52410           Free the key value before we remove the header item from the array. The item we
52411           retrieved from the array is only valid until we remove it from the array.
52412
52413 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52414
52415         * gst-libs/gst/rtsp/gstrtspconnection.c:
52416           rtsp: keep track of amount of decoded bytes
52417           Keep track of the actual amount of decoded bytes, which can be less than 3 when
52418           we decode the last bits of a base64 message.
52419
52420 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
52421
52422         * gst/adder/gstadder.c:
52423           adder: log details in getcaps like in setcaps
52424
52425 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52426
52427         * win32/MANIFEST:
52428           win32: update MANIFEST, fixing 'make dist'
52429
52430 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
52431
52432         * common:
52433           Automatic update of common submodule
52434           From 7032163 to f8b3d91
52435
52436 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
52437
52438         * gst/typefind/gsttypefindfunctions.c:
52439           typefind: add photoshop typefind functions
52440           Add photoshop typefind functions.
52441           Fixes #574516.
52442
52443 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52444
52445         * gst/playback/gstdecodebin2.c:
52446           decodebin2: only remove pads that were added
52447           Flag pads that were added so that we can see if we need to remove them later or
52448           not.
52449
52450 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52451
52452         * gst-libs/gst/rtsp/gstrtsptransport.c:
52453           rtsp: only add ports when not using TCP
52454           Only add the port numbers in the transport string when we are using udp or
52455           multicast.
52456
52457 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52458
52459         * gst-libs/gst/rtsp/gstrtspmessage.c:
52460           rtsp: use gstreamer dump mem
52461           --
52462
52463 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52464
52465         * gst-libs/gst/rtsp/gstrtspconnection.c:
52466           rtsp: use glib base64 encoder
52467           --
52468
52469 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52470
52471         * gst/playback/gstdecodebin2.c:
52472           Unblock blocked ghostpads when shutting down.  Fixes #574293.
52473
52474 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
52475
52476         * gst-libs/gst/riff/riff-media.c:
52477           Riff: Add mapping for Fraps video codec.
52478           Found through insanity testrun. Confirmed mapping in libavformat.
52479
52480 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
52481
52482         * gst-libs/gst/riff/riff-media.c:
52483           riff: Add the 'DVR ' mapping for mpeg2video.
52484           Found this in 3 files from the insanity suite and mapping is also present
52485           in libavformat.
52486
52487 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
52488
52489         * gst/typefind/gsttypefindfunctions.c:
52490           typefind: Use the proper data pointer instead of poking random memory.
52491
52492 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
52493
52494         * gst-libs/gst/rtsp/gstrtspconnection.c:
52495           rtsp: fix compilation on windows.
52496           Remove unused variable when building for windows.
52497           Fixes #574443.
52498
52499 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52500
52501         * common:
52502           Automatic update of common submodule
52503           From ffa738d to 7032163
52504
52505 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52506
52507         * common:
52508           Automatic update of common submodule
52509           From 3f13e4e to ffa738d
52510
52511 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52512
52513         * common:
52514           Automatic update of common submodule
52515           From 3c7456b to 3f13e4e
52516
52517 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52518
52519         * common:
52520           Automatic update of common submodule
52521           From 57c83f2 to 3c7456b
52522
52523 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52524
52525         * ext/theora/theoradec.c:
52526           theoradec: parse and use codec_data in the caps
52527           Parse the codec_data in the caps and use this as the headers.
52528           Fixes #574169.
52529
52530 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52531
52532         * gst-libs/gst/riff/riff-media.c:
52533           riff: add theora mapping
52534           Add theora mappings. See #574169.
52535
52536 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52537
52538         * gst-libs/gst/rtsp/gstrtspconnection.c:
52539         * gst-libs/gst/rtsp/gstrtspconnection.h:
52540         * win32/common/libgstrtsp.def:
52541           rtsp: Add methods for getting the read/write fds
52542           API:gst_rtsp_connection_get_readfd()
52543           API:gst_rtsp_connection_get_writefd()
52544
52545 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52546
52547         * Makefile.am:
52548         * win32/common/audio-enumtypes.c:
52549           win32: indent copied *-enumtypes.c files in make win32-update
52550
52551 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52552
52553         * win32/MANIFEST:
52554           win32: update MANIFEST
52555
52556 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52557
52558         * configure.ac:
52559         * win32/common/config.h:
52560           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
52561
52562 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52563
52564         * win32/common/_stdint.h:
52565         * win32/common/config.h:
52566         * win32/common/gstrtsp-enumtypes.c:
52567         * win32/common/interfaces-enumtypes.c:
52568         * win32/common/multichannel-enumtypes.c:
52569         * win32/common/pbutils-enumtypes.c:
52570         * win32/common/video-enumtypes.c:
52571         * win32/common/video-enumtypes.h:
52572           win32: update windows files via make win32-update
52573           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
52574           which fixes the build of pbutils on windows (#574319).
52575
52576 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52577
52578         * .gitignore:
52579           gitignore: ignore more
52580
52581 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
52582
52583         * gst-libs/gst/rtsp/gstrtspconnection.c:
52584           Fix build on Mac OS X
52585
52586 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
52587
52588         * gst/playback/gstdecodebin2.c:
52589           decodebin2: don't stay connected to notify::caps after negotiation
52590           Disconnect the notify::caps signal in our callback (it'll be re-added
52591           if we're not, in fact, finished getting complete caps). Ensures that
52592           caps changes mid-stream (e.g. from an mp3 that changes from
52593           stereo->mono mid-file) don't cause us to try to add a new pad.
52594
52595 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52596
52597         * gst-libs/gst/rtsp/gstrtsprange.c:
52598           rtsp: fix parsing of 'now-' ranges.
52599           --
52600
52601 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52602
52603         * tests/examples/dynamic/.gitignore:
52604         * tests/examples/dynamic/Makefile.am:
52605         * tests/examples/dynamic/sprinkle.c:
52606         * tests/examples/dynamic/sprinkle2.c:
52607         * tests/examples/dynamic/sprinkle3.c:
52608           examples: add some more sprinkle examples
52609           Add some more sprinle examples and add some more comments.
52610           See #574160.
52611
52612 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52613
52614         * docs/plugins/gst-plugins-base-plugins-sections.txt:
52615           docs: add appsrc symbols to standard section
52616           --
52617
52618 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
52619
52620         * gst/adder/gstadder.c:
52621           adder: add variants for unsigned to fix warnings for unneeded check
52622           For unsigned int out+in can't be < 0.
52623
52624 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
52625
52626         * gst/subparse/gstsubparse.c:
52627           subparse: use the right variable in debug log, encoding is not yet initialized
52628
52629 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
52630
52631         * sys/v4l/v4l_calls.c:
52632           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
52633
52634 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
52635
52636         * gst/audioresample/gstaudioresample.c:
52637           audioresample: add missing break in event handling, remove dead code
52638
52639 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52640
52641         * gst-libs/gst/rtsp/gstrtspconnection.c:
52642           rtsp: do some more cleanup in _close
52643           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
52644           unconnected state as it was allocated.
52645
52646 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52647
52648         * gst-libs/gst/rtsp/gstrtspconnection.c:
52649         * gst-libs/gst/rtsp/gstrtspconnection.h:
52650           rtsp: fix the memory management of the url
52651           Constify the url parameter in _create.
52652           Make a copy of the url stored in the connection.
52653           Free the url when the connection is freed.
52654
52655 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52656
52657         * docs/libs/gst-plugins-base-libs-sections.txt:
52658         * gst-libs/gst/rtsp/gstrtspconnection.c:
52659         * gst-libs/gst/rtsp/gstrtspconnection.h:
52660         * win32/common/libgstrtsp.def:
52661           RTSP: Add support for server tunneling
52662           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
52663           that a server can store and match the id against other tunnel requests.
52664           Fix the URI in the tunnel requests so that they contain the absolute uri and the
52665           query string if any instead of just the hostname.
52666           Transparently base64 decode the input stream when tunneling.
52667           Add method to set the connection ip address so that it can be included in the
52668           tunnel response.
52669           Add method to connect the two tunnel requests.
52670           Add two callbacks for the async mode to notify a tunnel start and tunnel
52671           complete event.
52672           Add method to reset the watch after the connection has been tunneled.
52673           Various little refactoring to make more stuff reusable.
52674           API: RTSP::gst_rtsp_connection_set_ip()
52675           API: RTSP::gst_rtsp_connection_get_tunnelid()
52676           API: RTSP::gst_rtsp_connection_do_tunnel()
52677           API: RTSP::gst_rtsp_watch_reset()
52678
52679 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52680
52681         * gst-libs/gst/rtsp/gstrtspdefs.c:
52682         * gst-libs/gst/rtsp/gstrtspdefs.h:
52683           rtsp: add new defines for tunneling
52684           Add two more result codes for tunneling support.
52685
52686 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52687
52688         * gst-libs/gst/rtsp/gstrtspmessage.h:
52689           rtsp: remove , from last enum member
52690           Remove , from last enum member to improve compatibility with other compilers.
52691
52692 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
52693
52694         * gst/subparse/gstsubparse.c:
52695           subparse: Convert regex code to GRegex code
52696           Fixes: #572993.  Patch author prefers to use an alias, contact
52697           ds if you actually need a real name.
52698           Signed-off-by: David Schleef <ds@schleef.org>
52699
52700 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52701
52702         * gst-libs/gst/rtsp/gstrtspconnection.c:
52703           rtsp: remove debugging g_message
52704           --
52705
52706 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52707
52708         * docs/libs/gst-plugins-base-libs-sections.txt:
52709         * gst-libs/gst/rtsp/gstrtspconnection.c:
52710         * gst-libs/gst/rtsp/gstrtspconnection.h:
52711         * win32/common/libgstrtsp.def:
52712           RTSP: add support for Quicktime tunneled RTSP
52713           Add support for tunneling RTSP over HTTP.
52714           Fix documentation some more.
52715           See also #573173.
52716           API: RTSP:gst_rtsp_connection_is_tunneled()
52717           API: RTSP:gst_rtsp_connection_set_tunneled()
52718
52719 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52720
52721         * gst-libs/gst/rtsp/gstrtsptransport.h:
52722         * gst-libs/gst/rtsp/gstrtspurl.c:
52723           RTSP: parse rtsph uris as RTSP tunneled over HTTP
52724           Add transport define for RTSP tunneled over HTTP.
52725           Parse rtsph:// uris as tunneled HTTP over TCP.
52726           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
52727           See also #573173.
52728
52729 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
52730
52731         * win32/common/libgstrtsp.def:
52732           win32: Add gst_rtsp_connection_get_url definition
52733           No, I'm not wim's buildslave, seriously.
52734
52735 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52736
52737         * gst-libs/gst/rtsp/gstrtspconnection.c:
52738         * gst-libs/gst/rtsp/gstrtspconnection.h:
52739           rtsp: add _get_url method and separate sockets
52740           Add gst_rtsp_connection_get_url() method.
52741           Reserve space for 2 sockets, one for reading and one for writing. Use socket
52742           pointers to select the read and write sockets. This should allow us to implement
52743           tunneling over HTTP soon.
52744           API: RTSP::gst_rtsp_connection_get_url()
52745
52746 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52747
52748         * gst-libs/gst/app/gstapp-marshal.list:
52749           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
52750           The previous change to appsrc/appsink requires people to 'make clean'
52751           to get the marshallers rebuilt (causing a build failure otherwise).
52752           Change some lines in the .list file around to force a rebuild of
52753           these files automatically.
52754
52755 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
52756
52757         * configure.ac:
52758           Bump glib requirement to 2.14
52759
52760 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
52761
52762         * ext/gio/gstgiobasesink.c:
52763           gio: Use correct format modifier for size_t
52764           Fixes bug #573528.
52765
52766 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
52767
52768         * gst-libs/gst/rtsp/gstrtspconnection.c:
52769           rtspconnection: Use correct types for some functions on Win32
52770           Fixes bug #573529.
52771
52772 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
52773
52774         * gst-libs/gst/rtsp/gstrtspconnection.c:
52775           rtspconnection: Fix warning about using unitialized value.
52776
52777 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
52778
52779         * gst-libs/gst/riff/riff-ids.h:
52780         * gst-libs/gst/riff/riff-media.c:
52781           riff: Add more codec mappings.
52782           This comes mostly from a review of ffmpeg/libavformat/riff.c
52783
52784 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
52785
52786         * ext/alsa/gstalsa.c:
52787           alsa: release pcminfo after the strdup
52788
52789 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
52790
52791         * gst-libs/gst/rtsp/gstrtsprange.c:
52792           rtsprange: don't leak the range in case of parsing error.
52793           Free the gstRTSPTimeRange if we don't return it. Also simplify
52794           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
52795
52796 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
52797
52798         * ext/alsa/gstalsa.c:
52799           alsa: cleanup name lookup.
52800           We can break, once we have a name to make sure, we won't read it ever twice.
52801
52802 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
52803
52804         * gst/subparse/gstsubparse.c:
52805           subparse: don't leak line, if flushing
52806
52807 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
52808
52809         * ext/gio/gstgiosink.c:
52810           giosink: reflow error handling to not leak uri
52811
52812 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
52813
52814         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52815         * gst/ffmpegcolorspace/imgconvert.c:
52816           ffmpegcolorspace: remove unused code/variables
52817
52818 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
52819
52820         * sys/ximage/ximagesink.c:
52821           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
52822
52823 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52824
52825         * docs/libs/gst-plugins-base-libs-sections.txt:
52826         * gst-libs/gst/app/gstappsink.c:
52827         * gst-libs/gst/app/gstappsrc.c:
52828         * gst-libs/gst/app/gstappsrc.h:
52829         * win32/common/libgstapp.def:
52830           app: add callbacks to appsrc, cleanups
52831           Add a uri handler to appsink.
52832           don't emit signals when we have installed callbacks on appsink.
52833           Add callbacks to appsrc to replace the signals.
52834           Add property to disable callbacks in appsrc, default to TRUE for backwards
52835           compatibility but disable when callbacks are installed.
52836           API: GstAppSrc::emit-signals
52837           API: GstAppSrc::gst_app_src_set_emit_signals()
52838           API: GstAppSrc::gst_app_src_get_emit_signals()
52839           API: GstAppSrc::gst_app_src_set_callbacks()
52840
52841 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52842
52843         * docs/libs/gst-plugins-base-libs-sections.txt:
52844         * gst-libs/gst/app/gstappsink.h:
52845         * tests/check/elements/appsink.c:
52846           Appsink: add padding for callbacks + docs
52847           Add some padding to the callbacks structure just to be safe.
52848           Remove the now invisible marshaller methods from the docs.
52849           Fix a comment in the unit test.
52850
52851 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
52852
52853         * win32/common/libgstapp.def:
52854           win32: Add new libgstapp symbol
52855
52856 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
52857
52858         * docs/plugins/gst-plugins-base-plugins-sections.txt:
52859           docs: clean section.txt file.
52860           Add appsrc/sink symbols to private, as they are covered in the libs docs.
52861
52862 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
52863
52864         * gst/playback/gstplaybasebin.c:
52865           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
52866
52867 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
52868
52869         * docs/plugins/gst-plugins-base-plugins.args:
52870         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52871         * docs/plugins/gst-plugins-base-plugins.interfaces:
52872         * docs/plugins/gst-plugins-base-plugins.prerequisites:
52873         * docs/plugins/inspect/plugin-adder.xml:
52874         * docs/plugins/inspect/plugin-alsa.xml:
52875         * docs/plugins/inspect/plugin-app.xml:
52876         * docs/plugins/inspect/plugin-audioconvert.xml:
52877         * docs/plugins/inspect/plugin-audiorate.xml:
52878         * docs/plugins/inspect/plugin-audioresample.xml:
52879         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52880         * docs/plugins/inspect/plugin-cdparanoia.xml:
52881         * docs/plugins/inspect/plugin-decodebin.xml:
52882         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52883         * docs/plugins/inspect/plugin-gdp.xml:
52884         * docs/plugins/inspect/plugin-gio.xml:
52885         * docs/plugins/inspect/plugin-gnomevfs.xml:
52886         * docs/plugins/inspect/plugin-libvisual.xml:
52887         * docs/plugins/inspect/plugin-ogg.xml:
52888         * docs/plugins/inspect/plugin-pango.xml:
52889         * docs/plugins/inspect/plugin-playback.xml:
52890         * docs/plugins/inspect/plugin-queue2.xml:
52891         * docs/plugins/inspect/plugin-subparse.xml:
52892         * docs/plugins/inspect/plugin-tcp.xml:
52893         * docs/plugins/inspect/plugin-theora.xml:
52894         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52895         * docs/plugins/inspect/plugin-uridecodebin.xml:
52896         * docs/plugins/inspect/plugin-video4linux.xml:
52897         * docs/plugins/inspect/plugin-videorate.xml:
52898         * docs/plugins/inspect/plugin-videoscale.xml:
52899         * docs/plugins/inspect/plugin-videotestsrc.xml:
52900         * docs/plugins/inspect/plugin-volume.xml:
52901         * docs/plugins/inspect/plugin-vorbis.xml:
52902         * docs/plugins/inspect/plugin-ximagesink.xml:
52903         * docs/plugins/inspect/plugin-xvimagesink.xml:
52904         * gst/playback/gstplaybin2.c:
52905           docs: playbin2 has no stream-info
52906
52907 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
52908
52909         * gst-libs/gst/video/video.h:
52910           docs: fix newly added interlace constants and plug holes in video format docs
52911
52912 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
52913
52914         * gst-libs/gst/app/gstappsink.c:
52915         * gst-libs/gst/app/gstappsrc.c:
52916         * gst-libs/gst/audio/gstaudiofilter.c:
52917         * gst-libs/gst/audio/gstringbuffer.c:
52918         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52919           docs: don't put random stuff in tags.
52920           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
52921           tag to append text again to the documentation body.
52922
52923 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
52924
52925         * sys/ximage/ximagesink.c:
52926           ximagsink: do not access uninitialized height variable.
52927           Exit like in xvimagesink, if we have partial caps.
52928
52929 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
52930
52931         * Makefile.am:
52932         * configure.ac:
52933         * win32/common/config.h.in:
52934           Change how win32/common/config.h is updated
52935           Generate win32/common/config.h-new directly from config.h.in,
52936           using shell variables in configure and some hard-coded information.
52937           Change top-level makefile so that 'make win32-update' copies the
52938           generated file to win32/common/config.h, which we keep in source
52939           control.  It's kept in source control so that the git tree is
52940           buildable from VS.
52941           This change is similar to the one recently applied to GStreamer,
52942           except that it adds a few -base specific defines.
52943
52944 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52945
52946         * gst-libs/gst/app/Makefile.am:
52947         * gst-libs/gst/app/gstappsink.c:
52948         * gst-libs/gst/app/gstappsrc.c:
52949         * win32/common/libgstapp.def:
52950           app: add win32 .def file and only export functions we want exported
52951           Add a .def file for win32 builds (and make check-exports).
52952           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
52953           Make sure private marshaller functions aren't exported by prefixing them with __gst;
52954           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
52955           a comment why we're not using glib-genmarshal for this one.
52956
52957 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52958
52959         * tests/examples/dynamic/.gitignore:
52960         * tests/examples/dynamic/Makefile.am:
52961         * tests/examples/dynamic/sprinkle.c:
52962           sprinkle: Add another example app
52963           Add an example app that dynamically adds and removes audiotestsrc elements from
52964           adder.
52965
52966 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
52967
52968         * gst-libs/gst/rtsp/gstrtspconnection.c:
52969           Fixed a typo.
52970
52971 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
52972
52973         * gst-libs/gst/rtsp/gstrtspconnection.c:
52974         * gst/tcp/gstmultifdsink.c:
52975           rtsp, multifdsink: Unify the use of union gst_sockaddr.
52976
52977 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
52978
52979         * common:
52980         * configure.ac:
52981           build: Update shave init statement for changes in common. Bump common.
52982
52983 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52984
52985         * sys/xvimage/xvimagesink.c:
52986         * sys/xvimage/xvimagesink.h:
52987           xvimageink: protect buffer_alloc from shutdown
52988           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
52989           crashes when the sink is shutdown.
52990
52991 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52992
52993         * gst/playback/gstplaybin2.c:
52994           playbin: use flushing pads instead of fakesink
52995           Use the flushing pads on playsink to terminate on shutdown instead of plugging
52996           fakesinks. this should be a little cheaper.
52997
52998 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52999
53000         * gst/playback/gstplaysink.c:
53001         * gst/playback/gstplaysink.h:
53002           playsink: Add FLUSHING pad type
53003           Make it possible to request a flushing pad from the playsink. We can eventually
53004           use these flushing pads to quickly terminate the dataflow when we are shutting
53005           down.
53006
53007 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
53008
53009         * common:
53010           Automatic update of common submodule
53011           From 9cf8c9b to a6ce5c6
53012
53013 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53014
53015         * gst-libs/gst/riff/riff-media.c:
53016           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
53017           Fixes: #565777
53018
53019 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53020
53021         * tests/icles/stress-playbin.c:
53022           stress-playbin: print the current uri
53023           Print the current uri so that we can more easily see what uri caused a crash or
53024           error.
53025
53026 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53027
53028         * tests/icles/stress-playbin.c:
53029           Print the errors more clearly
53030           Print some more verbose messages when dealing with errors.
53031
53032 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53033
53034         * gst/playback/gstplaybin2.c:
53035           Release the group lock when setting states
53036           Release the group lock while we perform the state changes on the uridecodebins
53037           because that might trigger callbacks that we need to handle with the group lock
53038           taken. Avoids a possible deadly embrace in some id3/flac files.
53039           Fixes #567396.
53040
53041 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53042
53043         * gst/playback/gstdecodebin2.c:
53044           Combine finding and creating groups
53045           Combine the search for the current group and optionally creating one into one
53046           function so that we can avoid taking the lock multiple times.
53047
53048 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
53049
53050         * gst/playback/gstplaybin2.c:
53051           Playbin2: Don't leave unused parameters in debug statements.
53052           Fixes build on macosx
53053
53054 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
53055
53056         * gst-libs/gst/riff/riff-media.c:
53057           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
53058
53059 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53060
53061         * gst/playback/gstplaybin2.c:
53062           Add some G_UNLIKELY because we can
53063           Add a G_UNLIKELY when checking the shutdown variable.
53064
53065 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
53066
53067         * gst-libs/gst/interfaces/mixer.h:
53068         * gst-libs/gst/interfaces/mixertrack.h:
53069           mixer interface: Add flags to enhance mixer interfaces
53070           This patch adds a few flags to the mixer and mixerctrl interface to
53071           better support OSSv4 (and potentially other backends).
53072           Patch By: Garret D'Amore <garrett.damore@sun.com>
53073           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
53074           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
53075           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
53076           API: GST_MIXER_TRACK_WHITELIST
53077
53078 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
53079
53080         * gst/tcp/gstmultifdsink.c:
53081           multifdsink: Fix strict aliasing error using a union
53082
53083 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
53084
53085         * gst-libs/gst/rtsp/gstrtspconnection.c:
53086           rtsp: Fix a strict aliasing warning
53087           Fix strict aliasing warnings from casting a sockaddr_storage and
53088           using it as a sockaddr_in6. Use a union instead.
53089
53090 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
53091
53092         * docs/libs/.gitignore:
53093         * docs/libs/tmpl/.gitignore:
53094         * docs/plugins/.gitignore:
53095         * docs/plugins/tmpl/.gitignore:
53096           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
53097
53098 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53099
53100         * docs/plugins/Makefile.am:
53101         * ext/vorbis/Makefile.am:
53102         * ext/vorbis/gstvorbisdec.h:
53103         * ext/vorbis/gstvorbisenc.h:
53104         * ext/vorbis/gstvorbisparse.h:
53105         * ext/vorbis/gstvorbistag.h:
53106         * ext/vorbis/vorbis.c:
53107         * ext/vorbis/vorbisdec.c:
53108         * ext/vorbis/vorbisdec.h:
53109         * ext/vorbis/vorbisenc.c:
53110         * ext/vorbis/vorbisenc.h:
53111         * ext/vorbis/vorbisparse.c:
53112         * ext/vorbis/vorbisparse.h:
53113         * ext/vorbis/vorbistag.c:
53114         * ext/vorbis/vorbistag.h:
53115           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
53116
53117 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53118
53119         * gst/ffmpegcolorspace/avcodec.h:
53120         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53121         * gst/ffmpegcolorspace/imgconvert.c:
53122           ffmpegcolorspace: Add conversion from/to YVYU colorspace
53123           Fixes bug #572872.
53124
53125 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
53126
53127         * gst/ffmpegcolorspace/imgconvert.c:
53128           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
53129           The conversion from UYVY to RGB24 and then to GRAY8
53130           is quite slow. Fixes bug #569655.
53131
53132 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53133
53134         * gst/playback/gstplaybin2.c:
53135           playbin2: fix deadlock when shutting down.  Fixes #572577.
53136
53137 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53138
53139         * tests/icles/stress-playbin.c:
53140           stress-playbin: make more flexible, e.g. also useful for playbin2
53141
53142 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53143
53144         * gst-libs/gst/rtsp/gstrtspconnection.c:
53145           Match WSAStartup and WSACleanup correctly
53146           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
53147           we create a connection and cleanup when we free it again. Because the internal
53148           datastructure is refcounted, this should not cause any refcounting leaks when
53149           the connection is managed correctly.
53150           Fixes #562794.
53151
53152 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53153
53154         * gst/playback/gstplaysink.c:
53155           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
53156
53157 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
53158
53159         * pkgconfig/gstreamer-app-uninstalled.pc.in:
53160         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
53161         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
53162         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
53163         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
53164         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
53165         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
53166         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
53167         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53168         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
53169         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
53170         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
53171         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
53172         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
53173         * pkgconfig/gstreamer-video-uninstalled.pc.in:
53174           Add srcdir to includes for out-of-source builds
53175           When you use gstreamer uninstalled and build outside
53176           the source tree, the includes need to be specified for
53177           both the source tree and the build tree.
53178           Signed-off-by: David Schleef <ds@schleef.org>
53179
53180 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
53181
53182         * configure.ac:
53183         * docs/libs/Makefile.am:
53184         * docs/plugins/Makefile.am:
53185           Use shave for the build output
53186
53187 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
53188
53189         * win32/common/libgstrtsp.def:
53190           win32: Add new symbol to libgstrtsp.def
53191
53192 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53193
53194         * gst-libs/gst/rtsp/gstrtspextension.c:
53195         * gst-libs/gst/rtsp/gstrtspextension.h:
53196           Add method for handling server requests
53197           Add a receive_request so that extensions can react to server requests.
53198
53199 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53200
53201         * tests/check/libs/netbuffer.c:
53202           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
53203
53204 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53205
53206         * ext/theora/theoraparse.c:
53207           theoraparse: Use the correct unref functions
53208
53209 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53210
53211         * sys/ximage/ximagesink.c:
53212         * sys/xvimage/xvimagesink.c:
53213           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
53214
53215 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53216
53217         * gst-libs/gst/tag/gsttagdemux.c:
53218           tagdemux: Unref the actual buffer instead of the memory address of the buffer
53219
53220 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
53221
53222         * common:
53223           Automatic update of common submodule
53224           From 5d7c9cc to 9cf8c9b
53225
53226 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
53227
53228         * win32/common/libgstrtsp.def:
53229         * win32/common/libgstvideo.def:
53230           win32/common: Update .def files for recent API addition
53231
53232 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
53233
53234         * tests/check/libs/rtp.c:
53235           tests: Fix indentation
53236
53237 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
53238
53239         * gst-libs/gst/video/video.c:
53240           libs/video: Fix gst_video_format_new_caps* functions.
53241           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
53242           don't add anything.
53243
53244 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
53245
53246         * common:
53247           Automatic update of common submodule
53248           From 80c627d to 5d7c9cc
53249
53250 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53251
53252         * gst-libs/gst/rtsp/gstrtspmessage.c:
53253           Improve key/value parsing
53254           Improve header field parsing by keeping a ref to the key/value instead of
53255           copying it into a local variable.
53256
53257 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53258
53259         * gst-libs/gst/rtsp/gstrtspconnection.c:
53260           Add trailing \0 to message length
53261           We always put a trailing 0 at the end of the message body. Reflect this fact in
53262           the length of the message.
53263
53264 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53265
53266         * gst-libs/gst/rtsp/gstrtspconnection.c:
53267           Don't parse headers for data messages
53268           Don't try to parse the headers on a data message because they don't have
53269           headers.
53270
53271 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
53272
53273         * ext/theora/gsttheoraenc.h:
53274         * ext/theora/theoraenc.c:
53275           theoraenc: Add property for speed level control
53276           Add property "speed-level" to control the amount of motion searching
53277           the encoder does.  This is only available in libtheora >= 1.0 and
53278           will silently fail with earlier libraries.  Fixes: #572275.
53279           Signed-off-by: David Schleef <ds@schleef.org>
53280
53281 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
53282
53283         * gst-libs/gst/video/video.c:
53284         * gst-libs/gst/video/video.h:
53285           video: Fix 'Since' tags
53286
53287 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
53288
53289         * docs/libs/gst-plugins-base-libs-sections.txt:
53290         * gst-libs/gst/video/video.c:
53291         * gst-libs/gst/video/video.h:
53292           video: Add flags for interlaced video along with convenience methods for interlaced caps.
53293           These three flags allow all know combinations of interlaced formats. They should
53294           only be used when the caps contain 'interlaced=True'.
53295           Fixes #163577 (yes, it's a 4 year old bug).
53296
53297 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53298
53299         * docs/libs/gst-plugins-base-libs-sections.txt:
53300         * gst-libs/gst/rtsp/gstrtspconnection.c:
53301         * gst-libs/gst/rtsp/gstrtspconnection.h:
53302           Make RTSPConnection opaque and rename RTSPChannel
53303           Make the RTSPConnection object opaque so that we can extend it in the future.
53304           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
53305
53306 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
53307
53308         * gst-libs/gst/riff/riff-media.c:
53309           Add some more mappings for h264 in riff
53310
53311 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53312
53313         * win32/common/libgstrtsp.def:
53314           Add new RTSP symbols to def files
53315           Add the new RTSP symbols to the windows def file.
53316
53317 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53318
53319         * docs/libs/gst-plugins-base-libs-sections.txt:
53320         * gst-libs/gst/app/gstappsink.c:
53321         * gst-libs/gst/app/gstappsink.h:
53322         * tests/check/Makefile.am:
53323         * tests/check/elements/.gitignore:
53324         * tests/check/elements/appsink.c:
53325           Add method to install callbacks on appsink
53326           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
53327           Fixes #571299.
53328           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
53329           performant alternative to connecting to the signals.
53330           Add a unit test for appsink.
53331           Clean up some of the appsink docs.
53332           API: GstAppSink::gst_app_sink_set_callbacks()
53333
53334 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53335
53336         * docs/libs/gst-plugins-base-libs-sections.txt:
53337         * gst-libs/gst/rtsp/gstrtspconnection.c:
53338         * gst-libs/gst/rtsp/gstrtspconnection.h:
53339           Add RTSP accept method
53340           Add a method to accept a connection on a socket and create a GstRTSPConnection
53341           for it.
53342           API: gst_rtsp_connection_accept()
53343
53344 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53345
53346         * docs/libs/gst-plugins-base-libs-sections.txt:
53347         * gst-libs/gst/rtsp/gstrtspconnection.c:
53348         * gst-libs/gst/rtsp/gstrtspconnection.h:
53349           Add RTSP channel object for async io
53350           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
53351           that the connection can be monitored from a maincontext. This allows us to
53352           operate in ASYNC mode, which is handy when building a server.
53353           Rework the old code to use the async code under the hood.
53354           API: gst_rtsp_channel_new()
53355           API: gst_rtsp_channel_unref()
53356           API: gst_rtsp_channel_attach()
53357           API: gst_rtsp_channel_queue_message()
53358
53359 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53360
53361         * gst/audioresample/gstaudioresample.c:
53362           audioresample: Add locking to protect the resampling context
53363           When setting the quality/filter-length while PLAYING the
53364           resampling context will be destroyed and created again in
53365           some cases, which will cause crashes in the transform function
53366           if it's called at that time.
53367
53368 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53369
53370         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53371         * gst/videotestsrc/videotestsrc.c:
53372           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
53373
53374 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53375
53376         * gst/ffmpegcolorspace/avcodec.h:
53377         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53378         * gst/ffmpegcolorspace/imgconvert.c:
53379         * gst/ffmpegcolorspace/imgconvert_template.h:
53380           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
53381           Only conversions from/to are implemented, which
53382           gives (indirect) support for all possible conversions.
53383           Partially fixes bug #571147.
53384
53385 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53386
53387         * gst/videotestsrc/videotestsrc.c:
53388           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
53389           Partially fixes bug #571147.
53390
53391 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53392
53393         * gst-libs/gst/tag/gsttagdemux.c:
53394           tagdemux: don't abort when downstream pulls a buffer of size 0
53395           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
53396           aborting. Fixes #571009 (wma file with ID3v2 tag).
53397
53398 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53399
53400         * gst-libs/gst/riff/riff-read.c:
53401           riff: error out on nonsensical chunk sizes instead of aborting
53402           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
53403           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
53404           in g_malloc() or crash.
53405           Fixes #553295, crash with fuzzed AVI file.
53406
53407 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53408
53409         * .gitignore:
53410           Make git ignore backup files.
53411
53412 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
53413
53414         * gst/playback/gstplaybin2.c:
53415           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
53416           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
53417           This brought back some deadlocks. A small leak is better, for now. Need to
53418           figure out a way to fix the leak properly.
53419
53420 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
53421
53422         * gst/playback/gstplaybin2.c:
53423           playbin2: Fix segfault on notify after group change.
53424           If our group has been switched, then we get a selector active-pad
53425           notification, we don't need to notify.
53426
53427 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
53428
53429         * gst/playback/gstplaysink.c:
53430           playbin2: Look for volume/mute properties recursively in audio element.
53431           Rather than only checking for volume property on the audio sink
53432           directly, recursively look for it on sinks within it (if it's a bin).
53433           Allows use of sink-as-volume-control where the application has supplied
53434           an audio-sink bin that includes a real audio sink internally.
53435
53436 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
53437
53438         * gst-plugins-base.spec.in:
53439           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
53440
53441 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53442
53443         * gst/videotestsrc/videotestsrc.c:
53444           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
53445           Partially fixes bug #571147.
53446
53447 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
53448
53449         * gst-libs/gst/rtsp/gstrtspmessage.c:
53450           gstrtspmessage: Minor documentation correction.
53451           Corrected documentation about what needs to be freed after calling
53452           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
53453           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
53454
53455 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
53456
53457         * ext/alsa/gstalsamixer.c:
53458           alsamixer: Fix race condition that made alsamixer not working properly
53459           This is due to race conditions between functions that
53460           modified the mixer like set_volume and
53461           snd_mixer_handle_events since the handle_events
53462           can now be called at any time.
53463           Fixed by adding locking around any snd_mixer call
53464           since even read functions can modify the mixer stucture, since
53465           alsa likes to clear it's values before reading new ones.
53466           The favorite race condition seemed to be that set_volume
53467           called read_elem (in alsalib) that reset the volumes to
53468           0 and then read them with read_x_volume. This read looped
53469           on each channel and as the race condition occured the
53470           channels value could be anything , most of the time
53471           it was 0. Thus no value was read or only the value of
53472           one channel was and the volume was reset to 0.
53473           Fixes bug #478512.
53474
53475 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
53476
53477         * common:
53478           Bump revision to use for common submodule.
53479
53480 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
53481
53482         * sys/xvimage/xvimagesink.c:
53483           xvimagesink: do not call _xwindow_clear on ready->paused.
53484           Calling clear at that transition does things like stopping xvideo (which is not
53485           running at that time) and also clearing anything what the application might have drawn.
53486           This breaks handle-expose and autopaint-colorkey features.
53487
53488 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53489
53490         * docs/libs/gst-plugins-base-libs-sections.txt:
53491         * gst-libs/gst/rtsp/gstrtsprange.c:
53492         * gst-libs/gst/rtsp/gstrtsprange.h:
53493           RTSPRange: Add method to serialize ranges
53494           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
53495           be used by a server.
53496           API: GstRTSPRange::gst_rtsp_range_to_string()
53497
53498 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53499
53500         * gst-libs/gst/rtsp/gstrtspurl.c:
53501         * gst-libs/gst/rtsp/gstrtspurl.h:
53502           GstRTSPUrl: Add some const to methods
53503           Add const to the methods that do not modify the object.
53504
53505 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
53506
53507         * gst/playback/gstplaysink.c:
53508           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
53509           The flags where present but actually not been taken into account.
53510
53511 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
53512
53513         * gst/audioresample/gstaudioresample.c:
53514           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
53515           The comment will ensure that is is marked properly in the docs and the
53516           GParamSpecflag was causing a duplicated initialisation of the same value.
53517
53518 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53519
53520         * gst-libs/gst/rtsp/gstrtspconnection.c:
53521           Add more g_return_if_fail() calls
53522           Check that we have a valid file descriptor before entering certain functions in
53523           order to avoid undesirable situations.
53524           Add some more debugging in the connect method.
53525
53526 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
53527
53528         * configure.ac:
53529         * gst/audioresample/Makefile.am:
53530         * gst/audioresample/gstaudioresample.c:
53531           audioresample: Only pull in liboil if its actualy used.
53532           Liboil still has quite significant startup overhead especialy on embedded
53533           platforms. In audioresample it was only used for the profiling timer.
53534
53535 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
53536
53537         * gst/typefind/gsttypefindfunctions.c:
53538           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
53539           Add comments about the flac format. Tighten the check to not allow values that
53540           refer to headers.
53541
53542 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53543
53544         * win32/common/libgstrtsp.def:
53545           Add new methods
53546           Add new methods to the windows def file.
53547
53548 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53549
53550         * gst-libs/gst/pbutils/install-plugins.c:
53551         * tests/check/libs/pbutils.c:
53552           pbutils: remove duplicate detail strings when calling the external codec installer
53553           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.
53554
53555 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
53556
53557         * gst-libs/gst/audio/gstaudiosink.c:
53558         * gst-libs/gst/audio/gstaudiosink.h:
53559           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
53560
53561 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
53562
53563         * configure.ac:
53564         * gst/audioresample/gstaudioresample.c:
53565           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
53566
53567 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53568
53569         * sys/ximage/ximagesink.c:
53570           Fix buffer_alloc in ximagesink
53571           Remove some useless debug info that reported wrong image sizes.
53572           When upstream does not accept out suggested size, fall back to allocating an
53573           image of the requested width/height instead of the currently configured size.
53574           The problem is that an image is reused from the pool because the width/height
53575           match but the caps on the new buffer are the requested caps with possibly
53576           different height/width resulting in errors.
53577
53578 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53579
53580         * gst/playback/gstdecodebin2.c:
53581         * gst/playback/gsturidecodebin.c:
53582           Fix documentation for autoplug-select
53583           fix the documentation strings for the autoplug-select signal.
53584           Fixes #570142.
53585
53586 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53587
53588         * gst-libs/gst/rtsp/gstrtspmessage.c:
53589           Fix string leak in rtspmessage
53590           when we remove a header field from a message we must free the value associated
53591           with the key to avoid a memory leak.
53592
53593 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
53594
53595         * docs/libs/gst-plugins-base-libs-docs.sgml:
53596           Its "Base Library" and not just "Library".
53597
53598 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
53599
53600         * gst-libs/gst/audio/gstaudiofilter.c:
53601           Link to the class, as we can't link to the members yet.
53602
53603 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
53604
53605         * gst/playback/gstplaybin2.c:
53606           Remove pad-removed handlers after setting the decodebins to NULL.
53607           They do needed cleanup; without this we leak selector requestpads.
53608
53609 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
53610
53611         * gst/playback/gstplaybin2.c:
53612           Unref selector request pad even if we no longer have a selector.
53613           During destruction, we won't have a selector any more, but we still need
53614           to unref the pad to avoid leaking it.
53615
53616 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
53617
53618         * gst/playback/gstplaybin2.c:
53619           Unref source in playbin2's finalize method
53620
53621 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
53622
53623         * gst/playback/gstplaysink.c:
53624           Fix more leaks of pads and elements in gstplaysink.
53625           Don't keep extra references to volume and mute elements; we don't need
53626           to do so.
53627           Ensure we unref pads that we have references to, and release request
53628           pads.
53629
53630 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
53631
53632         * gst/playback/gstplaysink.c:
53633           Avoid leaking all playsinks. Fix some internal leaks.
53634           Playsink was holding references to itself. Don't do that, it's not cool.
53635           Also, free all chains in dispose.
53636
53637 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
53638
53639         * gst/playback/gstplaybin2.c:
53640           Unref peer request pad after releasing it, since we hold a reference.
53641
53642 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
53643
53644         * gst/playback/gstplaybin2.c:
53645           Fix caps leak in playbin2.
53646
53647 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
53648
53649         * gst/playback/gstplaybin2.c:
53650           Unref active pad from selector when finding active stream.
53651
53652 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
53653
53654         * gst/playback/gstplaybin2.c:
53655           Free uris when finalizing playbin2 instance.
53656
53657 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
53658
53659         * gst/playback/gsturidecodebin.c:
53660           Unref pads when iterating over them in analyse_source.
53661           Fixes leak of source's srcpad when using uridecodebin.
53662
53663 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
53664
53665         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53666           Add releaseinfo with online url.
53667
53668 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
53669
53670         * gst/playback/gstplaybasebin.c:
53671           Fix compilation warning on Forte
53672
53673 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
53674
53675         * gst/adder/gstadder.c:
53676           Don't do void pointer arithmetic.
53677
53678 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
53679
53680         * common:
53681           Bump common
53682
53683 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
53684
53685         * autogen.sh:
53686         * common:
53687           Use a symbolic link for the pre-commit client-side hook
53688
53689 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
53690
53691         * .gitignore:
53692           Add more files/directories to ignore
53693
53694 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53695
53696         * gst-libs/gst/rtsp/gstrtspdefs.c:
53697           fix some typos
53698           Fix some typos in the doc string of the new
53699           gst_rtsp_options_as_string() method.
53700
53701 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53702
53703         * docs/libs/gst-plugins-base-libs-sections.txt:
53704         * gst-libs/gst/rtsp/gstrtspconnection.c:
53705         * gst-libs/gst/rtsp/gstrtspmessage.c:
53706         * gst-libs/gst/rtsp/gstrtspmessage.h:
53707           Add new RTSP message method to set header
53708           Add gst_rtsp_message_take_header() that takes ownership of the passed header
53709           value. This allows us to avoid an allocations and memory copy in some
53710           situations.
53711           API: GstRTSPMessage::gst_rtsp_message_take_header()
53712
53713 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53714
53715         * docs/libs/gst-plugins-base-libs-sections.txt:
53716           Add new method to docs
53717           Add the new gst_rtsp_options_as_text() method to the docs.
53718
53719 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53720
53721         * gst-libs/gst/rtsp/gstrtspdefs.c:
53722         * gst-libs/gst/rtsp/gstrtspdefs.h:
53723           Add method to serialize RTSP options
53724           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
53725           string.
53726           API: GstRTSP::gst_rtsp_options_as_text()
53727
53728 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
53729
53730         * gst/typefind/gsttypefindfunctions.c:
53731           Ensure we have sufficient data when using data scan contexts.
53732           Fixes crashes typefinding things that look like they might contain AAC
53733           data (but probably aren't actually AAC).
53734
53735 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
53736
53737         * ext/gio/Makefile.am:
53738           Fix include order for gio plugin
53739
53740 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
53741
53742         * win32/common/config.h:
53743           Update win32 config.h for 0.10.22.1 dev cycle
53744
53745 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
53746
53747         * .gitignore:
53748         * docs/libs/.gitignore:
53749         * gst-libs/gst/audio/.gitignore:
53750         * gst-libs/gst/video/.gitignore:
53751         * po/.gitignore:
53752         * tests/examples/dynamic/.gitignore:
53753           Extend and clean up git ignores
53754
53755 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53756
53757         * configure.ac:
53758         * docs/plugins/Makefile.am:
53759         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53760         * docs/plugins/gst-plugins-base-plugins.args:
53761         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53762         * docs/plugins/gst-plugins-base-plugins.interfaces:
53763         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53764         * docs/plugins/inspect/plugin-adder.xml:
53765         * docs/plugins/inspect/plugin-alsa.xml:
53766         * docs/plugins/inspect/plugin-app.xml:
53767         * docs/plugins/inspect/plugin-audioconvert.xml:
53768         * docs/plugins/inspect/plugin-audiorate.xml:
53769         * docs/plugins/inspect/plugin-audioresample.xml:
53770         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53771         * docs/plugins/inspect/plugin-cdparanoia.xml:
53772         * docs/plugins/inspect/plugin-decodebin.xml:
53773         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53774         * docs/plugins/inspect/plugin-gdp.xml:
53775         * docs/plugins/inspect/plugin-gio.xml:
53776         * docs/plugins/inspect/plugin-gnomevfs.xml:
53777         * docs/plugins/inspect/plugin-libvisual.xml:
53778         * docs/plugins/inspect/plugin-ogg.xml:
53779         * docs/plugins/inspect/plugin-pango.xml:
53780         * docs/plugins/inspect/plugin-playback.xml:
53781         * docs/plugins/inspect/plugin-queue2.xml:
53782         * docs/plugins/inspect/plugin-subparse.xml:
53783         * docs/plugins/inspect/plugin-tcp.xml:
53784         * docs/plugins/inspect/plugin-theora.xml:
53785         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53786         * docs/plugins/inspect/plugin-uridecodebin.xml:
53787         * docs/plugins/inspect/plugin-video4linux.xml:
53788         * docs/plugins/inspect/plugin-videorate.xml:
53789         * docs/plugins/inspect/plugin-videoscale.xml:
53790         * docs/plugins/inspect/plugin-videotestsrc.xml:
53791         * docs/plugins/inspect/plugin-volume.xml:
53792         * docs/plugins/inspect/plugin-vorbis.xml:
53793         * docs/plugins/inspect/plugin-ximagesink.xml:
53794         * docs/plugins/inspect/plugin-xvimagesink.xml:
53795         * gst/audioresample/Makefile.am:
53796         * gst/audioresample/README:
53797         * gst/audioresample/arch.h:
53798         * gst/audioresample/buffer.c:
53799         * gst/audioresample/buffer.h:
53800         * gst/audioresample/debug.c:
53801         * gst/audioresample/debug.h:
53802         * gst/audioresample/fixed_arm4.h:
53803         * gst/audioresample/fixed_arm5e.h:
53804         * gst/audioresample/fixed_bfin.h:
53805         * gst/audioresample/fixed_debug.h:
53806         * gst/audioresample/fixed_generic.h:
53807         * gst/audioresample/functable.c:
53808         * gst/audioresample/functable.h:
53809         * gst/audioresample/gstaudioresample.c:
53810         * gst/audioresample/gstaudioresample.h:
53811         * gst/audioresample/resample.c:
53812         * gst/audioresample/resample.h:
53813         * gst/audioresample/resample_chunk.c:
53814         * gst/audioresample/resample_functable.c:
53815         * gst/audioresample/resample_ref.c:
53816         * gst/audioresample/resample_sse.h:
53817         * gst/audioresample/speex_resampler.h:
53818         * gst/audioresample/speex_resampler_double.c:
53819         * gst/audioresample/speex_resampler_float.c:
53820         * gst/audioresample/speex_resampler_int.c:
53821         * gst/audioresample/speex_resampler_wrapper.h:
53822         * gst/speexresample/Makefile.am:
53823         * gst/speexresample/README:
53824         * gst/speexresample/arch.h:
53825         * gst/speexresample/fixed_arm4.h:
53826         * gst/speexresample/fixed_arm5e.h:
53827         * gst/speexresample/fixed_bfin.h:
53828         * gst/speexresample/fixed_debug.h:
53829         * gst/speexresample/fixed_generic.h:
53830         * gst/speexresample/gstspeexresample.c:
53831         * gst/speexresample/gstspeexresample.h:
53832         * gst/speexresample/resample.c:
53833         * gst/speexresample/resample_sse.h:
53834         * gst/speexresample/speex_resampler.h:
53835         * gst/speexresample/speex_resampler_double.c:
53836         * gst/speexresample/speex_resampler_float.c:
53837         * gst/speexresample/speex_resampler_int.c:
53838         * gst/speexresample/speex_resampler_wrapper.h:
53839         * gst/typefind/gsttypefindfunctions.c:
53840         * tests/check/Makefile.am:
53841         * tests/check/elements/audioresample.c:
53842         * tests/check/elements/speexresample.c:
53843           Rename files and types from speexresample to audioresample
53844           Rename files and types from speexresample to audioresample
53845           to finish the move and to prevent any confusion.
53846
53847 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53848
53849         * sys/xvimage/xvimagesink.c:
53850           Add some more debugging to the Xv strides
53851           Add some more debugging to the strides as they are received from the server and
53852           the expected strides.
53853
53854 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53855
53856         * gst/typefind/gsttypefindfunctions.c:
53857           Add typefind function for gsm
53858           Because core now supports typefindfactories without a typefind function we can
53859           register a factory fo GSM that will --if all else fails-- assume the file is a
53860           GSM file based on the registered extension.
53861           Fixes #566661.
53862
53863 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53864
53865         * gst/playback/gsturidecodebin.c:
53866           Use more performant link function
53867           We can use gst_element_link_pads() instead of the more generic
53868           gst_element_link() function because we know the pads. This saves some cycles
53869           because the more generic function needs to search for possible compatible caps
53870           etc.
53871
53872 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53873
53874         * gst-libs/gst/riff/riff-ids.h:
53875         * gst-libs/gst/riff/riff-media.c:
53876           Add more codec ids for RIFF formats
53877           Handle codec ID for various other AAC formats.
53878           Sync the list of possible codec ids with that of ffmpeg.
53879           Fixes #567255
53880
53881 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53882
53883         * ext/theora/theoradec.c:
53884           Use rounded values for image strides and sizes
53885           Round up the height before calculating the expected size and
53886           strides of the output image.
53887
53888 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53889
53890         * ext/alsa/gstalsasink.c:
53891           Improve debug message
53892           Improve the debug message when alsa returns an error.
53893
53894 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53895
53896         * gst-libs/gst/app/gstappsrc.c:
53897           Reset queued_bytes counter when flushing
53898           Set the amount of queued bytes in the internal queue back to 0 when we clear the
53899           queue.
53900           Fixes #567982
53901
53902 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
53903
53904         * gst/typefind/gsttypefindfunctions.c:
53905           Add typefinder for Mobile XMF. Fixes bug #568707.
53906
53907 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
53908
53909         * configure.ac:
53910           Fix linking on Solaris. Fixes bug #568482.
53911           Check for nsl and socket libraries and add them to
53912           LIBS if they're found. They're needed for socket()
53913           and gethostbyname() on Solaris.
53914
53915 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
53916
53917         * gst/playback/gstplaybasebin.c:
53918           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
53919
53920 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
53921
53922         * common:
53923           Update common snapshot.
53924
53925 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53926
53927         * common:
53928           Fix pre-commit hook
53929
53930 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53931
53932           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
53933
53934 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53935
53936         * gst-libs/gst/fft/gstfftf32.c:
53937         * gst-libs/gst/fft/gstfftf64.c:
53938         * gst-libs/gst/fft/gstffts16.c:
53939         * gst-libs/gst/fft/gstffts32.c:
53940           Reduce the number of allocations for creating FFT contexts
53941           Reduce the number of allocations from 2 to 1 for every FFT
53942           context by allocating enough memory for the FFT context
53943           and passing parts of it to the kissfft allocation functions.
53944
53945 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
53946
53947         * configure.ac:
53948           Back to devel -> 0.10.22.1
53949
53950 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
53951
53952         * autogen.sh:
53953         * common:
53954           Install and use pre-commit indentation hook from common
53955
53956 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53957
53958         * gst-libs/gst/rtp/gstrtpbuffer.c:
53959         * tests/check/libs/rtp.c:
53960           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
53961
53962 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
53963
53964         * autogen.sh:
53965           autogen.sh : Use git submodule
53966
53967 === release 0.10.22 ===
53968
53969 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53970
53971         * ChangeLog:
53972         * NEWS:
53973         * RELEASE:
53974         * configure.ac:
53975         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53976         * docs/plugins/gst-plugins-base-plugins.interfaces:
53977         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53978         * docs/plugins/inspect/plugin-adder.xml:
53979         * docs/plugins/inspect/plugin-alsa.xml:
53980         * docs/plugins/inspect/plugin-app.xml:
53981         * docs/plugins/inspect/plugin-audioconvert.xml:
53982         * docs/plugins/inspect/plugin-audiorate.xml:
53983         * docs/plugins/inspect/plugin-audioresample.xml:
53984         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53985         * docs/plugins/inspect/plugin-cdparanoia.xml:
53986         * docs/plugins/inspect/plugin-decodebin.xml:
53987         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53988         * docs/plugins/inspect/plugin-gdp.xml:
53989         * docs/plugins/inspect/plugin-gnomevfs.xml:
53990         * docs/plugins/inspect/plugin-libvisual.xml:
53991         * docs/plugins/inspect/plugin-ogg.xml:
53992         * docs/plugins/inspect/plugin-pango.xml:
53993         * docs/plugins/inspect/plugin-playback.xml:
53994         * docs/plugins/inspect/plugin-queue2.xml:
53995         * docs/plugins/inspect/plugin-subparse.xml:
53996         * docs/plugins/inspect/plugin-tcp.xml:
53997         * docs/plugins/inspect/plugin-theora.xml:
53998         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53999         * docs/plugins/inspect/plugin-uridecodebin.xml:
54000         * docs/plugins/inspect/plugin-video4linux.xml:
54001         * docs/plugins/inspect/plugin-videorate.xml:
54002         * docs/plugins/inspect/plugin-videoscale.xml:
54003         * docs/plugins/inspect/plugin-videotestsrc.xml:
54004         * docs/plugins/inspect/plugin-volume.xml:
54005         * docs/plugins/inspect/plugin-vorbis.xml:
54006         * docs/plugins/inspect/plugin-ximagesink.xml:
54007         * docs/plugins/inspect/plugin-xvimagesink.xml:
54008         * gst-plugins-base.doap:
54009         * po/LINGUAS:
54010         * po/af.po:
54011         * po/az.po:
54012         * po/bg.po:
54013         * po/ca.po:
54014         * po/cs.po:
54015         * po/da.po:
54016         * po/de.po:
54017         * po/en_GB.po:
54018         * po/es.po:
54019         * po/fi.po:
54020         * po/fr.po:
54021         * po/hu.po:
54022         * po/id.po:
54023         * po/it.po:
54024         * po/ja.po:
54025         * po/lt.po:
54026         * po/nb.po:
54027         * po/nl.po:
54028         * po/pl.po:
54029         * po/pt_BR.po:
54030         * po/ru.po:
54031         * po/sk.po:
54032         * po/sq.po:
54033         * po/sr.po:
54034         * po/sv.po:
54035         * po/uk.po:
54036         * po/vi.po:
54037         * po/zh_CN.po:
54038         * win32/common/config.h:
54039           Release 0.10.22
54040           Original commit message from CVS:
54041           Release 0.10.22
54042
54043 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54044
54045         * po/af.po:
54046         * po/az.po:
54047         * po/bg.po:
54048         * po/ca.po:
54049         * po/cs.po:
54050         * po/da.po:
54051         * po/de.po:
54052         * po/en_GB.po:
54053         * po/es.po:
54054         * po/fi.po:
54055         * po/fr.po:
54056         * po/hu.po:
54057         * po/id.po:
54058         * po/it.po:
54059         * po/ja.po:
54060         * po/lt.po:
54061         * po/nb.po:
54062         * po/nl.po:
54063         * po/or.po:
54064         * po/pl.po:
54065         * po/pt_BR.po:
54066         * po/ru.po:
54067         * po/sk.po:
54068         * po/sq.po:
54069         * po/sr.po:
54070         * po/sv.po:
54071         * po/uk.po:
54072         * po/vi.po:
54073         * po/zh_CN.po:
54074           Update .po files
54075           Original commit message from CVS:
54076           Update .po files
54077
54078 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54079
54080           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
54081           Original commit message from CVS:
54082           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
54083           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
54084           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
54085           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
54086           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
54087           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
54088           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
54089           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
54090           Use correct struct alignment everywhere to prevent unaligned
54091           memory accesses, resulting in SIGBUS on sparc and probably others.
54092           Fixes bug #500833.
54093
54094 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54095
54096           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
54097           Original commit message from CVS:
54098           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
54099           Forward unknown events upstream to allow latency configuration.
54100           Fixes bug #567960.
54101
54102 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54103
54104           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
54105           Original commit message from CVS:
54106           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
54107           Provide the right arguments to a debug line.
54108
54109 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54110
54111           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
54112           Original commit message from CVS:
54113           * sys/xvimage/xvimagesink.c:
54114           Don't reset the colorkey when element is reused. Fixes #567511.
54115
54116 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54117
54118           configure.ac: 0.10.21.3 pre-release
54119           Original commit message from CVS:
54120           * configure.ac:
54121           0.10.21.3 pre-release
54122
54123 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54124
54125           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
54126           Original commit message from CVS:
54127           * gst-libs/gst/app/gstappsink.c:
54128           Store the returned signal id in the right slot when
54129           registering the pull-buffer signal.
54130           Fixes #567168
54131           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
54132
54133 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
54134
54135           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
54136           Original commit message from CVS:
54137           * gst-libs/gst/interfaces/mixer.c:
54138           Small docs addition to clarify that one really mustn't free
54139           the constant GList returned (#566812).
54140
54141 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54142
54143           Add GType for GstRTSPUrl and expose a copy function because we can.
54144           Original commit message from CVS:
54145           * docs/libs/gst-plugins-base-libs-sections.txt:
54146           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
54147           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
54148           * gst-libs/gst/rtsp/gstrtspurl.h:
54149           * win32/common/libgstrtsp.def:
54150           Add GType for GstRTSPUrl and expose a copy function because we can.
54151           API: gst_rtsp_url_copy()
54152           Fixes #567027.
54153
54154 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54155
54156           Add plugin dependency for the GIO and GVfs modules.
54157           Original commit message from CVS:
54158           * configure.ac:
54159           * ext/gio/gstgio.c: (plugin_init):
54160           Add plugin dependency for the GIO and GVfs modules.
54161           Fixes bug #566876.
54162
54163 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54164
54165           Add plugin dependency for the gnomevfs modules.
54166           Original commit message from CVS:
54167           * configure.ac:
54168           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
54169           Add plugin dependency for the gnomevfs modules.
54170           Fixes bug #566875.
54171
54172 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54173
54174           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
54175           Original commit message from CVS:
54176           * win32/common/libgstcdda.def:
54177           Add new symbol to the list of exported symbols.
54178
54179 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54180
54181           gst/playback/gstplaybin2.c: Fix some comments and docs.
54182           Original commit message from CVS:
54183           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
54184           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
54185           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
54186           (activate_group), (deactivate_group), (groups_set_locked_state),
54187           (gst_play_bin_change_state):
54188           Fix some comments and docs.
54189           Post an error message when we fail to link the selector to the sink.
54190           Remove pushing of EOS, this seems unneeded.
54191           Lock the state of deactivated groups so that they don't accidentally
54192           reactivate when the playbin2 state changes.
54193           Reuse uridecodebins.
54194           Unlock and relock state of groups when playbin goes to NULL.
54195           Fixes #566654.
54196           Fixes #566341.
54197           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
54198           Only do something in the pad removed callback when we are dealing with
54199           our sourcepads because the sinkpads don't have a ghostpad.
54200
54201 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54202
54203           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
54204           Original commit message from CVS:
54205           * gst-libs/gst/cdda/gstcddabasesrc.c:
54206           * gst-libs/gst/cdda/gstcddabasesrc.h:
54207           Make the GType of GstCDDABaseSrcMode public for bindings.
54208           Fixes bug #566837.
54209
54210 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54211
54212           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
54213           Original commit message from CVS:
54214           * configure.ac:
54215           * ext/libvisual/visual.c: (plugin_init):
54216           Use new core API to make registry re-scan the plugin
54217           whenever visualisations are added or removed (see #350477).
54218
54219 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
54220
54221           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
54222           Original commit message from CVS:
54223           Patch by: José Alburquerque <jaalburqu svn gnome org>
54224           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
54225           * gst-libs/gst/audio/gstaudioclock.h:
54226           Make gst_audio_clock_new use const gchar* to ease the wrapping of
54227           C++ bindings. Fixes #566723.
54228
54229 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54230
54231           Add pkg-config files for libgstapp. Fixes bug #566761.
54232           Original commit message from CVS:
54233           * configure.ac:
54234           * pkgconfig/Makefile.am:
54235           * pkgconfig/gstreamer-app-uninstalled.pc.in:
54236           * pkgconfig/gstreamer-app.pc.in:
54237           Add pkg-config files for libgstapp. Fixes bug #566761.
54238
54239 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54240
54241           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
54242           Original commit message from CVS:
54243           * gst-libs/gst/app/gstappsink.c:
54244           * gst-libs/gst/app/gstappsink.h:
54245           * gst-libs/gst/app/gstappsrc.c:
54246           * gst-libs/gst/app/gstappsrc.h:
54247           Make debug categories static. Use _element_class_set_details_simple().
54248
54249 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
54250
54251           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
54252           Original commit message from CVS:
54253           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
54254           (gst_app_sink_class_init), (gst_app_sink_init),
54255           (gst_app_sink_dispose), (gst_app_sink_finalize),
54256           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
54257           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
54258           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
54259           (gst_app_sink_render), (gst_app_sink_getcaps),
54260           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
54261           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
54262           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
54263           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
54264           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
54265           (gst_app_sink_pull_buffer)::
54266           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
54267           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
54268           (gst_app_src_class_init), (gst_app_src_init),
54269           (gst_app_src_flush_queued), (gst_app_src_dispose),
54270           (gst_app_src_finalize), (gst_app_src_set_property),
54271           (gst_app_src_get_property), (gst_app_src_unlock),
54272           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
54273           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
54274           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
54275           (gst_app_src_set_caps), (gst_app_src_get_caps),
54276           (gst_app_src_set_size), (gst_app_src_get_size),
54277           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
54278           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
54279           (gst_app_src_set_latencies), (gst_app_src_set_latency),
54280           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
54281           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
54282           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
54283           Move private data into a private instance struct. Add padding to
54284           instance and class structures exposed in public headers. Add
54285           Since markers to the gtk-doc blurbs (#566750).
54286
54287 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54288
54289           tests/examples/app/appsrc_ex.c: Some comments.
54290           Original commit message from CVS:
54291           * tests/examples/app/appsrc_ex.c: (main):
54292           Some comments.
54293           When pulling a buffer we can get NULL when the element is EOS, don't try
54294           to unref this NULL buffer.
54295
54296 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54297
54298           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
54299           Original commit message from CVS:
54300           * gst-libs/gst/video/Makefile.am:
54301           * gst-libs/gst/video/video.h:
54302           Fix up build flags and include statement for the new generated
54303           enumtypes files, to fix dist.
54304
54305 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54306
54307           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
54308           Original commit message from CVS:
54309           * configure.ac:
54310           * docs/libs/Makefile.am:
54311           * docs/libs/gst-plugins-base-libs-docs.sgml:
54312           * docs/libs/gst-plugins-base-libs-sections.txt:
54313           * docs/plugins/Makefile.am:
54314           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54315           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54316           * docs/plugins/gst-plugins-base-plugins.args:
54317           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54318           * docs/plugins/gst-plugins-base-plugins.interfaces:
54319           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54320           * docs/plugins/gst-plugins-base-plugins.signals:
54321           * docs/plugins/inspect/plugin-app.xml:
54322           * gst-libs/gst/Makefile.am:
54323           * gst-libs/gst/app/gstappsink.c:
54324           * gst-libs/gst/app/gstappsrc.c:
54325           * tests/examples/Makefile.am:
54326           * tests/examples/app/Makefile.am:
54327           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
54328
54329 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54330
54331           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
54332           Original commit message from CVS:
54333           * gst-libs/gst/audio/gstbaseaudiosink.c:
54334           (gst_base_audio_sink_change_state):
54335           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
54336           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
54337           this because the async_play method is deprecated and usually not called
54338           anymore.
54339
54340 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54341
54342           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
54343           Original commit message from CVS:
54344           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
54345           Disconnect signal handlers before destroying a previous decodebin so
54346           that we don't end up causing deadlocks. Fixes #566586.
54347
54348 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54349
54350           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
54351           Original commit message from CVS:
54352           * gst/audiotestsrc/gstaudiotestsrc.c:
54353           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
54354           (gst_audio_test_src_check_get_range),
54355           (gst_audio_test_src_set_property),
54356           (gst_audio_test_src_get_property):
54357           * gst/audiotestsrc/gstaudiotestsrc.h:
54358           Add property to control pull/push based scheduling.
54359
54360 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
54361
54362           Make the seek and colorkey examples depend on gtk+-x11 as they use
54363           Original commit message from CVS:
54364           * configure.ac:
54365           * tests/examples/seek/Makefile.am:
54366           * tests/icles/Makefile.am:
54367           Make the seek and colorkey examples depend on gtk+-x11 as they use
54368           GDK_WINDOW_XID.
54369           Fixes the build with gtk+-quartz.
54370
54371 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54372
54373           win32/common/: Add new exports to win32 files.
54374           Original commit message from CVS:
54375           * win32/common/libgstaudio.def:
54376           * win32/common/libgsttag.def:
54377           * win32/common/libgstvideo.def:
54378           Add new exports to win32 files.
54379
54380 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
54381
54382           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
54383           Original commit message from CVS:
54384           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
54385           * gst-libs/gst/tag/gsttagdemux.h:
54386           Add GType for GstTagDemuxResult enum.
54387
54388 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
54389
54390           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
54391           Original commit message from CVS:
54392           * gst-libs/gst/video/Makefile.am:
54393           * gst-libs/gst/video/video.h:
54394           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
54395           This will help bindings to use it.
54396
54397 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
54398
54399           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
54400           Original commit message from CVS:
54401           * gst-libs/gst/audio/Makefile.am:
54402           * gst-libs/gst/audio/audio.c:
54403           * gst-libs/gst/audio/multichannel.h:
54404           * gst-libs/gst/audio/testchannels.c:
54405           * win32/MANIFEST:
54406           * win32/common/audio-enumtypes.c:
54407           (gst_audio_channel_position_get_type),
54408           (gst_ring_buffer_state_get_type),
54409           (gst_ring_buffer_seg_state_get_type),
54410           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
54411           * win32/common/audio-enumtypes.h:
54412           * win32/common/multichannel-enumtypes.c:
54413           * win32/common/multichannel-enumtypes.h:
54414           * win32/vs6/grammar.dsp:
54415           * win32/vs6/libgstaudio.dsp:
54416           * win32/vs7/libgstaudio.vcproj:
54417           * win32/vs8/libgstaudio.vcproj:
54418           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
54419           audio- in order to wrap all enums declarations of that library.
54420           This modification should not matter since that header file is not a
54421           public header (it will be included by public headers).
54422           Modify win32 crap^Wfiles accordingly.
54423
54424 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
54425
54426           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
54427           Original commit message from CVS:
54428           * gst-libs/gst/audio/gstbaseaudiosrc.h:
54429           * gst-libs/gst/audio/gstbaseaudiosink.h:
54430           Complete Sebastien's commit from the 13th by exporting the
54431           _slave_method_get_type() methods.
54432
54433 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
54434
54435           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
54436           Original commit message from CVS:
54437           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
54438           (gst_app_src_init), (gst_app_src_set_property),
54439           (gst_app_src_get_property), (gst_app_src_query),
54440           (gst_app_src_set_latencies), (gst_app_src_set_latency),
54441           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
54442           * gst-libs/gst/app/gstappsrc.h:
54443           Add properties and methods to configure and retrieve the min and max
54444           latencies.
54445
54446 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54447
54448           ext/: Implement URI query. Fixes bug #562949.
54449           Original commit message from CVS:
54450           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
54451           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
54452           (gst_gio_base_src_query):
54453           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
54454           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
54455           (gst_gnome_vfs_src_query):
54456           Implement URI query. Fixes bug #562949.
54457
54458 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54459
54460           gst/playback/gstplaybin2.c: Add some debug info.
54461           Original commit message from CVS:
54462           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
54463           Add some debug info.
54464           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
54465           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
54466           (gst_play_sink_release_pad):
54467           Add some more debug info.
54468           Reconfigure the audio chain when we switch between raw and encoded audio
54469           in gapless playback.
54470
54471 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54472
54473           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
54474           Original commit message from CVS:
54475           * gst-libs/gst/audio/gstbaseaudiosink.c:
54476           (gst_base_audio_sink_setcaps):
54477           Pause the write thread before deactivating and releasing the ringbuffer
54478           to avoid a deadlock when we do gapless playback with different sample
54479           rates in playbin2.  Fixes #564929.
54480
54481 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54482
54483           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
54484           Original commit message from CVS:
54485           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54486           Make GstAudioSrcSlaveMethod get_type() function non-static
54487           as it's public now.
54488           * win32/common/libgstaudio.def:
54489           * win32/common/libgstnetbuffer.def:
54490           Add some missing functions to the list of exported symbols.
54491
54492 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
54493
54494           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
54495           Original commit message from CVS:
54496           Patch by: Andrew Feren <acferen at yahoo dot com>
54497           * gst-libs/gst/netbuffer/gstnetbuffer.c:
54498           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
54499           (gst_netaddress_get_address_bytes),
54500           (gst_netaddress_set_address_bytes):
54501           * gst-libs/gst/netbuffer/gstnetbuffer.h:
54502           Make gst_netaddress_get_ip4_address fail for v6 addresses.
54503           Make gst_netaddress_get_ip6_address either fail or return the v4
54504           address as a transitional v6 address.
54505           Add two convenience functions:
54506           API: gst_netaddress_get_address_bytes()
54507           API: gst_netaddress_set_address_bytes()
54508           Fixes #564896.
54509
54510 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54511
54512           Add appsrc and appsink documentation.
54513           Original commit message from CVS:
54514           * docs/plugins/Makefile.am:
54515           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54516           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54517           * gst-libs/gst/app/gstappsink.c:
54518           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
54519           Add appsrc and appsink documentation.
54520
54521 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54522
54523           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
54524           Original commit message from CVS:
54525           * gst/adder/Makefile.am:
54526           * gst/adder/gstadder.c:
54527           Cleanup variable names to make the adder-loop easier to understand.
54528           Also try to use liboil to spee it up, but ifdef it out as it does not
54529           make any change for me (Intel pentim M (sse,sse2) please try on other
54530           systems).
54531
54532 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
54533
54534           Add minimal docs to make the remaining tcp elements show up.
54535           Original commit message from CVS:
54536           * docs/plugins/Makefile.am:
54537           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54538           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54539           * gst/tcp/gsttcpclientsink.c:
54540           * gst/tcp/gsttcpclientsrc.c:
54541           * gst/tcp/gsttcpserversrc.c:
54542           Add minimal docs to make the remaining tcp elements show up.
54543           Fixes #564139.
54544
54545 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54546
54547           examples/app/: Fix example to unref after emiting the push-buffer action.
54548           Original commit message from CVS:
54549           * examples/app/appsrc-ra.c: (feed_data):
54550           * examples/app/appsrc-seekable.c: (feed_data):
54551           * examples/app/appsrc-stream.c: (read_data):
54552           * examples/app/appsrc-stream2.c: (feed_data):
54553           Fix example to unref after emiting the push-buffer action.
54554           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
54555           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
54556           (gst_app_src_push_buffer_action):
54557           Don't take the ref on the buffer in push-buffer action because it's too
54558           awkward for bindings. Fixes #564482.
54559
54560 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
54561
54562           win32/common/config.h: Update to CVS version.
54563           Original commit message from CVS:
54564           * win32/common/config.h:
54565           Update to CVS version.
54566           * win32/common/config.h.in:
54567           Hardcode path to plugin install helper exe, just like we hardcode
54568           the paths in core. Removes another source of VCS conflicts for
54569           people hacking gst-plugins-base on systems with autotools.
54570
54571 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
54572
54573           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
54574           Original commit message from CVS:
54575           * m4/Makefile.am:
54576           And a couple more .m4 that don't exist anymore with gettext 0.17
54577
54578 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
54579
54580           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
54581           Original commit message from CVS:
54582           * m4/Makefile.am:
54583           inttypes.m4 hasn't been available since gettext-0.15, and since we now
54584           require gettext >= 0.17 ... we can remove it from the list of files to
54585           dist.
54586
54587 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54588
54589           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
54590           Original commit message from CVS:
54591           * gst-libs/gst/audio/gstbaseaudiosink.c:
54592           (gst_base_audio_sink_slave_method_get_type),
54593           (gst_base_audio_sink_class_init):
54594           * gst-libs/gst/audio/gstbaseaudiosink.h:
54595           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54596           (gst_base_audio_src_slave_method_get_type),
54597           (gst_base_audio_src_class_init):
54598           * gst-libs/gst/audio/gstbaseaudiosrc.h:
54599           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
54600           public API. This is needed for the C++ bindings to be able
54601           to use this base classes. Fixes bug #564200, #564206.
54602
54603 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
54604
54605           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
54606           Original commit message from CVS:
54607           * gst-libs/gst/cdda/gstcddabasesrc.c:
54608           (gst_cdda_base_src_handle_event):
54609           Remove erroneous gst_buffer_ref().
54610           * tests/check/libs/rtp.c: (GST_START_TEST):
54611           Don't forget to unref the buffer once you're done with it.
54612
54613 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54614
54615           gst/playback/: XRef to GstXOverlay.
54616           Original commit message from CVS:
54617           * gst/playback/gstplaybin.c:
54618           * gst/playback/gstplaybin2.c:
54619           XRef to GstXOverlay.
54620
54621 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
54622
54623           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
54624           Original commit message from CVS:
54625           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
54626           Free the factory array when finalizing.
54627           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
54628           Use a GstStaticPadTemplate since the src pad caps are fixed.
54629
54630 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
54631
54632           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
54633           Original commit message from CVS:
54634           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
54635           (gst_vorbis_enc_init):
54636           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
54637           pad templates.
54638
54639 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
54640
54641           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
54642           Original commit message from CVS:
54643           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
54644           (gst_riff_create_video_template_caps):
54645           Add mapping for VP6 in avi/riff.
54646
54647 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
54648
54649           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
54650           Original commit message from CVS:
54651           * gst/subparse/samiparse.c: (sami_context_push_state),
54652           (sami_context_pop_state), (start_sami_element), (end_sami_element):
54653           Some versions of libxml seem to be very picky as to strict formatting
54654           of the input and never 'close' the final </body> tag.
54655           In order to fix that bad behaviour, we trigger the flushing of
54656           remaining data on both </body> and </sami>.
54657           Fixes #557365
54658
54659 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
54660
54661           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
54662           Original commit message from CVS:
54663           Patch by: Guillaume Emont <guillaume at fluendo dot com>
54664           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
54665           Add typefinders for MS Word files and OS X .DS_Store files to
54666           prevent them to be recognized as MPEG files. Fixes bug #564098.
54667
54668 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54669
54670           gst/playback/gstplaysink.c: Add some more debug info.
54671           Original commit message from CVS:
54672           * gst/playback/gstplaysink.c: (gen_audio_chain),
54673           (gst_play_sink_reconfigure):
54674           Add some more debug info.
54675           Fix linking of just an encoded sink.
54676           Handle failure to create a sink chain more gracefully than crashing.
54677
54678 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54679
54680           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
54681           Original commit message from CVS:
54682           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
54683           Pushing 10 buffers is enough to run the test.
54684
54685 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54686
54687           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
54688           Original commit message from CVS:
54689           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
54690           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
54691           (main):
54692           Hook up the SKIP seek flag.
54693
54694 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54695
54696           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
54697           Original commit message from CVS:
54698           * gst/playback/gstplaybin2.c: (pad_added_cb):
54699           Error out with a missing-plugin error when the input-selector was not
54700           found.
54701           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
54702           Indentation.
54703
54704 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54705
54706           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
54707           Original commit message from CVS:
54708           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
54709           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
54710           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
54711           (gst_play_sink_send_event), (gst_play_sink_change_state):
54712           Use G_DEFINE_TYPE.
54713           Try to set the selected sink to READY before using it. This will allow
54714           for detection of incompatible formats sooner.
54715           Don't cause a fatal error when conversion elements are missing but post
54716           a missing-element message and a warning instead because things might
54717           still link and run fine.
54718           Simplyfy the construction of audio and video sink chains.
54719
54720 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54721
54722           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
54723           Original commit message from CVS:
54724           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
54725           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
54726           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
54727           init from glib.
54728
54729 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
54730
54731           gst/: Include glib.h instead of a specific GLib header. Including single
54732           Original commit message from CVS:
54733           Patch by: Luis Menina <liberforce at freeside dot fr>
54734           * gst-libs/gst/floatcast/floatcast.h:
54735           * gst/typefind/gsttypefindfunctions.c:
54736           Include glib.h instead of a specific GLib header. Including single
54737           GLib headers is deprecated. Fixes bug #563904.
54738
54739 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
54740
54741           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
54742           Original commit message from CVS:
54743           2008-12-09  Julien Moutte  <julien@fluendo.com>
54744           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54745           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
54746
54747 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54748
54749           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
54750           Original commit message from CVS:
54751           * gst-libs/gst/riff/riff-read.c:
54752           Fix handling of odd chunks in riff metadata.
54753
54754 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
54755
54756           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
54757           Original commit message from CVS:
54758           * gst/volume/gstvolume.c: (gst_volume_class_init),
54759           (volume_before_transform), (volume_transform_ip):
54760           Use new basetransform vmethod to reconfigure the dynamic properties and
54761           any pending volume/mute changes. Fixes #563508.
54762
54763 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54764
54765           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
54766           Original commit message from CVS:
54767           * configure.ac:
54768           First check for "theoraenc theoradec" and if that failed check
54769           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
54770           deprecate the latter. Also linking on Windows fails with just "theora"
54771           and the version check would fail for the release candidates.
54772           Fixes bug #563718.
54773
54774 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54775
54776           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
54777           Original commit message from CVS:
54778           * gst/playback/gstdecodebin.c:
54779           * gst/playback/gstdecodebin2.c:
54780           Add basic docs to decodebin and link to decodebin from decodebin2.
54781
54782 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
54783
54784           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
54785           Original commit message from CVS:
54786           Patch by: Olivier Crete  <tester at tester ca>
54787           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
54788           * gst-libs/gst/rtp/gstrtcpbuffer.h:
54789           Implement gst_rtcp_packet_remove(). Fixes #563174.
54790           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
54791           Add unit test for some RTCP functions.
54792
54793 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54794
54795           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
54796           Original commit message from CVS:
54797           * configure.ac:
54798           Apparently AC_CONFIG_MACRO_DIR breaks when using more
54799           than one macro directory, reverting last change.
54800
54801 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54802
54803           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
54804           Original commit message from CVS:
54805           * configure.ac:
54806           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
54807           our M4 macros.
54808
54809 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
54810
54811           sys/: Clear all flags on buffers returned from the image pool.
54812           Original commit message from CVS:
54813           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
54814           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
54815           Clear all flags on buffers returned from the image pool.
54816           Fixes #563143
54817
54818 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
54819
54820           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...
54821           Original commit message from CVS:
54822           Patch by: 이문형 <iwings at gmail dot com>
54823           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
54824           Don't forget to release the lock again if we bail out because some
54825           pad is flushing or we've reached EOS, otherwise things will lock up
54826           next time _push_buffer() is called (#562802).
54827
54828 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54829
54830           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
54831           Original commit message from CVS:
54832           Patch by: Cygwin Ports maintainer
54833           <yselkowitz at users dot sourceforge dot net>
54834           * autogen.sh:
54835           * configure.ac:
54836           Require gettext 0.17 because older versions don't mix with libtool
54837           2.2. At build time an older gettext version will still work.
54838           Fixes bug #556091.
54839
54840 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
54841
54842         * ChangeLog:
54843         * gst/speexresample/Makefile.am:
54844           fix build
54845           Original commit message from CVS:
54846           fix build
54847
54848 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54849
54850           Update documentation of speexresample for the new element name.
54851           Original commit message from CVS:
54852           * docs/plugins/gst-plugins-base-plugins.args:
54853           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54854           * docs/plugins/gst-plugins-base-plugins.interfaces:
54855           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54856           * docs/plugins/inspect/plugin-videorate.xml:
54857           * gst/speexresample/gstspeexresample.c:
54858           Update documentation of speexresample for the new element name.
54859
54860 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54861
54862           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
54863           Original commit message from CVS:
54864           * gst/speexresample/README:
54865           Update README with the latest diff between the Speex resampler
54866           and our copy.
54867
54868 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54869
54870           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
54871           Original commit message from CVS:
54872           * gst/speexresample/gstspeexresample.c: (plugin_init):
54873           Update the debug category from speex_resample to audioresample.
54874
54875 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54876
54877           Remove audioresample files.
54878           Original commit message from CVS:
54879           * gst/audioresample/Makefile.am:
54880           * gst/audioresample/buffer.c:
54881           * gst/audioresample/buffer.h:
54882           * gst/audioresample/debug.c:
54883           * gst/audioresample/debug.h:
54884           * gst/audioresample/functable.c:
54885           * gst/audioresample/functable.h:
54886           * gst/audioresample/gstaudioresample.c:
54887           * gst/audioresample/gstaudioresample.h:
54888           * gst/audioresample/resample.c:
54889           * gst/audioresample/resample.h:
54890           * gst/audioresample/resample_chunk.c:
54891           * gst/audioresample/resample_functable.c:
54892           * gst/audioresample/resample_ref.c:
54893           * tests/check/elements/audioresample.c:
54894           Remove audioresample files.
54895
54896 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54897
54898           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
54899           Original commit message from CVS:
54900           * docs/plugins/inspect/plugin-audioresample.xml:
54901           Regenerated for library filename change.
54902
54903 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54904
54905           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
54906           Original commit message from CVS:
54907           * configure.ac:
54908           * docs/plugins/Makefile.am:
54909           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54910           * docs/plugins/gst-plugins-base-plugins.args:
54911           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54912           * docs/plugins/gst-plugins-base-plugins.interfaces:
54913           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54914           * docs/plugins/inspect/plugin-adder.xml:
54915           * docs/plugins/inspect/plugin-alsa.xml:
54916           * docs/plugins/inspect/plugin-audioconvert.xml:
54917           * docs/plugins/inspect/plugin-audiorate.xml:
54918           * docs/plugins/inspect/plugin-audioresample.xml:
54919           * docs/plugins/inspect/plugin-audiotestsrc.xml:
54920           * docs/plugins/inspect/plugin-cdparanoia.xml:
54921           * docs/plugins/inspect/plugin-decodebin.xml:
54922           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54923           * docs/plugins/inspect/plugin-gdp.xml:
54924           * docs/plugins/inspect/plugin-gio.xml:
54925           * docs/plugins/inspect/plugin-gnomevfs.xml:
54926           * docs/plugins/inspect/plugin-libvisual.xml:
54927           * docs/plugins/inspect/plugin-ogg.xml:
54928           * docs/plugins/inspect/plugin-pango.xml:
54929           * docs/plugins/inspect/plugin-playback.xml:
54930           * docs/plugins/inspect/plugin-queue2.xml:
54931           * docs/plugins/inspect/plugin-subparse.xml:
54932           * docs/plugins/inspect/plugin-tcp.xml:
54933           * docs/plugins/inspect/plugin-theora.xml:
54934           * docs/plugins/inspect/plugin-typefindfunctions.xml:
54935           * docs/plugins/inspect/plugin-uridecodebin.xml:
54936           * docs/plugins/inspect/plugin-video4linux.xml:
54937           * docs/plugins/inspect/plugin-videorate.xml:
54938           * docs/plugins/inspect/plugin-videoscale.xml:
54939           * docs/plugins/inspect/plugin-videotestsrc.xml:
54940           * docs/plugins/inspect/plugin-volume.xml:
54941           * docs/plugins/inspect/plugin-vorbis.xml:
54942           * docs/plugins/inspect/plugin-ximagesink.xml:
54943           * docs/plugins/inspect/plugin-xvimagesink.xml:
54944           * gst/speexresample/gstspeexresample.c: (plugin_init):
54945           * gst/speexresample/Makefile.am:
54946           * tests/check/Makefile.am:
54947           * tests/check/elements/speexresample.c: (setup_speexresample),
54948           (GST_START_TEST), (test_pipeline):
54949           Rename the moved speexresample to audioresample, integrate into the
54950           build system and remove the old audioresample from the build system.
54951           Fixes bug #558124, #385061, #346218, #116051.
54952
54953 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54954
54955           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
54956           Original commit message from CVS:
54957           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54958           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
54959           Avoid nasty int overflows after about 12 hours and 25 minutes when these
54960           code paths are triggered.
54961           A free beer to Håvard Graff for finding this!
54962
54963 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
54964
54965           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
54966           Original commit message from CVS:
54967           Patch by: 이문형 <iwings at gmail dot com>
54968           * gst-libs/gst/rtsp/gstrtspconnection.c:
54969           (gst_rtsp_connection_connect):
54970           A successful gst_poll_wait() doesn't always mean successful connect() on
54971           Windows.  We should check errors by calling gst_poll_fd_has_error().
54972           See #561924.
54973
54974 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54975
54976           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
54977           Original commit message from CVS:
54978           * tests/check/elements/speexresample.c: (test_pipeline):
54979           Make unit test again faster to prevent timeouts with valgrind.
54980
54981 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54982
54983           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
54984           Original commit message from CVS:
54985           * gst-libs/gst/rtp/gstrtcpbuffer.c:
54986           Fix typo in the docs.
54987
54988 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54989
54990           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
54991           Original commit message from CVS:
54992           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
54993           If no stream was found before receiving EOS, post an error message.
54994           Fixes #561924.
54995
54996 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54997
54998           ext/theora/: Parse segment events.
54999           Original commit message from CVS:
55000           * ext/theora/gsttheoraenc.h:
55001           * ext/theora/theoraenc.c: (gst_theora_enc_init),
55002           (theora_buffer_from_packet), (theora_push_packet),
55003           (theora_enc_sink_event), (theora_enc_is_discontinuous),
55004           (theora_enc_chain):
55005           Parse segment events.
55006           Pass incomming buffer timestamps to outgoing buffers.
55007           Use the running_time to construct the granulepos.
55008           Fixes #562163.
55009
55010 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55011
55012           gst/playback/gstplaybin2.c: Fix buffer-duration property.
55013           Original commit message from CVS:
55014           * gst/playback/gstplaybin2.c: (activate_group):
55015           Fix buffer-duration property.
55016
55017 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55018
55019           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
55020           Original commit message from CVS:
55021           * gst-libs/gst/audio/gstbaseaudiosink.c:
55022           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
55023           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
55024           (gst_base_audio_sink_change_state):
55025           Really fix audiosink drain handling by keeping track of the running_time
55026           of the last sample.
55027
55028 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
55029
55030           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
55031           Original commit message from CVS:
55032           * gst/playback/gstplaybin2.c:
55033           Add notification of current stream. Add ability to configure buffer
55034           sizes.
55035           * gst/playback/gsturidecodebin.c:
55036           Add ability to configure buffer sizes for streaming mode.
55037           Bug #561734.
55038
55039 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55040
55041           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
55042           Original commit message from CVS:
55043           * gst-libs/gst/audio/gstbaseaudiosink.c:
55044           Time is already in running_time. Remove base_time handling. Fixes
55045           audiosinks not draining and thus chopping some audio in the end.
55046
55047 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
55048
55049           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
55050           Original commit message from CVS:
55051           * ext/ogg/gstoggmux.c:
55052           * ext/ogg/gstoggmux.h:
55053           If we're muxing a dirac stream, flush the page after every picture.
55054
55055 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55056
55057           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
55058           Original commit message from CVS:
55059           * gst-libs/gst/audio/gstbaseaudiosink.c:
55060           Add one log message to check for audio_drained. Sync one log message
55061           with the condition. Send EOS after draining audio in pull mode.
55062
55063 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55064
55065           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
55066           Original commit message from CVS:
55067           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
55068           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
55069           Use gst_buffer_try_new_and_alloc() and fail properly if the
55070           allocation failed. This prevents abort() if downstream elements
55071           request an insane amount of memory.
55072
55073 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
55074
55075           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
55076           Original commit message from CVS:
55077           * gst/volume/gstvolume.c: (volume_choose_func),
55078           (volume_update_volume), (gst_volume_set_volume),
55079           (gst_volume_get_volume), (gst_volume_set_mute),
55080           (gst_volume_class_init), (gst_volume_init),
55081           (volume_process_double), (volume_process_float),
55082           (volume_process_int32), (volume_process_int32_clamp),
55083           (volume_process_int24), (volume_process_int24_clamp),
55084           (volume_process_int16), (volume_process_int16_clamp),
55085           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
55086           (volume_transform_ip), (volume_set_property),
55087           (volume_get_property):
55088           * gst/volume/gstvolume.h:
55089           Cleanup volume, define and use default values.
55090           Recalculate new volume and mute setup before processing. Fixes #561789.
55091           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
55092           Add controller unit test. Patch by: Jonathan Matthew
55093           Fix bogus test that messed with basetransform's internal state.
55094
55095 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55096
55097           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
55098           Original commit message from CVS:
55099           * tests/check/elements/speexresample.c: (GST_START_TEST):
55100           Make the unit test a bit faster to prevent timeouts, especially
55101           with valgrind.
55102
55103 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55104
55105           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
55106           Original commit message from CVS:
55107           * gst/videorate/gstvideorate.c:
55108           Add jpeg and png image media types to the caps. Fixes #561436.
55109
55110 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55111
55112           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
55113           Original commit message from CVS:
55114           * gst/playback/gstplaysink.c: (gen_audio_chain):
55115           Don't post an error when we can't configure the volume but post a
55116           warning instead. Fixes #561780.
55117
55118 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
55119
55120           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
55121           Original commit message from CVS:
55122           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
55123           * gst/videotestsrc/gstvideotestsrc.c:
55124           * gst/videotestsrc/gstvideotestsrc.h:
55125           * gst/videotestsrc/videotestsrc.c:
55126           * gst/videotestsrc/videotestsrc.h:
55127           Add a zone plate pattern generator based on BBC R&D Report
55128           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
55129           kx2=20 ky2=20 kt=1'.
55130
55131 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55132
55133           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
55134           Original commit message from CVS:
55135           * gst/speexresample/gstspeexresample.c:
55136           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
55137           (gst_speex_resample_get_property):
55138           Add a "filter-length" property that maps to the quality values
55139           for compatibilty with audioresample.
55140
55141 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
55142
55143           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
55144           Original commit message from CVS:
55145           * gst/playback/gstdecodebin2.c:
55146           Fix random fat-fingering making this not compile.
55147
55148 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
55149
55150           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
55151           Original commit message from CVS:
55152           * gst/playback/gstdecodebin2.c:
55153           If the top-level type of the stream is plain text, don't try to decode
55154           it, matching behaviour of decodebin.
55155           * gst/playback/gstplaysink.c:
55156           If we fail to generate a text chain (e.g. due to missing optional
55157           plugins), don't crash.
55158
55159 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
55160
55161           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
55162           Original commit message from CVS:
55163           * gst-libs/gst/rtsp/gstrtspdefs.c:
55164           Fix win32 build. Oops.
55165
55166 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
55167
55168           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
55169           Original commit message from CVS:
55170           * gst-libs/gst/rtsp/gstrtspdefs.c:
55171           Use WSAGetLastError() rather than errno/h_errno on win32.
55172
55173 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
55174
55175           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
55176           Original commit message from CVS:
55177           * gst-libs/gst/riff/riff-media.c:
55178           Support WMA Lossless properly.
55179
55180 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
55181
55182           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
55183           Original commit message from CVS:
55184           * gst/videotestsrc/gstvideotestsrc.c:
55185           * gst/videotestsrc/gstvideotestsrc.h:
55186           * gst/videotestsrc/videotestsrc.c:
55187           * gst/videotestsrc/videotestsrc.h:
55188           Add "colorspec" property, specifying whether to generate BT.601
55189           or BT.709 video.  This only affects YCbCr values, not RGB, since
55190           if you're generating a 709 test pattern, presumably you want
55191           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
55192           uses 75% colors instead of 100%, since this is often more useful
55193           for testing (and also follows the SMPTE EG-1 guideline).
55194
55195 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
55196
55197           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
55198           Original commit message from CVS:
55199           * gst/playback/gstdecodebin.c:
55200           Add a "sink-caps" property to decodebin like it's done for decodebin2.
55201           Fixes #560380.
55202
55203 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55204
55205           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
55206           Original commit message from CVS:
55207           * gst/audioresample/gstaudioresample.c:
55208           Guard against a NULL dereference I somehow encountered -
55209           with a FLUSH_STOP arriving either before basetransform _start(),
55210           or after _stop().
55211           * gst/typefind/gsttypefindfunctions.c:
55212           Make sure we never jump backwards when typefinding corrupt mov files.
55213
55214 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55215
55216           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
55217           Original commit message from CVS:
55218           * gst-libs/gst/interfaces/propertyprobe.c:
55219           Fix random type causing a docs warning.
55220
55221 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55222
55223           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
55224           Original commit message from CVS:
55225           * sys/v4l/gstv4l.c:
55226           Give it a minimal rank for autovideosrc.
55227
55228 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55229
55230           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
55231           Original commit message from CVS:
55232           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
55233           (plugin_init):
55234           Improve typefinding of ISO JPEG2000 mime types.
55235
55236 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55237
55238           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
55239           Original commit message from CVS:
55240           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
55241           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
55242           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
55243           * sys/xvimage/xvimagesink.h:
55244           Avoid typechecking when we do trivial casts.
55245           Move error handling out of the main program flow.
55246           Sneak in the display-region caps property, not completely correct yet.
55247           Cache the width/height in buffer_alloc instead of parsing it from the
55248           caps all the time.
55249
55250 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55251
55252           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
55253           Original commit message from CVS:
55254           * gst/playback/gstplaybin2.c: (deactivate_group):
55255           don't try to unlink the selector sinkpad when we don't have it yet. This
55256           can happen if an error occured before the group was complete.
55257
55258 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55259
55260           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
55261           Original commit message from CVS:
55262           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
55263           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
55264           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
55265           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
55266           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
55267           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
55268           (gst_rtp_buffer_get_extension_data),
55269           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
55270           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
55271           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
55272           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
55273           (gst_rtp_buffer_get_payload_type),
55274           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
55275           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
55276           (gst_rtp_buffer_set_timestamp),
55277           (gst_rtp_buffer_get_payload_subbuffer),
55278           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
55279           Avoid expensive type checks we already did as part of the
55280           _validate() function that should be called first.
55281
55282 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55283
55284           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
55285           Original commit message from CVS:
55286           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
55287           (gst_base_rtp_depayload_push_full),
55288           (gst_base_rtp_depayload_set_gst_timestamp):
55289           Fix some cases where a newsegment event was not sent.
55290
55291 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55292
55293           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
55294           Original commit message from CVS:
55295           * gst/playback/gstplaybin2.c: (activate_group):
55296           Catch state change errors and stop from the uridecodebin elements
55297           instead of trying to continue in vain.
55298
55299 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
55300
55301           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
55302           Original commit message from CVS:
55303           * gst-libs/gst/app/gstappsink.c:
55304           * gst-libs/gst/app/gstappsrc.c:
55305           * gst/h264parse/gsth264parse.c:
55306           Wim, you're a bad boy. You don't want people to contact you or what?
55307
55308 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55309
55310           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
55311           Original commit message from CVS:
55312           * gst-libs/gst/audio/gstbaseaudiosink.c:
55313           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
55314           (gst_base_audio_sink_callback):
55315           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
55316           for the latency to expire, fixes #559567.
55317
55318 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55319
55320           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
55321           Original commit message from CVS:
55322           * gst/adder/gstadder.c:
55323           Change author string after seeing output of gst-inspector.
55324
55325 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55326
55327           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
55328           Original commit message from CVS:
55329           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
55330           Don't try to do crazy things when we only have a text pad without a
55331           video pad. Fixes #559478.
55332
55333 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55334
55335           gst-libs/gst/app/gstappsrc.*: Add is-live property.
55336           Original commit message from CVS:
55337           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
55338           (gst_app_src_init), (gst_app_src_set_property),
55339           (gst_app_src_get_property), (gst_app_src_push_buffer):
55340           * gst-libs/gst/app/gstappsrc.h:
55341           Add is-live property.
55342           Add some more docs.
55343
55344 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55345
55346           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...
55347           Original commit message from CVS:
55348           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55349           Fix case where we don't have a range for the rates or channels as is the
55350           case with truespeech.
55351
55352 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55353
55354           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
55355           Original commit message from CVS:
55356           * gst/volume/gstvolume.c: (volume_update_real_volume),
55357           (gst_volume_set_volume), (gst_volume_get_volume),
55358           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
55359           (volume_transform_ip), (volume_update_mute),
55360           (volume_update_volume), (volume_get_property):
55361           * gst/volume/gstvolume.h:
55362           Keep negotiated state in a separate variable.
55363           Protect the volume and mute properties with the object lock.
55364           Protect modifying the transform with the transform lock.
55365
55366 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55367
55368           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
55369           Original commit message from CVS:
55370           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55371           (gst_ffmpeg_pixfmt_to_caps):
55372           Only convert caps to string when debug is enabled.
55373
55374 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55375
55376           ext/theora/: Copy seqnum.
55377           Original commit message from CVS:
55378           * ext/theora/gsttheoradec.h:
55379           * ext/theora/theoradec.c: (gst_theora_dec_init),
55380           (gst_theora_dec_reset), (theora_dec_src_event),
55381           (theora_dec_sink_event), (theora_handle_type_packet):
55382           Copy seqnum.
55383           Keep events in a pending list, like vorbisdec, instead of trying
55384           to construct a segment event ourselves.
55385           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
55386           (vorbis_dec_src_event), (vorbis_dec_sink_event):
55387           * ext/vorbis/vorbisdec.h:
55388           Copy seqnum.
55389
55390 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55391
55392           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
55393           Original commit message from CVS:
55394           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
55395           (gst_ogg_demux_deactivate_current_chain),
55396           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
55397           (gst_ogg_demux_loop):
55398           * ext/ogg/gstoggdemux.h:
55399           Copy seqnums around to track playback segments and messages.
55400
55401 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55402
55403           Don't install static libs for plugins. Fixes #550851 for -bad.
55404           Original commit message from CVS:
55405           * ext/alsaspdif/Makefile.am:
55406           * ext/amrwb/Makefile.am:
55407           * ext/apexsink/Makefile.am:
55408           * ext/arts/Makefile.am:
55409           * ext/artsd/Makefile.am:
55410           * ext/audiofile/Makefile.am:
55411           * ext/audioresample/Makefile.am:
55412           * ext/bz2/Makefile.am:
55413           * ext/cdaudio/Makefile.am:
55414           * ext/celt/Makefile.am:
55415           * ext/dc1394/Makefile.am:
55416           * ext/dirac/Makefile.am:
55417           * ext/directfb/Makefile.am:
55418           * ext/divx/Makefile.am:
55419           * ext/dts/Makefile.am:
55420           * ext/faac/Makefile.am:
55421           * ext/faad/Makefile.am:
55422           * ext/gsm/Makefile.am:
55423           * ext/hermes/Makefile.am:
55424           * ext/ivorbis/Makefile.am:
55425           * ext/jack/Makefile.am:
55426           * ext/jp2k/Makefile.am:
55427           * ext/ladspa/Makefile.am:
55428           * ext/lcs/Makefile.am:
55429           * ext/libfame/Makefile.am:
55430           * ext/libmms/Makefile.am:
55431           * ext/metadata/Makefile.am:
55432           * ext/mpeg2enc/Makefile.am:
55433           * ext/mplex/Makefile.am:
55434           * ext/musepack/Makefile.am:
55435           * ext/musicbrainz/Makefile.am:
55436           * ext/mythtv/Makefile.am:
55437           * ext/nas/Makefile.am:
55438           * ext/neon/Makefile.am:
55439           * ext/ofa/Makefile.am:
55440           * ext/polyp/Makefile.am:
55441           * ext/resindvd/Makefile.am:
55442           * ext/sdl/Makefile.am:
55443           * ext/shout/Makefile.am:
55444           * ext/snapshot/Makefile.am:
55445           * ext/sndfile/Makefile.am:
55446           * ext/soundtouch/Makefile.am:
55447           * ext/spc/Makefile.am:
55448           * ext/swfdec/Makefile.am:
55449           * ext/tarkin/Makefile.am:
55450           * ext/theora/Makefile.am:
55451           * ext/timidity/Makefile.am:
55452           * ext/twolame/Makefile.am:
55453           * ext/x264/Makefile.am:
55454           * ext/xine/Makefile.am:
55455           * ext/xvid/Makefile.am:
55456           * gst-libs/gst/app/Makefile.am:
55457           * gst-libs/gst/dshow/Makefile.am:
55458           * gst/aiffparse/Makefile.am:
55459           * gst/app/Makefile.am:
55460           * gst/audiobuffer/Makefile.am:
55461           * gst/bayer/Makefile.am:
55462           * gst/cdxaparse/Makefile.am:
55463           * gst/chart/Makefile.am:
55464           * gst/colorspace/Makefile.am:
55465           * gst/dccp/Makefile.am:
55466           * gst/deinterlace/Makefile.am:
55467           * gst/deinterlace2/Makefile.am:
55468           * gst/dvdspu/Makefile.am:
55469           * gst/festival/Makefile.am:
55470           * gst/filter/Makefile.am:
55471           * gst/flacparse/Makefile.am:
55472           * gst/flv/Makefile.am:
55473           * gst/games/Makefile.am:
55474           * gst/h264parse/Makefile.am:
55475           * gst/librfb/Makefile.am:
55476           * gst/mixmatrix/Makefile.am:
55477           * gst/modplug/Makefile.am:
55478           * gst/mpeg1sys/Makefile.am:
55479           * gst/mpeg4videoparse/Makefile.am:
55480           * gst/mpegdemux/Makefile.am:
55481           * gst/mpegtsmux/Makefile.am:
55482           * gst/mpegvideoparse/Makefile.am:
55483           * gst/mve/Makefile.am:
55484           * gst/nsf/Makefile.am:
55485           * gst/nuvdemux/Makefile.am:
55486           * gst/overlay/Makefile.am:
55487           * gst/passthrough/Makefile.am:
55488           * gst/pcapparse/Makefile.am:
55489           * gst/playondemand/Makefile.am:
55490           * gst/rawparse/Makefile.am:
55491           * gst/real/Makefile.am:
55492           * gst/rtjpeg/Makefile.am:
55493           * gst/rtpmanager/Makefile.am:
55494           * gst/scaletempo/Makefile.am:
55495           * gst/sdp/Makefile.am:
55496           * gst/selector/Makefile.am:
55497           * gst/smooth/Makefile.am:
55498           * gst/smoothwave/Makefile.am:
55499           * gst/speed/Makefile.am:
55500           * gst/speexresample/Makefile.am:
55501           * gst/stereo/Makefile.am:
55502           * gst/subenc/Makefile.am:
55503           * gst/tta/Makefile.am:
55504           * gst/vbidec/Makefile.am:
55505           * gst/videodrop/Makefile.am:
55506           * gst/videosignal/Makefile.am:
55507           * gst/virtualdub/Makefile.am:
55508           * gst/vmnc/Makefile.am:
55509           * gst/y4m/Makefile.am:
55510           * sys/acmenc/Makefile.am:
55511           * sys/cdrom/Makefile.am:
55512           * sys/dshowdecwrapper/Makefile.am:
55513           * sys/dshowsrcwrapper/Makefile.am:
55514           * sys/dvb/Makefile.am:
55515           * sys/dxr3/Makefile.am:
55516           * sys/fbdev/Makefile.am:
55517           * sys/oss4/Makefile.am:
55518           * sys/qcam/Makefile.am:
55519           * sys/qtwrapper/Makefile.am:
55520           * sys/vcd/Makefile.am:
55521           * sys/wininet/Makefile.am:
55522           * win32/common/config.h:
55523           Don't install static libs for plugins. Fixes #550851 for -bad.
55524
55525 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
55526
55527           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
55528           Original commit message from CVS:
55529           Based on patch by: Matthias Kretz <kretz at kde dot org>
55530           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
55531           (gst_alsasink_prepare), (gst_alsasink_unprepare),
55532           (gst_alsasink_write):
55533           Make all access non-blocking so that we can better handle unplugging
55534           of usb devices. Fixes #559111
55535
55536 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
55537
55538           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
55539           Original commit message from CVS:
55540           Patch by: Damien Lespiau  <damien.lespiau gmail com>
55541           * gst-libs/gst/rtsp/gstrtspconnection.c:
55542           (gst_rtsp_connection_write):
55543           Make the next call to poll not depend on previous calls to poll with or
55544           without reading from the active descriptor. Fixes #544293.
55545
55546 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55547
55548           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
55549           Original commit message from CVS:
55550           * gst/speexresample/gstspeexresample.c:
55551           (gst_speex_resample_convert_buffer):
55552           Add TODO at the top of the file for enabling SSE/ARM specific
55553           optimizations and choosing the fastest implementation at runtime.
55554           Add g_assert_not_reached() at two places that should really never
55555           be reached.
55556
55557 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55558
55559           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
55560           Original commit message from CVS:
55561           * gst/speexresample/gstspeexresample.c:
55562           (gst_speex_resample_check_discont):
55563           Fix format string and arguments.
55564           * gst/speexresample/resample_sse.h:
55565           Add missing file.
55566
55567 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55568
55569           gst/speexresample/: Add missing headers to Makefile.am.
55570           Original commit message from CVS:
55571           * gst/speexresample/Makefile.am:
55572           * gst/speexresample/gstspeexresample.c:
55573           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
55574           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
55575           (_benchmark_int_int), (_benchmark_integer_resampling),
55576           (plugin_init):
55577           * gst/speexresample/gstspeexresample.h:
55578           * gst/speexresample/resample.c:
55579           * gst/speexresample/speex_resampler_double.c:
55580           * gst/speexresample/speex_resampler_float.c:
55581           * gst/speexresample/speex_resampler_int.c:
55582           * gst/speexresample/speex_resampler_wrapper.h:
55583           Add missing headers to Makefile.am.
55584           Update copyright, years and my mail address.
55585           Benchmark the integer resampling implementation against the
55586           float implementation and use the faster one for 8/16 bit integer
55587           input. On most recent systems the floating point version is faster.
55588
55589 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
55590
55591           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
55592           Original commit message from CVS:
55593           Patch by: Nick Haddad <nick at haddads dot net>
55594           * gst-libs/gst/riff/riff-ids.h:
55595           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55596           Add support for other fourcc codes that are commonly used for
55597           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
55598           Fixes #558553.
55599
55600 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55601
55602           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
55603           Original commit message from CVS:
55604           * gst/speexresample/gstspeexresample.c:
55605           (gst_speex_resample_convert_buffer):
55606           The length for the buffer conversion function is the number of
55607           audio frames, i.e. we need to multiply it by the number of channels
55608           to get the number of values. Also spotted by the unit test after
55609           running in valgrind.
55610
55611 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55612
55613           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
55614           Original commit message from CVS:
55615           * tests/check/elements/speexresample.c: (element_message_cb),
55616           (eos_message_cb), (test_pipeline), (GST_START_TEST),
55617           (speexresample_suite):
55618           Add pipeline unit tests for testing all supported formats with
55619           up/downsampling and different in/outrates.
55620           * gst/speexresample/gstspeexresample.c:
55621           (gst_speex_resample_push_drain), (gst_speex_resample_process):
55622           * gst/speexresample/speex_resampler_wrapper.h:
55623           Fix bugs identified by the testsuite.
55624
55625 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55626
55627           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
55628           Original commit message from CVS:
55629           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
55630           (gst_speex_resample_get_funcs),
55631           (gst_speex_resample_transform_size),
55632           (gst_speex_resample_convert_buffer),
55633           (gst_speex_resample_push_drain), (gst_speex_resample_process):
55634           * gst/speexresample/gstspeexresample.h:
55635           * gst/speexresample/speex_resampler_wrapper.h:
55636           Add support for int8, int24 and int32 input by converting internally
55637           to/from int16 or double.
55638
55639 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55640
55641           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
55642           Original commit message from CVS:
55643           * gst/speexresample/Makefile.am:
55644           * gst/speexresample/arch.h:
55645           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
55646           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
55647           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
55648           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
55649           (_gcd), (gst_speex_resample_transform_size),
55650           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
55651           (gst_speex_resample_process), (gst_speex_resample_transform),
55652           (gst_speex_resample_query), (gst_speex_resample_set_property):
55653           * gst/speexresample/gstspeexresample.h:
55654           * gst/speexresample/resample.c:
55655           * gst/speexresample/speex_resampler.h:
55656           * gst/speexresample/speex_resampler_double.c:
55657           * gst/speexresample/speex_resampler_wrapper.h:
55658           * tests/check/elements/speexresample.c: (setup_speexresample),
55659           (test_perfect_stream_instance), (GST_START_TEST),
55660           (test_discont_stream_instance):
55661           Add support for double samples as input and refactor the usage
55662           of the different compilation flavors of the speex resampler.
55663
55664 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55665
55666           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
55667           Original commit message from CVS:
55668           * gst/audioresample/gstaudioresample.c:
55669           Return the result of parent_class->event().
55670
55671 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55672
55673           gst-libs/gst/app/gstappsink.c: Fix the docs.
55674           Original commit message from CVS:
55675           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
55676           Fix the docs.
55677
55678 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55679
55680           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
55681           Original commit message from CVS:
55682           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
55683           (gst_speex_resample_get_unit_size),
55684           (gst_speex_resample_push_drain), (gst_speex_resample_event),
55685           (gst_speex_resample_check_discont), (gst_speex_resample_process),
55686           (gst_speex_resample_transform):
55687           * gst/speexresample/gstspeexresample.h:
55688           Rewrite timestamp tracking to make it more robust and guarantee
55689           a continous stream.
55690           * tests/check/Makefile.am:
55691           * tests/check/elements/speexresample.c: (setup_speexresample),
55692           (cleanup_speexresample), (fail_unless_perfect_stream),
55693           (test_perfect_stream_instance), (GST_START_TEST),
55694           (test_discont_stream_instance), (live_switch_alloc_only_48000),
55695           (live_switch_get_sink_caps), (live_switch_push),
55696           (speexresample_suite):
55697           Add unit tests for speexresample based on the audioresample unit tests.
55698
55699 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55700
55701           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
55702           Original commit message from CVS:
55703           * gst/speexresample/gstspeexresample.c:
55704           (gst_speex_resample_get_unit_size),
55705           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
55706           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
55707           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
55708           (gst_speex_resample_push_drain), (gst_speex_resample_event),
55709           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
55710           (gst_speex_resample_process), (gst_speex_resample_transform),
55711           (gst_speex_resample_query), (gst_speex_resample_set_property):
55712           * gst/speexresample/gstspeexresample.h:
55713           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
55714           instead of GST_DEBUG, ...
55715
55716 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55717
55718           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
55719           Original commit message from CVS:
55720           * gst/speexresample/gstspeexresample.c:
55721           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
55722           (gst_speex_resample_process):
55723           Fixate to the nearest supported rate instead of the first one.
55724
55725 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55726
55727           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
55728           Original commit message from CVS:
55729           * gst/audioresample/gstaudioresample.c:
55730           (gst_audioresample_class_init), (audioresample_fixate_caps):
55731           Fixate the rate to the nearest supported rate instead of
55732           the first one. Fixes bug #549510.
55733
55734 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55735
55736           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
55737           Original commit message from CVS:
55738           * gst/speexresample/README:
55739           * gst/speexresample/arch.h:
55740           * gst/speexresample/fixed_arm4.h:
55741           * gst/speexresample/fixed_arm5e.h:
55742           * gst/speexresample/fixed_bfin.h:
55743           * gst/speexresample/fixed_debug.h:
55744           * gst/speexresample/fixed_generic.h:
55745           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
55746           (cubic_coef), (resampler_basic_direct_single),
55747           (resampler_basic_direct_double),
55748           (resampler_basic_interpolate_single),
55749           (resampler_basic_interpolate_double), (update_filter),
55750           (speex_resampler_init_frac), (speex_resampler_process_native),
55751           (speex_resampler_magic), (speex_resampler_process_float),
55752           (speex_resampler_process_int),
55753           (speex_resampler_process_interleaved_float),
55754           (speex_resampler_process_interleaved_int),
55755           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
55756           (speex_resampler_reset_mem):
55757           * gst/speexresample/speex_resampler.h:
55758           Update Speex resampler with latest version from Speex GIT.
55759
55760 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
55761
55762           win32/common/libgstaudio.def: Add new symbols.
55763           Original commit message from CVS:
55764           * win32/common/libgstaudio.def:
55765           Add new symbols.
55766
55767 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55768
55769           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
55770           Original commit message from CVS:
55771           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
55772           Attempt to make obfuscated code clearer.
55773
55774 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55775
55776           Move float endianness conversion macros to core. Second part of bug ##555196.
55777           Original commit message from CVS:
55778           * docs/libs/gst-plugins-base-libs-sections.txt:
55779           * gst-libs/gst/floatcast/floatcast.h:
55780           Move float endianness conversion macros to core. Second part of
55781           bug ##555196.
55782
55783 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55784
55785           sys/: Don't mark as gtk-doc docs as they aren't public.
55786           Original commit message from CVS:
55787           * sys/ximage/ximagesink.h:
55788           * sys/xvimage/xvimagesink.h:
55789           Don't mark as gtk-doc docs as they aren't public.
55790
55791 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55792
55793           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
55794           Original commit message from CVS:
55795           * sys/xvimage/xvimagesink.c:
55796           * sys/xvimage/xvimagesink.h:
55797           * tests/icles/Makefile.am:
55798           * tests/icles/test-colorkey.c:
55799           Allow setting colorkey if possible. Implement property probe interface
55800           for optional X features (autopaint-colorkey, double-buffer and
55801           colorkey). Fixes #554533
55802
55803 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55804
55805           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
55806           Original commit message from CVS:
55807           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
55808           Remove useless buffer size assignment. It already has this value.
55809
55810 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55811
55812           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
55813           Original commit message from CVS:
55814           * gst-libs/gst/audio/gstaudiosink.c:
55815           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
55816           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
55817           (gst_audioringbuffer_stop):
55818           Implement a separate activate functions to start monitoring the segments
55819           or, in pull mode, pulling in data.
55820           * gst-libs/gst/audio/gstbaseaudiosink.c:
55821           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
55822           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
55823           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
55824           (gst_base_audio_sink_activate_pull),
55825           (gst_base_audio_sink_async_play),
55826           (gst_base_audio_sink_change_state):
55827           Implement pad and element convert query function.
55828           Activate the ringbuffer.
55829           Use the segment last_stop value as the offset to pull.
55830           Use new basesink _do_preroll() method to preroll in the pulling thread.
55831           Take appropriate locking in the pulling thread.
55832           * gst-libs/gst/audio/gstringbuffer.h:
55833           Update some docs.
55834
55835 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55836
55837           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
55838           Original commit message from CVS:
55839           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
55840           Improve MXF typefinding a bit by searching for a header partition
55841           pack instead of just a general partition pack and checking more
55842           bytes for valid values.
55843
55844 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55845
55846           tests/icles/.cvsignore: update ignore file.
55847           Original commit message from CVS:
55848           * tests/icles/.cvsignore:
55849           update ignore file.
55850           * tests/icles/Makefile.am:
55851           * tests/icles/test-box.c: (make_pipeline), (main):
55852           Add another interactive command line experimentation suite for
55853           dynamically boxing/cropping/saling an input video.
55854
55855 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
55856
55857           Add methods to more accuratly control the pulling thread of a ringbuffer.
55858           Original commit message from CVS:
55859           * docs/libs/gst-plugins-base-libs-sections.txt:
55860           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
55861           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
55862           * gst-libs/gst/audio/gstringbuffer.h:
55863           Add methods to more accuratly control the pulling thread of a
55864           ringbuffer.
55865           Add format conversion helper code to the ringbuffer.
55866           API: GstRingBuffer:gst_ring_buffer_activate()
55867           API: GstRingBuffer:gst_ring_buffer_is_active()
55868           API: GstRingBuffer:gst_ring_buffer_convert()
55869
55870 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55871
55872           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
55873           Original commit message from CVS:
55874           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
55875           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
55876           (gst_audioringbuffer_stop):
55877           Signal thread startup earlier so that we can immediatly go into pull
55878           mode when we have to and block on preroll.
55879
55880 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55881
55882           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
55883           Original commit message from CVS:
55884           * gst-libs/gst/audio/gstringbuffer.c:
55885           (gst_ring_buffer_prepare_read):
55886           In pull mode we want the callback to prepull a buffer we can preroll on
55887           even when we are not yet playing.
55888
55889 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55890
55891           Don't install static libs for plugins. Fixes #550851 for base.
55892           Original commit message from CVS:
55893           * ext/alsa/Makefile.am:
55894           * ext/cdparanoia/Makefile.am:
55895           * ext/gio/Makefile.am:
55896           * ext/gnomevfs/Makefile.am:
55897           * ext/libvisual/Makefile.am:
55898           * ext/ogg/Makefile.am:
55899           * ext/pango/Makefile.am:
55900           * ext/theora/Makefile.am:
55901           * ext/vorbis/Makefile.am:
55902           * gst/adder/Makefile.am:
55903           * gst/audioconvert/Makefile.am:
55904           * gst/audiorate/Makefile.am:
55905           * gst/audioresample/Makefile.am:
55906           * gst/audiotestsrc/Makefile.am:
55907           * gst/ffmpegcolorspace/Makefile.am:
55908           * gst/gdp/Makefile.am:
55909           * gst/playback/Makefile.am:
55910           * gst/subparse/Makefile.am:
55911           * gst/tcp/Makefile.am:
55912           * gst/typefind/Makefile.am:
55913           * gst/videorate/Makefile.am:
55914           * gst/videoscale/Makefile.am:
55915           * gst/videotestsrc/Makefile.am:
55916           * gst/volume/Makefile.am:
55917           * sys/v4l/Makefile.am:
55918           * sys/ximage/Makefile.am:
55919           * sys/xvimage/Makefile.am:
55920           Don't install static libs for plugins. Fixes #550851 for base.
55921
55922 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
55923
55924           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
55925           Original commit message from CVS:
55926           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
55927           Set the default blocksize to -1 because we will then use the configured
55928           samplesperbuffer to create our output buffer.
55929
55930 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
55931
55932           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
55933           Original commit message from CVS:
55934           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55935           (gst_riff_create_video_template_caps):
55936           Add mappping for the KMVC (Karl Morton's Video) Codec.
55937
55938 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
55939
55940           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
55941           Original commit message from CVS:
55942           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
55943           Don't forget to advance the offset of what we're matching against, else
55944           we end up in a forever loop.
55945
55946 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55947
55948           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
55949           Original commit message from CVS:
55950           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
55951           Improve typefinding a bit. If we don't have a Unicode charset
55952           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
55953
55954 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
55955
55956           ext/theora/theoradec.c: Fix build on macosx.
55957           Original commit message from CVS:
55958           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
55959           Fix build on macosx.
55960
55961 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
55962
55963           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
55964           Original commit message from CVS:
55965           Based on patch by: Robin Stocker <robin at nibor dot org>
55966           * ext/theora/gsttheoradec.h:
55967           * ext/theora/theoradec.c: (gst_theora_dec_init),
55968           (theora_dec_setcaps), (theora_handle_type_packet),
55969           (theora_dec_decode_buffer), (theora_dec_change_state):
55970           Parse input caps and make the PAR override the encoded PAR when
55971           specified by a container. Fixes #555699.
55972
55973 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
55974
55975           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
55976           Original commit message from CVS:
55977           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55978           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
55979           (gst_base_rtp_depayload_set_gst_timestamp),
55980           (gst_base_rtp_depayload_change_state):
55981           * gst-libs/gst/rtp/gstbasertpdepayload.h:
55982           Add some more G_LIKELY
55983           Fail when the setcaps function was not called.
55984           * gst-libs/gst/rtp/gstbasertppayload.c:
55985           (gst_basertppayload_set_outcaps):
55986           Propagate return value of setcaps.
55987
55988 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55989
55990           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
55991           Original commit message from CVS:
55992           * gst/subparse/Makefile.am:
55993           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
55994           (gst_sub_parse_class_init), (gst_sub_parse_init),
55995           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
55996           (get_next_line), (gst_sub_parse_data_format_autodetect),
55997           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
55998           (gst_subparse_type_find):
55999           * gst/subparse/gstsubparse.h:
56000           Add support for UTF16/UTF32 subtitles as long as the first bytes of
56001           the first buffer contain the BOM. This also adds support for other
56002           encodings that allow NUL bytes via the encoding property.
56003           Fixes bugs #552237 and #456788.
56004
56005 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56006
56007           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
56008           Original commit message from CVS:
56009           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
56010           Don't drop the last byte of image tags if they're not an URI list.
56011           Fixes bug #556066.
56012
56013 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56014
56015           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
56016           Original commit message from CVS:
56017           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
56018           For looking at the 4th byte we have to get 4 bytes of course
56019           and not 3.
56020
56021 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56022
56023           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
56024           Original commit message from CVS:
56025           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
56026           Improve FLAC-without-headers typefinding by looking at most of the
56027           frame header and checking if invalid values are used. Should prevent
56028           quite some false positives compared to the old version which only
56029           check if the first 14 bits are set.
56030
56031 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56032
56033           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
56034           Original commit message from CVS:
56035           * sys/xvimage/xvimagesink.c:
56036           Don't assert on caps==NULL.
56037
56038 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56039
56040           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
56041           Original commit message from CVS:
56042           * gst/subparse/gstsubparse.c:
56043           (gst_sub_parse_data_format_autodetect), (handle_buffer),
56044           (gst_sub_parse_change_state):
56045           * gst/subparse/gstsubparse.h:
56046           * tests/check/elements/subparse.c: (GST_START_TEST):
56047           Add support for subtitle files with UTF-8 BOM at the beginning
56048           by simple stripping it from the first line before passing it
56049           to any parsing code. Fixes bug #555257 and playback of files
56050           created by Gnome Subtitles.
56051
56052 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56053
56054           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
56055           Original commit message from CVS:
56056           * gst/audiotestsrc/gstaudiotestsrc.c:
56057           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
56058           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
56059           (gst_audio_test_src_start), (gst_audio_test_src_stop),
56060           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
56061           (gst_audio_test_src_create):
56062           * gst/audiotestsrc/gstaudiotestsrc.h:
56063           Define the default property values in the usual place.
56064           Implement start/stop to reset values correctly.
56065           Calculate the sample size only once when we negotiate.
56066           Rename some values to make more sense.
56067           Keep track of our byte range.
56068           Add support for pull based scheduling. Disabled for now until we have
56069           the whole stack working.
56070           Set the BUFFER_OFFSET correctly.
56071
56072 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56073
56074           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
56075           Original commit message from CVS:
56076           Based on a patch by: xavierb at gmail dot com
56077           * gst/subparse/gstsubparse.c:
56078           (gst_sub_parse_data_format_autodetect):
56079           * tests/check/elements/subparse.c: (GST_START_TEST):
56080           Make the detection of the used subtitle a bit less strict
56081           for srt subtitles. Fixes bug #555607.
56082
56083 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56084
56085           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
56086           Original commit message from CVS:
56087           * ext/vorbis/vorbisenc.c:
56088           (gst_vorbis_enc_buffer_check_discontinuous):
56089           Fix discontinuity detection which was broken by last commit.
56090
56091 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
56092
56093           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
56094           Original commit message from CVS:
56095           * configure.ac::
56096           Require core CVS for ghostpad API additions used by decodebin2.
56097
56098 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
56099
56100           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
56101           Original commit message from CVS:
56102           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56103           (gst_base_audio_src_create):
56104           Fix debug statements (space between '%' and actual format).
56105
56106 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
56107
56108           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
56109           Original commit message from CVS:
56110           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
56111           Remove bogus assert, the decodepad could have been created inside an
56112           already existing group.
56113
56114 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
56115
56116         * ChangeLog:
56117           changelog
56118           Original commit message from CVS:
56119           changelog
56120
56121 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
56122
56123           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
56124           Original commit message from CVS:
56125           2008-10-08  Andy Wingo  <wingo@pobox.com>
56126           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
56127           target instead of setting it.
56128           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
56129           API for a decode pad. The bugfix is that we set the group in
56130           activate(), not when the pad was created because it might be NULL
56131           then.
56132           (gst_decode_group_control_source_pad, gst_decode_group_expose):
56133           Update to use the API.
56134
56135 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
56136
56137           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
56138           Original commit message from CVS:
56139           2008-10-08  Andy Wingo  <wingo@pobox.com>
56140           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
56141           be a subclass of GstGhostPad.
56142           (analyze_new_pad): So, when emitting the signals that determine
56143           how we do autoplugging, already create the ghost pad and use it as
56144           the pad in the signal arguments. This allows applications to make
56145           a connection between the pad passed in e.g. autoplug-continue, and
56146           the pad passed in new-decoded-pad.
56147           (connect_pad, expose_pad): Update to receive the ghosted decode
56148           pad in the args, retargetting it as necessary if we have to plug
56149           the target pad through a multiqueue.
56150           (gst_decode_group_control_source_pad): Adapt to receive an
56151           already-ghosted pad that just needs activation, blocking, and
56152           drain notification.
56153           (sort_end_pads): Adapt for decode pads actually being pads.
56154           (gst_decode_group_expose): Adapt for decode pads actually being
56155           pads. Rewrite the decode pad names so they appear in order. Adds a
56156           new error case if we couldn't set the name.
56157           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
56158           logic.
56159           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
56160           New API for the decode pad, needed because we shouldn't do these
56161           things inside gst_decode_pad_new(), but after.
56162           (gst_decode_pad_new): Change to actually make the real pad, and
56163           delay the blocking/drainage bits.
56164
56165 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
56166
56167           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
56168           Original commit message from CVS:
56169           Patch by: Daniel Drake <dsd at laptop dot org>
56170           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
56171           Unref all buffers when clearing collectpads. Fixes bug #546955.
56172
56173 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
56174
56175           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
56176           Original commit message from CVS:
56177           Based on a patch by: Klaas <klaas at rivercrew dot net>
56178           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
56179           (gst_vorbis_enc_buffer_check_discontinuous),
56180           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
56181           * ext/vorbis/vorbisenc.h:
56182           Keep track of the upstream segments and use the running time on that
56183           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
56184
56185 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56186
56187           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
56188           Original commit message from CVS:
56189           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
56190           Prevent overflows with big buffer when calculating the size of
56191           the intermediate buffer by using gst_util_uint64_scale() instead of
56192           plain arithmetics. Fixes bug #552801.
56193
56194 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
56195
56196           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
56197           Original commit message from CVS:
56198           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
56199           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
56200           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
56201           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
56202           (gst_clock_overlay_get_property):
56203           * ext/pango/gstclockoverlay.h:
56204           API: Add ability to specify format for date/time display by
56205           adding a "time-format" property.
56206           Fixes bug #554879.
56207
56208 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
56209
56210           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
56211           Original commit message from CVS:
56212           Patch by: Jan Gerber <j at oil21 dot org>
56213           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
56214           (gst_riff_create_video_template_caps):
56215           Add FFV1 fourcc to support playback of FFMPEG lossless video
56216           in AVI. Fixes bug #555319.
56217
56218 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
56219
56220           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
56221           Original commit message from CVS:
56222           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
56223           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56224           (gst_base_audio_src_create):
56225           Implement skew clock slaving. Fixes #552559.
56226
56227 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56228
56229           gst-libs/gst/audio/: Fix include of config.h
56230           Original commit message from CVS:
56231           * gst-libs/gst/audio/multichannel.c:
56232           * gst-libs/gst/audio/testchannels.c:
56233           Fix include of config.h
56234
56235 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
56236
56237           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
56238           Original commit message from CVS:
56239           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
56240           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
56241           (print_media), (gst_sdp_message_dump):
56242           Fix parsing of the c= field containing multicast addresses.
56243           Fixes #552199.
56244           Add the connection info to the session or streams.
56245           Fix parsing of the bandwidth.
56246           Add debugging for the connections and bandwidths for a media.
56247           Add debugging for the bandwidth of the session.
56248
56249 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56250
56251           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
56252           Original commit message from CVS:
56253           * gst-libs/gst/rtp/gstbasertppayload.c:
56254           (gst_basertppayload_change_state):
56255           Configure the next seqnum and timestamp in the state change so that they
56256           can be queried soon after.
56257
56258 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
56259
56260           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
56261           Original commit message from CVS:
56262           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56263           (gst_base_rtp_depayload_chain):
56264           Improve debugging of the rtptime.
56265
56266 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56267
56268           configure.ac: Back to development -> 0.10.21.1
56269           Original commit message from CVS:
56270           * configure.ac:
56271           Back to development -> 0.10.21.1
56272
56273 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56274
56275         * ChangeLog:
56276           ChangeLog surgery
56277           Original commit message from CVS:
56278           ChangeLog surgery
56279
56280 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56281
56282           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
56283           Original commit message from CVS:
56284           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
56285           (plugin_init):
56286           Add typefinder for MXF.
56287
56288 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56289
56290           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
56291           Original commit message from CVS:
56292           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
56293           (plugin_init):
56294           Add typefinder for MXF.
56295
56296 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56297
56298           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
56299           Original commit message from CVS:
56300           * tests/icles/Makefile.am:
56301           Only build test-colorkey if GTK+ is available.
56302
56303 === release 0.10.21 ===
56304
56305 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56306
56307         * ChangeLog:
56308         * NEWS:
56309         * RELEASE:
56310         * configure.ac:
56311         * docs/plugins/gst-plugins-base-plugins.args:
56312         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56313         * docs/plugins/gst-plugins-base-plugins.interfaces:
56314         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56315         * docs/plugins/inspect/plugin-adder.xml:
56316         * docs/plugins/inspect/plugin-alsa.xml:
56317         * docs/plugins/inspect/plugin-audioconvert.xml:
56318         * docs/plugins/inspect/plugin-audiorate.xml:
56319         * docs/plugins/inspect/plugin-audioresample.xml:
56320         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56321         * docs/plugins/inspect/plugin-cdparanoia.xml:
56322         * docs/plugins/inspect/plugin-decodebin.xml:
56323         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56324         * docs/plugins/inspect/plugin-gdp.xml:
56325         * docs/plugins/inspect/plugin-gio.xml:
56326         * docs/plugins/inspect/plugin-gnomevfs.xml:
56327         * docs/plugins/inspect/plugin-libvisual.xml:
56328         * docs/plugins/inspect/plugin-ogg.xml:
56329         * docs/plugins/inspect/plugin-pango.xml:
56330         * docs/plugins/inspect/plugin-playback.xml:
56331         * docs/plugins/inspect/plugin-queue2.xml:
56332         * docs/plugins/inspect/plugin-subparse.xml:
56333         * docs/plugins/inspect/plugin-tcp.xml:
56334         * docs/plugins/inspect/plugin-theora.xml:
56335         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56336         * docs/plugins/inspect/plugin-uridecodebin.xml:
56337         * docs/plugins/inspect/plugin-video4linux.xml:
56338         * docs/plugins/inspect/plugin-videorate.xml:
56339         * docs/plugins/inspect/plugin-videoscale.xml:
56340         * docs/plugins/inspect/plugin-videotestsrc.xml:
56341         * docs/plugins/inspect/plugin-volume.xml:
56342         * docs/plugins/inspect/plugin-vorbis.xml:
56343         * docs/plugins/inspect/plugin-ximagesink.xml:
56344         * docs/plugins/inspect/plugin-xvimagesink.xml:
56345         * gst-plugins-base.doap:
56346         * win32/common/config.h:
56347           Release 0.10.21
56348           Original commit message from CVS:
56349           Release 0.10.21
56350
56351 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56352
56353         * po/af.po:
56354         * po/az.po:
56355         * po/bg.po:
56356         * po/ca.po:
56357         * po/cs.po:
56358         * po/da.po:
56359         * po/de.po:
56360         * po/en_GB.po:
56361         * po/es.po:
56362         * po/fi.po:
56363         * po/fr.po:
56364         * po/hu.po:
56365         * po/id.po:
56366         * po/it.po:
56367         * po/lt.po:
56368         * po/nb.po:
56369         * po/nl.po:
56370         * po/or.po:
56371         * po/pl.po:
56372         * po/pt_BR.po:
56373         * po/ru.po:
56374         * po/sk.po:
56375         * po/sq.po:
56376         * po/sr.po:
56377         * po/sv.po:
56378         * po/uk.po:
56379         * po/vi.po:
56380         * po/zh_CN.po:
56381           Update .po files
56382           Original commit message from CVS:
56383           Update .po files
56384
56385 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56386
56387           configure.ac: 0.10.20.4 pre-release
56388           Original commit message from CVS:
56389           * configure.ac:
56390           0.10.20.4 pre-release
56391
56392 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
56393
56394           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
56395           Original commit message from CVS:
56396           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
56397           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
56398           Set the BOS flag on the BOS packet. Fixes #553244.
56399
56400 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56401
56402           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
56403           Original commit message from CVS:
56404           * gst-libs/gst/rtsp/gstrtspmessage.c:
56405           (gst_rtsp_message_parse_request),
56406           (gst_rtsp_message_parse_response):
56407           Fix the g_return_val_if_fail() statements.
56408
56409 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
56410
56411           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
56412           Original commit message from CVS:
56413           * gst-libs/gst/tag/gsttagdemux.c:
56414           Fail to activate if there's insufficient data in the file to be usable,
56415           preventing an assertion fail later. Fixes #552960
56416
56417 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56418
56419           Commit stuff that should have gone in last week when I made the pre-releases:
56420           Original commit message from CVS:
56421           Commit stuff that should have gone in last week when I made the pre-releases:
56422           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
56423           * configure.ac:
56424           0.10.20.2 pre-release
56425           * po/LINGUAS:
56426           * po/id.po:
56427           * po/pt_BR.po:
56428           New translations.
56429
56430 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
56431
56432           gst/: Recognise Kate subtitle streams (#550582).
56433           Original commit message from CVS:
56434           * gst-libs/gst/pbutils/descriptions.c:
56435           * gst/typefind/gsttypefindfunctions.c:
56436           Recognise Kate subtitle streams (#550582).
56437
56438 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
56439
56440           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
56441           Original commit message from CVS:
56442           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
56443           Remove trailing comma from enum list, which causes problems
56444           with -pendantic (#550729).
56445
56446 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56447
56448           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
56449           Original commit message from CVS:
56450           * gst-libs/gst/interfaces/propertyprobe.c:
56451           (gst_property_probe_get_properties),
56452           (gst_property_probe_get_property),
56453           (gst_property_probe_probe_property),
56454           (gst_property_probe_probe_property_name),
56455           (gst_property_probe_needs_probe),
56456           (gst_property_probe_needs_probe_name),
56457           (gst_property_probe_get_values),
56458           (gst_property_probe_get_values_name),
56459           (gst_property_probe_probe_and_get_values),
56460           (gst_property_probe_probe_and_get_values_name):
56461           More sanity checks for our second-favourite interface.
56462
56463 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56464
56465           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
56466           Original commit message from CVS:
56467           * gst-libs/gst/interfaces/propertyprobe.c:
56468           Check for NULL pointer, in the hope that this fixes #532864.
56469
56470 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
56471
56472           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
56473           Original commit message from CVS:
56474           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
56475           No really, the next release is 0.10.21 (fix Since: tags in docs).
56476
56477 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56478
56479           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
56480           Original commit message from CVS:
56481           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
56482           Disable a code path that is now called but causes a deadlock for some
56483           reason and is unneeded.
56484
56485 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56486
56487           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
56488           Original commit message from CVS:
56489           * sys/xvimage/xvimagesink.c:
56490           * sys/xvimage/xvimagesink.h:
56491           Add a "draw-border" property that can be set to false to disable
56492           drawing borders.
56493           * tests/icles/test-colorkey.c:
56494           * tests/icles/Makefile.am:
56495           Add new test application for the colorkey handling.
56496
56497 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
56498
56499           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
56500           Original commit message from CVS:
56501           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56502           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
56503           This will also be fixed for upcoming gst-ffmpeg release so that once
56504           this release of -base is out, it will work with the latest gst-ffmpeg
56505           release.
56506
56507 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
56508
56509           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
56510           Original commit message from CVS:
56511           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
56512           (gst_riff_create_audio_template_caps):
56513           Add Truespeech mapping for RIFF formats (AVI/WAV).
56514           Fixes #550656
56515
56516 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56517
56518           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
56519           Original commit message from CVS:
56520           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
56521           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
56522           Fixes #550638.
56523
56524 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56525
56526           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
56527           Original commit message from CVS:
56528           * configure.ac:
56529           * gst/subparse/Makefile.am:
56530           * gst/subparse/gstsubparse.c:
56531           * gst/subparse/samiparse.c:
56532           * tests/check/elements/subparse.c:
56533           Rework last change, so that we build subparse, but just disable the
56534           sami parse functionality, if we're configured to not use xml. In the
56535           tests only the sami test is disabled now.
56536
56537 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56538
56539           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
56540           Original commit message from CVS:
56541           * configure.ac:
56542           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
56543           test runs.
56544
56545 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56546
56547           po/POTFILES.in: Add some more files with strings for translation.
56548           Original commit message from CVS:
56549           * po/POTFILES.in:
56550           Add some more files with strings for translation.
56551
56552 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56553
56554           Use new geo location tags from core. Fixes #481169
56555           Original commit message from CVS:
56556           * gst-libs/gst/tag/gstvorbistag.c:
56557           * tests/check/libs/tag.c:
56558           Use new geo location tags from core. Fixes #481169
56559
56560 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
56561
56562           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
56563           Original commit message from CVS:
56564           * tests/check/elements/audioresample.c: (setup_audioresample),
56565           (fail_unless_perfect_stream), (test_perfect_stream_instance),
56566           (test_discont_stream_instance):
56567           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
56568           Add debugging for coherence.
56569
56570 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
56571
56572           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
56573           Original commit message from CVS:
56574           Patch by: Jonathan Matthew  <notverysmart gmail com>
56575           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
56576           Add typefinder for PDF documents (which is nice to have, since it's a
56577           common format, but also helps prevent false positives). Fixes #549814.
56578
56579 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
56580
56581           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
56582           Original commit message from CVS:
56583           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
56584           (no_more_pads_cb):
56585           Fix nasty race where multiple decodebins could start pushing data before
56586           we manage to configure the sinks, resulting in not-linked errors in
56587           typical RTSP streaming cases.
56588
56589 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
56590
56591           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
56592           Original commit message from CVS:
56593           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
56594           Since we now call stop, we trigger this code path that causes a deadlock
56595           is apparently not needed.
56596
56597 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
56598
56599           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
56600           Original commit message from CVS:
56601           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
56602           (gst_ring_buffer_stop):
56603           Also allow the case where the ringbuffer was paused when we try to stop
56604           it so that the basesrc stop function is still called.
56605
56606 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
56607
56608           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
56609           Original commit message from CVS:
56610           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
56611           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
56612           Reprobe devices again instead of taking a cached list as new
56613           devices could've been plugged in. Fixes bug #549062.
56614
56615 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
56616
56617           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
56618           Original commit message from CVS:
56619           Patch by: Alessandro Dessina <alessandro nnva org>
56620           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
56621           (gst_ogg_demux_activate_chain):
56622           Don't add pads and activate them for skeleton streams. These are already
56623           handled inside oggdemux. Fixes bug #537599.
56624
56625 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56626
56627           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
56628           Original commit message from CVS:
56629           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
56630           Reset variable so that query and convert fail after going back to
56631           READY. Fixes #548898.
56632
56633 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56634
56635           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
56636           Original commit message from CVS:
56637           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
56638           If a buffer arrives with a timestamp before the timestamp+duration
56639           of the previous buffer clip it instead of dropping it completely.
56640           Slight improvement for the unfixable bug #548913.
56641
56642 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56643
56644           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
56645           Original commit message from CVS:
56646           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
56647           Take the current timestamp instead of timestamp+duration for the offset.
56648           This offset will later be used for calculating the timestamp and
56649           otherwise vorbisdec will interpolate timestamps wrong if upstream
56650           only sends timestamps and no granulepos.
56651
56652 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56653
56654           tests/examples/seek/seek.c: Don't crash when having no visualisations.
56655           Original commit message from CVS:
56656           * tests/examples/seek/seek.c:
56657           Don't crash when having no visualisations.
56658
56659 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
56660
56661           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
56662           Original commit message from CVS:
56663           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
56664           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
56665           Fixes #548065.
56666
56667 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56668
56669           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
56670           Original commit message from CVS:
56671           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
56672           When cleaning up the caps fields also remove "depth" for the same
56673           reason we remove "width".
56674
56675 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
56676
56677           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
56678           Original commit message from CVS:
56679           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
56680           Add Lead H.264 here as well.
56681
56682 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
56683
56684           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
56685           Original commit message from CVS:
56686           2008-08-14  Julien Moutte  <julien@fluendo.com>
56687           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
56688           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
56689
56690 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
56691
56692           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
56693           Original commit message from CVS:
56694           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56695           (gst_base_audio_src_create):
56696           When not slaved to another clock also subtract the base_time from our
56697           internal clock time to get the running time.
56698
56699 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
56700
56701           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
56702           Original commit message from CVS:
56703           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
56704           since it has no basis in libtheora.
56705
56706 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56707
56708           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
56709           Original commit message from CVS:
56710           * gst-libs/gst/interfaces/propertyprobe.h:
56711           Remove double "interface" from doc-string.
56712           * gst-libs/gst/interfaces/xoverlay.h:
56713           Document interface.
56714           * gst-libs/gst/riff/riff.c:
56715           Add basic doc blobs.
56716
56717 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56718
56719           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
56720           Original commit message from CVS:
56721           * gst-libs/gst/audio/Makefile.am:
56722           Don't try to build that example anymore.
56723
56724 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56725
56726           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
56727           Original commit message from CVS:
56728           * gst-libs/gst/audio/.cvsignore:
56729           * gst-libs/gst/audio/Makefile.am:
56730           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
56731           * gst-libs/gst/audio/make_filter:
56732           Move audiofiltertemplate to gst-template.
56733
56734 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56735
56736           More docs and shuffling. What can we do with the hundreds of #defines.
56737           Original commit message from CVS:
56738           * docs/libs/gst-plugins-base-libs-sections.txt:
56739           * gst-libs/gst/audio/gstaudiosrc.h:
56740           More docs and shuffling. What can we do with the hundreds of #defines.
56741
56742 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56743
56744           gst-libs/gst/: Reducing number of dundocumented symbols.
56745           Original commit message from CVS:
56746           * gst-libs/gst/audio/audio.h:
56747           * gst-libs/gst/audio/gstaudiofilter.h:
56748           * gst-libs/gst/audio/gstringbuffer.h:
56749           * gst-libs/gst/interfaces/propertyprobe.h:
56750           * gst-libs/gst/tag/gsttagdemux.h:
56751           Reducing number of dundocumented symbols.
56752
56753 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56754
56755           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
56756           Original commit message from CVS:
56757           * gst-libs/gst/audio/audio.c:
56758           Fix doc comment syntax.
56759           * gst-libs/gst/interfaces/propertyprobe.c:
56760           Add more doc-comments and a FIXME: for the signal.
56761
56762 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56763
56764           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
56765           Original commit message from CVS:
56766           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
56767           (gst_ogg_mux_request_new_pad):
56768           * ext/ogg/gstoggmux.h:
56769           Don't pretend to support NEWSEGMENT events, instead override the
56770           GstCollectPads event function to return FALSE on NEWSEGMENT events
56771           and do the normal work for other events.
56772           This prevents elements like flacenc to seek to the start and rewrite
56773           some data which then results in a broken Ogg packet.
56774
56775 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
56776
56777           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
56778           Original commit message from CVS:
56779           Patch by: Frederic Crozat <fcrozat@mandriva.org>
56780           * ext/alsa/gstalsaplugin.c: (plugin_init):
56781           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
56782           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
56783           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
56784           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
56785           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
56786           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
56787           * gst/playback/gstdecodebin.c: (plugin_init):
56788           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
56789           * gst/playback/gstplayback.c: (plugin_init):
56790           * gst/playback/gstqueue2.c: (plugin_init):
56791           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
56792           * sys/v4l/gstv4l.c: (plugin_init):
56793           Make sure gettext returns translations in UTF-8 encoding rather
56794           than in the current locale encoding (#546822).
56795
56796 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56797
56798           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
56799           Original commit message from CVS:
56800           * gst-libs/gst/pbutils/descriptions.c:
56801           Add audio/x-qdm for qtdemux.
56802
56803 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56804
56805           ext/vorbis/vorbisdec.c: Do not leak old taglist.
56806           Original commit message from CVS:
56807           * ext/vorbis/vorbisdec.c:
56808           Do not leak old taglist.
56809
56810 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56811
56812           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
56813           Original commit message from CVS:
56814           * tests/icles/test-scale.c:
56815           Include <stdlib.h> for atoi().
56816
56817 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
56818
56819           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
56820           Original commit message from CVS:
56821           2008-08-04  Andy Wingo  <wingo@pobox.com>
56822           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
56823           documentation fix.
56824
56825 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56826
56827           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
56828           Original commit message from CVS:
56829           * gst/adder/gstadder.c:
56830           Cleanup lots of empty lines that came from gst-indent going havoc
56831           before I added the INDENT_ON/OFF marker some time agao.
56832
56833 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56834
56835           Bump requirement to latest core and use new tag for riff formats.
56836           Original commit message from CVS:
56837           * configure.ac:
56838           * gst-libs/gst/riff/riff-read.c:
56839           Bump requirement to latest core and use new tag for riff formats.
56840           Needed for #520694.
56841
56842 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56843
56844           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
56845           Original commit message from CVS:
56846           * tests/examples/dynamic/Makefile.am:
56847           * tests/examples/dynamic/codec-select.c: (make_encoder),
56848           (make_pipeline), (do_switch), (my_bus_callback), (main):
56849           Add example app that dynamically switches between 3 'encoders'.
56850
56851 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56852
56853           gst/playback/gstplaysink.c: Add some more comments.
56854           Original commit message from CVS:
56855           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
56856           Add some more comments.
56857
56858 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56859
56860           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
56861           Original commit message from CVS:
56862           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
56863           (gst_video_test_src_create):
56864           Discard buffers of the wrong size after renegotiation, this is perfectly
56865           possible with things like capsfilter that could suggest caps changes
56866           upstream without knowing the size of the buffer.
56867
56868 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56869
56870           tests/icles/: Add dynamic rescaling tests for the new basetransform.
56871           Original commit message from CVS:
56872           * tests/icles/.cvsignore:
56873           * tests/icles/Makefile.am:
56874           * tests/icles/test-scale.c: (make_pipeline), (main):
56875           Add dynamic rescaling tests for the new basetransform.
56876
56877 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56878
56879           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
56880           Original commit message from CVS:
56881           * gst/audioconvert/Makefile.am:
56882           Dist recently-added gstfastrandom.h.
56883
56884 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
56885
56886           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
56887           Original commit message from CVS:
56888           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
56889           Fix a "may be used uninitialized in this function" which weirdly only
56890           appears on macosx (?).
56891
56892 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56893
56894           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
56895           Original commit message from CVS:
56896           * gst-libs/gst/riff/riff-ids.h:
56897           Adding acid chunk for tempo and loop information.
56898
56899 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56900
56901           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
56902           Original commit message from CVS:
56903           * sys/xvimage/Makefile.am:
56904           floor() needs linking to $(LIBM).
56905
56906 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56907
56908           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
56909           Original commit message from CVS:
56910           * ext/gnomevfs/gstgnomevfssrc.c:
56911           Aggregate short reads and add some comments and debug logging.
56912           Fixes #537380
56913
56914 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56915
56916           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
56917           Original commit message from CVS:
56918           * gst/playback/gstplaybasebin.c:
56919           Fix property doc markup (its not a signal).
56920           * sys/xvimage/xvimagesink.c:
56921           Add since tag for new proeprties (also add sice tags fro the last two
56922           other additions).
56923
56924 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56925
56926           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
56927           Original commit message from CVS:
56928           * sys/xvimage/xvimagesink.c:
56929           * sys/xvimage/xvimagesink.h:
56930           Add autofill/colorkey properties. Fixes #538656.
56931
56932 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
56933
56934           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
56935           Original commit message from CVS:
56936           * sys/xvimage/xvimagesink.c:
56937           Fix rounding errors when converting colorbalance values
56938           between hardware and object property ranges.  Partial
56939           fix for #537889, however, there still seems to be a small
56940           drift problem that could be totem's fault.
56941
56942 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56943
56944           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
56945           Original commit message from CVS:
56946           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
56947           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
56948           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
56949           This fixes a critical warning.
56950
56951 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56952
56953           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
56954           Original commit message from CVS:
56955           * ext/ogg/gstoggmux.c:
56956           Allow muxing of CELT into Ogg streams.
56957
56958 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56959
56960           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
56961           Original commit message from CVS:
56962           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
56963           (plugin_init):
56964           Add simple typefinder for the CELT codec (www.celt-codec.org).
56965
56966 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
56967
56968           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
56969           Original commit message from CVS:
56970           Patch by: Jan Gerber <j at oil21 dot org>
56971           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
56972           Fix calculation of the start time from skeleton streams.
56973           Fixes bug #530068.
56974
56975 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56976
56977           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
56978           Original commit message from CVS:
56979           * tests/examples/seek/seek.c:
56980           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
56981
56982 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56983
56984           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
56985           Original commit message from CVS:
56986           * gst/audioconvert/audioconvert.h:
56987           * gst/audioconvert/gstaudioquantize.c:
56988           (gst_audio_quantize_setup_dither),
56989           (gst_audio_quantize_free_dither):
56990           * gst/audioconvert/gstfastrandom.h:
56991           Implement a linear congruential generator as pseudo random number
56992           generator for the dither noise. This is about 2 times faster than
56993           using GLib's mersenne twister. Also this uses only integer math for
56994           generating integers while GLib internally uses floating point math.
56995
56996 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
56997
56998           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
56999           Original commit message from CVS:
57000           * configure.ac:
57001           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
57002
57003 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
57004
57005           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
57006           Original commit message from CVS:
57007           Patch by: Damien Lespiau  <damien.lespiau gmail com>
57008           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
57009           Use GST_STR_NULL to avoid crashes with libcs that don't
57010           like NULL strings in printf args (such as the win32 one).
57011           Fixes #544306.
57012
57013 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57014
57015           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
57016           Original commit message from CVS:
57017           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
57018           Oops - set the size of the image used for probing back to 1x1, for
57019           consistency with ximagesink
57020
57021 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57022
57023           sys/: it's not legal to ask the
57024           Original commit message from CVS:
57025           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
57026           (gst_ximagesink_ximage_new):
57027           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
57028           (gst_xvimagesink_xvimage_new):
57029           Apparently on Solaris and OS/X (at least), it's not legal to ask the
57030           X server to attach to a shared memory segment after we've deleted it,
57031           with the result that MIT-SHM is disabled. Instead, remove it only after
57032           X succeeds in attaching too.
57033
57034 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
57035
57036           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
57037           Original commit message from CVS:
57038           * gst/audiotestsrc/gstaudiotestsrc.c:
57039           * gst/audiotestsrc/gstaudiotestsrc.h:
57040           Add 'ticks', a 1/30 second sine wave pulse every second.
57041
57042 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
57043
57044           gst-libs/gst/video/video.c: Revert ABI change.
57045           Original commit message from CVS:
57046           * gst-libs/gst/video/video.c: Revert ABI change.
57047
57048 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57049
57050           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
57051           Original commit message from CVS:
57052           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
57053           Make it impossible to have NULL caps at the point where we set
57054           framerate and other things. Also don't return immediately for "3ivd"
57055           video and let framerate, etc be set. Might fix bug #542508.
57056
57057 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57058
57059           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
57060           Original commit message from CVS:
57061           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
57062           Video format can also be conveniently determined from (many)
57063           non-fixed caps.
57064
57065 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57066
57067           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
57068           Original commit message from CVS:
57069           * gst/playback/gstplaybasebin.c:
57070           * gst/playback/gstplaybasebin.h:
57071           * gst/playback/gstplaybin.c:
57072           * gst/playback/gststreamselector.c:
57073           First stab at integrating DVD subpicture overlay into
57074           playbin. Successfully plugs and plays, but the queues need
57075           shrinking - 3 seconds of video is too much buffering.
57076
57077 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57078
57079           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
57080           Original commit message from CVS:
57081           * gst/audioconvert/gstaudioconvert.c:
57082           Remove now obsolete note in the docs.
57083
57084 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57085
57086           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
57087           Original commit message from CVS:
57088           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57089           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
57090           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57091           * docs/plugins/gst-plugins-base-plugins.args:
57092           * docs/plugins/gst-plugins-base-plugins.hierarchy:
57093           * docs/plugins/gst-plugins-base-plugins.interfaces:
57094           * docs/plugins/gst-plugins-base-plugins.prerequisites:
57095           * docs/plugins/gst-plugins-base-plugins.signals:
57096           * docs/plugins/inspect/plugin-adder.xml:
57097           * docs/plugins/inspect/plugin-alsa.xml:
57098           * docs/plugins/inspect/plugin-audioconvert.xml:
57099           * docs/plugins/inspect/plugin-audiorate.xml:
57100           * docs/plugins/inspect/plugin-audioresample.xml:
57101           * docs/plugins/inspect/plugin-audiotestsrc.xml:
57102           * docs/plugins/inspect/plugin-cdparanoia.xml:
57103           * docs/plugins/inspect/plugin-decodebin.xml:
57104           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57105           * docs/plugins/inspect/plugin-gdp.xml:
57106           * docs/plugins/inspect/plugin-gnomevfs.xml:
57107           * docs/plugins/inspect/plugin-libvisual.xml:
57108           * docs/plugins/inspect/plugin-ogg.xml:
57109           * docs/plugins/inspect/plugin-pango.xml:
57110           * docs/plugins/inspect/plugin-playback.xml:
57111           * docs/plugins/inspect/plugin-queue2.xml:
57112           * docs/plugins/inspect/plugin-subparse.xml:
57113           * docs/plugins/inspect/plugin-tcp.xml:
57114           * docs/plugins/inspect/plugin-theora.xml:
57115           * docs/plugins/inspect/plugin-typefindfunctions.xml:
57116           * docs/plugins/inspect/plugin-uridecodebin.xml:
57117           * docs/plugins/inspect/plugin-video4linux.xml:
57118           * docs/plugins/inspect/plugin-videorate.xml:
57119           * docs/plugins/inspect/plugin-videoscale.xml:
57120           * docs/plugins/inspect/plugin-videotestsrc.xml:
57121           * docs/plugins/inspect/plugin-volume.xml:
57122           * docs/plugins/inspect/plugin-vorbis.xml:
57123           * docs/plugins/inspect/plugin-ximagesink.xml:
57124           * docs/plugins/inspect/plugin-xvimagesink.xml:
57125           * ext/alsa/gstalsamixer.c:
57126           * ext/alsa/gstalsasink.c:
57127           * ext/alsa/gstalsasrc.c:
57128           * ext/gio/gstgiosink.c:
57129           * ext/gio/gstgiosrc.c:
57130           * ext/gio/gstgiostreamsink.c:
57131           * ext/gio/gstgiostreamsrc.c:
57132           * ext/gnomevfs/gstgnomevfssink.c:
57133           * ext/gnomevfs/gstgnomevfssrc.c:
57134           * ext/ogg/gstoggdemux.c:
57135           * ext/ogg/gstoggmux.c:
57136           * ext/pango/gstclockoverlay.c:
57137           * ext/pango/gsttextoverlay.c:
57138           * ext/pango/gsttextrender.c:
57139           * ext/pango/gsttimeoverlay.c:
57140           * ext/theora/theoradec.c:
57141           * ext/theora/theoraenc.c:
57142           * ext/theora/theoraparse.c:
57143           * ext/vorbis/vorbisdec.c:
57144           * ext/vorbis/vorbisenc.c:
57145           * ext/vorbis/vorbisparse.c:
57146           * ext/vorbis/vorbistag.c:
57147           * gst/adder/gstadder.c:
57148           * gst/audioconvert/gstaudioconvert.c:
57149           * gst/audioresample/gstaudioresample.c:
57150           * gst/audiotestsrc/gstaudiotestsrc.c:
57151           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57152           * gst/gdp/gstgdpdepay.c:
57153           * gst/gdp/gstgdppay.c:
57154           * gst/playback/gstdecodebin2.c:
57155           * gst/playback/gstplaybin.c:
57156           * gst/playback/gstplaybin2.c:
57157           * gst/playback/gstqueue2.c:
57158           * gst/playback/gsturidecodebin.c:
57159           * gst/tcp/gstmultifdsink.c:
57160           * gst/tcp/gsttcpserversink.c:
57161           * gst/videorate/gstvideorate.c:
57162           * gst/videoscale/gstvideoscale.c:
57163           * gst/videotestsrc/gstvideotestsrc.c:
57164           * gst/volume/gstvolume.c:
57165           * sys/ximage/ximagesink.c:
57166           * sys/xvimage/xvimagesink.c:
57167           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
57168           titles. Drop mentining that all our example pipelines are "simple"
57169           pipelines.
57170
57171 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57172
57173           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
57174           Original commit message from CVS:
57175           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57176           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
57177           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57178           * docs/plugins/gst-plugins-base-plugins.args:
57179           * docs/plugins/gst-plugins-base-plugins.hierarchy:
57180           * docs/plugins/gst-plugins-base-plugins.interfaces:
57181           * docs/plugins/gst-plugins-base-plugins.prerequisites:
57182           * docs/plugins/gst-plugins-base-plugins.signals:
57183           * docs/plugins/inspect/plugin-adder.xml:
57184           * docs/plugins/inspect/plugin-alsa.xml:
57185           * docs/plugins/inspect/plugin-audioconvert.xml:
57186           * docs/plugins/inspect/plugin-audiorate.xml:
57187           * docs/plugins/inspect/plugin-audioresample.xml:
57188           * docs/plugins/inspect/plugin-audiotestsrc.xml:
57189           * docs/plugins/inspect/plugin-cdparanoia.xml:
57190           * docs/plugins/inspect/plugin-decodebin.xml:
57191           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57192           * docs/plugins/inspect/plugin-gdp.xml:
57193           * docs/plugins/inspect/plugin-gnomevfs.xml:
57194           * docs/plugins/inspect/plugin-libvisual.xml:
57195           * docs/plugins/inspect/plugin-ogg.xml:
57196           * docs/plugins/inspect/plugin-pango.xml:
57197           * docs/plugins/inspect/plugin-playback.xml:
57198           * docs/plugins/inspect/plugin-queue2.xml:
57199           * docs/plugins/inspect/plugin-subparse.xml:
57200           * docs/plugins/inspect/plugin-tcp.xml:
57201           * docs/plugins/inspect/plugin-theora.xml:
57202           * docs/plugins/inspect/plugin-typefindfunctions.xml:
57203           * docs/plugins/inspect/plugin-uridecodebin.xml:
57204           * docs/plugins/inspect/plugin-video4linux.xml:
57205           * docs/plugins/inspect/plugin-videorate.xml:
57206           * docs/plugins/inspect/plugin-videoscale.xml:
57207           * docs/plugins/inspect/plugin-videotestsrc.xml:
57208           * docs/plugins/inspect/plugin-volume.xml:
57209           * docs/plugins/inspect/plugin-vorbis.xml:
57210           * docs/plugins/inspect/plugin-ximagesink.xml:
57211           * docs/plugins/inspect/plugin-xvimagesink.xml:
57212           * ext/alsa/gstalsamixer.c:
57213           * ext/alsa/gstalsasink.c:
57214           * ext/alsa/gstalsasrc.c:
57215           * ext/gio/gstgiosink.c:
57216           * ext/gio/gstgiosrc.c:
57217           * ext/gio/gstgiostreamsink.c:
57218           * ext/gio/gstgiostreamsrc.c:
57219           * ext/gnomevfs/gstgnomevfssink.c:
57220           * ext/gnomevfs/gstgnomevfssrc.c:
57221           * ext/ogg/gstoggdemux.c:
57222           * ext/ogg/gstoggmux.c:
57223           * ext/pango/gstclockoverlay.c:
57224           * ext/pango/gsttextoverlay.c:
57225           * ext/pango/gsttextrender.c:
57226           * ext/pango/gsttimeoverlay.c:
57227           * ext/theora/theoradec.c:
57228           * ext/theora/theoraenc.c:
57229           * ext/theora/theoraparse.c:
57230           * ext/vorbis/vorbisdec.c:
57231           * ext/vorbis/vorbisenc.c:
57232           * ext/vorbis/vorbisparse.c:
57233           * ext/vorbis/vorbistag.c:
57234           * gst/adder/gstadder.c:
57235           * gst/audioconvert/gstaudioconvert.c:
57236           * gst/audioresample/gstaudioresample.c:
57237           * gst/audiotestsrc/gstaudiotestsrc.c:
57238           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57239           * gst/gdp/gstgdpdepay.c:
57240           * gst/gdp/gstgdppay.c:
57241           * gst/playback/gstdecodebin2.c:
57242           * gst/playback/gstplaybin.c:
57243           * gst/playback/gstplaybin2.c:
57244           * gst/playback/gstqueue2.c:
57245           * gst/playback/gsturidecodebin.c:
57246           * gst/tcp/gstmultifdsink.c:
57247           * gst/tcp/gsttcpserversink.c:
57248           * gst/videorate/gstvideorate.c:
57249           * gst/videoscale/gstvideoscale.c:
57250           * gst/videotestsrc/gstvideotestsrc.c:
57251           * gst/volume/gstvolume.c:
57252           * sys/ximage/ximagesink.c:
57253           * sys/xvimage/xvimagesink.c:
57254           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
57255           titles. Drop mentining that all our example pipelines are "simple"
57256           pipelines.
57257
57258 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57259
57260           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
57261           Original commit message from CVS:
57262           * tests/examples/seek/Makefile.am:
57263           Fix out of tree build by adding all required CFLAGS.
57264
57265 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57266
57267           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
57268           Original commit message from CVS:
57269           * gst/playback/gstdecodebin.c: (add_raw_queue):
57270           And ref the pad before returning it again when linking to the queue
57271           failed. Otherwise we will unref the pad twice later and things break.
57272
57273 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57274
57275           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
57276           Original commit message from CVS:
57277           * gst/playback/gstdecodebin.c: (add_raw_queue):
57278           If linking the raw pad with a queue fails, try it without a queue
57279           instead of failing completely. This should never happen.
57280
57281 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
57282
57283           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
57284           Original commit message from CVS:
57285           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
57286           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
57287           Add a queue after a demuxer if the demuxer outputs raw data. This was
57288           done before only for non-raw data but is required in this case too.
57289           Fixes bug #540215.
57290           decodebin2 doesn't have this issue because all streams of a group
57291           go through multiqueue.
57292
57293 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
57294
57295           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
57296           Original commit message from CVS:
57297           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
57298           * gst-libs/gst/sdp/gstsdpmessage.c:
57299           Makes libgstsdp compile with mingw32 by defining the right WINVER so
57300           that getaddrinfo() can be used. Fixes #541358.
57301
57302 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57303
57304           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
57305           Original commit message from CVS:
57306           * gst/videotestsrc/gstvideotestsrc.c:
57307           (gst_video_test_src_class_init), (gst_video_test_src_init),
57308           (gst_video_test_src_set_property),
57309           (gst_video_test_src_get_property), (gst_video_test_src_create):
57310           * gst/videotestsrc/gstvideotestsrc.h:
57311           Cleanups, use default property values as defines.
57312           Add property to enable/disable peer buffer allocation.
57313
57314 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57315
57316           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
57317           Original commit message from CVS:
57318           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
57319           * tests/check/pipelines/streamheader.c: (streamheader_suite):
57320           Enable unit tests on PPC again as the bugs are now fixed.
57321
57322 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57323
57324           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
57325           Original commit message from CVS:
57326           * gst-libs/gst/riff/riff-ids.h:
57327           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
57328           (gst_riff_create_audio_template_caps):
57329           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
57330           Fixes bug #540351.
57331
57332 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57333
57334           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
57335           Original commit message from CVS:
57336           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57337           (gst_ffmpeg_pixfmt_to_caps):
57338           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57339           (gst_ffmpegcsp_get_unit_size):
57340           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
57341           it on other formats. Also adjust the unit size only for that format
57342           to not include the palette. Fixes bug #540497.
57343
57344 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57345
57346           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
57347           Original commit message from CVS:
57348           * gst/adder/gstadder.c:
57349           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
57350
57351 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57352
57353           ChangeLog: ChangeLog surgery.
57354           Original commit message from CVS:
57355           * ChangeLog:
57356           ChangeLog surgery.
57357           * tests/examples/seek/seek.c:
57358           Move variable into ifdef too.
57359
57360 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57361
57362           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
57363           Original commit message from CVS:
57364           * tests/examples/seek/seek.c:
57365           Include config.h and check if we have X. Fixes: #540334.
57366
57367 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
57368
57369           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
57370           Original commit message from CVS:
57371           Patch by: Sam Morris <sam at robots dot org to uk>
57372           * gst-libs/gst/interfaces/mixertrack.c:
57373           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
57374           (gst_mixer_track_set_property):
57375           API: Add "index" property to GstMixerTrack to differantiate between
57376           multiple mixer tracks with the same label.
57377           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
57378           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
57379           Set the "index" property of GstMixerTrack to the index given by ALSA.
57380           Fixes bug #528299.
57381
57382 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57383
57384           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
57385           Original commit message from CVS:
57386           * tests/examples/seek/Makefile.am:
57387           * tests/examples/seek/seek.c:
57388           Remove libgstvideo usage. Use gtk_get_option_group instead of
57389           gtk_init().
57390
57391 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57392
57393           tests/check/Makefile.am: Name the test registry format neutral.
57394           Original commit message from CVS:
57395           * tests/check/Makefile.am:
57396           Name the test registry format neutral.
57397
57398 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57399
57400           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
57401           Original commit message from CVS:
57402           * gst/playback/gstqueue2.c:
57403           Do not double notify. Remove the unsued return value.
57404
57405 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57406
57407           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
57408           Original commit message from CVS:
57409           * ext/alsa/gstalsamixer.c:
57410           Also consider "speaker" as a name for master volume. If that doesn't
57411           help look for the first non-mono volume control that also has a
57412           playback switch.
57413
57414 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57415
57416           ChangeLog: Forgot to save the ChangeLog :/
57417           Original commit message from CVS:
57418           * ChangeLog:
57419           Forgot to save the ChangeLog :/
57420
57421 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57422
57423           tests/examples/seek/: Embedd the xwindow.
57424           Original commit message from CVS:
57425           * tests/examples/seek/Makefile.am:
57426           * tests/examples/seek/seek.c:
57427           Embedd the xwindow.
57428
57429 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57430
57431           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
57432           Original commit message from CVS:
57433           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
57434           (gst_ximagesink_setcaps):
57435           * sys/ximage/ximagesink.h:
57436           When the caps change, make sure to re-draw borders in
57437           force-aspect-ratio=true mode.
57438           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
57439           Don't clear the border_draw flag until we actually draw the border.
57440           * tests/check/Makefile.am:
57441           Ignore alsasink/src during the states test too, so it doesn't fail
57442           when running without access to the sound device.
57443
57444 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57445
57446           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
57447           Original commit message from CVS:
57448           * tests/examples/seek/seek.c:
57449           Fix crasher when playing a parse-launch line the 2nd time.
57450
57451 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57452
57453           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
57454           Original commit message from CVS:
57455           * tests/check/pipelines/oggmux.c:
57456           Properly ifdef tests to fix compilation.
57457
57458 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57459
57460         * ChangeLog:
57461           break long lines
57462           Original commit message from CVS:
57463           break long lines
57464
57465 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
57466
57467           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
57468           Original commit message from CVS:
57469           * gst/playback/gstplay-marshal.list:
57470           * gst/playback/gstplaybin2.c:
57471           Add get-video-pad, get-audio-pad, get-text-pad action signals to
57472           playbin2. This allows the user to get to the selector's sinkpads, and
57473           thus inspect a range of things - caps, tags, etc.
57474
57475 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
57476
57477           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
57478           Original commit message from CVS:
57479           * gst/playback/gstplaybin2.c:
57480           Use a different constant for the convert-frame signal id.
57481           Fixes #537009.
57482
57483 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
57484
57485           gst/playback/: Fix a whole bunch of typos in comments and log statements.
57486           Original commit message from CVS:
57487           * gst/playback/gstplaybin2.c:
57488           * gst/playback/gstplaysink.c:
57489           Fix a whole bunch of typos in comments and log statements.
57490
57491 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
57492
57493           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
57494           Original commit message from CVS:
57495           * sys/xvimage/xvimagesink.c:
57496           Don't set colour balance values on the Xv port if the user hasn't
57497           changed them (via properties or the interface). Avoids accumulating
57498           rounding errors for the common case.
57499           Partial fix for bug #537889.
57500
57501 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
57502
57503           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
57504           Original commit message from CVS:
57505           * gst/playback/gstdecodebin2.c:
57506           Ensure decodebin2 emits 'drained' signal once, and only once, when all
57507           pads are drained.
57508
57509 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57510
57511         * gst/tcp/README:
57512           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...
57513           Original commit message from CVS:
57514           apparently it's an error to specify nc -l -p 3000 - though the short usage
57515           does not make it very clear that you can drop the host arg with -l
57516
57517 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
57518
57519           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
57520           Original commit message from CVS:
57521           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
57522           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
57523           Report the encoder latency. Fixes #538232.
57524
57525 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
57526
57527           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
57528           Original commit message from CVS:
57529           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
57530           (notify_source), (activate_group):
57531           Implement the source property, emit notify when it changes in the
57532           underlying uridecodebin.
57533
57534 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57535
57536           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
57537           Original commit message from CVS:
57538           * tests/examples/seek/seek.c: (stop_cb):
57539           Free and clear the seek element list so that we don't use invalid
57540           references when seeking after recreating a gst-launch line.
57541
57542 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57543
57544           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
57545           Original commit message from CVS:
57546           * gst-libs/gst/audio/gstbaseaudiosink.c:
57547           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
57548           (gst_base_audio_sink_render):
57549           Report latency even if we are not live instead of hiding it.
57550           Take ts-offset and render-delay of the basesink into account when
57551           scheduling samples.
57552           Rework the clipping code so that we can take the various offsets into
57553           account and still do correct clipping.
57554
57555 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57556
57557           configure.ac: Bump verion back to devel -> 0.10.20.1
57558           Original commit message from CVS:
57559           * configure.ac:
57560           Bump verion back to devel -> 0.10.20.1
57561
57562 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57563
57564           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...
57565           Original commit message from CVS:
57566           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
57567           Don't increase the size of non-string image buffers by one as this
57568           might in theory confuse decoders. Still increase it by one for string
57569           image buffers to append '\0'.
57570
57571 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
57572
57573           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
57574           Original commit message from CVS:
57575           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
57576           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
57577           Fix a buffer memleak and remove a confusing and wrong debug output.
57578           Fixes bug #538663.
57579
57580 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57581
57582           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
57583           Original commit message from CVS:
57584           * examples/app/appsink-src.c: (on_new_buffer_from_source):
57585           Don't use a buffer after unreffing it.
57586
57587 === release 0.10.20 ===
57588
57589 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57590
57591         * ChangeLog:
57592         * NEWS:
57593         * RELEASE:
57594         * configure.ac:
57595         * docs/plugins/gst-plugins-base-plugins.args:
57596         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57597         * docs/plugins/gst-plugins-base-plugins.interfaces:
57598         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57599         * docs/plugins/inspect/plugin-adder.xml:
57600         * docs/plugins/inspect/plugin-alsa.xml:
57601         * docs/plugins/inspect/plugin-audioconvert.xml:
57602         * docs/plugins/inspect/plugin-audiorate.xml:
57603         * docs/plugins/inspect/plugin-audioresample.xml:
57604         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57605         * docs/plugins/inspect/plugin-cdparanoia.xml:
57606         * docs/plugins/inspect/plugin-decodebin.xml:
57607         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57608         * docs/plugins/inspect/plugin-gdp.xml:
57609         * docs/plugins/inspect/plugin-gnomevfs.xml:
57610         * docs/plugins/inspect/plugin-libvisual.xml:
57611         * docs/plugins/inspect/plugin-ogg.xml:
57612         * docs/plugins/inspect/plugin-pango.xml:
57613         * docs/plugins/inspect/plugin-playback.xml:
57614         * docs/plugins/inspect/plugin-queue2.xml:
57615         * docs/plugins/inspect/plugin-subparse.xml:
57616         * docs/plugins/inspect/plugin-tcp.xml:
57617         * docs/plugins/inspect/plugin-theora.xml:
57618         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57619         * docs/plugins/inspect/plugin-uridecodebin.xml:
57620         * docs/plugins/inspect/plugin-video4linux.xml:
57621         * docs/plugins/inspect/plugin-videorate.xml:
57622         * docs/plugins/inspect/plugin-videoscale.xml:
57623         * docs/plugins/inspect/plugin-videotestsrc.xml:
57624         * docs/plugins/inspect/plugin-volume.xml:
57625         * docs/plugins/inspect/plugin-vorbis.xml:
57626         * docs/plugins/inspect/plugin-ximagesink.xml:
57627         * docs/plugins/inspect/plugin-xvimagesink.xml:
57628         * gst-plugins-base.doap:
57629         * po/LINGUAS:
57630         * win32/common/config.h:
57631           Release 0.10.20
57632           Original commit message from CVS:
57633           Release 0.10.20
57634
57635 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57636
57637         * po/af.po:
57638         * po/az.po:
57639         * po/bg.po:
57640         * po/ca.po:
57641         * po/cs.po:
57642         * po/da.po:
57643         * po/de.po:
57644         * po/en_GB.po:
57645         * po/es.po:
57646         * po/fi.po:
57647         * po/fr.po:
57648         * po/hu.po:
57649         * po/it.po:
57650         * po/lt.po:
57651         * po/nb.po:
57652         * po/nl.po:
57653         * po/or.po:
57654         * po/pl.po:
57655         * po/ru.po:
57656         * po/sk.po:
57657         * po/sq.po:
57658         * po/sr.po:
57659         * po/sv.po:
57660         * po/uk.po:
57661         * po/vi.po:
57662         * po/zh_CN.po:
57663           Update .po files
57664           Original commit message from CVS:
57665           Update .po files
57666
57667 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57668
57669           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
57670           Original commit message from CVS:
57671           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57672           * examples/app/appsrc-ra.c:
57673           * examples/app/appsrc-seekable.c:
57674           * examples/app/appsrc-stream.c:
57675           * examples/app/appsrc-stream2.c:
57676           * ext/directfb/dfbvideosink.h:
57677           * ext/metadata/gstbasemetadata.c:
57678           * ext/metadata/gstbasemetadata.h:
57679           * ext/metadata/metadata.c:
57680           * ext/metadata/metadataexif.c:
57681           * ext/theora/theoradec.h:
57682           * gst/deinterlace2/gstdeinterlace2.h:
57683           * gst/deinterlace2/tvtime/speedy.c:
57684           * gst/deinterlace2/tvtime/speedy.h:
57685           * gst/deinterlace2/tvtime/vfir.c:
57686           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
57687           comments.
57688
57689 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
57690
57691         * gst-libs/gst/app/gstappsrc.c:
57692           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
57693           Original commit message from CVS:
57694           2008-06-16  Andy Wingo  <wingo@pobox.com>
57695           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
57696           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
57697           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
57698
57699 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57700
57701           Final round of doc updates.
57702           Original commit message from CVS:
57703           * gst/rtpmanager/gstrtpjitterbuffer.c:
57704           * gst/speed/gstspeed.c:
57705           * gst/speexresample/gstspeexresample.c:
57706           * gst/videosignal/gstvideoanalyse.c:
57707           * gst/videosignal/gstvideodetect.c:
57708           * gst/videosignal/gstvideomark.c:
57709           * sys/dvb/gstdvbsrc.c:
57710           * sys/oss4/oss4-mixer.c:
57711           * sys/oss4/oss4-sink.c:
57712           * sys/oss4/oss4-source.c:
57713           * sys/wininet/gstwininetsrc.c:
57714           Final round of doc updates.
57715
57716 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57717
57718           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
57719           Original commit message from CVS:
57720           * docs/plugins/Makefile.am:
57721           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57722           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57723           * docs/plugins/gst-plugins-bad-plugins.args:
57724           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57725           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57726           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57727           * docs/plugins/gst-plugins-bad-plugins.signals:
57728           * docs/plugins/inspect/plugin-alsaspdif.xml:
57729           * docs/plugins/inspect/plugin-amrwb.xml:
57730           * docs/plugins/inspect/plugin-app.xml:
57731           * docs/plugins/inspect/plugin-bayer.xml:
57732           * docs/plugins/inspect/plugin-bz2.xml:
57733           * docs/plugins/inspect/plugin-cdaudio.xml:
57734           * docs/plugins/inspect/plugin-cdxaparse.xml:
57735           * docs/plugins/inspect/plugin-dtsdec.xml:
57736           * docs/plugins/inspect/plugin-dvb.xml:
57737           * docs/plugins/inspect/plugin-dvdspu.xml:
57738           * docs/plugins/inspect/plugin-faac.xml:
57739           * docs/plugins/inspect/plugin-faad.xml:
57740           * docs/plugins/inspect/plugin-fbdevsink.xml:
57741           * docs/plugins/inspect/plugin-festival.xml:
57742           * docs/plugins/inspect/plugin-filter.xml:
57743           * docs/plugins/inspect/plugin-flvdemux.xml:
57744           * docs/plugins/inspect/plugin-freeze.xml:
57745           * docs/plugins/inspect/plugin-gsm.xml:
57746           * docs/plugins/inspect/plugin-gstinterlace.xml:
57747           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57748           * docs/plugins/inspect/plugin-h264parse.xml:
57749           * docs/plugins/inspect/plugin-interleave.xml:
57750           * docs/plugins/inspect/plugin-jack.xml:
57751           * docs/plugins/inspect/plugin-ladspa.xml:
57752           * docs/plugins/inspect/plugin-metadata.xml:
57753           * docs/plugins/inspect/plugin-mms.xml:
57754           * docs/plugins/inspect/plugin-modplug.xml:
57755           * docs/plugins/inspect/plugin-mpeg2enc.xml:
57756           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57757           * docs/plugins/inspect/plugin-mpegtsparse.xml:
57758           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57759           * docs/plugins/inspect/plugin-musepack.xml:
57760           * docs/plugins/inspect/plugin-musicbrainz.xml:
57761           * docs/plugins/inspect/plugin-mve.xml:
57762           * docs/plugins/inspect/plugin-mythtv.xml
57763           * docs/plugins/inspect/plugin-nas.xml:
57764           * docs/plugins/inspect/plugin-neon.xml:
57765           * docs/plugins/inspect/plugin-nsfdec.xml:
57766           * docs/plugins/inspect/plugin-nuvdemux.xml:
57767           * docs/plugins/inspect/plugin-oss4.xml
57768           * docs/plugins/inspect/plugin-rawparse.xml:
57769           * docs/plugins/inspect/plugin-real.xml:
57770           * docs/plugins/inspect/plugin-replaygain.xml:
57771           * docs/plugins/inspect/plugin-rfbsrc.xml:
57772           * docs/plugins/inspect/plugin-sdl.xml:
57773           * docs/plugins/inspect/plugin-sdp.xml:
57774           * docs/plugins/inspect/plugin-selector.xml:
57775           * docs/plugins/inspect/plugin-sndfile.xml:
57776           * docs/plugins/inspect/plugin-soundtouch.xml:
57777           * docs/plugins/inspect/plugin-spcdec.xml:
57778           * docs/plugins/inspect/plugin-speed.xml:
57779           * docs/plugins/inspect/plugin-speexresample.xml:
57780           * docs/plugins/inspect/plugin-stereo.xml:
57781           * docs/plugins/inspect/plugin-subenc.xml
57782           * docs/plugins/inspect/plugin-timidity.xml:
57783           * docs/plugins/inspect/plugin-tta.xml:
57784           * docs/plugins/inspect/plugin-vcdsrc.xml:
57785           * docs/plugins/inspect/plugin-videosignal.xml:
57786           * docs/plugins/inspect/plugin-vmnc.xml:
57787           * docs/plugins/inspect/plugin-wildmidi.xml:
57788           * docs/plugins/inspect/plugin-x264.xml:
57789           * docs/plugins/inspect/plugin-xvid.xml:
57790           * docs/plugins/inspect/plugin-y4menc.xml:
57791           * ext/amrwb/gstamrwbdec.c:
57792           * ext/amrwb/gstamrwbenc.c:
57793           * ext/amrwb/gstamrwbparse.c:
57794           * ext/dc1394/gstdc1394.c:
57795           * ext/directfb/dfbvideosink.c:
57796           * ext/ivorbis/vorbisdec.c:
57797           * ext/jack/gstjackaudiosink.c:
57798           * ext/mpeg2enc/gstmpeg2enc.cc:
57799           * ext/mplex/gstmplex.cc:
57800           * ext/musicbrainz/gsttrm.c:
57801           * ext/mythtv/gstmythtvsrc.c:
57802           * ext/theora/theoradec.c:
57803           * ext/timidity/gsttimidity.c:
57804           * ext/timidity/gstwildmidi.c:
57805           * gst-libs/gst/app/gstappsink.c:
57806           * gst/deinterlace/gstdeinterlace.c:
57807           * gst/dvdspu/gstdvdspu.c:
57808           * gst/festival/gstfestival.c:
57809           * gst/freeze/gstfreeze.c:
57810           * gst/interleave/deinterleave.c:
57811           * gst/interleave/interleave.c:
57812           * gst/modplug/gstmodplug.cc:
57813           * gst/nuvdemux/gstnuvdemux.c:
57814           Add missing elements to docs. Fix doc-markup: use convinience syntax
57815           for examples (produces valid docbook), add several refsec2 when we
57816           have several titles. Fix some types.
57817
57818 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57819
57820           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
57821           Original commit message from CVS:
57822           * examples/app/.cvsignore:
57823           * examples/app/Makefile.am:
57824           * examples/app/appsink-src.c: (on_new_buffer_from_source),
57825           (on_source_message), (on_sink_message), (main):
57826           Add beefed up example app from bug #413418. It now also uses appsink
57827           instead of fakesink for more ultimate coolness.
57828           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
57829           (gst_app_src_init), (gst_app_src_set_property),
57830           (gst_app_src_get_property), (gst_app_src_unlock),
57831           (gst_app_src_unlock_stop), (gst_app_src_create),
57832           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
57833           (gst_app_src_end_of_stream):
57834           * gst-libs/gst/app/gstappsrc.h:
57835           Add block property to allow push based implementation to block when we
57836           fill up the appsrc queues.
57837           Emit the enough-data signal while releasing our lock.
57838
57839 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57840
57841           examples/app/.cvsignore: Ignore more.
57842           Original commit message from CVS:
57843           * examples/app/.cvsignore:
57844           Ignore more.
57845
57846 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57847
57848           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
57849           Original commit message from CVS:
57850           * ext/dc1394/gstdc1394.c:
57851           * ext/ivorbis/vorbisdec.c:
57852           * ext/jack/gstjackaudiosink.c:
57853           * ext/metadata/gstmetadatademux.c:
57854           * ext/mythtv/gstmythtvsrc.c:
57855           * ext/theora/theoradec.c:
57856           * gst-libs/gst/app/gstappsink.c:
57857           * gst/bayer/gstbayer2rgb.c:
57858           * gst/deinterlace/gstdeinterlace.c:
57859           * gst/rawparse/gstaudioparse.c:
57860           * gst/rawparse/gstvideoparse.c:
57861           * gst/rtpmanager/gstrtpbin.c:
57862           * gst/rtpmanager/gstrtpclient.c:
57863           * gst/rtpmanager/gstrtpjitterbuffer.c:
57864           * gst/rtpmanager/gstrtpptdemux.c:
57865           * gst/rtpmanager/gstrtpsession.c:
57866           * gst/rtpmanager/gstrtpssrcdemux.c:
57867           * gst/selector/gstinputselector.c:
57868           * gst/selector/gstoutputselector.c:
57869           * gst/videosignal/gstvideoanalyse.c:
57870           * gst/videosignal/gstvideodetect.c:
57871           * gst/videosignal/gstvideomark.c:
57872           * sys/oss4/oss4-mixer.c:
57873           * sys/oss4/oss4-sink.c:
57874           * sys/oss4/oss4-source.c:
57875           Do not use short_description in section docs for elements. We extract
57876           them from element details and there will be warnings if they differ.
57877           Also fixing up the ChangeLog order.
57878
57879 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57880
57881           configure.ac: 0.10.19.3 pre-release
57882           Original commit message from CVS:
57883           * configure.ac:
57884           0.10.19.3 pre-release
57885
57886 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
57887
57888           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
57889           Original commit message from CVS:
57890           * gst-libs/gst/rtsp/gstrtspconnection.c:
57891           Fix build on win32.
57892           Patch By: David Schleef <ds@schleef.org>
57893           Fixes: #536874
57894
57895 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57896
57897           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
57898           Original commit message from CVS:
57899           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
57900           (gst_gio_base_src_create):
57901           * ext/gio/gstgiobasesrc.h:
57902           Try to read the requested number of bytes, even if the first
57903           read returns less than requested, until nothing is read anymore
57904           or we have the requested amount of bytes. This fixes playback of
57905           files via Samba as Samba only allows to read 64k at once.
57906           Implement a caching algorithm that makes sure that we read at
57907           least 4k of data every time. Some elements will try to read a few
57908           bytes, then seek, read again a few bytes and so on and this is
57909           painfully slow as every operation has to go over DBus if GVfs is
57910           used as backend.
57911           Fixes bug #536849 and #536848.
57912           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
57913           (gst_gio_src_check_get_range):
57914           Override check_get_range() to blacklist http/https URIs
57915           and whitelist file URIs. More to be added on demand.
57916
57917 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
57918
57919           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
57920           Original commit message from CVS:
57921           * examples/app/Makefile.am:
57922           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
57923           (found_source), (bus_message), (main):
57924           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
57925           (found_source), (bus_message), (main):
57926           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
57927           (bus_message), (main):
57928           Added 3 more example application for using appsrc in random-access mode,
57929           pull-mode streaming and pull mode seekable.
57930           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
57931           (gst_app_src_start), (gst_app_src_do_get_size),
57932           (gst_app_src_create):
57933           * gst-libs/gst/app/gstappsrc.h:
57934           Make stream-type property writable.
57935           Unset flushing when starting so that we reuse appsrc.
57936           Inform basesrc about the configured size.
57937           Emit seek-data signal when we are going to a different offset in
57938           random-access mode.
57939
57940 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57941
57942           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
57943           Original commit message from CVS:
57944           * examples/app/appsrc-stream.c: (found_source), (main):
57945           Use deep-notify until we can depend on a playbin2 with support for the
57946           source property.
57947
57948 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57949
57950           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
57951           Original commit message from CVS:
57952           * examples/app/.cvsignore:
57953           * examples/app/Makefile.am:
57954           * examples/app/appsrc-stream.c: (read_data), (start_feed),
57955           (stop_feed), (found_source), (bus_message), (main):
57956           Added an example on how to use appsrc in playbin in streaming mode from
57957           an mmapped file.
57958           * examples/app/appsrc_ex.c: (main):
57959           Set pipeline to NULL to free queued buffers.
57960           * gst-libs/gst/app/gstapp-marshal.list:
57961           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
57962           (gst_app_src_class_init), (gst_app_src_init),
57963           (gst_app_src_flush_queued), (gst_app_src_dispose),
57964           (gst_app_src_set_property), (gst_app_src_get_property),
57965           (gst_app_src_unlock), (gst_app_src_unlock_stop),
57966           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
57967           (gst_app_src_check_get_range), (gst_app_src_do_seek),
57968           (gst_app_src_create), (gst_app_src_set_stream_type),
57969           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
57970           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
57971           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
57972           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
57973           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
57974           * gst-libs/gst/app/gstappsrc.h:
57975           Measure max queue size in bytes instead.
57976           Add support for 3 modes of operation, streaming, seekable and
57977           random-access, making basesrc handle the scheduling modes for each.
57978           Add appsrc:// uri handler so that automatic plugging can be done from
57979           playbin2 or uridecodebin, for example.
57980           Added support for custom segment formats.
57981           Add support for push and pull based operations from the application.
57982           Expand the methods so that errors can be detected.
57983           Flush the queued buffers on seeks and when shutting down.
57984           Add signals to inform the app that a seek must happen.
57985
57986 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57987
57988           configure.ac: 0.10.19.2 pre-release
57989           Original commit message from CVS:
57990           * configure.ac:
57991           0.10.19.2 pre-release
57992
57993 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57994
57995           win32/common/: Add new API functions to the dll exports
57996           Original commit message from CVS:
57997           * win32/common/libgstrtsp.def:
57998           * win32/common/libgsttag.def:
57999           Add new API functions to the dll exports
58000
58001 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
58002
58003           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
58004           Original commit message from CVS:
58005           * gst/playback/gstplaybasebin.c:
58006           Disconnect signals from decodebins we created before we remove it from
58007           playbin, to avoid crashes if the decodebin is eventually disposed after
58008           the playbin itself (possible if the app takes a reference on the
58009           decodebin).
58010           Fixes #536521.
58011
58012 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58013
58014           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
58015           Original commit message from CVS:
58016           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
58017           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
58018           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
58019           (h264_video_type_find), (mpeg_video_stream_type_find),
58020           (dv_type_find), (mmsh_type_find):
58021           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
58022           copy caps for no good reason (this may be desirable to make it easier
58023           to detect leaks, but then it should probably be done for all caps
58024           in the typefinder somewhere).
58025
58026 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
58027
58028           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
58029           Original commit message from CVS:
58030           * tests/check/Makefile.am:
58031           Do not try to run the check tests for subparse unless it has been
58032           built.
58033
58034 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
58035
58036           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
58037           Original commit message from CVS:
58038           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
58039           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
58040           Do not try to run a test which requires vorbisenc unless we have
58041           actually built it.
58042
58043 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
58044
58045           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
58046           Original commit message from CVS:
58047           * gst-libs/gst/rtsp/gstrtspconnection.c:
58048           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
58049           (gst_rtsp_connection_clear_auth_params),
58050           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
58051           * gst-libs/gst/rtsp/gstrtspconnection.h:
58052           Add a couple of missing argument guards.
58053           Add a way of setting the DSCP for an RTSP connection.
58054           Add an accessor method for the ip member of GstRTSPConnection as all
58055           members are supposed to be private.
58056
58057 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
58058
58059           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
58060           Original commit message from CVS:
58061           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
58062           Fixed accidental use of IPv4 options for all IPv6 addresses.
58063
58064 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58065
58066           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
58067           Original commit message from CVS:
58068           * gst-libs/gst/interfaces/mixertrack.h:
58069           Document mixer track flags.
58070
58071 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
58072
58073           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
58074           Original commit message from CVS:
58075           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
58076           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
58077           Don't set caps on the buffers that contain a copy of the buffer
58078           including the caps of them resulting in an always increasing refcount
58079           of the caps and insanely large caps. Instead include a buffer without
58080           caps in the new caps. Fixes bug #536475.
58081
58082 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58083
58084           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
58085           Original commit message from CVS:
58086           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
58087           Transform a given PAR to a range on the struct with the generic
58088           height/width instead of the struct with the possibly restricted
58089           height/width.
58090
58091 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58092
58093           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
58094           Original commit message from CVS:
58095           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
58096           Prefer the given format if it contains something stricter than [1,MAX]
58097           for height or width and only put a structure that requires rescaling
58098           as second. This makes it possible to use videoscale in pipelines where
58099           the source can actually produce the wanted height/width but usually
58100           selects a different one from the requested.
58101
58102 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
58103
58104           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
58105           Original commit message from CVS:
58106           Based on patch by: John Millikin <jmillikin gmail com>
58107           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
58108           (gst_vorbis_tag_add_coverart):
58109           Retrieve COVERART tags from vorbis comments (#512333)
58110
58111 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58112
58113           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
58114           Original commit message from CVS:
58115           * gst-libs/gst/tag/tag.h:
58116           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
58117           Don't forget to add new enum value here too (should probably use
58118           glib-mkenums here...).
58119
58120 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
58121
58122           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
58123           Original commit message from CVS:
58124           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
58125           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
58126           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
58127           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
58128           (gst_tag_image_data_to_image_buffer):
58129           Add two utility functions to avoid code duplication (#512333):
58130           API: add gst_tag_image_data_to_image_buffer()
58131           API: add gst_tag_list_add_id3_image()
58132
58133 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58134
58135           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
58136           Original commit message from CVS:
58137           * win32/common/libgstaudio.def:
58138           Add gst_audio_check_channel_positions() to the exported symbols.
58139
58140 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58141
58142           API: Make gst_audio_check_channel_positions() public.
58143           Original commit message from CVS:
58144           * docs/libs/gst-plugins-base-libs-sections.txt:
58145           * gst-libs/gst/audio/multichannel.c:
58146           (gst_audio_check_channel_positions):
58147           * gst-libs/gst/audio/multichannel.h:
58148           API: Make gst_audio_check_channel_positions() public.
58149           * tests/check/libs/audio.c: (GST_START_TEST):
58150           Add some simple checks for gst_audio_check_channel_positions().
58151
58152 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
58153
58154           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
58155           Original commit message from CVS:
58156           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
58157           minrange and maxrange are scaled according to the frequency
58158           multiplier.
58159
58160 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
58161
58162           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
58163           Original commit message from CVS:
58164           * ext/pango/Makefile.am:
58165           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
58166           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
58167           Use gstvideo functions to calculate strides and plane offsets. Fixes
58168           rendering issue ('ghost' images of the text on the chroma planes)
58169           with widths or heights that are not multiples of 8 (#506659 and
58170           probably also #485729).
58171           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
58172           (main):
58173           Test with odd height/width too.
58174
58175 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58176
58177           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
58178           Original commit message from CVS:
58179           * gst/adder/gstadder.c: (gst_adder_query_duration),
58180           (gst_adder_query_latency):
58181           When using gst_element_iterate_pads() one has to unref every pad
58182           after usage.
58183
58184 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58185
58186           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
58187           Original commit message from CVS:
58188           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58189           (gst_base_audio_src_class_init):
58190           Add a gtk-doc chunk for the new properties to have a Since: indication.
58191
58192 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58193
58194         * ChangeLog:
58195           ChangeLog surgery, mark API change
58196           Original commit message from CVS:
58197           ChangeLog surgery, mark API change
58198
58199 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58200
58201           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
58202           Original commit message from CVS:
58203           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58204           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
58205           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
58206           (gst_base_audio_src_change_state):
58207           Provide readable actual-buffer-time and actual-latency-time properties
58208           that reflect the configured ringbuffer values. Fixes #524724.
58209
58210 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58211
58212           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
58213           Original commit message from CVS:
58214           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
58215           (gst_basertppayload_change_state):
58216           Simply converting the running time into an RTP timestamp by scaling it
58217           based on the clock-rate is good enough for making an RTP timestamp. This
58218           has the added benefit that we can later on expose a property with the
58219           RTP timestamp of running time 0, as is needed for RTSP servers to
58220           generate the response of the PLAY request.
58221
58222 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58223
58224           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
58225           Original commit message from CVS:
58226           * gst/audioconvert/gstaudioconvert.c:
58227           (structure_has_fixed_channel_positions),
58228           (gst_audio_convert_transform_caps):
58229           Allow up to 11 positioned channels now that audioconvert can handle
58230           this but add no default positions for > 8 channels.
58231           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58232           Add some unit tests for the above change: Test conversion of
58233           11 positioned channels to stereo and the other way around, test
58234           conversion of 15 unpositioned channels in different ways.
58235
58236 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58237
58238           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
58239           Original commit message from CVS:
58240           * win32/common/libgstaudio.def:
58241           Add gst_audio_clock_reset to the list of exported symbols.
58242
58243 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58244
58245           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
58246           Original commit message from CVS:
58247           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
58248           Remove wrong_channels_identification_header unit test as we now
58249           support 7 (and more channels).
58250
58251 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58252
58253           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
58254           Original commit message from CVS:
58255           * gst/audioconvert/gstchannelmix.c:
58256           (gst_channel_mix_fill_one_other):
58257           If mixing left or right to center (or the other way around) only take
58258           the complete value if we don't already have the original position in
58259           the source.
58260
58261 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58262
58263           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
58264           Original commit message from CVS:
58265           * gst-libs/gst/audio/multichannel.c:
58266           (gst_audio_check_channel_positions),
58267           (gst_audio_set_structure_channel_positions_list),
58268           (gst_audio_fixate_channel_positions):
58269           Allow rear center together with rear left/right and other previously
58270           conflicting channel positions. The reason why they weren't allowed
58271           was the channel mixing implementation in audioconvert.
58272           Also take this into account when fixing channel layouts.
58273           Allow setting channel positions for 1/2 channels when using
58274           gst_audio_set_structure_channel_position().
58275           * gst/audioconvert/gstchannelmix.c:
58276           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
58277           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
58278           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
58279           Major rewrite of the channel mixing.
58280           We now allow previously       conflicting channel positions to appear
58281           together (rear center and rear left/right for example).
58282           Fixes bug #533817.
58283           Rework the way channels are mixed together to take more possible
58284           channel positions into account, properly mix from/to side channels
58285           and don't assume that either center, left&right or nothing of a
58286           specific position is available anymore.
58287           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58288           Adjust unit tests with non-standard 1/2 channel layouts to the more
58289           correct new behaviour.
58290           Add a unit test for 5.1->Stereo downmixing.
58291
58292 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58293
58294           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
58295           Original commit message from CVS:
58296           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
58297           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
58298           Add sane defaults for the 7 and 8 channel layouts as those are
58299           undefined in the Vorbis spec. Use NONE channel layouts when decoding
58300           more than 8 channels instead of erroring out. Fixes bug #535356.
58301
58302 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58303
58304           Add theoraparse to the docs and fix some docs.
58305           Original commit message from CVS:
58306           * docs/plugins/Makefile.am:
58307           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58308           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58309           * ext/theora/theoraparse.c:
58310           Add theoraparse to the docs and fix some docs.
58311
58312 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
58313
58314           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
58315           Original commit message from CVS:
58316           * gst-libs/gst/cdda/gstcddabasesrc.c:
58317           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
58318           Fix EOS condition and track addition check, the track.end sector is
58319           included in the track. Fixes #533265.
58320
58321 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
58322
58323           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
58324           Original commit message from CVS:
58325           Patch by: Mark Nauwelaerts <manauw at skynet be>
58326           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
58327           (gst_video_rate_flush_prev), (gst_video_rate_event),
58328           (gst_video_rate_chain):
58329           * gst/videorate/gstvideorate.h:
58330           React (more) to NEWSEGMENT
58331           Small adjustment in timestamp calculation to prevent mismatches
58332           Fixes #435633.
58333
58334 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58335
58336           tests/examples/seek/seek.c: Initialise error to NULL as we should.
58337           Original commit message from CVS:
58338           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
58339           Initialise error to NULL as we should.
58340
58341 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58342
58343           gst/adder/gstadder.c: Implement latency query.
58344           Original commit message from CVS:
58345           * gst/adder/gstadder.c: (gst_adder_query_duration),
58346           (gst_adder_query_latency), (gst_adder_query):
58347           Implement latency query.
58348
58349 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58350
58351           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
58352           Original commit message from CVS:
58353           * gst/adder/gstadder.c: (gst_adder_query_duration):
58354           Correctly resync the iterator if gst_iterator_next() returns
58355           GST_ITERATOR_RESYNC.
58356
58357 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
58358
58359           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
58360           Original commit message from CVS:
58361           * win32/vs6/libgstpbutils.dsp:
58362           Add pbutils-enumtypes.c to sources (#518037).
58363
58364 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58365
58366           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
58367           Original commit message from CVS:
58368           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
58369           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
58370           * gst-libs/gst/audio/gstaudioclock.h:
58371           Add method to inform the clock that the time starts from 0 again. We use
58372           this info to calculate a clock offset so that the time we report in
58373           internal_time is monotonically increasing, as required by the clock base
58374           class. Fixes #521761.
58375           API: GstAudioClock::gst_audio_clock_reset()
58376           * gst-libs/gst/audio/gstbaseaudiosink.c:
58377           (gst_base_audio_sink_skew_slaving),
58378           (gst_base_audio_sink_change_state):
58379           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58380           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
58381           Reset reported time when we (re)create the ringbuffer.
58382
58383 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58384
58385           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
58386           Original commit message from CVS:
58387           * ext/alsa/gstalsamixertrack.c:
58388           (gst_alsa_mixer_track_update_alsa_capabilities):
58389           Make sure playback volumes aren't accidentally overwritten by
58390           capture volumes if an alsa mixer track has both playback and
58391           capture capabilities: we create two GstMixerTracks in that
58392           case, so make sure we query only the alsa capabilities that
58393           refer to the type of GstMixerTrack we created from the dual
58394           capability alsa element. Should fix issues with Audigy2 sound
58395           cards (#518082).
58396
58397 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
58398
58399           tests/check/pipelines/oggmux.c: Don't use deprecated function.
58400           Original commit message from CVS:
58401           * tests/check/pipelines/oggmux.c: (test_pipeline):
58402           Don't use deprecated function.
58403
58404 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58405
58406           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
58407           Original commit message from CVS:
58408           * gst/playback/gstdecodebin2.c:
58409           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
58410           Check for NULL cases and log them, creating ghostpads can, for example,
58411           fail when the pad returns wrong caps.
58412           * gst/playback/gstplaybin2.c: (perform_eos):
58413           When pushing out the EOS event, collect the return value and warn when
58414           something failed.
58415
58416 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
58417
58418           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
58419           Original commit message from CVS:
58420           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
58421           (gst_riff_create_video_template_caps):
58422           Add support for DVCPRO.
58423
58424 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
58425
58426           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
58427           Original commit message from CVS:
58428           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
58429           Change default scaling method from nearest-neighbour to bilinear.
58430
58431 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58432
58433           tests/check/libs/video.c: More checks.
58434           Original commit message from CVS:
58435           * tests/check/libs/video.c:
58436           More checks.
58437
58438 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58439
58440           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
58441           Original commit message from CVS:
58442           * gst/subparse/gstsubparse.c: (parser_state_init),
58443           (gst_sub_parse_format_autodetect), (handle_buffer):
58444           * gst/subparse/gstsubparse.h:
58445           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
58446           Limit duration to a maximum of five seconds for tmplayer format where
58447           we can guess the duration only from the timestamp of the next line of
58448           text. We don't want to show a text for eternities just because nothing
58449           else is being said for a while.
58450
58451 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58452
58453           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
58454           Original commit message from CVS:
58455           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58456           (gst_base_rtp_depayload_chain),
58457           (gst_base_rtp_depayload_handle_sink_event),
58458           (gst_base_rtp_depayload_push_full),
58459           (gst_base_rtp_depayload_change_state):
58460           Check sequence numbers, mark input buffers with a discont flag for the
58461           subclass when we detected a gap, drop duplicate buffers. We do this
58462           because one can use the element without a jitterbuffer in front and we
58463           don't want to feed the subclasses invalid or reordered data.
58464           Do an error when the subclass did not provide a process function instead
58465           of crashing.
58466           Some other small cleanups.
58467
58468 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58469
58470           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
58471           Original commit message from CVS:
58472           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
58473           May just as well use the precalculated uvstride here.
58474
58475 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58476
58477           Add some documentation comments, and some new headers to be scanned.
58478           Original commit message from CVS:
58479           * docs/plugins/Makefile.am:
58480           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
58481           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58482           * docs/plugins/gst-plugins-base-plugins.args:
58483           * docs/plugins/gst-plugins-base-plugins.hierarchy:
58484           * docs/plugins/gst-plugins-base-plugins.interfaces:
58485           * docs/plugins/gst-plugins-base-plugins.prerequisites:
58486           * docs/plugins/inspect/plugin-adder.xml:
58487           * docs/plugins/inspect/plugin-alsa.xml:
58488           * docs/plugins/inspect/plugin-audioconvert.xml:
58489           * docs/plugins/inspect/plugin-audiorate.xml:
58490           * docs/plugins/inspect/plugin-audioresample.xml:
58491           * docs/plugins/inspect/plugin-audiotestsrc.xml:
58492           * docs/plugins/inspect/plugin-cdparanoia.xml:
58493           * docs/plugins/inspect/plugin-decodebin.xml:
58494           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58495           * docs/plugins/inspect/plugin-gdp.xml:
58496           * docs/plugins/inspect/plugin-gio.xml:
58497           * docs/plugins/inspect/plugin-gnomevfs.xml:
58498           * docs/plugins/inspect/plugin-libvisual.xml:
58499           * docs/plugins/inspect/plugin-ogg.xml:
58500           * docs/plugins/inspect/plugin-pango.xml:
58501           * docs/plugins/inspect/plugin-playback.xml:
58502           * docs/plugins/inspect/plugin-queue2.xml:
58503           * docs/plugins/inspect/plugin-subparse.xml:
58504           * docs/plugins/inspect/plugin-tcp.xml:
58505           * docs/plugins/inspect/plugin-theora.xml:
58506           * docs/plugins/inspect/plugin-typefindfunctions.xml:
58507           * docs/plugins/inspect/plugin-uridecodebin.xml:
58508           * docs/plugins/inspect/plugin-video4linux.xml:
58509           * docs/plugins/inspect/plugin-videorate.xml:
58510           * docs/plugins/inspect/plugin-videoscale.xml:
58511           * docs/plugins/inspect/plugin-videotestsrc.xml:
58512           * docs/plugins/inspect/plugin-volume.xml:
58513           * docs/plugins/inspect/plugin-vorbis.xml:
58514           * docs/plugins/inspect/plugin-ximagesink.xml:
58515           * docs/plugins/inspect/plugin-xvimagesink.xml:
58516           * ext/cdparanoia/gstcdparanoiasrc.c:
58517           * ext/ogg/gstoggdemux.c:
58518           * ext/ogg/gstoggdemux.h:
58519           * ext/ogg/gstoggmux.c:
58520           * ext/ogg/gstoggmux.h:
58521           * gst/audioconvert/audioconvert.c:
58522           * gst/audioconvert/audioconvert.h:
58523           * gst/audioconvert/gstaudioconvert.h:
58524           * gst/gdp/gstgdpdepay.h:
58525           * gst/gdp/gstgdppay.h:
58526           * gst/playback/gstdecodebin.c:
58527           * gst/playback/gstdecodebin2.c:
58528           * gst/playback/gstplaybin.c:
58529           * gst/playback/gstplaybin2.c:
58530           * gst/playback/gsturidecodebin.c:
58531           * gst/tcp/gstmultifdsink.c:
58532           * gst/tcp/gstmultifdsink.h:
58533           * gst/tcp/gsttcp.h:
58534           Add some documentation comments, and some new headers to be scanned.
58535           Rename some internal enum declarations (audioconvert's DitherType and
58536           NoiseShapingType, GstUnitType from the TCP elements) to match the
58537           documented GObject type names so that the docs pick them up.
58538           Name the playbin2 docs markups properly so they get picked up. They'll
58539           need renaming back when/if playbin2 becomes playbin.
58540           100% symbol coverage for the plugin docs, booya.
58541
58542 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58543
58544           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
58545           Original commit message from CVS:
58546           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
58547           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
58548           Fix generation of NV12/NV21 frames. Fixes bug #532454.
58549
58550 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
58551
58552           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
58553           Original commit message from CVS:
58554           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58555           * gst/playback/gstdecodebin.c: (remove_fakesink):
58556           Lock the fakesink before setting the state to NULL and removing it from
58557           the bin so that a concurrent state change cannot interfere.
58558           Fixes #534331.
58559
58560 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
58561
58562           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
58563           Original commit message from CVS:
58564           * docs/Makefile.am:
58565           Fix installing plugin documentation when gtk-doc is disabled.
58566
58567 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
58568
58569           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
58570           Original commit message from CVS:
58571           * gst-libs/gst/rtsp/Makefile.am:
58572           Distribute, don't install md5.h
58573
58574 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
58575
58576           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
58577           Original commit message from CVS:
58578           2008-05-21  Julien Moutte  <julien@fluendo.com>
58579           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
58580           instead of SOL_IP, works on more platforms.
58581           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
58582           arguments.
58583
58584 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
58585
58586           Some debug and comment fixes.
58587           Original commit message from CVS:
58588           * ext/vorbis/vorbisdec.c:
58589           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
58590           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
58591           Some debug and comment fixes.
58592           * tests/examples/dynamic/addstream.c: (main):
58593           Fix , to ;
58594
58595 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58596
58597           Don't use bad gst_element_get_pad().
58598           Original commit message from CVS:
58599           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
58600           * gst/playback/decodetest.c: (new_decoded_pad_cb):
58601           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
58602           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
58603           (cleanup_decodebin):
58604           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
58605           (connect_element), (gst_decode_group_control_demuxer_pad):
58606           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
58607           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
58608           (mute_group_type):
58609           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
58610           (gst_play_bin_set_property), (handoff), (gen_video_element),
58611           (gen_text_element), (gen_audio_element), (gen_vis_element),
58612           (remove_sinks), (add_sink), (setup_sinks):
58613           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
58614           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
58615           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
58616           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
58617           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
58618           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
58619           (gen_vis_chain), (gst_play_sink_reconfigure),
58620           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
58621           (gst_play_sink_request_pad):
58622           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
58623           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
58624           (cb_newpad):
58625           * gst/playback/test6.c: (new_decoded_pad_cb):
58626           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58627           * tests/check/elements/audiorate.c: (test_injector_chain),
58628           (do_perfect_stream_test):
58629           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
58630           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
58631           * tests/check/elements/gnomevfssink.c:
58632           * tests/check/elements/textoverlay.c:
58633           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
58634           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
58635           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
58636           * tests/check/pipelines/oggmux.c: (test_pipeline):
58637           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
58638           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
58639           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
58640           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
58641           * tests/examples/seek/seek.c: (make_mod_pipeline),
58642           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
58643           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
58644           (make_theora_pipeline), (make_vorbis_theora_pipeline),
58645           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
58646           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
58647           (update_fill), (msg_buffering):
58648           Don't use bad gst_element_get_pad().
58649
58650 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58651
58652           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
58653           Original commit message from CVS:
58654           * gst-libs/gst/riff/riff-media.c:
58655           Fix wrong method name in docs. Fix calculation of strf fields for
58656           broken mulaw/alaw.
58657           * gst-libs/gst/riff/riff-read.c:
58658           Whitespace fix and removing double ';'.
58659
58660 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
58661
58662           docs/design/part-playbin2.txt: Add some leftover doc.
58663           Original commit message from CVS:
58664           * docs/design/part-playbin2.txt:
58665           Add some leftover doc.
58666
58667 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58668
58669           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
58670           Original commit message from CVS:
58671           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
58672           Fix copy & paste error in last commit.
58673
58674 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58675
58676           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
58677           Original commit message from CVS:
58678           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
58679           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
58680           other channel positions when source has SIDE channels and dest doesn't
58681           or the other way around.
58682
58683 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
58684
58685           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
58686           Original commit message from CVS:
58687           Patch by: Henrik Eriksson <henriken at axis dot com>
58688           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
58689           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
58690           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
58691           (gst_multi_fd_sink_get_property):
58692           * gst/tcp/gstmultifdsink.h:
58693           Add support for DSCP QOS. Fixes #469933.
58694
58695 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58696
58697           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
58698           Original commit message from CVS:
58699           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58700           Add another test that checks if conversion between standard 1 and 2
58701           channel layouts with and without positions set is working.
58702
58703 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58704
58705           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
58706           Original commit message from CVS:
58707           * gst-libs/gst/audio/multichannel.c:
58708           (gst_audio_check_channel_positions):
58709           Allow non-standard 2 channel layouts.
58710           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58711           Add some tests for converting and remapping non-standard 1 and 2
58712           channel layouts.
58713
58714 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58715
58716           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
58717           Original commit message from CVS:
58718           * gst/audioconvert/gstchannelmix.c:
58719           (gst_channel_mix_fill_normalize):
58720           Prevent division by zero if the channel mix matrix contains only
58721           zeroes.
58722
58723 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
58724
58725           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
58726           Original commit message from CVS:
58727           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
58728           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
58729           Close a buffer memory leak. Fixes bug #534071.
58730
58731 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58732
58733           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
58734           Original commit message from CVS:
58735           * gst-libs/gst/rtsp/gstrtsptransport.h:
58736           Make the GstRTSPTransport struct members public as there are no
58737           setters/getters and it's supposed to be changed directly.
58738           Fixes bug #533087.
58739
58740 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58741
58742           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...
58743           Original commit message from CVS:
58744           * gst/adder/gstadder.c:
58745           Adder also doesn't support audio/x-raw-int with width!=depth so don't
58746           claim this on the pad template caps.
58747
58748 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58749
58750           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
58751           Original commit message from CVS:
58752           * gst-libs/gst/audio/gstbaseaudiosink.c:
58753           (gst_base_audio_sink_sync_latency):
58754           We can only use our optimal calibration if we prerolled before the
58755           latency expired.
58756
58757 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58758
58759           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
58760           Original commit message from CVS:
58761           * configure.ac:
58762           Require core CVS for GstBaseSrc buffer caps setting magic.
58763
58764 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58765
58766           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
58767           Original commit message from CVS:
58768           * gst/audioconvert/gstaudioconvert.c:
58769           (gst_audio_convert_fixate_channels):
58770           Fix logic in last commit.
58771
58772 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58773
58774           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
58775           Original commit message from CVS:
58776           * gst/audioconvert/gstaudioconvert.c:
58777           (gst_audio_convert_fixate_channels):
58778           Passthrough the channel positions if the number of output channels is
58779           the same as the number of input channels, the input had a channel
58780           layout and downstream requests no special one. We did this already for
58781           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
58782
58783 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
58784
58785           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
58786           Original commit message from CVS:
58787           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
58788           (gst_gnome_vfs_src_finalize),
58789           (gst_gnome_vfs_src_received_headers_callback),
58790           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
58791           * ext/gnomevfs/gstgnomevfssrc.h:
58792           Set the ICY caps on the srcpad from where they get picked up by the base
58793           class now and set on the outgoing buffers.
58794           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58795           (gst_base_audio_src_create):
58796           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
58797           BaseSrc now sets the caps on outgoing buffers automatically.
58798
58799 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58800
58801           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
58802           Original commit message from CVS:
58803           * gst-libs/gst/audio/gstbaseaudiosink.c:
58804           (gst_base_audio_sink_resample_slaving),
58805           (gst_base_audio_sink_skew_slaving),
58806           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
58807           (gst_base_audio_sink_async_play),
58808           (gst_base_audio_sink_change_state):
58809           Change the way in which the ringbuffer is started when dealing with a
58810           slaved clock and latency. We now sync to the clock until we reach
58811           upstream latency before starting the ringbuffer. This has the effect
58812           that we can accurately align the master and slave clocks and let the
58813           rate correction code take care of the initial drift or rounding errors
58814           instead of leaving them uncorrected with the old approach.
58815
58816 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58817
58818           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
58819           Original commit message from CVS:
58820           * gst/audioconvert/gstaudioconvert.c:
58821           (gst_audio_convert_fixate_channels):
58822           Correctly set the default channel positions when converting to 8
58823           channels.
58824
58825 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58826
58827           configure.ac: Error out if we don't have the required version of core.
58828           Original commit message from CVS:
58829           * configure.ac:
58830           Error out if we don't have the required version of core.
58831
58832 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58833
58834           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
58835           Original commit message from CVS:
58836           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
58837           Use data scan helper in aac typefinder and stop scanning
58838           for headers when we've found a type. Also fix potential invalid
58839           memory access when calculating the frame length.
58840
58841 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58842
58843           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
58844           Original commit message from CVS:
58845           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
58846           (mpeg_sys_is_valid_pack):
58847           Don't modify scan context when we return FALSE in ensure_data, so
58848           it's possible to continue scanning, and we don't end up with a NULL
58849           data pointer and a positive size, which might bite us the next time
58850           we're called. Small constification.
58851
58852 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58853
58854           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
58855           Original commit message from CVS:
58856           * gst/adder/gstadder.c:
58857           Adder doesn't support 24 bit samples so don't claim it supports them
58858           in the pad template caps.
58859
58860 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58861
58862           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
58863           Original commit message from CVS:
58864           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58865           (gst_base_rtp_depayload_chain):
58866           Validate the RTP packet before further processing it. It's just too
58867           dangerous to accept random packets and people are not forced to use a
58868           jitterbuffer or session manager to filter out the bad packets.
58869           * gst-libs/gst/rtp/gstrtpbuffer.c:
58870           (gst_rtp_buffer_set_extension_data),
58871           (gst_rtp_buffer_get_payload_subbuffer):
58872           Small cleanups.
58873           When setting extension data in a buffer that is too small, we fail and
58874           we should not set the extension bit.
58875           Change GST_WARNINGS into g_warning because they really are
58876           programming errors.
58877           * tests/check/libs/rtp.c: (GST_START_TEST):
58878           Catch the g_warnings now in the unit tests and that fact that failing to
58879           set extension data left the extension bit untouched.
58880
58881 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
58882
58883           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
58884           Original commit message from CVS:
58885           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
58886           Revert previous change which made basetransform handle buffer_alloc
58887           and which breaks things badly in the non-passthrough case since it
58888           returned buffers with a different (ie. sometimes smaller) size than
58889           the size requested.
58890
58891 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
58892
58893           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
58894           Original commit message from CVS:
58895           Patch by: Bernard B <b-gnome at largestprime dot net>
58896           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
58897           Fix seqnum compare function for bordercase values and fix the docs
58898           again. Fixes #533075.
58899           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
58900           Add a testcase for seqnum compare function.
58901
58902 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58903
58904           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
58905           Original commit message from CVS:
58906           * gst/adder/gstadder.c: (gst_adder_setcaps),
58907           (gst_adder_class_init):
58908           Correctly declare the supported endianness on the pad templates
58909           and check for correct endianness in the set caps function. Adder
58910           only supports native endianness.
58911           Also use gst_element_class_set_details_simple().
58912
58913 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58914
58915           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
58916           Original commit message from CVS:
58917           * sys/xvimage/xvimagesink.c:
58918           Better debug logging in port value handling. Merging separate port
58919           value loops into one.
58920
58921 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
58922
58923           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
58924           Original commit message from CVS:
58925           Patch by: Hannes Bistry <hannesb at gmx dot de>
58926           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
58927           * gst/tcp/gsttcpserversink.c:
58928           (gst_tcp_server_sink_handle_server_read),
58929           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
58930           Fix regression in clientsrc because we did not add the fd to the poll
58931           set anymore. Fixes #532364.
58932           Do some cleanups here and there.
58933
58934 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58935
58936           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
58937           Original commit message from CVS:
58938           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
58939           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
58940           * gst/playback/gstplay-marshal.list:
58941           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
58942           Use correct marshallers. GstCaps are a boxed type and no GObject
58943           subclass.
58944
58945 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58946
58947           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
58948           Original commit message from CVS:
58949           * win32/common/libgstrtsp.def:
58950           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
58951           symbols.
58952
58953 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
58954
58955           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
58956           Original commit message from CVS:
58957           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58958           * tests/check/elements/audioresample.c:
58959           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
58960           (live_switch_push), (GST_START_TEST):
58961           Add unit test for the latest basetransform negotiation changes.
58962           See bug #526768.
58963
58964 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58965
58966           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
58967           Original commit message from CVS:
58968           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
58969           Fix nv12<->nv21 conversion if stride is larger than width.
58970
58971 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
58972
58973           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
58974           Original commit message from CVS:
58975           Patch by: j^ <j at oil21 dot org>
58976           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
58977           (gst_ogg_pad_parse_skeleton_fisbone):
58978           * ext/ogg/gstoggdemux.h:
58979           Parse presentation time from skeleton streams and use it as offset
58980           for the timestamps. Fixes bug #530068.
58981
58982 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58983
58984           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
58985           Original commit message from CVS:
58986           * gst-libs/gst/audio/gstbaseaudiosink.c:
58987           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
58988           Revert previous patch that attempted to more accurately calculate the
58989           initial offset between master and slave clock. The best thing we can do
58990           in general is take the time of both clocks as the diff since we don't
58991           know when the actual preroll happened.
58992
58993 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
58994
58995           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
58996           Original commit message from CVS:
58997           * gst-libs/gst/pbutils/install-plugins.c:
58998           Fix docs: type and missing word.
58999
59000 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59001
59002           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
59003           Original commit message from CVS:
59004           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
59005           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
59006           for this instead; don't check if we've found enough markers after
59007           each and every step, it's enough to do that only if we've actually
59008           found a new marker.
59009           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
59010
59011 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
59012
59013           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
59014           Original commit message from CVS:
59015           * gst/typefind/gsttypefindfunctions.c:
59016           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
59017           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
59018           (mpeg_video_stream_type_find):
59019           Move scan helper thingy to the beginning of the file so we can use
59020           it in other typefind functions. Rename it to something more
59021           generic. Also improve handling of things towards the end of the
59022           typefind data: peek as much as we can if we know the size of the
59023           data, rather than just min_size.
59024
59025 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59026
59027           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
59028           Original commit message from CVS:
59029           * docs/libs/gst-plugins-base-libs-sections.txt:
59030           * gst-libs/gst/interfaces/colorbalance.c:
59031           * gst-libs/gst/interfaces/colorbalance.h:
59032           * gst-libs/gst/interfaces/colorbalancechannel.c:
59033           * gst-libs/gst/interfaces/colorbalancechannel.h:
59034           * gst-libs/gst/interfaces/tuner.c:
59035           * gst-libs/gst/interfaces/tunerchannel.c:
59036           * gst-libs/gst/interfaces/tunerchannel.h:
59037           * gst-libs/gst/interfaces/tunernorm.c:
59038           * gst-libs/gst/interfaces/tunernorm.h:
59039           * gst-libs/gst/video/video.c:
59040           * gst-libs/gst/video/video.h:
59041           Document the GstTuner and GstColorBalance interfaces, and some
59042           other random API functions that needed it. 70% symbol coverage, woo.
59043
59044 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59045
59046           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
59047           Original commit message from CVS:
59048           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
59049           Choose to allocate one less segment but require one additional segment
59050           as latency.
59051           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
59052           No need to increment the number of segments in the source.
59053           * gst-libs/gst/audio/gstbaseaudiosink.c:
59054           (gst_base_audio_sink_get_time), (clock_convert_external),
59055           (gst_base_audio_sink_resample_slaving),
59056           (gst_base_audio_sink_skew_slaving),
59057           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
59058           (gst_base_audio_sink_async_play):
59059           Remove adding latency when returning the internal time while subtracting
59060           it again when we use the value a little later.
59061           When calculating the end timestamp, we are making a rounding error
59062           with the current algorithm. Ensure that we don't accumulate these
59063           rounding errors when aligning samples by not resampling at all if we
59064           don't need to. Fixes #419351.
59065           Make the initial calibration of the clock slaving a little more
59066           predictable and accurate. Also handle the case where we don't do
59067           clock slaving.
59068
59069 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59070
59071           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
59072           Original commit message from CVS:
59073           Based on a patch by:
59074           Björn Benderius <bjoern dot benderius at axis dot com>
59075           * gst/ffmpegcolorspace/avcodec.h:
59076           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59077           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
59078           (gst_ffmpegcsp_avpicture_fill):
59079           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
59080           * gst/ffmpegcolorspace/imgconvert_template.h:
59081           Add conversions from/to NV12 and NV21 and conversions between those
59082           two formats. Fixes bug #532166.
59083
59084 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
59085
59086           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
59087           Original commit message from CVS:
59088           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
59089           Abort the h264 typefinding as soon as _peek() doesn't return anything,
59090           which happens for example with files smaller than 128kb.
59091
59092 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
59093
59094           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
59095           Original commit message from CVS:
59096           Patch by: Wouter Cloetens <zombie at e2big dot org>
59097           * gst-libs/gst/rtsp/Makefile.am:
59098           * gst-libs/gst/rtsp/gstrtspconnection.c:
59099           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
59100           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
59101           (add_auth_header), (gst_rtsp_connection_free),
59102           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
59103           (gst_rtsp_connection_set_auth_param),
59104           (gst_rtsp_connection_clear_auth_params):
59105           * gst-libs/gst/rtsp/gstrtspconnection.h:
59106           Add Digest authorization support for RTSP connections. See #532065.
59107           * gst-libs/gst/rtsp/md5.c:
59108           * gst-libs/gst/rtsp/md5.h:
59109           Yeap, another md5 implementation until we can depend on a glib that has
59110           support for it.
59111
59112 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
59113
59114           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
59115           Original commit message from CVS:
59116           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59117           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
59118           Let audioresample use the buffer allocation of basetransform instead
59119           of it's own stuff.
59120           * tests/check/elements/audioresample.c: (alloc_only_48000),
59121           (GST_START_TEST), (audioresample_suite):
59122           Add unit test for the recent basetransform bugfix, where upstream
59123           changes caps to something that can't be passed through anymore.
59124
59125 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59126
59127           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
59128           Original commit message from CVS:
59129           * win32/common/config.h.in:
59130           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
59131           use the real thing than having "???" unconditionally.
59132
59133 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59134
59135           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
59136           Original commit message from CVS:
59137           * gst-libs/gst/audio/gstbaseaudiosink.c:
59138           (gst_base_audio_sink_query):
59139           Report the latency with the new seglatency parameter.
59140           * gst-libs/gst/audio/gstringbuffer.c:
59141           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
59142           (gst_ring_buffer_acquire):
59143           * gst-libs/gst/audio/gstringbuffer.h:
59144           Add new field to the ringbufferspec to specify the expected latency
59145           between the underlying device read/write pointer, this is needed
59146           when writing sinks that sit a little closer to the hardware.
59147           Add some more docs for other fields.
59148
59149 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59150
59151           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
59152           Original commit message from CVS:
59153           * gst-libs/gst/app/.cvsignore:
59154           * gst-libs/gst/app/Makefile.am:
59155           * gst-libs/gst/app/gstapp-marshal.list:
59156           Add marshal.list, make it compile and add to cvsignore.
59157           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
59158           (gst_app_sink_stop):
59159           Small cleanups.
59160           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59161           (gst_app_src_init), (gst_app_src_set_property),
59162           (gst_app_src_get_property), (gst_app_src_unlock),
59163           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
59164           (gst_app_src_create), (gst_app_src_set_caps),
59165           (gst_app_src_get_caps), (gst_app_src_set_size),
59166           (gst_app_src_get_size), (gst_app_src_set_seekable),
59167           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
59168           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
59169           (gst_app_src_end_of_stream):
59170           * gst-libs/gst/app/gstappsrc.h:
59171           Beat appsrc in shape, add signals and actions.
59172           Add some docs.
59173           Add properties for caps, size, seekability and max-buffers.
59174           Fix unlock/stop code.
59175
59176 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59177
59178           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
59179           Original commit message from CVS:
59180           * gst/volume/gstvolume.c: (volume_transform_ip):
59181           Return NOT_NEGOTIATED if we didn't set a process function yet for some
59182           reason instead of crashing later. Might fix bug #509125.
59183
59184 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59185
59186           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
59187           Original commit message from CVS:
59188           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
59189           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
59190           * gst/audioconvert/audioconvert.h:
59191           * gst/audioconvert/gstaudioconvert.c:
59192           (gst_audio_convert_parse_caps),
59193           (structure_has_fixed_channel_positions),
59194           (gst_audio_convert_transform_caps):
59195           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
59196           Add support for more than 8 channels and NONE channel layouts. For
59197           more than 8 channels no channel conversion is supported yet, only
59198           format conversions are supported. Fixes bug #398033.
59199           * tests/check/elements/audioconvert.c: (verify_convert),
59200           (GST_START_TEST), (audioconvert_suite):
59201           Add some unit tests by Tim for checking the NONE channel layouts
59202           and more than 8 channels and add some more unit tests for channel
59203           conversions.
59204
59205 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59206
59207           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
59208           Original commit message from CVS:
59209           * gst/playback/gstdecodebin2.c: (connect_pad):
59210           When autoplugging fails, set the element back to NULL before
59211           unreffing it.
59212
59213 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59214
59215           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
59216           Original commit message from CVS:
59217           * win32/common/libgstaudio.def:
59218           Add gst_base_audio_src_[sg]et_slave_method() to the exported
59219           symbols.
59220
59221 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59222
59223           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
59224           Original commit message from CVS:
59225           * gst/subparse/samiparse.c: (handle_start_sync),
59226           (end_sami_element), (characters_sami):
59227           Remove trailing, leading and double whitespaces.
59228           Correctly timestamp buffers and output the last buffer too.
59229           * tests/check/elements/subparse.c: (GST_START_TEST),
59230           (subparse_suite):
59231           Add a simple unit test for SAMI parsing.
59232
59233 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
59234
59235           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
59236           Original commit message from CVS:
59237           Patch by: Young-Ho Cha <ganadist at chollian dot net>
59238           * gst/subparse/samiparse.c: (handle_start_sync),
59239           (start_sami_element), (end_sami_element), (characters_sami),
59240           (sami_context_reset):
59241           Only output characters inside the "sync" elements. There could be
59242           other elements like "style" that have some content but should
59243           not be printed. Fixes bug #467911.
59244
59245 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59246
59247           gst-libs/gst/app/gstappsink.*: Start some docs.
59248           Original commit message from CVS:
59249           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
59250           (gst_app_sink_init), (gst_app_sink_set_property),
59251           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
59252           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
59253           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
59254           (gst_app_sink_preroll), (gst_app_sink_render),
59255           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
59256           (gst_app_sink_get_drop):
59257           * gst-libs/gst/app/gstappsink.h:
59258           Start some docs.
59259           Add property to drop buffers when the queue is filled
59260           Fix unlocking and flushing when the queues are filled.
59261
59262 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59263
59264           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
59265           Original commit message from CVS:
59266           * gst/playback/gstplaybasebin.c: (set_audio_mute),
59267           (set_active_source):
59268           * gst/playback/gstplaybasebin.h:
59269           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
59270           (playbin_set_audio_mute):
59271           Allow setting -1 as current-audio to mute the current audio stream,
59272           similar to what is done for subtitles. Fixes bug #342294.
59273
59274 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
59275
59276           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
59277           Original commit message from CVS:
59278           * gst-libs/gst/pbutils/descriptions.c: (formats):
59279           It's SorensOn and not SorensEn.
59280
59281 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59282
59283           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
59284           Original commit message from CVS:
59285           * gst-libs/gst/pbutils/descriptions.c: (formats):
59286           Fix description of video/x-flash-video.
59287
59288 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59289
59290           Remove some unused code.
59291           Original commit message from CVS:
59292           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
59293           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
59294           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
59295           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
59296           Remove some unused code.
59297           * gst/audioconvert/gstaudioquantize.c:
59298           (gst_audio_quantize_free_noise_shaping):
59299           Don't return before freeing the noise shaping history.
59300
59301 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59302
59303           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
59304           Original commit message from CVS:
59305           * tests/check/elements/subparse.c: (do_test),
59306           (test_tmplayer_style3b), (subparse_suite):
59307           Add unit test for the tmplayer variant from bug #530962.
59308
59309 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59310
59311           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
59312           Original commit message from CVS:
59313           * gst/subparse/gstsubparse.c: (handle_buffer),
59314           (gst_sub_parse_sink_event):
59315           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
59316           (tmplayer_parse_line):
59317           Fix parsing of tmplayer subtitle variant where every single line contains
59318           text and there isn't an empty line after each line to determine the
59319           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
59320           making sure that we push out the last line of text without a duration if
59321           there's still text left in the buffer at the end.
59322
59323 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59324
59325           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
59326           Original commit message from CVS:
59327           * gst/subparse/gstsubparse.c: (feed_textbuf):
59328           Fix detection of discontinuities based on the buffer offset (doesn't work
59329           so well if no buffer offset is set) and also check for the DISCONT buffer
59330           flag. This keeps the parser state from being reset after each buffer in
59331           the unit test.
59332
59333 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59334
59335           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
59336           Original commit message from CVS:
59337           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
59338           Further fine-tuning: don't absolutely require sequence or GOP headers
59339           (as introduced in the previous commit), but adjust the typefind
59340           probabilities returned accordingly if we don't see them. Also make sure
59341           picture header and first slice are somewhat close to each other (which
59342           is not perfect but still better than requiring a fixed offset or having
59343           no limit at all).
59344
59345 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
59346
59347           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
59348           Original commit message from CVS:
59349           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
59350           (gst_basertppayload_sink_setcaps),
59351           (gst_basertppayload_sink_getcaps):
59352           Rename the setcaps/getcaps function internally to make it clear that
59353           they are called for the sink pad.
59354
59355 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
59356
59357           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
59358           Original commit message from CVS:
59359           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59360           (gst_base_rtp_depayload_class_init),
59361           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
59362           (gst_base_rtp_depayload_packet_lost),
59363           (gst_base_rtp_depayload_set_gst_timestamp):
59364           * gst-libs/gst/rtp/gstbasertpdepayload.h:
59365           Catch packet-lost events from the jitterbuffer and convert them into a
59366           vmethod call (lost-packet) so that depayloaders can do something smart.
59367           Also add a default packet-lost function that sends out a segment update
59368           to the decoders.
59369
59370 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59371
59372           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
59373           Original commit message from CVS:
59374           * gst/playback/test4.c:
59375           * gst/playback/test5.c:
59376           * gst/playback/test6.c:
59377           * gst/playback/test7.c:
59378           Also include config.h when relying on defines from it. Fixes the
59379           build. Its been a please to serve :)
59380
59381 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59382
59383         * ChangeLog:
59384         * gst/videotestsrc/videotestsrc.c:
59385           Add support for NV12 and NV21 in videotestsrc
59386           Original commit message from CVS:
59387           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
59388           (paint_setup_NV21), (paint_hline_NV12_NV21):
59389           Add support for NV12 and NV21 in videotestsrc
59390
59391 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59392
59393           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
59394           Original commit message from CVS:
59395           * gst/videoscale/gstvideoscale.c:
59396           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
59397           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
59398           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
59399           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
59400           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
59401           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
59402           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
59403           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
59404           (vs_image_scale_linear_RGB555):
59405           Support 1x1 images as input and output as for example the BBC HQ new
59406           streams have 1x1 GIFs in the playlists for some reason.
59407
59408 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
59409
59410           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
59411           Original commit message from CVS:
59412           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
59413           (try_to_link_1):
59414           If we can't activate one of the decoders we plugged in (such as,
59415           say, musepackdec) for some reason (it might not support push mode,
59416           for example), remove any pad probes that close_pad_link() might
59417           have set up. This makes sure we later don't try to remove a probe
59418           for a pad that doesn't exist any longer, and avoids nast warnings
59419           and probably other things too.
59420
59421 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
59422
59423           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
59424           Original commit message from CVS:
59425           * gst/typefind/gsttypefindfunctions.c:
59426           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
59427           (plugin_init):
59428           Rework mpeg video stream typefinding a bit more: make sure sequence,
59429           GOP, picture and slice headers appear in the order they should and
59430           that we've in fact at least had one of each; fix picture header
59431           detection; decouple picture and slice header check - don't assume
59432           they're at a fixed offset, there may be extra data in between. Also,
59433           announce varying degrees of probability depending on what we found
59434           exactly (multiple pictures, at least one picture, just sequence and
59435           GOP headers). Finally, in _ensure_data(), take into account that we
59436           might be typefinding smaller amounts of data, such as the first
59437           buffer of a stream, so fall back to the minimum size needed as long
59438           as that's available, instead of erroring out if there's less than
59439           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
59440           fuzzed file from #399342 as valid.
59441
59442 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
59443
59444           ext/theora/theoradec.c: Cool kids don't divide by zero.
59445           Original commit message from CVS:
59446           * ext/theora/theoradec.c:
59447           Cool kids don't divide by zero.
59448           Treat PAR of x:0 as 1:1.
59449           Fixes #530719.
59450
59451 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
59452
59453           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
59454           Original commit message from CVS:
59455           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
59456           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
59457           (mpeg_video_stream_type_find):
59458           Refactor a bit: use context structure to track parsing offset and size of
59459           available data and make the code a bit clearer. Fixes bad memory access
59460           in #356937.
59461
59462 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
59463
59464           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
59465           Original commit message from CVS:
59466           * gst/playback/test4.c:
59467           * gst/playback/test5.c:
59468           * gst/playback/test6.c:
59469           * gst/tcp/gstmultifdsink.c:
59470           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
59471           is defined.
59472
59473 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
59474
59475           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
59476           Original commit message from CVS:
59477           * gst-libs/gst/audio/gstbaseaudiosink.h:
59478           Clarify some docs.
59479           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
59480           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
59481           (gst_base_audio_src_set_slave_method),
59482           (gst_base_audio_src_get_slave_method),
59483           (gst_base_audio_src_set_property),
59484           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
59485           * gst-libs/gst/audio/gstbaseaudiosrc.h:
59486           Add property and methods for selecting the clock slave method in the
59487           source, like in the sink.
59488           We only implement "none" and "re-timestamp" for now.
59489           API: gst_base_audio_src_set_slave_method()
59490           API: gst_base_audio_src_get_slave_method()
59491
59492 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59493
59494           gst-libs/gst/app/gstappsink.*: Add more docs.
59495           Original commit message from CVS:
59496           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
59497           (gst_app_sink_init), (gst_app_sink_set_property),
59498           (gst_app_sink_get_property), (gst_app_sink_event),
59499           (gst_app_sink_preroll), (gst_app_sink_render),
59500           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
59501           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
59502           (gst_app_sink_pull_buffer):
59503           * gst-libs/gst/app/gstappsink.h:
59504           Add more docs.
59505           Add signals for when preroll and render buffers are available.
59506           Add property to control signal emission.
59507           Add property to control the max queue size.
59508
59509 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59510
59511           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
59512           Original commit message from CVS:
59513           * gst-libs/gst/rtp/gstrtpbuffer.c:
59514           Fix the docs about the seqnum compare function, it returns a difference.
59515
59516 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
59517
59518           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
59519           Original commit message from CVS:
59520           * ext/alsa/gstalsadeviceprobe.c:
59521           (gst_alsa_get_device_list): Don't return before freeing up
59522           the allocated structures.
59523
59524 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59525
59526           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
59527           Original commit message from CVS:
59528           * gst/playback/gstplaybin.c:
59529           Remove obsolete streaminfo code and fix a leak. Fixes #529546
59530
59531 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59532
59533           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
59534           Original commit message from CVS:
59535           * ext/ogg/gstoggdemux.c:
59536           Revert the event part, that should not go in.
59537
59538 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59539
59540           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
59541           Original commit message from CVS:
59542           * ext/ogg/gstoggdemux.c:
59543           Don't leak GstPluginFeatures when filtering.
59544
59545 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59546
59547           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
59548           Original commit message from CVS:
59549           * sys/xvimage/xvimagesink.c:
59550           Add some logging for cases when grabbing the xv failed.
59551
59552 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
59553
59554           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
59555           Original commit message from CVS:
59556           * ext/ogg/gstoggmux.c:
59557           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
59558           packet.  Should conform to what we currently think is the
59559           final Ogg/Dirac muxing spec.
59560
59561 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
59562
59563           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
59564           Original commit message from CVS:
59565           * sys/xvimage/xvimagesink.c:
59566           Fix typo that causes the overlay keying color to bright green
59567           on a 16-bit display.  Dark grey good.  Bright green bad.
59568
59569 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59570
59571           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
59572           Original commit message from CVS:
59573           * ext/gnomevfs/gstgnomevfsuri.c:
59574           Add  FIXME comment about using uri-list for source and sink.
59575
59576 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59577
59578           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
59579           Original commit message from CVS:
59580           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
59581           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
59582           vaargs functions to gint. Otherwise the fractions will get 0 set
59583           instead of the correct value on big endian systems. Fixes bug #529018.
59584
59585 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59586
59587           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
59588           Original commit message from CVS:
59589           * ext/gnomevfs/gstgnomevfssink.c:
59590           (gst_gnome_vfs_sink_uri_get_protocols):
59591           * ext/gnomevfs/gstgnomevfssrc.c:
59592           (gst_gnome_vfs_src_uri_get_protocols):
59593           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
59594           (gst_gnomevfs_get_supported_uris):
59595           Get the list of supported URI schemes in a threadsafe way and use the
59596           same list for the source and sink.
59597
59598 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59599
59600           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
59601           Original commit message from CVS:
59602           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
59603           (gst_gio_get_supported_protocols):
59604           Don't generate a new supported protocols list on each call but cache
59605           it. It's supposed to be static anyway, this way we only leak it once
59606           per process.
59607           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
59608           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
59609           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
59610           (gst_gio_sink_start):
59611           * ext/gio/gstgiosink.h:
59612           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
59613           (gst_gio_src_class_init), (gst_gio_src_finalize),
59614           (gst_gio_src_set_property), (gst_gio_src_get_property),
59615           (gst_gio_src_start):
59616           * ext/gio/gstgiosrc.h:
59617           API: Add "file" properties where one can set a GFile as source/destination.
59618           Add locking to the properties and use gst_element_class_set_details_simple()
59619           instead of a static GstElementDetails struct.
59620
59621 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59622
59623           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
59624           Original commit message from CVS:
59625           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
59626           (plugin_init):
59627           Add "mpp" and "mp+" as possible extensions for MusePack files.
59628           Add typefinding for MusePack StreamVersion 8 files and include the
59629           stream version in the caps.
59630
59631 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59632
59633           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
59634           Original commit message from CVS:
59635           * gst-libs/gst/rtp/gstrtppayloads.c:
59636           (gst_rtp_payload_info_for_name):
59637           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
59638
59639 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59640
59641           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
59642           Original commit message from CVS:
59643           * configure.ac:
59644           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
59645           (NB: this only affects compilation of some of the examples).
59646           Remove some configure.ac cruft that's not needed any longer.
59647
59648 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
59649
59650           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
59651           Original commit message from CVS:
59652           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
59653           Don't validate the payload if there isn't any.
59654           Fixes #525915
59655
59656 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59657
59658           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
59659           Original commit message from CVS:
59660           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
59661           Use g_atomic_int_set() instead of gst_atomic_int_set().
59662
59663 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59664
59665           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
59666           Original commit message from CVS:
59667           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
59668           Return NULL instead of a gchar * array with one NULL element if we
59669           don't get any supported URI schemes from GIO.
59670
59671 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59672
59673           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
59674           Original commit message from CVS:
59675           * gst/audiotestsrc/gstaudiotestsrc.c:
59676           Remove cpp style commented old code.
59677
59678 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59679
59680           gst/playback/gstdecodebin2.c: Fix signal docs.
59681           Original commit message from CVS:
59682           * gst/playback/gstdecodebin2.c:
59683           Fix signal docs.
59684
59685 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59686
59687           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
59688           Original commit message from CVS:
59689           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
59690           (gst_text_overlay_init):
59691           Fix textoverlay unit test again by making the supposed default
59692           value for the wait-text property the actual default value.
59693           Also fix Since: tag for new property.
59694
59695 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
59696
59697           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
59698           Original commit message from CVS:
59699           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
59700           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
59701           (gst_video_format_get_pixel_stride),
59702           (gst_video_format_get_component_width),
59703           (gst_video_format_get_component_height),
59704           (gst_video_format_get_component_offset), (gst_video_format_get_size),
59705           (gst_video_format_convert):
59706           Add guards to these functions to ensure sane input values.
59707           * tests/check/libs/video.c:
59708           Fix unit test not to create caps with width=0 and height=0.
59709
59710 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
59711
59712           docs/design/draft-keyframe-force.txt: Fix typo.
59713           Original commit message from CVS:
59714           * docs/design/draft-keyframe-force.txt:
59715           Fix typo.
59716           * gst/playback/gstqueue2.c: (update_buffering),
59717           (gst_queue_handle_src_query):
59718           Set buffering mode in the messages.
59719           Set buffering percent in the query.
59720           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
59721           (do_stream_buffering), (do_download_buffering), (msg_buffering):
59722           Do some more fancy things based on the buffering method in use.
59723
59724 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
59725
59726           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
59727           Original commit message from CVS:
59728           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
59729           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
59730           (msg_buffering), (main):
59731           Add basic download reports to seek using the new buffering API.
59732
59733 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59734
59735           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
59736           Original commit message from CVS:
59737           * gst/playback/gstqueue2.c: (update_buffering),
59738           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
59739           (gst_queue_src_checkgetrange_function):
59740           Include extra buffering stats in the buffering message.
59741           Implement BUFFERING query.
59742           * gst/playback/gsturidecodebin.c: (do_async_start),
59743           (do_async_done), (type_found), (setup_streaming), (setup_source),
59744           (gst_uri_decode_bin_change_state):
59745           Only add decodebin2 when the type is found in streaming mode.
59746           Make uridecodebin async to PAUSED even when we don't have decodebin2
59747           added yet.
59748
59749 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59750
59751           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
59752           Original commit message from CVS:
59753           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
59754           Filter cdda from the supported URI schemes. We can't support
59755           musicbrainz tags and everything else one expects from a cdda source
59756           with GIO. Fixes bug #526794.
59757
59758 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59759
59760         * sys/xvimage/xvimagesink.c:
59761           Fix calculation of 'expected size' for YV12 buffers.
59762           Original commit message from CVS:
59763           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
59764           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
59765           (gst_xvimagesink_buffer_alloc):
59766           Fix calculation of 'expected size' for YV12 buffers.
59767           Be a little more verbose in the debug output for buffer-alloc'ed
59768           buffers which turn out to have the wrong size.
59769
59770 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59771
59772         * ChangeLog:
59773           Fix calculation of 'expected size' for YV12 buffers.
59774           Original commit message from CVS:
59775           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
59776           (gst_xvimagesink_buffer_alloc):
59777           Fix calculation of 'expected size' for YV12 buffers.
59778           Be a little more verbose in the debug output for buffer-alloc'ed
59779           buffers which turn out to have the wrong size.
59780
59781 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
59782
59783           Merge other changes from 0.10.19 release branch.
59784           Original commit message from CVS:
59785           * NEWS:
59786           * RELEASE:
59787           * gst-plugins-base.doap:
59788           Merge other changes from 0.10.19 release branch.
59789
59790 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59791
59792           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
59793           Original commit message from CVS:
59794           * gst-libs/gst/audio/gstbaseaudiosink.c:
59795           (gst_base_audio_sink_class_init):
59796           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59797           (gst_base_audio_src_class_init):
59798           * gst/playback/gstplayback.c: (plugin_init):
59799           * gst/volume/gstvolume.c: (plugin_init):
59800           Work around missing bits of thread-safety on older GLibs some
59801           more to avoid assertions when starting up multiple playbin
59802           objects concurrently (see #512382).
59803
59804 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59805
59806           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
59807           Original commit message from CVS:
59808           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
59809           Remove some more fields.
59810
59811 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
59812
59813           configure.ac: Actually build dlls when cross-compiling with mingw32.
59814           Original commit message from CVS:
59815           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
59816           * configure.ac:
59817           Actually build dlls when cross-compiling with mingw32.
59818           Fixes bug #526247.
59819
59820 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
59821
59822           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
59823           Original commit message from CVS:
59824           * configure.ac:
59825           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
59826
59827 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
59828
59829           tests/examples/seek/seek.c: Add statusbar.
59830           Original commit message from CVS:
59831           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
59832           (msg_buffering), (connect_bus_signals), (main):
59833           Add statusbar.
59834           Add buffering support with feedback in the statusbar.
59835
59836 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59837
59838           ext/ogg/gstoggmux.c: Fix sample pipeline description.
59839           Original commit message from CVS:
59840           * ext/ogg/gstoggmux.c:
59841           Fix sample pipeline description.
59842
59843 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59844
59845           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
59846           Original commit message from CVS:
59847           * docs/plugins/Makefile.am:
59848           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59849           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
59850           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59851           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
59852           * docs/plugins/gst-plugins-base-plugins.args:
59853           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59854           * docs/plugins/gst-plugins-base-plugins.interfaces:
59855           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59856           * docs/plugins/inspect/plugin-adder.xml:
59857           * docs/plugins/inspect/plugin-alsa.xml:
59858           * docs/plugins/inspect/plugin-audioconvert.xml:
59859           * docs/plugins/inspect/plugin-audiorate.xml:
59860           * docs/plugins/inspect/plugin-audioresample.xml:
59861           * docs/plugins/inspect/plugin-audiotestsrc.xml:
59862           * docs/plugins/inspect/plugin-cdparanoia.xml:
59863           * docs/plugins/inspect/plugin-decodebin.xml:
59864           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59865           * docs/plugins/inspect/plugin-gdp.xml:
59866           * docs/plugins/inspect/plugin-gnomevfs.xml:
59867           * docs/plugins/inspect/plugin-libvisual.xml:
59868           * docs/plugins/inspect/plugin-ogg.xml:
59869           * docs/plugins/inspect/plugin-pango.xml:
59870           * docs/plugins/inspect/plugin-playback.xml:
59871           * docs/plugins/inspect/plugin-queue2.xml:
59872           * docs/plugins/inspect/plugin-subparse.xml:
59873           * docs/plugins/inspect/plugin-tcp.xml:
59874           * docs/plugins/inspect/plugin-theora.xml:
59875           * docs/plugins/inspect/plugin-typefindfunctions.xml:
59876           * docs/plugins/inspect/plugin-uridecodebin.xml:
59877           * docs/plugins/inspect/plugin-video4linux.xml:
59878           * docs/plugins/inspect/plugin-videorate.xml:
59879           * docs/plugins/inspect/plugin-videoscale.xml:
59880           * docs/plugins/inspect/plugin-videotestsrc.xml:
59881           * docs/plugins/inspect/plugin-volume.xml:
59882           * docs/plugins/inspect/plugin-vorbis.xml:
59883           * docs/plugins/inspect/plugin-ximagesink.xml:
59884           * docs/plugins/inspect/plugin-xvimagesink.xml:
59885           Update introspection data.
59886           * ext/ogg/gstoggmux.c:
59887           Document oggmux.
59888           * gst/playback/gstdecodebin2.c:
59889           Don't use gtk-doc style comment start for private stuff, but make it
59890           formatted like this for consistency.
59891
59892 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
59893
59894           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
59895           Original commit message from CVS:
59896           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
59897           (gst_decode_bin_init), (gst_decode_bin_dispose),
59898           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
59899           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
59900           (analyze_new_pad), (connect_pad), (expose_pad),
59901           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
59902           (gst_decode_group_expose), (gst_decode_group_free),
59903           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
59904           Remove fakesink hack, we can now implement this more elegantly.
59905           Added property to bypass typefinding.
59906           Removed underrun callback and demuxer pad probe, we now use the srcpad
59907           probe to expose groups.
59908           API::sink-caps property
59909           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
59910           Guard against multiple emissions of the no_more_pads signal, which
59911           happens when we are dealing with chained oggs.
59912           * gst/playback/gsturidecodebin.c: (remove_decoders),
59913           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
59914           (setup_source):
59915           For streams, use our own typefind element and plug our queue after it.
59916           We will need this to determine the type of buffering to use for the
59917           queue soon.
59918
59919 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59920
59921           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
59922           Original commit message from CVS:
59923           * gst-libs/gst/audio/gstbaseaudiosink.c:
59924           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
59925           Guard against over and underflows because of clock slaving.
59926           When we are using our own clock, still compensate for any calibrations
59927           that we might have done to our clock.
59928
59929 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59930
59931           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
59932           Original commit message from CVS:
59933           * ext/theora/theoradec.c: (theora_handle_type_packet),
59934           (theora_dec_chain):
59935           Don't try to do anything fancy with the return code from pushing an
59936           event, it does not have enough information to turn it into a
59937           GST_FLOW_ERROR.
59938
59939 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59940
59941           ext/ogg/gstoggdemux.c: Add small debug line.
59942           Original commit message from CVS:
59943           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
59944           (gst_ogg_demux_chain_elem_pad):
59945           Add small debug line.
59946           Pass return code from the internal decoder instead of the too generic
59947           GST_FLOW_ERROR.
59948
59949 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59950
59951           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
59952           Original commit message from CVS:
59953           * gst-libs/gst/cdda/Makefile.am:
59954           * gst-libs/gst/cdda/base64.c:
59955           * gst-libs/gst/cdda/base64.h:
59956           * gst-libs/gst/cdda/gstcddabasesrc.c:
59957           (gst_cddabasesrc_calculate_musicbrainz_discid):
59958           Use GLib's base64 implementation instead of our own.
59959
59960 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59961
59962           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
59963           Original commit message from CVS:
59964           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
59965           (gst_ogg_demux_read_chain):
59966           Refix oggdemux, we only have a problem if we failed to find a chain and
59967           we are not EOF.
59968
59969 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
59970
59971           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...
59972           Original commit message from CVS:
59973           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
59974           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
59975           (gst_ogg_demux_read_chain):
59976           When we fail to find a BOS page and we and up with no chain, error out
59977           properly instead of segfaulting. Fixes #525665.
59978
59979 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59980
59981           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
59982           Original commit message from CVS:
59983           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
59984           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
59985           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
59986           no-more-pads...
59987
59988 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59989
59990           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
59991           Original commit message from CVS:
59992           * gst/playback/gstqueue2.c: (update_out_rates),
59993           (gst_queue_open_temp_location_file),
59994           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
59995           (gst_queue_handle_src_query), (gst_queue_set_property):
59996           Update the estimated input data when we push out a buffer.
59997           Add some debug info about the temp file.
59998           Only forward src events when we are not using a temp file.
59999           Don't block the duration query, we need to find something better.
60000           Don't leak the temp filename.
60001
60002 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60003
60004           configure.ac: Require GLib 2.12 and liboil 0.3.14.
60005           Original commit message from CVS:
60006           * configure.ac:
60007           Require GLib 2.12 and liboil 0.3.14.
60008           * gst/volume/gstvolume.c: (volume_process_double):
60009           Unconditionally use liboil 0.3.14 function.
60010
60011 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
60012
60013           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
60014           Original commit message from CVS:
60015           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60016           ms-gsm can have arbitrarty sample rates. See #481354.
60017
60018 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60019
60020           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
60021           Original commit message from CVS:
60022           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
60023           MP4S is generic MPEG-4, not a microsoft variant.
60024
60025 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
60026
60027           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
60028           Original commit message from CVS:
60029           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
60030           Check the body CRC (if set) when depayloading.
60031           Fixes #522401.
60032
60033 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60034
60035           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
60036           Original commit message from CVS:
60037           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
60038           Fix Since: version for new property.
60039
60040 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60041
60042           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
60043           Original commit message from CVS:
60044           * gst-libs/gst/rtsp/gstrtspconnection.c:
60045           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
60046           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
60047           Don't error when poll_wait returns EAGAIN.
60048
60049 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60050
60051           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
60052           Original commit message from CVS:
60053           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
60054           The queue is never filled when there are no buffers in the queue at all.
60055           Fixes #523993.
60056
60057 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60058
60059           gst/playback/gstplaybin2.c: Update some docs.
60060           Original commit message from CVS:
60061           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
60062           (init_group), (free_group), (gst_play_bin_init),
60063           (gst_play_bin_finalize), (gst_play_bin_set_uri),
60064           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
60065           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
60066           (gst_play_bin_set_current_video_stream),
60067           (gst_play_bin_set_current_audio_stream),
60068           (gst_play_bin_set_current_text_stream),
60069           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
60070           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
60071           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
60072           (activate_group), (deactivate_group), (setup_next_source),
60073           (save_current_group), (gst_play_bin_change_state):
60074           Update some docs.
60075           Add new locks and conds to protect pipeline creation and group
60076           switching.
60077           Implement the sub-uri property.
60078           Keep track of pending uridecodebin creation and configure the output
60079           pipeline after all streams are configured.
60080           Propagate subtitle encoding to the uridecodebins.
60081           Implement getting the video/audio/visualisation elements.
60082           Use input-selector for stream switching.
60083           If we are asked to do visualisation, prefer to autoplug raw sinks
60084           instead of sinks that accept encoded data.
60085
60086 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60087
60088           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
60089           Original commit message from CVS:
60090           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
60091           (gst_play_sink_init), (gst_play_sink_dispose),
60092           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
60093           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
60094           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
60095           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
60096           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
60097           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
60098           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
60099           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
60100           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
60101           * gst/playback/gstplaysink.h:
60102           Add methods to get audio/video/vis elements.
60103           Add methods to set the font description for the overlay.
60104           Remove properties, we're using this element with its methods only.
60105           Add support for subtitles.
60106           Rearrange the locking a bit to not use the object lock for protecting
60107           the pipeline construction.
60108           Try to use the volume and mute property on the sink when its available.
60109           Implement the mute option with volume when the sink does not have a mute
60110           property.
60111           Only add volume element when the sink has no volume property.
60112           Only do visualisations with raw audio pads.
60113
60114 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60115
60116           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
60117           Original commit message from CVS:
60118           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
60119           (gst_text_overlay_init), (gst_text_overlay_set_property),
60120           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
60121           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
60122           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
60123           (gst_text_overlay_change_state):
60124           * ext/pango/gsttextoverlay.h:
60125           Add property to configure waiting for text on the textpad or not, with
60126           the default behaviour being the old one (always wait for text before
60127           rendering the video). This default behaviour is usually not the best one
60128           because the text stream can very sparse and could require queueing a lot
60129           of video.
60130           Fix the flushing and EOS handing so that we don't mix up their meaning.
60131
60132 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60133
60134           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
60135           Original commit message from CVS:
60136           * gst/playback/gsturidecodebin.c:
60137           (gst_uri_decode_bin_autoplug_factories),
60138           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
60139           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
60140           (gst_uri_decode_bin_set_property),
60141           (gst_uri_decode_bin_get_property), (no_more_pads_full),
60142           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
60143           (proxy_autoplug_factories_signal), (make_decoder),
60144           (source_new_pad), (setup_source):
60145           Add a readonly source property and notify.
60146           Add new lock for protecting the construction of the pipeline.
60147           Keep track of the decodebins we plugged.
60148           Correctly proxy the autoplug signal so that it actually continues.
60149           Proxy subtitle-encoding to the decodebins.
60150
60151 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60152
60153           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
60154           Original commit message from CVS:
60155           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
60156           (text_toggle_cb), (update_streams), (main):
60157           Rearrange some buttons in playbin2 and make some other boxes insensitive
60158           when needed.
60159           Add language codes to subtitle selection boxes when we gind the right
60160           tags for the streams.
60161
60162 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60163
60164           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
60165           Original commit message from CVS:
60166           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
60167           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
60168           (gst_decode_bin_set_subs_encoding),
60169           (gst_decode_bin_get_subs_encoding),
60170           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
60171           (deactivate_free_recursive):
60172           Protect caps property with the object lock.
60173           Protect encoding property with the object lock.
60174           Keep list of elements we added that have the subtitle-encoding property.
60175           Distribute the subtitle-encoding to all of the elements when it
60176           changes.
60177
60178 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60179
60180           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
60181           Original commit message from CVS:
60182           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
60183           Small debug improvement.
60184           * gst-libs/gst/audio/gstbaseaudiosink.c:
60185           (gst_base_audio_sink_render):
60186           Fix bug in determining the sample start/stop position, we want to base
60187           this decision on the fact that we are going forwards or backwards, not
60188           slower or faster. This fixes some ugly resync warnings when playing at
60189           very slow speeds.
60190
60191 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60192
60193           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
60194           Original commit message from CVS:
60195           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
60196           Correctly set the supported URI schemes and don't leave
60197           some schemes in the middle or at the start at NULL.
60198
60199 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60200
60201           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
60202           Original commit message from CVS:
60203           * tests/check/elements/gdpdepay.c:
60204           Make test compile without unused function/variable warnings on PPC.
60205
60206 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60207
60208           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
60209           Original commit message from CVS:
60210           * configure.ac:
60211           * ext/alsa/gstalsamixerelement.c:
60212           (gst_alsa_mixer_element_class_init):
60213           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
60214           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
60215           * ext/cdparanoia/gstcdparanoiasrc.c:
60216           (gst_cd_paranoia_src_class_init):
60217           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
60218           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
60219           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
60220           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
60221           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
60222           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
60223           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
60224           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
60225           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
60226           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
60227           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
60228           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
60229           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
60230           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
60231           (gst_audio_filter_template_class_init):
60232           * gst-libs/gst/audio/gstbaseaudiosink.c:
60233           (gst_base_audio_sink_class_init):
60234           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60235           (gst_base_audio_src_class_init):
60236           * gst-libs/gst/cdda/gstcddabasesrc.c:
60237           (gst_cdda_base_src_class_init):
60238           * gst-libs/gst/interfaces/mixertrack.c:
60239           (gst_mixer_track_class_init):
60240           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60241           (gst_base_rtp_depayload_class_init):
60242           * gst-libs/gst/rtp/gstbasertppayload.c:
60243           (gst_basertppayload_class_init):
60244           * gst/audioconvert/gstaudioconvert.c:
60245           (gst_audio_convert_class_init):
60246           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
60247           * gst/audioresample/gstaudioresample.c:
60248           (gst_audioresample_class_init):
60249           * gst/audiotestsrc/gstaudiotestsrc.c:
60250           (gst_audio_test_src_class_init):
60251           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
60252           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
60253           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
60254           (preroll_unlinked):
60255           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
60256           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
60257           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
60258           * gst/playback/gstqueue2.c: (gst_queue_class_init):
60259           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
60260           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
60261           (gst_stream_selector_class_init):
60262           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
60263           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
60264           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
60265           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
60266           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
60267           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
60268           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
60269           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
60270           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
60271           * gst/videotestsrc/gstvideotestsrc.c:
60272           (gst_video_test_src_class_init):
60273           * gst/volume/gstvolume.c: (gst_volume_class_init):
60274           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
60275           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
60276           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
60277           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
60278           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
60279           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
60280           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
60281           static strings (i.e. all). This gives us less memory usage,
60282           fewer allocations and thus less memory defragmentation. Depend
60283           on core CVS for this. Fixes bug #523806.
60284
60285 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60286
60287           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
60288           Original commit message from CVS:
60289           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
60290           Filter http and https protocols. GIO/GVfs handles them but it's
60291           impossible to implement iradio/icecast with it. Better use
60292           souphttpsrc or something else for this.
60293           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
60294           If getting the file informations by a query fails try it with the
60295           seek-to-end trick too.
60296
60297 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60298
60299           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...
60300           Original commit message from CVS:
60301           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
60302           (gst_volume_base_init), (gst_volume_class_init),
60303           (volume_process_double), (volume_process_float),
60304           (volume_transform_ip), (plugin_init):
60305           memset buffers to zero if we get a GAP buffer. We usually see a
60306           buffer as one unit so let's handle it as one and don't care about
60307           volume changes while processing one buffer.
60308           Also clean up some stuff a bit.
60309
60310 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60311
60312           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
60313           Original commit message from CVS:
60314           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
60315           (gst_audio_convert_create_silence_buffer),
60316           (gst_audio_convert_transform):
60317           Make audioconvert GAP-aware by outputting silence buffers when the
60318           input has the GAP flag set. This is up to 8x faster.
60319           Based on a patch by Stefan Kost. Fixes bug #517813.
60320
60321 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60322
60323           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
60324           Original commit message from CVS:
60325           * gst/volume/gstvolume.c: (volume_process_double):
60326           Use oil_scalarmultiply_f64_ns() for double processing when it's
60327           available at compile time.
60328
60329 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60330
60331           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
60332           Original commit message from CVS:
60333           * configure.ac:
60334           Fix lrint/lrintf checks to actually work. These functions are
60335           in libm on Linux at least so try to link to it.
60336
60337 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60338
60339           configure.ac: Back to development - 0.10.18.1
60340           Original commit message from CVS:
60341           * configure.ac:
60342           Back to development - 0.10.18.1
60343
60344 === release 0.10.18 ===
60345
60346 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60347
60348         * ChangeLog:
60349         * NEWS:
60350         * RELEASE:
60351         * configure.ac:
60352         * docs/plugins/gst-plugins-base-plugins.args:
60353         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60354         * docs/plugins/gst-plugins-base-plugins.interfaces:
60355         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60356         * docs/plugins/gst-plugins-base-plugins.signals:
60357         * docs/plugins/inspect/plugin-adder.xml:
60358         * docs/plugins/inspect/plugin-alsa.xml:
60359         * docs/plugins/inspect/plugin-audioconvert.xml:
60360         * docs/plugins/inspect/plugin-audiorate.xml:
60361         * docs/plugins/inspect/plugin-audioresample.xml:
60362         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60363         * docs/plugins/inspect/plugin-cdparanoia.xml:
60364         * docs/plugins/inspect/plugin-decodebin.xml:
60365         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60366         * docs/plugins/inspect/plugin-gdp.xml:
60367         * docs/plugins/inspect/plugin-gnomevfs.xml:
60368         * docs/plugins/inspect/plugin-libvisual.xml:
60369         * docs/plugins/inspect/plugin-ogg.xml:
60370         * docs/plugins/inspect/plugin-pango.xml:
60371         * docs/plugins/inspect/plugin-playback.xml:
60372         * docs/plugins/inspect/plugin-queue2.xml:
60373         * docs/plugins/inspect/plugin-subparse.xml:
60374         * docs/plugins/inspect/plugin-tcp.xml:
60375         * docs/plugins/inspect/plugin-theora.xml:
60376         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60377         * docs/plugins/inspect/plugin-uridecodebin.xml:
60378         * docs/plugins/inspect/plugin-video4linux.xml:
60379         * docs/plugins/inspect/plugin-videorate.xml:
60380         * docs/plugins/inspect/plugin-videoscale.xml:
60381         * docs/plugins/inspect/plugin-videotestsrc.xml:
60382         * docs/plugins/inspect/plugin-volume.xml:
60383         * docs/plugins/inspect/plugin-vorbis.xml:
60384         * docs/plugins/inspect/plugin-ximagesink.xml:
60385         * docs/plugins/inspect/plugin-xvimagesink.xml:
60386         * gst-plugins-base.doap:
60387         * po/LINGUAS:
60388         * win32/common/config.h:
60389           Release 0.10.18
60390           Original commit message from CVS:
60391           Release 0.10.18
60392
60393 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60394
60395         * po/af.po:
60396         * po/az.po:
60397         * po/bg.po:
60398         * po/ca.po:
60399         * po/cs.po:
60400         * po/da.po:
60401         * po/de.po:
60402         * po/en_GB.po:
60403         * po/es.po:
60404         * po/fi.po:
60405         * po/hu.po:
60406         * po/it.po:
60407         * po/lt.po:
60408         * po/nb.po:
60409         * po/nl.po:
60410         * po/or.po:
60411         * po/pl.po:
60412         * po/sk.po:
60413         * po/sq.po:
60414         * po/sr.po:
60415         * po/sv.po:
60416         * po/uk.po:
60417         * po/vi.po:
60418         * po/zh_CN.po:
60419           Update .po files
60420           Original commit message from CVS:
60421           Update .po files
60422
60423 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60424
60425           0.10.17.4 pre-release
60426           Original commit message from CVS:
60427           * configure.ac:
60428           * win32/common/config.h:
60429           0.10.17.4 pre-release
60430
60431 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60432
60433           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
60434           Original commit message from CVS:
60435           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
60436           Use GST_STR_NULL when trying to print strings that could be NULL because
60437           this might crash on some platforms. See #520808.
60438
60439 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
60440
60441           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
60442           Original commit message from CVS:
60443           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
60444           * gst-libs/gst/rtsp/gstrtspconnection.c:
60445           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
60446           (read_line), (gst_rtsp_connection_read_internal):
60447           Generic Windows fixes that makes libgstrtsp work on Windows when
60448           coupled with the new GstPoll API. See #520808.
60449
60450 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
60451
60452           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
60453           Original commit message from CVS:
60454           Patch by: Milosz Derezynski <internalerror at gmail dot com>
60455           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
60456           If seeking to a new position succeeds don't simply return from
60457           create() without creating a buffer. Do this only in the case
60458           seeking to the new position fails. Fixes bug #523054.
60459
60460 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
60461
60462           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
60463           Original commit message from CVS:
60464           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
60465           (gst_video_format_from_rgba32_masks):
60466           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
60467           (#522635).
60468           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
60469           Add unit test for the RGB caps parsing and creation, checking for
60470           internal consistency of the new API and consistency of the API with
60471           the old GST_VIDEO_CAPS_* defines.
60472
60473 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
60474
60475           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
60476           Original commit message from CVS:
60477           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
60478           because -base is in freeze.
60479
60480 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
60481
60482           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
60483           Original commit message from CVS:
60484           Patch by: William M. Brack
60485           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
60486
60487 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60488
60489           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
60490           Original commit message from CVS:
60491           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
60492           (gst_selector_pad_chain):
60493           * gst/playback/gststreamselector.h:
60494           Revert change that caused regression until a real fix is found.
60495           Fixes #522203.
60496
60497 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
60498
60499           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
60500           Original commit message from CVS:
60501           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
60502           * gst-libs/gst/audio/gstringbuffer.h:
60503           Rename recently added buffer types to make more sense.
60504           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
60505           (gst_alsasink_write):
60506           Adapt for above API changes.
60507           Fixes bug #520523.
60508
60509 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60510
60511           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
60512           Original commit message from CVS:
60513           * win32/common/libgstnetbuffer.def:
60514           Add new symbol gst_netaddress_equal. Fixes bug #521743.
60515
60516 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60517
60518           0.10.17.3 pre-release
60519           Original commit message from CVS:
60520           * configure.ac:
60521           * win32/common/config.h:
60522           0.10.17.3 pre-release
60523
60524 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
60525
60526           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
60527           Original commit message from CVS:
60528           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60529           (gst_base_audio_src_create):
60530           Fix duration when no clock was provided. Fixes #520300.
60531
60532 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
60533
60534           Add trivial function to compare GstNetAddress. See #520626.
60535           Original commit message from CVS:
60536           Patch by: Olivier Crete  <tester at tester ca>
60537           * docs/libs/gst-plugins-base-libs-sections.txt:
60538           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
60539           * gst-libs/gst/netbuffer/gstnetbuffer.h:
60540           Add trivial function to compare GstNetAddress. See #520626.
60541           API: GstNetBuffer::gst_netaddress_equal
60542
60543 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60544
60545           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
60546           Original commit message from CVS:
60547           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
60548           Update mode property docs, it's deprecated now.
60549
60550 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60551
60552           gst/: Remove GstPollMode from gstpoll constructor.
60553           Original commit message from CVS:
60554           * gst-libs/gst/rtsp/gstrtspconnection.c:
60555           (gst_rtsp_connection_create):
60556           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
60557           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
60558           * gst/tcp/gstmultifdsink.h:
60559           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
60560           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
60561           Remove GstPollMode from gstpoll constructor.
60562
60563 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60564
60565           0.10.17.2 pre-release
60566           Original commit message from CVS:
60567           * configure.ac:
60568           * win32/common/config.h:
60569           0.10.17.2 pre-release
60570
60571 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60572
60573           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
60574           Original commit message from CVS:
60575           * gst/Makefile.am:
60576           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
60577           them twice
60578           * win32/common/libgstinterfaces.def:
60579           * win32/common/libgstrtp.def:
60580           Add new API to the defs
60581
60582 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
60583
60584           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
60585           Original commit message from CVS:
60586           Patch by: Mersad Jelacic  <mersad at axis dot com>
60587           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60588           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60589           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
60590           possible to specify the sample size in bits. (#509637)
60591
60592 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60593
60594           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
60595           Original commit message from CVS:
60596           * tests/check/libs/mixer.c:
60597           Add a few simple checks for the new message types.
60598
60599 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
60600
60601           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
60602           Original commit message from CVS:
60603           * docs/libs/gst-plugins-base-libs-sections.txt:
60604           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
60605           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
60606           (gst_mixer_message_get_type),
60607           (gst_mixer_message_parse_option_changed),
60608           (gst_mixer_message_parse_options_list_changed):
60609           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
60610           (GST_MIXER_MESSAGE_OPTION_CHANGED),
60611           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
60612           (GST_MIXER_MESSAGE_MIXER_CHANGED):
60613           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
60614           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
60615
60616 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
60617
60618           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
60619           Original commit message from CVS:
60620           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
60621           (gst_mixer_options_get_values):
60622           * gst-libs/gst/interfaces/mixeroptions.h:
60623           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
60624           (_GstMixerOptions), (_GstMixerOptionsClass):
60625           API: add GstMixerOptions::get_values vfunc (#519906)
60626
60627 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
60628
60629           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
60630           Original commit message from CVS:
60631           * configure.ac:
60632           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
60633           plug-ins are included/excluded. (#498222)
60634
60635 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60636
60637           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
60638           Original commit message from CVS:
60639           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60640           Add typefinder for IMelody files, using audio/x-imelody.
60641           See bug #519516.
60642
60643 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60644
60645           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
60646           Original commit message from CVS:
60647           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
60648           * ext/alsa/gstalsasink.c: (set_hwparams):
60649           * ext/alsa/gstalsasrc.c: (set_hwparams):
60650           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
60651           * ext/ogg/gstoggmux.h:
60652           * ext/ogg/gstogmparse.c:
60653           * gst-libs/gst/audio/audio.c:
60654           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
60655           * gst-libs/gst/pbutils/missing-plugins.c:
60656           (gst_missing_uri_sink_message_new),
60657           (gst_missing_element_message_new),
60658           (gst_missing_decoder_message_new),
60659           (gst_missing_encoder_message_new):
60660           * gst-libs/gst/rtp/gstbasertppayload.c:
60661           * gst-libs/gst/rtp/gstrtcpbuffer.c:
60662           (gst_rtcp_packet_bye_get_reason):
60663           * gst/audioconvert/gstaudioconvert.c:
60664           * gst/audioresample/gstaudioresample.c:
60665           * gst/ffmpegcolorspace/imgconvert.c:
60666           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
60667           * gst/typefind/gsttypefindfunctions.c:
60668           * gst/videoscale/vs_4tap.c:
60669           * gst/videoscale/vs_4tap.h:
60670           * sys/v4l/gstv4lelement.c:
60671           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
60672           * sys/v4l/v4l_calls.c:
60673           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
60674           (gst_v4lsrc_try_capture):
60675           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
60676           (gst_ximagesink_ximage_new):
60677           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
60678           (gst_xvimagesink_xvimage_new):
60679           * tests/check/elements/audioconvert.c:
60680           * tests/check/elements/audioresample.c:
60681           (fail_unless_perfect_stream):
60682           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
60683           * tests/check/elements/decodebin.c:
60684           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
60685           (setup_gdpdepay_streamheader):
60686           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
60687           (setup_gdppay_streamheader):
60688           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
60689           * tests/check/elements/multifdsink.c: (setup_multifdsink):
60690           * tests/check/elements/textoverlay.c:
60691           * tests/check/elements/videorate.c: (setup_videorate):
60692           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
60693           * tests/check/elements/volume.c: (setup_volume):
60694           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
60695           * tests/check/elements/vorbistag.c:
60696           * tests/check/generic/clock-selection.c:
60697           * tests/check/generic/states.c: (setup), (teardown):
60698           * tests/check/libs/cddabasesrc.c:
60699           * tests/check/libs/video.c:
60700           * tests/check/pipelines/gio.c:
60701           * tests/check/pipelines/oggmux.c:
60702           * tests/check/pipelines/simple-launch-lines.c:
60703           (simple_launch_lines_suite):
60704           * tests/check/pipelines/streamheader.c:
60705           * tests/check/pipelines/theoraenc.c:
60706           * tests/check/pipelines/vorbisdec.c:
60707           * tests/check/pipelines/vorbisenc.c:
60708           * tests/examples/seek/scrubby.c:
60709           * tests/examples/seek/seek.c: (query_positions_elems),
60710           (query_positions_pads):
60711           * tests/icles/stress-xoverlay.c: (myclock):
60712           Correct all relevant warnings found by the sparse semantic code
60713           analyzer. This include marking several symbols static, using
60714           NULL instead of 0 for pointers and using "foo (void)" instead
60715           of "foo ()" for declarations.
60716           * win32/common/libgstrtp.def:
60717           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
60718
60719 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
60720
60721           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
60722           Original commit message from CVS:
60723           Patch by: José Alburquerque <jaalburqu svn gnome org>
60724           * gst/playback/gstplaybin2.c:
60725           Make the function signature of the _get_*_tags() functions match
60726           the signature of the vfuncs they implement, ie. return a
60727           GstTagList rather than a GstStructure, which is more correct,
60728           even if one is typedef'ed to the other (#518940).
60729
60730 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60731
60732           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
60733           Original commit message from CVS:
60734           * gst-libs/gst/rtsp/gstrtspconnection.c:
60735           Don't include unix headers unconditionally (fixes #518037).
60736
60737 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60738
60739           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
60740           Original commit message from CVS:
60741           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
60742           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
60743           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
60744           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
60745           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
60746           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
60747           (gst_video_format_is_packed), (video_format_is_packed):
60748           Add unit test that makes sure that the strides, offsets and
60749           sizes returned for the various YUV formats by the new video API
60750           match the old reference implementation in videotestsrc.
60751
60752 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60753
60754           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
60755           Original commit message from CVS:
60756           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
60757           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
60758           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
60759           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
60760           (gst_video_format_get_pixel_stride),
60761           (gst_video_format_get_component_width),
60762           (gst_video_format_get_component_height),
60763           (gst_video_format_get_component_offset), (gst_video_format_get_size):
60764           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
60765           (GST_VIDEO_FORMAT_Y42B):
60766           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
60767
60768 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60769
60770           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
60771           Original commit message from CVS:
60772           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
60773           YV12 is I420 with swapped components 1 and 2, so the offset of
60774           component 1 for I420 should be the offset for component 2 for YV12
60775           and vice versa.
60776
60777 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
60778
60779           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
60780           Original commit message from CVS:
60781           * sys/v4l/gstv4lelement.c:
60782           Add missing semicolon to fix indentation.
60783
60784 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
60785
60786           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
60787           Original commit message from CVS:
60788           2008-02-29  Julien Moutte  <julien@fluendo.com>
60789           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
60790           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
60791           detect
60792           if we can do SPDIF output.
60793           * ext/alsa/gstalsa.h:
60794           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
60795           (gst_alsasink_prepare), (gst_alsasink_close),
60796           (gst_alsasink_write):
60797           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
60798           * gst-libs/gst/audio/gstringbuffer.c:
60799           (gst_ring_buffer_parse_caps):
60800           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
60801           types
60802           to support AC3, EC3 and IEC958 buffers.
60803
60804 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
60805
60806           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
60807           Original commit message from CVS:
60808           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
60809           (gst_mixer_message_parse_mute_toggled),
60810           (gst_mixer_message_parse_record_toggled),
60811           (gst_mixer_message_parse_volume_changed),
60812           (gst_mixer_message_parse_option_changed):
60813           De-cruft and fix message type assertions (NULL is not a really
60814           valid mixer message type string).
60815
60816 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60817
60818           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
60819           Original commit message from CVS:
60820           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
60821           When negotiating, actually start from a format that we can support
60822           instead of from the too generic template.
60823
60824 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
60825
60826           gst/playback/gstplaybin2.c: Enable vis setting.
60827           Original commit message from CVS:
60828           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
60829           Enable vis setting.
60830           * gst/playback/gstplaysink.c: (gst_play_sink_init),
60831           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
60832           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
60833           (gen_vis_chain):
60834           Implement vis switching while playing.
60835
60836 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
60837
60838           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
60839           Original commit message from CVS:
60840           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
60841
60842 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
60843
60844           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
60845           Original commit message from CVS:
60846           Patch by: Peter Kjellerstedt  <pkj at axis com>
60847           * gst/tcp/Makefile.am:
60848           * gst/tcp/fdsetstress.c:
60849           * gst/tcp/gstfdset.c:
60850           * gst/tcp/gstfdset.h:
60851           Removed fdset and stress test, they are now known as GstPoll in
60852           core.
60853           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
60854           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
60855           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
60856           (gst_multi_fd_sink_handle_client_write),
60857           (gst_multi_fd_sink_queue_buffer),
60858           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
60859           (gst_multi_fd_sink_stop):
60860           * gst/tcp/gstmultifdsink.h:
60861           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
60862           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
60863           (gst_tcp_gdp_read_caps):
60864           * gst/tcp/gsttcp.h:
60865           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
60866           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
60867           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
60868           * gst/tcp/gsttcpclientsink.h:
60869           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
60870           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
60871           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
60872           * gst/tcp/gsttcpclientsrc.h:
60873           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
60874           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
60875           * gst/tcp/gsttcpserversink.h:
60876           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
60877           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
60878           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
60879           * gst/tcp/gsttcpserversrc.h:
60880           Port to GstPoll. See #505417.
60881
60882 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60883
60884         * ChangeLog:
60885           Patch Changelog a bit to give credit and refer to the relevant bug.
60886           Original commit message from CVS:
60887           Patch Changelog a bit to give credit and refer to the
60888           relevant bug.
60889
60890 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
60891
60892           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
60893           Original commit message from CVS:
60894           * gst-libs/gst/rtsp/gstrtspconnection.c:
60895           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
60896           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
60897           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
60898           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
60899           (gst_rtsp_connection_flush):
60900           * gst-libs/gst/rtsp/gstrtspconnection.h:
60901           Use GstPoll for the rtsp connection.
60902
60903 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60904
60905           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
60906           Original commit message from CVS:
60907           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
60908           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
60909           Add combo box for visualisations, populate it with a factory list
60910           of all visualisation plugins, configure vis plugin instance in
60911           playbin2.
60912
60913 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60914
60915           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
60916           Original commit message from CVS:
60917           * tests/check/libs/rtp.c: (GST_START_TEST):
60918           Add check for RTP buffer defaults, padding and marker bit API.
60919
60920 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60921
60922           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
60923           Original commit message from CVS:
60924           * gst-libs/gst/cdda/sha1.c: (sha_transform):
60925           Use memcpy() instead of upcasting a byte array to long *. This
60926           fixes an unaligned memory access, resulting in SIGBUS on IA64.
60927           This should be ported to GCheckSum once we can use GLib 2.16.
60928           Partially fixes bug #500833.
60929
60930 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60931
60932           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
60933           Original commit message from CVS:
60934           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
60935           Push tag event after the newsegment event. Log the pointer of
60936           the buffer we're actually going to push rather than the buffer
60937           we're feeding to _make_metadata_writable().
60938
60939 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60940
60941           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
60942           Original commit message from CVS:
60943           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60944           Comment smoke typefinder for now. The smokedec plugin needs one
60945           frame per buffer but we have no parser yet, thus it simply crashes
60946           in most situations.
60947
60948 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60949
60950           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
60951           Original commit message from CVS:
60952           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60953           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
60954
60955 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60956
60957           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
60958           Original commit message from CVS:
60959           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
60960           (plugin_init):
60961           Add midi typefinder, copied from the timidity plugin.
60962
60963 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
60964
60965           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
60966           Original commit message from CVS:
60967           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
60968           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
60969           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
60970           (subparse_suite):
60971           Forward slashes at the beginning and end of a line also signify
60972           italics (Fixes: #518162).
60973
60974 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60975
60976           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
60977           Original commit message from CVS:
60978           * tests/check/gst-plugins-base.supp:
60979           Add a suppression for a cached value in GIO that wasn't moved
60980           while moving gio from -bad to -base.
60981
60982 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
60983
60984           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
60985           Original commit message from CVS:
60986           Patch by: Brian Cameron <brian dot cameron at sun dot com>
60987           * configure.ac:
60988           Don't hardcode -Wall and -Werror for configure checks, this fails
60989           with non-GCC compilers. Fixes bug #517991.
60990
60991 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60992
60993           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
60994           Original commit message from CVS:
60995           * gst/audiotestsrc/gstaudiotestsrc.c:
60996           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
60997
60998 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60999
61000           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
61001           Original commit message from CVS:
61002           * ext/gnomevfs/gstgnomevfssink.c:
61003           (gst_gnome_vfs_sink_handle_event):
61004           Return FALSE when seeking for a new segment fails instead
61005           of silently ignoring the failure and appending every buffer
61006           that comes for the new segment.
61007
61008 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61009
61010           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
61011           Original commit message from CVS:
61012           * gst/playback/gstplaysink.c: (find_property),
61013           (gst_play_sink_find_property), (gen_video_chain),
61014           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
61015           Recursively search the sink element for a last-frame property so that we
61016           can also find the property in autovideosink and friends that don't
61017           always proxy the internal sink properties.
61018
61019 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61020
61021           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
61022           Original commit message from CVS:
61023           * gst-libs/gst/audio/multichannel.c:
61024           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
61025           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
61026           (gst_audio_set_structure_channel_positions_list),
61027           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
61028           (gst_audio_fixate_channel_positions):
61029           Fix confusing terminology in docs and code: structure fields are
61030           'fields' and not 'properties'.
61031
61032 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61033
61034           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
61035           Original commit message from CVS:
61036           * gst-libs/gst/audio/multichannel.c:
61037           (gst_audio_check_channel_positions), (add_list_to_struct):
61038           Give more useful warning messages if one of the channel
61039           layout enums passed to us is invalid and if the "channels"
61040           field in the caps has a GType we don't expect.
61041
61042 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61043
61044           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
61045           Original commit message from CVS:
61046           * gst-libs/gst/audio/multichannel.c:
61047           Fix typo in docs blurb.
61048
61049 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
61050
61051           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
61052           Original commit message from CVS:
61053           2008-02-19  Julien Moutte  <julien@fluendo.com>
61054           Patch by: Josep Torra Valles <josep@fluendo.com>
61055           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
61056           typefind lookup to fix typefinding on HD clips.
61057
61058 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61059
61060           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
61061           Original commit message from CVS:
61062           * gst/playback/gstscreenshot.c:
61063           * gst/playback/gstscreenshot.h:
61064           Fix up copyright (I rewrote the GStreamer-0.10 code for
61065           this from scratch back in the days).
61066
61067 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
61068
61069           gst/playback/: Add screenshot conversion code from totem.
61070           Original commit message from CVS:
61071           * gst/playback/Makefile.am:
61072           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
61073           (create_element), (gst_play_frame_conv_convert):
61074           * gst/playback/gstscreenshot.h:
61075           Add screenshot conversion code from totem.
61076           * gst/playback/gstplay-marshal.list:
61077           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
61078           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
61079           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
61080           Implement frame property to get a color-unconverted snapshot.
61081           Implement convert-frame action signal to get a converted snapshot image.
61082           Configure connection speed in uridecodebin.
61083           Document some more properties.
61084           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
61085           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
61086           (gst_play_sink_get_last_frame):
61087           * gst/playback/gstplaysink.h:
61088           Use last-buffer property of the video sink to get a video snapshot.
61089           * tests/examples/seek/seek.c: (shot_cb), (main):
61090           Add snapshot button for playbin2 and use the frame property to save the
61091           frame as a png in the current directory.
61092
61093 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
61094
61095           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
61096           Original commit message from CVS:
61097           Patch by: Josep Torra Valles <josep at fluendo dot com>
61098           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
61099           (plugin_init):
61100           Add typefinding support for h264 elementary streams.
61101           Fixes bug #517420.
61102
61103 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61104
61105           configure.ac: Require CVS of core for new API in collectpads.
61106           Original commit message from CVS:
61107           * configure.ac:
61108           Require CVS of core for new API in collectpads.
61109           * gst/adder/gstadder.c:
61110           Use new API to make adder sparse stream aware.
61111
61112 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61113
61114           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
61115           Original commit message from CVS:
61116           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
61117           (no_more_pads_cb):
61118           Get the object data correct so that we can remove our channels
61119           correctly.
61120           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
61121           (gen_vis_chain), (gst_play_sink_reconfigure),
61122           (gst_play_sink_request_pad):
61123           Add option to disable async behaviour in the sinks when possible. This
61124           makes it possible to avoid an audio queue when dealing with
61125           visualisations.
61126           Add option to add a queue for the audio path.
61127           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
61128           (main):
61129           Disable the vis checkbox to match the defaults of playbin2.
61130           Only get the stream info when we need to.
61131
61132 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61133
61134           ext/gio/: Don't use async operations as they require a running main loop.
61135           Original commit message from CVS:
61136           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
61137           (gst_gio_base_sink_set_stream):
61138           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
61139           (gst_gio_base_src_set_stream):
61140           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
61141           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
61142           Don't use async operations as they require a running main loop.
61143           This makes us block again when closing streams and unable
61144           to mount the enclosing volume of an URI if it isn't yet.
61145
61146 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61147
61148           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
61149           Original commit message from CVS:
61150           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
61151           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
61152           (gen_vis_chain), (gst_play_sink_reconfigure),
61153           (gst_play_sink_request_pad):
61154           Move tee in front of the audio and vis pipelines.
61155           Add queue for audio for now.
61156           Add visualisation support.
61157           * tests/examples/seek/seek.c: (main):
61158           Visualisation is by default disabled.
61159
61160 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61161
61162           ext/gio/: Improve debugging a bit.
61163           Original commit message from CVS:
61164           * ext/gio/gstgiobasesink.c: (close_stream_cb):
61165           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
61166           Improve debugging a bit.
61167           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
61168           * ext/gio/gstgiosink.h:
61169           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
61170           * ext/gio/gstgiosrc.h:
61171           Try to mount the enclosing volume of a GFile if it isn't mounted
61172           yet. This requires us to wait for an async operation to finish, done
61173           with an nested GMainLoop. Authentication is not supported yet, will
61174           come later.
61175
61176 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
61177
61178           gst/playback/: Add mute property.
61179           Original commit message from CVS:
61180           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
61181           (gst_play_bin_set_property), (gst_play_bin_get_property),
61182           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
61183           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
61184           (gst_play_sink_get_mute), (gen_audio_chain):
61185           * gst/playback/gstplaysink.h:
61186           Add mute property.
61187           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
61188           (gst_selector_pad_chain):
61189           * gst/playback/gststreamselector.h:
61190           Make sure we forward the event only once.
61191           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
61192           Add and implement the mute button for playbin2.
61193
61194 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
61195
61196           ext/alsa/gstalsasink.c: Add some more debug info.
61197           Original commit message from CVS:
61198           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
61199           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
61200           Add some more debug info.
61201           Make sure we never return a negative delay. Fixes #516246.
61202
61203 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
61204
61205           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
61206           Original commit message from CVS:
61207           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
61208           Revert patch that makes the sink hold the object lock when
61209           calling snd_pcm_delay(), since it breaks playback for me.
61210
61211 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
61212
61213           tests/examples/seek/seek.c: Add some seek flags when changing rate.
61214           Original commit message from CVS:
61215           2008-02-12  Julien Moutte  <julien@fluendo.com>
61216           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
61217           some seek flags when changing rate.
61218
61219 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61220
61221           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
61222           Original commit message from CVS:
61223           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61224           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
61225           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
61226           Fix potential leaks.
61227           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
61228           Fix leak when there is no function configured.
61229
61230 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61231
61232           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
61233           Original commit message from CVS:
61234           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
61235           (gst_v4lsrc_buffer_finalize):
61236           Correctly chain up the finalize method.
61237
61238 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61239
61240           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
61241           Original commit message from CVS:
61242           * ext/gio/gstgiostreamsink.c:
61243           * ext/gio/gstgiostreamsrc.c:
61244           Add documentation and example code for giostreamsink/giostreamsrc.
61245           * tests/check/pipelines/gio.c: (GST_START_TEST):
61246           Ask the GMemoryOutputStream for the data instead of assuming that
61247           the pointer to the data stayed the same. It could've been realloc'ed.
61248
61249 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61250
61251           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
61252           Original commit message from CVS:
61253           * ext/gio/gstgiosink.c:
61254           * ext/gio/gstgiosrc.c:
61255           Make the documentation of giosink/giosrc complete, large parts
61256           are based on the gnomevfssink/gnomevfssrc docs.
61257
61258 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61259
61260           docs/plugins/: Add the GIO documentation again and while at that run make update.
61261           Original commit message from CVS:
61262           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61263           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61264           * docs/plugins/gst-plugins-base-plugins.args:
61265           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61266           * docs/plugins/gst-plugins-base-plugins.interfaces:
61267           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61268           * docs/plugins/gst-plugins-base-plugins.signals:
61269           * docs/plugins/inspect/plugin-adder.xml:
61270           * docs/plugins/inspect/plugin-audioconvert.xml:
61271           * docs/plugins/inspect/plugin-audiorate.xml:
61272           * docs/plugins/inspect/plugin-audioresample.xml:
61273           * docs/plugins/inspect/plugin-decodebin.xml:
61274           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61275           * docs/plugins/inspect/plugin-gdp.xml:
61276           * docs/plugins/inspect/plugin-gio.xml:
61277           * docs/plugins/inspect/plugin-gnomevfs.xml:
61278           * docs/plugins/inspect/plugin-libvisual.xml:
61279           * docs/plugins/inspect/plugin-ogg.xml:
61280           * docs/plugins/inspect/plugin-pango.xml:
61281           * docs/plugins/inspect/plugin-playback.xml:
61282           * docs/plugins/inspect/plugin-queue2.xml:
61283           * docs/plugins/inspect/plugin-subparse.xml:
61284           * docs/plugins/inspect/plugin-theora.xml:
61285           * docs/plugins/inspect/plugin-uridecodebin.xml:
61286           * docs/plugins/inspect/plugin-videorate.xml:
61287           * docs/plugins/inspect/plugin-videoscale.xml:
61288           * docs/plugins/inspect/plugin-volume.xml:
61289           * docs/plugins/inspect/plugin-vorbis.xml:
61290           Add the GIO documentation again and while at that run make update.
61291
61292 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61293
61294           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...
61295           Original commit message from CVS:
61296           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
61297           * ext/alsa/gstalsasink.c: (set_swparams):
61298           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
61299           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
61300           against libasound >= 1.0.16, since it's been deprecated in
61301           0.10.16, and alignment is always 1 then, apparently. (#512899)
61302
61303 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61304
61305           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
61306           Original commit message from CVS:
61307           * gst/playback/gstplaybin.c: (gen_audio_element):
61308           * gst/playback/gstplaysink.c: (gen_audio_chain):
61309           Handle case where we can't create the volume element a bit
61310           better (#514307).
61311
61312 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
61313
61314           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
61315           Original commit message from CVS:
61316           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
61317           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
61318           Add support for https protocol. Fixes #510229.
61319
61320 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
61321
61322           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
61323           Original commit message from CVS:
61324           2008-02-11  Julien Moutte  <julien@fluendo.com>
61325           Patch by: Alan Peevers <peeves@pacbell.net>
61326           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
61327           lock when calling alsa methods.
61328
61329 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
61330
61331           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
61332           Original commit message from CVS:
61333           * gst/typefind/gsttypefindfunctions.c:
61334           Bump rank of jpeg and png typefinders, which will return maximum
61335           probability in the most common cases (thus short-circuiting more
61336           expensive typefinders like the mp3 one for these two quite common
61337           image types).
61338
61339 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61340
61341           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
61342           Original commit message from CVS:
61343           * ext/theora/theoraparse.c:
61344           Fix long description of the theora parser to be more verbose than just
61345           the type name.
61346
61347 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
61348
61349           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
61350           Original commit message from CVS:
61351           Patch by: Branko Čibej <brane at xbc dot nu>
61352           * sys/xvimage/xvimagesink.c:
61353           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
61354           Fixes bug #515654.
61355
61356 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61357
61358           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
61359           Original commit message from CVS:
61360           * gst/playback/gstplaybasebin.c:
61361           Set is_dynamic as True if there are elements with both request
61362           and sometimes src pad templates instead of breaking out when it
61363           finds the first pad template that is a src.
61364
61365 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61366
61367           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
61368           Original commit message from CVS:
61369           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
61370           (update_streams), (video_combo_cb), (audio_combo_cb),
61371           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
61372           Add some stream switching and volume gui for playbin2.
61373
61374 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61375
61376           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
61377           Original commit message from CVS:
61378           * gst/playback/gstplay-marshal.list:
61379           Added marshal for streamselector Tags.
61380           * gst/playback/gstplaybasebin.c: (set_active_source):
61381           Streamselector now selects pads based on the pad object instead of its
61382           name.
61383           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
61384           (init_group), (gst_play_bin_init), (get_group), (get_tags),
61385           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
61386           (gst_play_bin_get_text_tags),
61387           (gst_play_bin_set_current_video_stream),
61388           (gst_play_bin_set_current_audio_stream),
61389           (gst_play_bin_set_current_text_stream),
61390           (gst_play_bin_set_property), (gst_play_bin_get_property),
61391           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
61392           Remove option to mute streams with the current-a/v/t property, we have
61393           this functionality in the flags.
61394           Add signals to notify when the number of A/V/T channels changed.
61395           Add action signals to get tags for the A/V/T streams.
61396           Implement setting the current A/V/T stream.
61397           Rearrange some things to simplify stream selection.
61398           Implement volume.
61399           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
61400           (gst_play_sink_get_volume), (gst_play_sink_set_property),
61401           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
61402           (activate_vis), (gst_play_sink_reconfigure):
61403           * gst/playback/gstplaysink.h:
61404           Add and implement volume setting methods.
61405           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
61406           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
61407           (gst_selector_pad_event), (gst_stream_selector_class_init),
61408           (gst_stream_selector_init), (gst_stream_selector_finalize),
61409           (gst_stream_selector_set_property),
61410           (gst_stream_selector_get_property),
61411           (gst_stream_selector_get_linked_pad),
61412           (gst_stream_selector_request_new_pad):
61413           * gst/playback/gststreamselector.h:
61414           Add pad properties for tags and status of pads.
61415           Keep tags on pads.
61416           Make active pad selection based on pad object instead of name.
61417
61418 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61419
61420           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
61421           Original commit message from CVS:
61422           * configure.ac:
61423           Revert last change as we now check in gtk-doc.m4 for sed.
61424
61425 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61426
61427           configure.ac: Find and subst SED when building the docs.
61428           Original commit message from CVS:
61429           * configure.ac:
61430           Find and subst SED when building the docs.
61431
61432 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
61433
61434           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
61435           Original commit message from CVS:
61436           2008-02-08  Julien Moutte  <julien@fluendo.com>
61437           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
61438           (main): Make sure bus signals are reconnected when pressing STOP
61439           and then PLAY again for a parse launch pipeline. Fix a ref leak
61440           on the bus.
61441           * win32/common/config.h: Updated.
61442
61443 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61444
61445           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
61446           Original commit message from CVS:
61447           * configure.ac:
61448           Make DISABLE_DEPRECATED defined *only* during CVS, not during
61449           pre-releases or releases.
61450
61451 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61452
61453           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
61454           Original commit message from CVS:
61455           * configure.ac:
61456           * ext/gio/Makefile.am:
61457           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
61458           reporting
61459
61460 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61461
61462           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
61463           Original commit message from CVS:
61464           * docs/plugins/Makefile.am:
61465           Add the headers which need scanning for the GIO plugin. The rest of
61466           the docs still need migrating.
61467
61468 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61469
61470           Add gio in a few more places.
61471           Original commit message from CVS:
61472           * ext/Makefile.am:
61473           * tests/check/Makefile.am:
61474           * tests/check/pipelines/.cvsignore:
61475           Add gio in a few more places.
61476
61477 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61478
61479           Move gio plugin from -bad and mark as experimental.
61480           Original commit message from CVS:
61481           * configure.ac:
61482           * ext/Makefile.am:
61483           * tests/check/Makefile.am:
61484           Move gio plugin from -bad and mark as experimental.
61485
61486 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61487
61488           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
61489           Original commit message from CVS:
61490           * gst-libs/gst/interfaces/mixeroptions.c:
61491           * gst-libs/gst/interfaces/mixertrack.c:
61492           Comment out a couple of other things which break the build when
61493           GST_DISABLE_DEPRECATED isn't on but -Werror is.
61494
61495 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
61496
61497           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
61498           Original commit message from CVS:
61499           * docs/libs/gst-plugins-base-libs-sections.txt:
61500           Fix pbutils header.
61501
61502 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
61503
61504         * gst-plugins-base.spec.in:
61505           commit spec file update which includes all the split .pc files
61506           Original commit message from CVS:
61507           commit spec file update which includes all the split .pc files
61508
61509 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61510
61511           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
61512           Original commit message from CVS:
61513           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
61514           Fix compiler warning.
61515
61516 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
61517
61518           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
61519           Original commit message from CVS:
61520           Patch by: Peter Kjellerstedt  <pkj at axis com>
61521           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
61522           Clear the addrinfo struct using memset. Fixes #514937.
61523
61524 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61525
61526           gst/tcp/gstfdset.h: Remove unused field to same some memory.
61527           Original commit message from CVS:
61528           * gst/tcp/gstfdset.h:
61529           Remove unused field to same some memory.
61530           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
61531           Mark action signals as such.
61532
61533 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
61534
61535           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
61536           Original commit message from CVS:
61537           * ext/theora/theoradec.c: (_theora_granule_frame),
61538           (_inc_granulepos):
61539           Increment granulepos for new-bitstream versions appropriately.
61540           Fixes #514623.
61541
61542 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61543
61544           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
61545           Original commit message from CVS:
61546           * tests/examples/seek/seek.c: (do_seek),
61547           (rate_spinbutton_changed_cb), (update_streams), (main):
61548           Remove obsolete stream_time reset after flushing seek, core does that
61549           automatically now.
61550           Improve accuracy of speed spinbutton.
61551           Only do playbin2 stuff when we actually use it.
61552
61553 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61554
61555           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
61556           Original commit message from CVS:
61557           * tests/check/Makefile.am:
61558           Revert previous change of the test environment's GST_PLUGIN_PATH.
61559           The problem is not with the plugins, but with element factories
61560           and only occurs if elements are split out from existing plugins
61561           or if plugins change name (see #512740).
61562
61563 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
61564
61565           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
61566           Original commit message from CVS:
61567           * tests/check/Makefile.am:
61568           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
61569           with the core's plugins first and our local build directories last,
61570           since we might be building against an installed core, and that
61571           core's plugin directory may contain older or other versions of
61572           our own -base plugins, but we really do want to test our local
61573           ones (if there are multiple plugins or element factories with the
61574           same name, those inspected last will trump those read in earlier).
61575           Fixes #512740 for the most part.
61576
61577 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61578
61579           Use gmtime_r if available as gmtime is not MT-safe.
61580           Original commit message from CVS:
61581           * configure.ac:
61582           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
61583           Use gmtime_r if available as gmtime is not MT-safe.
61584           Fixes bug #511810.
61585
61586 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61587
61588           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
61589           Original commit message from CVS:
61590           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
61591           Cast glong to time_t as time_t might have a different type on
61592           other platforms, like FreeBSD, and we get a compiler warning
61593           otherwise. Fixes bug #511825.
61594
61595 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61596
61597           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
61598           Original commit message from CVS:
61599           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
61600           (get_group), (get_n_pads), (gst_play_bin_get_property),
61601           (pad_added_cb), (no_more_pads_cb), (perform_eos),
61602           (autoplug_select_cb), (deactivate_group):
61603           Remove stream-info, we going for something easier.
61604           Refactor getting the current group.
61605           Implement getting the number of audio/video/text streams.
61606           * gst/playback/gststreamselector.c:
61607           (gst_stream_selector_class_init), (gst_stream_selector_init),
61608           (gst_stream_selector_get_property),
61609           (gst_stream_selector_request_new_pad),
61610           (gst_stream_selector_release_pad):
61611           * gst/playback/gststreamselector.h:
61612           Add property for number of pads.
61613           * tests/examples/seek/seek.c: (set_scale), (update_flag),
61614           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
61615           (text_toggle_cb), (update_streams), (msg_async_done),
61616           (msg_state_changed), (main):
61617           Block slider callback when updating the slider position.
61618           Add gui elements for controlling playbin2.
61619           Add callback for async_done that updates position/duration.
61620
61621 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61622
61623           docs/plugins/: First round of plugin docs cleansups.
61624           Original commit message from CVS:
61625           * docs/plugins/Makefile.am:
61626           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61627           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61628           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61629           * docs/plugins/gst-plugins-base-plugins.interfaces:
61630           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61631           First round of plugin docs cleansups.
61632           * docs/plugins/inspect/plugin-adder.xml:
61633           * docs/plugins/inspect/plugin-alsa.xml:
61634           * docs/plugins/inspect/plugin-audioconvert.xml:
61635           * docs/plugins/inspect/plugin-audiorate.xml:
61636           * docs/plugins/inspect/plugin-audioresample.xml:
61637           * docs/plugins/inspect/plugin-audiotestsrc.xml:
61638           * docs/plugins/inspect/plugin-cdparanoia.xml:
61639           * docs/plugins/inspect/plugin-decodebin.xml:
61640           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61641           * docs/plugins/inspect/plugin-gdp.xml:
61642           * docs/plugins/inspect/plugin-gnomevfs.xml:
61643           * docs/plugins/inspect/plugin-libvisual.xml:
61644           * docs/plugins/inspect/plugin-ogg.xml:
61645           * docs/plugins/inspect/plugin-pango.xml:
61646           * docs/plugins/inspect/plugin-subparse.xml:
61647           * docs/plugins/inspect/plugin-tcp.xml:
61648           * docs/plugins/inspect/plugin-theora.xml:
61649           * docs/plugins/inspect/plugin-typefindfunctions.xml:
61650           * docs/plugins/inspect/plugin-video4linux.xml:
61651           * docs/plugins/inspect/plugin-videorate.xml:
61652           * docs/plugins/inspect/plugin-videoscale.xml:
61653           * docs/plugins/inspect/plugin-videotestsrc.xml:
61654           * docs/plugins/inspect/plugin-volume.xml:
61655           * docs/plugins/inspect/plugin-vorbis.xml:
61656           * docs/plugins/inspect/plugin-ximagesink.xml:
61657           * docs/plugins/inspect/plugin-xvimagesink.xml:
61658           Regenerate.
61659           * ext/ogg/Makefile.am:
61660           * ext/ogg/gstoggmux.c:
61661           * ext/ogg/gstoggmux.h:
61662           Add header for oggmux. the c-file needs a doc blob still.
61663
61664 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61665
61666           Add gst_rtp_buffer_set_extension_data()
61667           Original commit message from CVS:
61668           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
61669           * gst-libs/gst/rtp/gstrtpbuffer.c:
61670           (gst_rtp_buffer_set_extension_data):
61671           * gst-libs/gst/rtp/gstrtpbuffer.h:
61672           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
61673           Add gst_rtp_buffer_set_extension_data()
61674           Add a unit test for this addition. Fixes #511478.
61675           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
61676
61677 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61678
61679           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
61680           Original commit message from CVS:
61681           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
61682           Really clean up the queue instead of just unreffing all buffers
61683           in it.
61684           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
61685           (gst_app_src_class_init), (gst_app_src_init),
61686           (gst_app_src_dispose), (gst_app_src_finalize):
61687           Fix dispose/finalize.
61688
61689 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61690
61691           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
61692           Original commit message from CVS:
61693           * ext/gio/gstgiobasesink.c: (close_stream_cb),
61694           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
61695           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
61696           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
61697           (gst_gio_base_src_stop), (gst_gio_base_src_create),
61698           (gst_gio_base_src_set_stream):
61699           Use async variants of the close stream functions to prevent blocking
61700           for a long time there and add some more sanity checks for a correct
61701           stream.
61702
61703 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61704
61705           configure.ac: Back to CVS
61706           Original commit message from CVS:
61707           * configure.ac:
61708           Back to CVS
61709
61710 === release 0.10.17 ===
61711
61712 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61713
61714         * ChangeLog:
61715         * NEWS:
61716         * RELEASE:
61717         * configure.ac:
61718         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61719         * docs/plugins/inspect/plugin-adder.xml:
61720         * docs/plugins/inspect/plugin-alsa.xml:
61721         * docs/plugins/inspect/plugin-audioconvert.xml:
61722         * docs/plugins/inspect/plugin-audiorate.xml:
61723         * docs/plugins/inspect/plugin-audioresample.xml:
61724         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61725         * docs/plugins/inspect/plugin-cdparanoia.xml:
61726         * docs/plugins/inspect/plugin-decodebin.xml:
61727         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61728         * docs/plugins/inspect/plugin-gdp.xml:
61729         * docs/plugins/inspect/plugin-gnomevfs.xml:
61730         * docs/plugins/inspect/plugin-libvisual.xml:
61731         * docs/plugins/inspect/plugin-ogg.xml:
61732         * docs/plugins/inspect/plugin-pango.xml:
61733         * docs/plugins/inspect/plugin-subparse.xml:
61734         * docs/plugins/inspect/plugin-tcp.xml:
61735         * docs/plugins/inspect/plugin-theora.xml:
61736         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61737         * docs/plugins/inspect/plugin-video4linux.xml:
61738         * docs/plugins/inspect/plugin-videorate.xml:
61739         * docs/plugins/inspect/plugin-videoscale.xml:
61740         * docs/plugins/inspect/plugin-videotestsrc.xml:
61741         * docs/plugins/inspect/plugin-volume.xml:
61742         * docs/plugins/inspect/plugin-vorbis.xml:
61743         * docs/plugins/inspect/plugin-ximagesink.xml:
61744         * docs/plugins/inspect/plugin-xvimagesink.xml:
61745         * gst-plugins-base.doap:
61746         * win32/common/config.h:
61747           Release 0.10.17
61748           Original commit message from CVS:
61749           Release 0.10.17
61750
61751 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61752
61753           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
61754           Original commit message from CVS:
61755           * gst-libs/gst/interfaces/mixeroptions.c:
61756           * gst-libs/gst/interfaces/mixertrack.c:
61757           Also remove the conditional registration of the signals
61758           that disappeared with the ABI change in 0.10.14
61759
61760 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61761
61762           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
61763           Original commit message from CVS:
61764           * gst-libs/gst/rtsp/gstrtspconnection.c:
61765           Revert patch to gstrtspconnection.c for brown paper bag
61766           release of -base. Re-opens: #511825
61767
61768 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61769
61770           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
61771           Original commit message from CVS:
61772           * gst-libs/gst/interfaces/mixeroptions.h:
61773           * gst-libs/gst/interfaces/mixertrack.h:
61774           Change the way these deprecated function pointers are removed
61775           so that the compiled ABI is unconditionally smaller. This
61776           sets in stone an ABI break that actually occurred when the
61777           things were deprecated in 0.10.14, which seems to be the best
61778           fix as the only known users are oss-mixer and sunaudio-mixer in
61779           gst-plugins-good.
61780           Fixes: #513018
61781
61782 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61783
61784           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
61785           Original commit message from CVS:
61786           * gst-libs/gst/interfaces/mixeroptions.h:
61787           * gst-libs/gst/interfaces/mixertrack.h:
61788           Change the way these deprecated function pointers are removed
61789           so that the compiled ABI is unconditionally smaller. This
61790           sets in stone an ABI break that actually occurred when the
61791           things were deprecated in 0.10.14, which seems to be the best
61792           fix as the only known users are oss-mixer and sunaudio-mixer in
61793           gst-plugins-good.
61794
61795 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61796
61797           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
61798           Original commit message from CVS:
61799           * win32/common/libgstpbutils.def:
61800           Export the two new _get_type() functions which are needed
61801           by the python bindings.
61802
61803 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61804
61805           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
61806           Original commit message from CVS:
61807           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
61808           Cast glong to time_t as time_t might have a different type on
61809           other platforms, like FreeBSD, and we get a compiler warning
61810           otherwise. Fixes bug #511825.
61811
61812 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61813
61814           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
61815           Original commit message from CVS:
61816           * gst-libs/gst/audio/gstaudiofilter.c:
61817           (gst_audio_filter_class_init):
61818           Initialize the GstRingerBuffer class to get it's debug category
61819           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
61820           category and otherwise we get some g_critical(). Fixes bug #512334.
61821
61822 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61823
61824           configure.ac: Back to CVS
61825           Original commit message from CVS:
61826           * configure.ac:
61827           Back to CVS
61828
61829 === release 0.10.16 ===
61830
61831 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61832
61833         * ChangeLog:
61834         * NEWS:
61835         * RELEASE:
61836         * configure.ac:
61837         * docs/plugins/gst-plugins-base-plugins.args:
61838         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61839         * docs/plugins/gst-plugins-base-plugins.interfaces:
61840         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61841         * docs/plugins/gst-plugins-base-plugins.signals:
61842         * docs/plugins/inspect/plugin-adder.xml:
61843         * docs/plugins/inspect/plugin-alsa.xml:
61844         * docs/plugins/inspect/plugin-audioconvert.xml:
61845         * docs/plugins/inspect/plugin-audiorate.xml:
61846         * docs/plugins/inspect/plugin-audioresample.xml:
61847         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61848         * docs/plugins/inspect/plugin-cdparanoia.xml:
61849         * docs/plugins/inspect/plugin-decodebin.xml:
61850         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61851         * docs/plugins/inspect/plugin-gdp.xml:
61852         * docs/plugins/inspect/plugin-gnomevfs.xml:
61853         * docs/plugins/inspect/plugin-libvisual.xml:
61854         * docs/plugins/inspect/plugin-ogg.xml:
61855         * docs/plugins/inspect/plugin-pango.xml:
61856         * docs/plugins/inspect/plugin-subparse.xml:
61857         * docs/plugins/inspect/plugin-tcp.xml:
61858         * docs/plugins/inspect/plugin-theora.xml:
61859         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61860         * docs/plugins/inspect/plugin-video4linux.xml:
61861         * docs/plugins/inspect/plugin-videorate.xml:
61862         * docs/plugins/inspect/plugin-videoscale.xml:
61863         * docs/plugins/inspect/plugin-videotestsrc.xml:
61864         * docs/plugins/inspect/plugin-volume.xml:
61865         * docs/plugins/inspect/plugin-vorbis.xml:
61866         * docs/plugins/inspect/plugin-ximagesink.xml:
61867         * docs/plugins/inspect/plugin-xvimagesink.xml:
61868         * gst-plugins-base.doap:
61869         * win32/common/config.h:
61870           Release 0.10.16
61871           Original commit message from CVS:
61872           Release 0.10.16
61873
61874 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61875
61876         * common:
61877         * po/af.po:
61878         * po/az.po:
61879         * po/bg.po:
61880         * po/ca.po:
61881         * po/cs.po:
61882         * po/da.po:
61883         * po/de.po:
61884         * po/en_GB.po:
61885         * po/es.po:
61886         * po/fi.po:
61887         * po/hu.po:
61888         * po/it.po:
61889         * po/nb.po:
61890         * po/nl.po:
61891         * po/or.po:
61892         * po/pl.po:
61893         * po/sq.po:
61894         * po/sr.po:
61895         * po/sv.po:
61896         * po/uk.po:
61897         * po/vi.po:
61898         * po/zh_CN.po:
61899           Update .po files
61900           Original commit message from CVS:
61901           Update .po files
61902
61903 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61904
61905           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
61906           Original commit message from CVS:
61907           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
61908           * gst-libs/gst/rtp/gstrtpbuffer.c:
61909           (gst_rtp_buffer_get_extension_data):
61910           Fix typos and wrong extension check. Fixes #511274.
61911
61912 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61913
61914           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
61915           Original commit message from CVS:
61916           * po/sk.po:
61917           Oops - add new sk.po mentioned in the LINGUAS I just committed
61918
61919 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61920
61921           po/LINGUAS: Add ca translation to the disted list.
61922           Original commit message from CVS:
61923           * po/LINGUAS:
61924           Add ca translation to the disted list.
61925           * win32/vs6/libgstsdp.dsp:
61926           Convert line endings to CRLF
61927
61928 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
61929
61930           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
61931           Original commit message from CVS:
61932           * win32/MANIFEST:
61933           Add win32/vs6/libgstrtsp.dsp to MANIFEST
61934
61935 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61936
61937           Update for API changes in GIO and require GIO 2.15.2 for this.
61938           Original commit message from CVS:
61939           * configure.ac:
61940           * tests/check/pipelines/gio.c: (GST_START_TEST):
61941           Update for API changes in GIO and require GIO 2.15.2 for this.
61942
61943 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61944
61945           win32/common/: Add new API declarations
61946           Original commit message from CVS:
61947           * win32/common/libgstsdp.def:
61948           * win32/common/libgstvideo.def:
61949           Add new API declarations
61950
61951 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61952
61953           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
61954           Original commit message from CVS:
61955           * ext/theora/gsttheoradec.h:
61956           * ext/theora/gsttheoraparse.h:
61957           * ext/theora/theoradec.c:
61958           * ext/theora/theoraparse.c:
61959           Take a 2nd stab at handling libtheora granulepos changes in the decoder
61960           and parser by inspecting the bitstream version of the incoming data.
61961
61962 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61963
61964           Provide one pkg-config file for every gst-plugins-base library.
61965           Original commit message from CVS:
61966           * configure.ac:
61967           * pkgconfig/Makefile.am:
61968           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
61969           * pkgconfig/gstreamer-audio.pc.in:
61970           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
61971           * pkgconfig/gstreamer-cdda.pc.in:
61972           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61973           * pkgconfig/gstreamer-fft.pc.in:
61974           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
61975           * pkgconfig/gstreamer-floatcast.pc.in:
61976           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
61977           * pkgconfig/gstreamer-interfaces.pc.in:
61978           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
61979           * pkgconfig/gstreamer-netbuffer.pc.in:
61980           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
61981           * pkgconfig/gstreamer-pbutils.pc.in:
61982           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
61983           * pkgconfig/gstreamer-riff.pc.in:
61984           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
61985           * pkgconfig/gstreamer-rtp.pc.in:
61986           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
61987           * pkgconfig/gstreamer-rtsp.pc.in:
61988           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
61989           * pkgconfig/gstreamer-sdp.pc.in:
61990           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
61991           * pkgconfig/gstreamer-tag.pc.in:
61992           * pkgconfig/gstreamer-video-uninstalled.pc.in:
61993           * pkgconfig/gstreamer-video.pc.in:
61994           Provide one pkg-config file for every gst-plugins-base library.
61995           This makes linking to those libraries much more intuitive and
61996           provides standard pkg-config behaviour for them. Fixes bug #499697.
61997
61998 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
61999
62000           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
62001           Original commit message from CVS:
62002           * gst/videoscale/vs_4tap.c:
62003           Fix valgrind error on 4tap scaling method.
62004
62005 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
62006
62007           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
62008           Original commit message from CVS:
62009           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
62010           Include Winsock2.h for VS6 and use a different way initialize
62011           hints structure so it can build with VS6.
62012           * win32/MANIFEST:
62013           * win32/vs6/libgstsdp.dsp:
62014           * win32/common/libgstsdp.def:
62015           Add new files for libgstsdp.
62016           * win32/vs6/grammar.dsp:
62017           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
62018           * win32/vs6/gst_plugins_base.dsw:
62019           * win32/vs6/libgstdecodebin.dsp:
62020           * win32/vs6/libgstdecodebin2.dsp:
62021           * win32/vs6/libgstplaybin.dsp:
62022           * win32/vs6/libgstvolume.dsp:
62023           Add new dependencies to the link list.
62024
62025 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
62026
62027           win32/common/: Update/Add generated files in the win32 build directory.
62028           Original commit message from CVS:
62029           2008-01-13  Julien Moutte  <julien@fluendo.com>
62030           * win32/common/config.h:
62031           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
62032           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
62033           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
62034           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
62035           (gst_rtsp_header_field_get_type),
62036           (gst_rtsp_status_code_get_type):
62037           * win32/common/interfaces-enumtypes.c:
62038           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
62039           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
62040           (gst_mixer_track_flags_get_type),
62041           (gst_tuner_channel_flags_get_type):
62042           * win32/common/multichannel-enumtypes.c:
62043           (gst_audio_channel_position_get_type):
62044           * win32/common/pbutils-enumtypes.c:
62045           (gst_install_plugins_return_get_type):
62046           * win32/common/pbutils-enumtypes.h: Update/Add generated files
62047           in the win32 build directory.
62048
62049 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62050
62051           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
62052           Original commit message from CVS:
62053           * tests/check/Makefile.am:
62054           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
62055           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
62056           * tests/check/elements/playbin.c:
62057           * tests/check/libs/mixer.c: (test_element_interface_supported),
62058           (gst_implements_interface_init):
62059           * tests/check/libs/rtp.c: (GST_START_TEST):
62060           Fix various assignment type mismatches.
62061
62062 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62063
62064           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
62065           Original commit message from CVS:
62066           * configure.ac:
62067           * gst-libs/gst/rtsp/Makefile.am:
62068           Add test to see if hstrerror is available or if we need libresolv
62069           (Solaris) for it, then use it in libgstrtsp.
62070
62071 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62072
62073           gst-libs/gst/tag/Makefile.am: Fix include path order
62074           Original commit message from CVS:
62075           * gst-libs/gst/tag/Makefile.am:
62076           Fix include path order
62077
62078 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62079
62080         * gst-libs/gst/pbutils/.gitignore:
62081           Ignore more and make buildbot happy
62082           Original commit message from CVS:
62083           Ignore more and make buildbot happy
62084
62085 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
62086
62087           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
62088           Original commit message from CVS:
62089           * gst-libs/gst/pbutils/install-plugins.c:
62090           (gst_install_plugins_context_copy),
62091           (gst_install_plugins_context_get_type):
62092           * gst-libs/gst/pbutils/install-plugins.h:
62093           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
62094           for bindings.
62095
62096 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
62097
62098           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
62099           Original commit message from CVS:
62100           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
62101           (_theora_granule_frame), (_theora_granule_start_time),
62102           (theora_dec_sink_convert), (theora_dec_decode_buffer):
62103           Adapt for post-alpha meaning of granulepos, when we
62104           have a newer version of libtheora.
62105           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
62106           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
62107           (theora_enc_is_discontinuous), (theora_enc_chain):
62108           Likewise.
62109           * tests/check/Makefile.am:
62110           Link libtheora into theoraenc test so we can check which version of
62111           libtheora we're testing against.
62112           * tests/check/pipelines/theoraenc.c: (check_libtheora),
62113           (check_buffer_granulepos),
62114           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
62115           (theoraenc_suite):
62116           Adapt tests to check the values that are now defined for theora; make
62117           the tests backwards-adapt the passed values if we're running against an
62118           old libtheora.
62119           Fixes #497964
62120
62121 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62122
62123           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
62124           Original commit message from CVS:
62125           * gst-libs/gst/audio/gstbaseaudiosink.c:
62126           (gst_base_audio_sink_class_init):
62127           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62128           (gst_base_audio_src_class_init):
62129           Ref audio clock class from a thread-safe context to make sure
62130           we're not bit by GObjects lack of thread-safety here (#349410),
62131           however unlikely that may be in practice.
62132
62133 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62134
62135           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
62136           Original commit message from CVS:
62137           * autogen.sh:
62138           Add -Wno-portability to the automake parameters to stop warnings
62139           about GNU make extensions being used. We require GNU make in almost
62140           every Makefile anyway.
62141           * configure.ac:
62142           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
62143           at the same time is required for per target flags.
62144
62145 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
62146
62147           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...
62148           Original commit message from CVS:
62149           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
62150           Post an error message if we can't pull as many bytes as we need
62151           for the tag. This makes sure the user gets to see a proper error
62152           message if a file with a partial ID3 tag is fed to decodebin, and
62153           not a 'no ID3 tag demuxer' error, which would be confusing
62154           (see #508138).
62155
62156 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62157
62158           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
62159           Original commit message from CVS:
62160           * gst-libs/gst/pbutils/descriptions.c: (formats):
62161           Add description strings for ID3, APE, and ICY tags.
62162
62163 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62164
62165           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
62166           Original commit message from CVS:
62167           * gst/playback/gstdecodebin.c: (try_to_link_1):
62168           Make sure we error out correctly if we can't activate one of
62169           the elements we've added.  Fixes #508138.
62170
62171 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
62172
62173           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
62174           Original commit message from CVS:
62175           Patch by: Bastien Nocera <hadess at hadess net>
62176           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
62177           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
62178           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
62179           the volume is the same for all channels. This works around
62180           some problem in alsa that leaves us with inconsistent state
62181           for some reason (#486840).
62182
62183 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
62184
62185           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
62186           Original commit message from CVS:
62187           Patch by: Jerone Young <jerone at gmail com>
62188           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
62189           If there's no mixer track by the name of 'Master' or 'Front',
62190           check if there's one called 'PCM' before trying the generic
62191           fallback logic (fixes #506928, where we pick 'Mic' as master
62192           track for the AD1984 card in a Thinkpad T61/X61 laptop).
62193
62194 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62195
62196           gst/playback/gstplay-enum.*: Add enums for configuration flags.
62197           Original commit message from CVS:
62198           * gst/playback/gstplay-enum.c:
62199           (register_gst_autoplug_select_result),
62200           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
62201           (gst_play_flags_get_type):
62202           * gst/playback/gstplay-enum.h:
62203           Add enums for configuration flags.
62204           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
62205           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
62206           (gst_play_bin_get_property), (no_more_pads_cb),
62207           (autoplug_select_cb), (gst_play_bin_change_state):
62208           Merge mode with flags.
62209           Add more property getters/setters, defaults and docs.
62210           Add properties to get number of audio/video/text streams.
62211           Create sink object in _init so that we can always rely on it being
62212           there.
62213           * gst/playback/gstplaysink.c: (gst_play_sink_init),
62214           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
62215           (activate_vis), (gst_play_sink_reconfigure),
62216           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
62217           (gst_play_sink_change_state):
62218           * gst/playback/gstplaysink.h:
62219           Use flags to configure the sink pipelines.
62220           Add tee before audio pipeline so that we can use it for visualisations.
62221           Start working on integrating visualisations.
62222           Remove mode, we can do everything with the flags now.
62223           Add method to configue the sink pipeline.
62224
62225 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62226
62227           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
62228           Original commit message from CVS:
62229           * configure.ac:
62230           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
62231           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
62232           Update to GMemoryInputStream API changes in GLib SVN and require
62233           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
62234           We can also report the duration for every GSeekable, not only
62235           GFileInputStream and GMemoryInputStream.
62236
62237 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
62238
62239           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
62240           Original commit message from CVS:
62241           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
62242           (check_buffer_timestamp), (check_buffer_duration):
62243           Turn these functions into macros so we can see right away
62244           where the failure occured.
62245
62246 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
62247
62248           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
62249           Original commit message from CVS:
62250           2008-01-05  Julien Moutte  <julien@fluendo.com>
62251           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
62252           debugging information to understand how X calculates the stride
62253           for XvImages.
62254
62255 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62256
62257           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
62258           Original commit message from CVS:
62259           * gst/volume/Makefile.am:
62260           * gst/volume/gstvolume.c: (volume_choose_func),
62261           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
62262           (volume_setup):
62263           * gst/volume/gstvolume.h:
62264           Use GstAudioFilter as base class for the volume element instead of
62265           plain GstBaseTransform.
62266
62267 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62268
62269           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
62270           Original commit message from CVS:
62271           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
62272           Don't set element details for the abstract GstAudioFilter class.
62273
62274 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62275
62276           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
62277           Original commit message from CVS:
62278           * gst-libs/gst/audio/gstaudiofilter.c:
62279           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
62280           Implement get_unit_size() vmethod of GstBaseTransform.
62281
62282 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
62283
62284           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
62285           Original commit message from CVS:
62286           * gst-libs/gst/pbutils/Makefile.am:
62287           * gst-libs/gst/pbutils/pbutils.h:
62288           Use glib-enum generator to have a proper enum GType for
62289           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
62290
62291 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
62292
62293           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
62294           Original commit message from CVS:
62295           * tests/check/Makefile.am:
62296           * tests/check/pipelines/theoraenc.c:
62297           Reenable theoraenc test, which fails on the buildbot but
62298           not locally.
62299
62300 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
62301
62302           docs/: Add *-undeclared.txt to fix buildbot.
62303           Original commit message from CVS:
62304           * docs/libs/.cvsignore:
62305           * docs/plugins/.cvsignore:
62306           Add *-undeclared.txt to fix buildbot.
62307
62308 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
62309
62310           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
62311           Original commit message from CVS:
62312           * tests/check/Makefile.am:
62313           Second attempt at disabling theoraenc test long enough to
62314           get buildbot to compile -base.
62315
62316 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
62317
62318           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
62319           Original commit message from CVS:
62320           * tests/check/pipelines/theoraenc.c:
62321           Disable theoraenc test long enough to get the buildbot to
62322           compile a recent -base.
62323
62324 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62325
62326           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
62327           Original commit message from CVS:
62328           * tests/examples/seek/seek.c: (stop_cb):
62329           Make sure we reset the slider value to 0.0 without racing against a
62330           possible g_idle that sets it to something else.
62331
62332 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62333
62334           sys/ximage/ximagesink.c: fix typo
62335           Original commit message from CVS:
62336           * sys/ximage/ximagesink.c:
62337           fix typo
62338
62339 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62340
62341           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
62342           Original commit message from CVS:
62343           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
62344           * gst-libs/gst/rtsp/gstrtspdefs.h:
62345           Add Location header so that we can start implementing redirects.
62346           See #506025.
62347
62348 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62349
62350           gst/subparse/gstssaparse.c: combine if's
62351           Original commit message from CVS:
62352           * gst/subparse/gstssaparse.c:
62353           combine if's
62354
62355 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62356
62357           gst/subparse/gstssaparse.c: remove duplicate log message
62358           Original commit message from CVS:
62359           * gst/subparse/gstssaparse.c:
62360           remove duplicate log message
62361
62362 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62363
62364           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
62365           Original commit message from CVS:
62366           * configure.ac:
62367           * ext/gio/gstgio.c:
62368           * ext/gio/gstgio.h:
62369           * ext/gio/gstgiobasesink.h:
62370           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
62371           * ext/gio/gstgiobasesrc.h:
62372           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
62373           * ext/gio/gstgiosink.h:
62374           * ext/gio/gstgiosrc.h:
62375           * ext/gio/gstgiostreamsink.h:
62376           * ext/gio/gstgiostreamsrc.h:
62377           * tests/check/pipelines/gio.c:
62378           Update to latest API changes in GLib/GIO and require at least
62379           gio-2.0 2.15.0 for this.
62380           * ext/gio/Makefile.am:
62381           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
62382
62383 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62384
62385           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
62386           Original commit message from CVS:
62387           * ext/libvisual/visual.c: (gst_visual_chain):
62388           Fix 'xyz may be used uninitialized' compiler warnings caused
62389           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
62390           abort() in any case but properly report the error.
62391
62392 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62393
62394           gst/playback/gstplaybin2.c: Code cleanups.
62395           Original commit message from CVS:
62396           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
62397           (gst_play_bin_finalize), (gst_play_bin_set_uri),
62398           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
62399           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
62400           (autoplug_select_cb), (activate_group), (deactivate_group),
62401           (setup_next_source), (save_current_group),
62402           (gst_play_bin_change_state):
62403           Code cleanups.
62404           Remove next-uri, we can use the uri property just fine.
62405           Fix some crasher.
62406           Unref uridecodebin when switching.
62407           Fix going to READY.
62408           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
62409           (gst_play_sink_init), (gst_play_sink_dispose),
62410           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
62411           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
62412           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
62413           (gst_play_sink_set_property), (gst_play_sink_get_property),
62414           (gen_video_chain), (gen_text_element), (gen_audio_chain),
62415           (gen_vis_element), (gst_play_sink_get_mode),
62416           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
62417           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
62418           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
62419           (gst_play_sink_change_state):
62420           * gst/playback/gstplaysink.h:
62421           Add some locking to make things threadsafe.
62422           * gst/playback/test7.c: (about_to_finish_cb):
62423           Fix test.
62424
62425 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
62426
62427           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
62428           Original commit message from CVS:
62429           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
62430           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
62431           (gst_video_scale_transform):
62432           Don't claim to be able to handle/transform caps that can't really
62433           be handled by the currently selected scaling method (here: RGB or
62434           packed YUV with 4-tap method). Also add locking to method property.
62435           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
62436           (test_basetransform_based):
62437           Some test pipelines for the above (not entirely valgrind clean yet
62438           apparently).
62439
62440 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
62441
62442           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
62443           Original commit message from CVS:
62444           * gst-libs/gst/video/video.c:
62445           * gst-libs/gst/video/video.h:
62446           Add additional RGBA and RGB-24 video formats.
62447
62448 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
62449
62450           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
62451           Original commit message from CVS:
62452           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
62453           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
62454           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
62455           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
62456           (cddabasesrc_suite):
62457           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
62458           deprecated in the future (see #498924).
62459
62460 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
62461
62462           gst/playback/gststreamselector.c: Don't leak event.
62463           Original commit message from CVS:
62464           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
62465           Don't leak event.
62466
62467 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62468
62469           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
62470           Original commit message from CVS:
62471           * gst-libs/gst/riff/riff-read.c:
62472           Use GST_ROUND_UP_2 macro
62473
62474 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62475
62476           gst/playback/.cvsignore: Ignore more.
62477           Original commit message from CVS:
62478           * gst/playback/.cvsignore:
62479           Ignore more.
62480
62481 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62482
62483           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
62484           Original commit message from CVS:
62485           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
62486           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
62487           (set_active_source):
62488           * gst/playback/gstplaybasebin.h:
62489           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
62490           (setup_sinks), (playbin_set_subtitles_visible):
62491           Make switching off of subtitles work. To avoid all kind of
62492           problems with unlinking of the subtitle input, we just keep
62493           the subtitle inputs linked as they are and tell textoverlay
62494           not to render them. Fixes #373011.
62495           Other subtitle switching issues (esp. when there are both
62496           external and in-stream subtitles) remain. They'll be solved
62497           in playbin2.
62498
62499 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
62500
62501           gst/playback/gststreamselector.c: Init the pad segment too.
62502           Original commit message from CVS:
62503           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
62504           Init the pad segment too.
62505
62506 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62507
62508           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
62509           Original commit message from CVS:
62510           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
62511           (gst_audioringbuffer_open_device),
62512           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
62513           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
62514           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
62515           (gst_audio_sink_create_ringbuffer):
62516           Improve debug output.
62517           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
62518           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
62519           Prevent some functions from doing things and failing when the
62520           ringbuffer is not yet acquired.
62521
62522 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62523
62524           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
62525           Original commit message from CVS:
62526           * gst-libs/gst/interfaces/interfaces.h:
62527           Also remove interfaces.h from CVS as it is not needed anymore.
62528
62529 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62530
62531           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
62532           Original commit message from CVS:
62533           * gst-libs/gst/interfaces/Makefile.am:
62534           interfaces.h is not used anymore so remove it from the build
62535           process.
62536
62537 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
62538
62539           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
62540           Original commit message from CVS:
62541           * gst/videotestsrc/gstvideotestsrc.c:
62542           * gst/videotestsrc/gstvideotestsrc.h:
62543           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
62544           for testing vertical refresh synchronization.
62545
62546 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
62547
62548           Add new GstVideFormat enum and write a bunch of helper functions based around it.
62549           Original commit message from CVS:
62550           * docs/libs/gst-plugins-base-libs-sections.txt:
62551           * gst-libs/gst/video/video.c:
62552           * gst-libs/gst/video/video.h:
62553           Add new GstVideFormat enum and write a bunch of helper functions
62554           based around it.
62555
62556 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62557
62558           Makefile.am: Use new common/win32.mak.
62559           Original commit message from CVS:
62560           * Makefile.am:
62561           Use new common/win32.mak.
62562
62563 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62564
62565           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
62566           Original commit message from CVS:
62567           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62568           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
62569           Add debug info.
62570           When going from PLAYING to PAUSED, pause the ringbuffer before calling
62571           the parent state change function, just like the audiosink, because the
62572           parent waits for the element to finish its processing before completing
62573           the state change. This makes going to PAUSED a lot snappier.
62574           When going from READY to PAUSED, don't allow the ringbuffer to start
62575           yet.
62576
62577 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
62578
62579           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
62580           Original commit message from CVS:
62581           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
62582           Yet another fix for broken software that produce files with an empty
62583           blockalign field. Instead of completely failing, make a second attempt
62584           at guessing the width/depth by looking at strf->size.
62585
62586 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62587
62588           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
62589           Original commit message from CVS:
62590           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
62591           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
62592           * gst-libs/gst/pbutils/install-plugins.c:
62593           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
62594           * gst-libs/gst/pbutils/missing-plugins.c:
62595           (gst_missing_plugin_message_get_installer_detail),
62596           (gst_missing_encoder_installer_detail_new):
62597           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
62598           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
62599           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
62600           avoid compiler warnings (#503930).
62601
62602 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
62603
62604           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
62605           Original commit message from CVS:
62606           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62607           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
62608           for jpeg video streams.
62609           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
62610           for the above modification.
62611
62612 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62613
62614           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
62615           Original commit message from CVS:
62616           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
62617           (gst_x_overlay_handle_events):
62618           More guards (we don't want klass to end up being NULL).
62619
62620 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62621
62622           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
62623           Original commit message from CVS:
62624           * configure.ac:
62625           * gst/volume/gstvolume.c: (gst_volume_init):
62626           Use new gst_base_transform_set_gap_aware() function as volume
62627           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
62628           for this.
62629
62630 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62631
62632           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
62633           Original commit message from CVS:
62634           * tests/examples/seek/seek.c: (msg_segment_done), (main):
62635           Don't go to READY on EOS as this avoids testing of seeking and
62636           restarting after EOS, use the stop button when you want to READY.
62637           Don't try to do a flushing seek in segment-done, it does not make
62638           sense to use this for gapless playback and is not needed.
62639
62640 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62641
62642           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
62643           Original commit message from CVS:
62644           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
62645           (reset_rate_timer), (update_in_rates), (update_out_rates),
62646           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
62647           (gst_queue_chain), (gst_queue_loop):
62648           Use separate timers for input and output rates.
62649           Pause measuring the output rate when we block for more data.
62650           See #503262.
62651
62652 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
62653
62654         * gst/speexresample/Makefile.am:
62655           update spec file and add two missing files for disting
62656           Original commit message from CVS:
62657           update spec file and add two missing files for disting
62658
62659 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62660
62661           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
62662           Original commit message from CVS:
62663           * gst/playback/gstqueue2.c: (gst_queue_chain):
62664           Pause the timer to measure the input rate when we block because the
62665           queue is filled. See #503262.
62666
62667 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
62668
62669           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
62670           Original commit message from CVS:
62671           Patch by: Peter Kjellerstedt  <pkj at axis com>
62672           * gst-libs/gst/rtsp/gstrtspconnection.c:
62673           (gst_rtsp_connection_free):
62674           Close control sockets. Fixes #503440.
62675
62676 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62677
62678           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
62679           Original commit message from CVS:
62680           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
62681           Expose the right pad in the right place with the right element.
62682
62683 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
62684
62685           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
62686           Original commit message from CVS:
62687           * gst-libs/gst/pbutils/descriptions.c: (formats):
62688           Add description for 'private' dts caps (who come up with that name?).
62689
62690 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62691
62692           Makefile.am: Add check-exports target and run it with 'make check'.
62693           Original commit message from CVS:
62694           * Makefile.am:
62695           Add check-exports target and run it with 'make check'.
62696           * configure.ac:
62697           Be stricter about what we export in our libraries: change regexp so that
62698           we only export _gst_foo(), but not __gst_foo().
62699           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
62700           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
62701           Change internal functions to __gst_foo so they dont' get exported.
62702           * win32/common/libgstaudio.def:
62703           Add missing symbols.
62704
62705 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
62706
62707         * ChangeLog:
62708           ChangeLog: remove conflict markers
62709           Original commit message from CVS:
62710           ChangeLog: remove conflict markers
62711
62712 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
62713
62714           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
62715           Original commit message from CVS:
62716           * ext/gnomevfs/Makefile.am:
62717           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
62718           Use gst_tag_freeform_string_to_utf8() here, which also takes
62719           into account any character sets specified by the user via
62720           environment variables.
62721
62722 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62723
62724           gst/audioconvert/Makefile.am: Also link to libm.
62725           Original commit message from CVS:
62726           * gst/audioconvert/Makefile.am:
62727           Also link to libm.
62728
62729 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62730
62731           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
62732           Original commit message from CVS:
62733           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
62734           No need for floating point operations here. avoids having to link
62735           against the math library too.
62736
62737 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62738
62739           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
62740           Original commit message from CVS:
62741           * gst-libs/gst/pbutils/descriptions.c: (formats),
62742           (format_info_get_desc):
62743           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
62744           (GST_START_TEST):
62745           Add one or two missing formats.  Generate ADPCM description
62746           dynamically depending on layout/format.
62747
62748 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62749
62750           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
62751           Original commit message from CVS:
62752           * configure.ac:
62753           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
62754
62755 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
62756
62757           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
62758           Original commit message from CVS:
62759           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
62760           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
62761           Some .srt files start with chunk number 0 and not chunk number 1,
62762           recognise and accept those as well (fixes #502497).
62763           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
62764           (test_src):
62765           Add unit test for the above.
62766
62767 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62768
62769           gst/playback/gstplay-enum.*: Add missing files.
62770           Original commit message from CVS:
62771           * gst/playback/gstplay-enum.c:
62772           (register_gst_autoplug_select_result),
62773           (gst_autoplug_select_result_get_type):
62774           * gst/playback/gstplay-enum.h:
62775           Add missing files.
62776
62777 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62778
62779           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
62780           Original commit message from CVS:
62781           * gst/playback/Makefile.am:
62782           Group decodebin2 and uridecodebin into the same plugin so that they
62783           can share the GEnumType.
62784           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
62785           (_gst_select_accumulator), (gst_decode_bin_class_init),
62786           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
62787           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
62788           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
62789           Add signal to sort factories instead of the more awkward autoplug-select
62790           signal.
62791           Modify autoplug_select so that we can try, skip or expose the
62792           autopluggin of an element on a pad.
62793           * gst/playback/gstfactorylists.c: (compare_ranks),
62794           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
62795           (element_filter), (gst_factory_list_get_elements),
62796           (gst_factory_list_debug), (gst_factory_list_filter):
62797           * gst/playback/gstfactorylists.h:
62798           Simplify the API, allow getting elements based on mask.
62799           * gst/playback/gstplay-marshal.list:
62800           Add some more marshallers.
62801           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
62802           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
62803           (autoplug_select_cb), (activate_group):
62804           Add support for managing non-raw sinks by providing a custom element and
62805           sink list to decodebin2.
62806           Try to plug non-raw sinks when decodebin2 using autoplug-select of
62807           decodebin2.
62808           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
62809           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
62810           * gst/playback/gstplaysink.h:
62811           Add support for raw and non-raw sinks.
62812           Add support to force sinks selected by playbin2.
62813           Don't plug raw converters for non-raw sinks.
62814           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
62815           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
62816           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
62817           (plugin_init):
62818           Use right accumulators.
62819           Proxy new signal.
62820
62821 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62822
62823           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
62824           Original commit message from CVS:
62825           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
62826           Use runnning time as the base time instead of the timestamp.
62827           Spotted by Saur on IRC.
62828
62829 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
62830
62831           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
62832           Original commit message from CVS:
62833           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62834           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
62835
62836 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62837
62838           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
62839           Original commit message from CVS:
62840           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
62841           (gst_ogg_demux_read_chain):
62842           If we find a new serial number but it does not contain a BOS page, make
62843           sure we initialize the chain to NULL because else we will try to scan it
62844           and crash. Fixes #500763
62845
62846 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
62847
62848           gst/playback/: Refactor some common code to filter factories and check caps compat.
62849           Original commit message from CVS:
62850           * gst/playback/Makefile.am:
62851           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
62852           (get_feature_array), (decoders_filter), (sinks_filter),
62853           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
62854           (gst_factory_list_filter):
62855           * gst/playback/gstfactorylists.h:
62856           Refactor some common code to filter factories and check caps compat.
62857           * gst/playback/gstdecodebin.c:
62858           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
62859           (gst_decode_bin_init), (gst_decode_bin_dispose),
62860           (gst_decode_bin_autoplug_continue),
62861           (gst_decode_bin_autoplug_factories),
62862           (gst_decode_bin_autoplug_select), (analyze_new_pad),
62863           (find_compatibles):
62864           * gst/playback/gstplaybin.c:
62865           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
62866           (gst_play_bin_init), (gst_play_bin_finalize),
62867           (autoplug_factories_cb), (activate_group):
62868           * gst/playback/gstqueue2.c:
62869           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
62870           (proxy_autoplug_continue_signal),
62871           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
62872           (proxy_drained_signal):
62873           Add some more debug info and use factor filtering code.
62874
62875 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
62876
62877           configure.ac: Add QuickTime Wrapper plug-in.
62878           Original commit message from CVS:
62879           2007-11-26  Julien Moutte  <julien@fluendo.com>
62880           * configure.ac: Add QuickTime Wrapper plug-in.
62881           * gst/speexresample/gstspeexresample.c:
62882           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
62883           build on Mac OS X Leopard. Incorrect printf format arguments.
62884           * sys/Makefile.am:
62885           * sys/qtwrapper/Makefile.am:
62886           * sys/qtwrapper/audiodecoders.c:
62887           (qtwrapper_audio_decoder_base_init),
62888           (qtwrapper_audio_decoder_class_init),
62889           (qtwrapper_audio_decoder_init),
62890           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
62891           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
62892           (make_samr_magic_cookie), (open_decoder),
62893           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
62894           (qtwrapper_audio_decoder_chain),
62895           (qtwrapper_audio_decoder_sink_event),
62896           (qtwrapper_audio_decoders_register):
62897           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
62898           (fourcc_to_caps):
62899           * sys/qtwrapper/codecmapping.h:
62900           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
62901           (image_description_for_mp4v), (image_description_from_stsd_buffer),
62902           (image_description_from_codec_data):
62903           * sys/qtwrapper/imagedescription.h:
62904           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
62905           (get_output_info_from_component), (dump_avcc_atom),
62906           (dump_image_description), (dump_codec_decompress_params),
62907           (addSInt32ToDictionary), (dump_cvpixel_buffer),
62908           (DestroyAudioBufferList), (AllocateAudioBufferList):
62909           * sys/qtwrapper/qtutils.h:
62910           * sys/qtwrapper/qtwrapper.c: (plugin_init):
62911           * sys/qtwrapper/qtwrapper.h:
62912           * sys/qtwrapper/videodecoders.c:
62913           (qtwrapper_video_decoder_base_init),
62914           (qtwrapper_video_decoder_class_init),
62915           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
62916           (fill_image_description), (new_image_description), (close_decoder),
62917           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
62918           (decompressCb), (qtwrapper_video_decoder_chain),
62919           (qtwrapper_video_decoder_sink_event),
62920           (qtwrapper_video_decoders_register): Initial import of QuickTime
62921           wrapper jointly developped by Songbird authors (Pioneers of the
62922           Inevitable) and Fluendo.
62923
62924 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62925
62926           gst/: Add GAP-flag support.
62927           Original commit message from CVS:
62928           * gst/audiotestsrc/gstaudiotestsrc.c:
62929           * gst/volume/gstvolume.c:
62930           * gst/volume/gstvolume.h:
62931           Add GAP-flag support.
62932
62933 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62934
62935           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
62936           Original commit message from CVS:
62937           * gst/speexresample/README:
62938           * gst/speexresample/arch.h:
62939           * gst/speexresample/resample.c: (resampler_basic_direct_single),
62940           (resampler_basic_direct_double),
62941           (resampler_basic_interpolate_single),
62942           (resampler_basic_interpolate_double),
62943           (speex_resampler_process_native), (speex_resampler_process_float),
62944           (speex_resampler_process_int),
62945           (speex_resampler_process_interleaved_float),
62946           (speex_resampler_process_interleaved_int),
62947           (speex_resampler_get_input_latency),
62948           (speex_resampler_get_output_latency):
62949           * gst/speexresample/speex_resampler.h:
62950           Update speex resampler to latest SVN. We're now down to only the
62951           changes noted in README again.
62952           * gst/speexresample/speex_resampler_wrapper.h:
62953           * gst/speexresample/gstspeexresample.c:
62954           (gst_speex_resample_push_drain), (gst_speex_resample_query):
62955           Adjust to API changes.
62956
62957 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
62958
62959           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
62960           Original commit message from CVS:
62961           2007-11-24  Julien MOUTTE  <julien@moutte.net>
62962           * tests/examples/seek/seek.c: (main): Increase the range of the
62963           rate selector as I would like to test QOS behavior at higher
62964           forward and reverse playback speed like say 64x.
62965
62966 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62967
62968           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
62969           Original commit message from CVS:
62970           * gst/speexresample/gstspeexresample.c:
62971           (gst_speex_resample_update_state):
62972           Only post the latency message if we have a resampler state already.
62973
62974 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62975
62976           gst/audioresample/gstaudioresample.c: Implement latency query.
62977           Original commit message from CVS:
62978           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
62979           (audioresample_query), (audioresample_query_type),
62980           (gst_audioresample_set_property):
62981           Implement latency query.
62982
62983 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62984
62985           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
62986           Original commit message from CVS:
62987           * gst/speexresample/gstspeexresample.c:
62988           (gst_speex_resample_update_state):
62989           Also post GST_MESSAGE_LATENCY if the latency changes.
62990
62991 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62992
62993           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
62994           Original commit message from CVS:
62995           * gst/speexresample/resample.c: (speex_resampler_get_latency),
62996           (speex_resampler_drain_float), (speex_resampler_drain_int),
62997           (speex_resampler_drain_interleaved_float),
62998           (speex_resampler_drain_interleaved_int):
62999           * gst/speexresample/speex_resampler.h:
63000           * gst/speexresample/speex_resampler_wrapper.h:
63001           Add functions to push the remaining samples and to get the latency
63002           of the resampler. These will get added to Speex SVN in this or a
63003           slightly changed form at some point too and should get merged then
63004           again.
63005           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
63006           (gst_speex_resample_init_state),
63007           (gst_speex_resample_transform_size),
63008           (gst_speex_resample_push_drain), (gst_speex_resample_event),
63009           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
63010           (gst_speex_resample_query), (gst_speex_resample_query_type):
63011           Drop the prepending zeroes and output the remaining samples on EOS.
63012           Also properly implement the latency query for this. speexresample
63013           should be completely ready for production use now.
63014
63015 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63016
63017           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
63018           Original commit message from CVS:
63019           * gst-libs/gst/audio/gstbaseaudiosink.c:
63020           (gst_base_audio_sink_drain):
63021           Our EOS time contains the base_time, _wait_eos() expects a running_time
63022           so we have to subtract the base_time again before calling the function.
63023           This fixes an EOS regression where the base_time was added twice and EOS
63024           took longer and longer in certain situations.
63025           Fixes #498767.
63026
63027 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63028
63029           Expose methods for some object properties so that subclasses can more easily configure them.
63030           Original commit message from CVS:
63031           * docs/libs/gst-plugins-base-libs-sections.txt:
63032           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
63033           (gst_base_audio_sink_set_provide_clock),
63034           (gst_base_audio_sink_get_provide_clock),
63035           (gst_base_audio_sink_set_slave_method),
63036           (gst_base_audio_sink_get_slave_method),
63037           (gst_base_audio_sink_set_property),
63038           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
63039           (gst_base_audio_sink_none_slaving),
63040           (gst_base_audio_sink_handle_slaving):
63041           * gst-libs/gst/audio/gstbaseaudiosink.h:
63042           Expose methods for some object properties so that subclasses can more
63043           easily configure them.
63044           Added slave method none, that completely disables slaving to the
63045           internal clock.
63046           API: gst_base_audio_sink_set_provide_clock()
63047           API: gst_base_audio_sink_get_provide_clock()
63048           API: gst_base_audio_sink_set_slave_method()
63049           API: gst_base_audio_sink_get_slave_method()
63050           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63051           (gst_base_audio_src_set_provide_clock),
63052           (gst_base_audio_src_get_provide_clock),
63053           (gst_base_audio_src_set_property),
63054           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
63055           * gst-libs/gst/audio/gstbaseaudiosrc.h:
63056           Expose methods for some object properties so that subclasses can more
63057           easily configure them.
63058           API: gst_base_audio_src_set_provide_clock()
63059           API: gst_base_audio_src_get_provide_clock()
63060
63061 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63062
63063           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
63064           Original commit message from CVS:
63065           * gst/speexresample/README:
63066           Add README explaining where the resampling code was taken from
63067           and which changes were done.
63068           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
63069           (speex_free):
63070           Use g_malloc() and friends instead of malloc() to achieve higher
63071           portability and define the functions inline.
63072           * gst/speexresample/speex_resampler.h:
63073           Add back some useless preprocessor stuff to keep the diff between
63074           our version and the one from the Speex SVN repository lower.
63075
63076 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63077
63078           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
63079           Original commit message from CVS:
63080           * gst/speexresample/gstspeexresample.c:
63081           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
63082           Some small cleanup and addition of a TODO item.
63083
63084 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63085
63086           gst/speexresample/Makefile.am: Add missing file.
63087           Original commit message from CVS:
63088           * gst/speexresample/Makefile.am:
63089           Add missing file.
63090
63091 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
63092
63093           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
63094           Original commit message from CVS:
63095           Patch by: Joe Peterson <lavajoe at gentoo dot org>
63096           * gst-libs/gst/sdp/gstsdpmessage.c:
63097           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
63098
63099 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63100
63101           Add speexresample to the docs and while at that do a make update.
63102           Original commit message from CVS:
63103           * docs/plugins/Makefile.am:
63104           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63105           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63106           * docs/plugins/gst-plugins-bad-plugins.args:
63107           * docs/plugins/gst-plugins-bad-plugins.signals:
63108           * docs/plugins/inspect/plugin-bz2.xml:
63109           * docs/plugins/inspect/plugin-cdxaparse.xml:
63110           * docs/plugins/inspect/plugin-dtsdec.xml:
63111           * docs/plugins/inspect/plugin-equalizer.xml:
63112           * docs/plugins/inspect/plugin-faac.xml:
63113           * docs/plugins/inspect/plugin-faad.xml:
63114           * docs/plugins/inspect/plugin-filter.xml:
63115           * docs/plugins/inspect/plugin-freeze.xml:
63116           * docs/plugins/inspect/plugin-gio.xml:
63117           * docs/plugins/inspect/plugin-gsm.xml:
63118           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63119           * docs/plugins/inspect/plugin-h264parse.xml:
63120           * docs/plugins/inspect/plugin-modplug.xml:
63121           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63122           * docs/plugins/inspect/plugin-musepack.xml:
63123           * docs/plugins/inspect/plugin-musicbrainz.xml:
63124           * docs/plugins/inspect/plugin-nsfdec.xml:
63125           * docs/plugins/inspect/plugin-replaygain.xml:
63126           * docs/plugins/inspect/plugin-soundtouch.xml:
63127           * docs/plugins/inspect/plugin-spcdec.xml:
63128           * docs/plugins/inspect/plugin-spectrum.xml:
63129           * docs/plugins/inspect/plugin-speed.xml:
63130           * docs/plugins/inspect/plugin-tta.xml:
63131           * docs/plugins/inspect/plugin-videosignal.xml:
63132           * docs/plugins/inspect/plugin-xingheader.xml:
63133           * docs/plugins/inspect/plugin-xvid.xml:
63134           * gst/speexresample/gstspeexresample.h:
63135           Add speexresample to the docs and while at that do a make update.
63136
63137 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63138
63139           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
63140           Original commit message from CVS:
63141           * gst/speexresample/gstspeexresample.c:
63142           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
63143           If the resampler gives less output samples than expected
63144           adjust the output buffer and print a warning.
63145
63146 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63147
63148           Add resample element based on the Speex resampling algorithm.
63149           Original commit message from CVS:
63150           * configure.ac:
63151           * gst/speexresample/arch.h:
63152           * gst/speexresample/fixed_generic.h:
63153           * gst/speexresample/gstspeexresample.c:
63154           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
63155           (gst_speex_resample_init), (gst_speex_resample_start),
63156           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
63157           (gst_speex_resample_transform_caps),
63158           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
63159           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
63160           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
63161           (gst_speex_resample_event), (gst_speex_resample_check_discont),
63162           (gst_speex_resample_process), (gst_speex_resample_transform),
63163           (gst_speex_resample_set_property),
63164           (gst_speex_resample_get_property), (plugin_init):
63165           * gst/speexresample/gstspeexresample.h:
63166           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
63167           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
63168           (resampler_basic_direct_single), (resampler_basic_direct_double),
63169           (resampler_basic_interpolate_single),
63170           (resampler_basic_interpolate_double), (update_filter),
63171           (speex_resampler_init), (speex_resampler_init_frac),
63172           (speex_resampler_destroy), (speex_resampler_process_native),
63173           (speex_resampler_process_float), (speex_resampler_process_int),
63174           (speex_resampler_process_interleaved_float),
63175           (speex_resampler_process_interleaved_int),
63176           (speex_resampler_set_rate), (speex_resampler_get_rate),
63177           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
63178           (speex_resampler_set_quality), (speex_resampler_get_quality),
63179           (speex_resampler_set_input_stride),
63180           (speex_resampler_get_input_stride),
63181           (speex_resampler_set_output_stride),
63182           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
63183           (speex_resampler_reset_mem), (speex_resampler_strerror):
63184           * gst/speexresample/speex_resampler.h:
63185           * gst/speexresample/speex_resampler_float.c:
63186           * gst/speexresample/speex_resampler_int.c:
63187           * gst/speexresample/speex_resampler_wrapper.h:
63188           Add resample element based on the Speex resampling algorithm.
63189
63190 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63191
63192           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
63193           Original commit message from CVS:
63194           * tests/check/libs/fft.c: (GST_START_TEST):
63195           Fix scaling to really have dB instead of something else.
63196
63197 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
63198
63199           tests/examples/seek/seek.c: There's a nice macro to check
63200           Original commit message from CVS:
63201           2007-11-19  Julien MOUTTE  <julien@moutte.net>
63202           * tests/examples/seek/seek.c: (main): There's a nice macro to
63203           check
63204           GTK version, use it.
63205
63206 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
63207
63208           tests/examples/seek/seek.c: Try to support stable version of GTK.
63209           Original commit message from CVS:
63210           2007-11-19  Julien MOUTTE  <julien@moutte.net>
63211           * tests/examples/seek/seek.c: (main): Try to support stable version
63212           of GTK.
63213
63214 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63215
63216           gst/playback/: Fix the build + little README update.
63217           Original commit message from CVS:
63218           * gst/playback/README:
63219           * gst/playback/test7.c:
63220           Fix the build + little README update.
63221
63222 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63223
63224           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
63225           Original commit message from CVS:
63226           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
63227           Add playbin2 seek pipeline.
63228
63229 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63230
63231           gst/playback/: Add playbin2.
63232           Original commit message from CVS:
63233           * gst/playback/Makefile.am:
63234           * gst/playback/gstplayback.c: (plugin_init):
63235           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
63236           (eos_cb), (about_to_finish_cb), (main):
63237           Add playbin2.
63238           Added gapless playback example.
63239           * gst/playback/gstplaybasebin.c:
63240           * gst/playback/gstplaybasebin.h:
63241           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
63242           * gst/playback/gstqueue2.c:
63243           * gst/playback/test.c:
63244           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
63245           (pad_removed_cb):
63246           * gst/playback/gststreaminfo.h:
63247           Change email.
63248           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
63249           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
63250           (gst_play_bin_dispose), (gst_play_bin_set_uri),
63251           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
63252           (gst_play_bin_get_property), (gst_play_bin_handle_message),
63253           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
63254           (drained_cb), (unlink_group), (activate_group),
63255           (setup_next_source), (gst_play_bin_change_state),
63256           (gst_play_bin2_plugin_init):
63257           Added raw first version of playbin2. Does chained oggs and gapless
63258           playback fine. No support for raw sinks yet. No visualisations or
63259           subtitles yet.
63260           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
63261           (gst_play_sink_class_init), (gst_play_sink_init),
63262           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
63263           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
63264           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
63265           (gst_play_sink_set_property), (gst_play_sink_get_property),
63266           (post_missing_element_message), (free_chain), (add_chain),
63267           (activate_chain), (gen_video_chain), (gen_text_element),
63268           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
63269           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
63270           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
63271           (gst_play_sink_send_event), (gst_play_sink_change_state):
63272           * gst/playback/gstplaysink.h:
63273           Added Element that abstracts the sinks and their pipelines for playbin2.
63274
63275 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
63276
63277           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
63278           Original commit message from CVS:
63279           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
63280           (gst_selector_pad_class_init), (gst_selector_pad_init),
63281           (gst_selector_pad_finalize), (gst_selector_pad_reset),
63282           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
63283           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
63284           (gst_selector_pad_chain), (gst_stream_selector_get_type),
63285           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
63286           (gst_stream_selector_init), (gst_stream_selector_set_property),
63287           (gst_stream_selector_get_linked_pad),
63288           (gst_stream_selector_getcaps),
63289           (gst_stream_selector_is_active_sinkpad),
63290           (gst_stream_selector_activate_sinkpad),
63291           (gst_stream_selector_get_linked_pads),
63292           (gst_stream_selector_request_new_pad),
63293           (gst_stream_selector_release_pad):
63294           * gst/playback/gststreamselector.h:
63295           Improve streamselector, make it select and unselect the current pad more
63296           intelligently.
63297           Subclass GstPad for the sinkpads of the selector.
63298           Handle segments more correctly.
63299           Fix caps negotiation.
63300           Implement release_pad.
63301
63302 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63303
63304           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
63305           Original commit message from CVS:
63306           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
63307           (gst_decode_group_check_if_drained), (source_pad_event_probe),
63308           (remove_fakesink):
63309           Add drained signal fired when decodebin finishes decoding the data.
63310           Remove deprecated STATE_DIRTY message.
63311           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
63312           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
63313           (analyse_source), (proxy_drained_signal), (make_decoder),
63314           (source_new_pad), (value_list_append_structure_list),
63315           (handle_redirect_message), (handle_message):
63316           Proxy the new drained signal.
63317           Handle pad removed from decodebin.
63318           Handle redirect messages by sorting multiple redirections based on the
63319           connection speed.
63320
63321 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63322
63323           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
63324           Original commit message from CVS:
63325           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
63326           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
63327           Fix leaking headers. Fixes #496761.
63328
63329 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63330
63331           sys/: Don't leak the PAR on errors. Fixes #496731.
63332           Original commit message from CVS:
63333           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
63334           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
63335           (gst_ximagesink_change_state):
63336           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
63337           Don't leak the PAR on errors. Fixes #496731.
63338
63339 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63340
63341           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
63342           Original commit message from CVS:
63343           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
63344           (gst_tag_from_id3_user_tag):
63345           Add mapping for audio cd discid tags, so we can extract
63346           them from tags as well (see #347848). Also compare identifiers
63347           in ID3v2 TXXX frames in a case-insensitive way to increase
63348           compatibility when reading tags (discid vs. DiscID vs. DiscId).
63349
63350 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63351
63352           gst-plugins-base.doap: Oops, fix the release name.
63353           Original commit message from CVS:
63354           * gst-plugins-base.doap:
63355           Oops, fix the release name.
63356
63357 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63358
63359           gst-plugins-base.doap: Add 0.10.15 release
63360           Original commit message from CVS:
63361           * gst-plugins-base.doap:
63362           Add 0.10.15 release
63363
63364 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63365
63366           configure.ac: Back to CVS
63367           Original commit message from CVS:
63368           * configure.ac:
63369           Back to CVS
63370
63371 === release 0.10.15 ===
63372
63373 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63374
63375           configure.ac: releasing 0.10.15, "No need to argue"
63376           Original commit message from CVS:
63377           === release 0.10.15 ===
63378           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
63379           * configure.ac:
63380           releasing 0.10.15, "No need to argue"
63381
63382 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63383
63384         * po/af.po:
63385         * po/az.po:
63386         * po/bg.po:
63387         * po/ca.po:
63388         * po/cs.po:
63389         * po/da.po:
63390         * po/de.po:
63391         * po/en_GB.po:
63392         * po/es.po:
63393         * po/fi.po:
63394         * po/hu.po:
63395         * po/it.po:
63396         * po/nb.po:
63397         * po/nl.po:
63398         * po/or.po:
63399         * po/pl.po:
63400         * po/sq.po:
63401         * po/sr.po:
63402         * po/sv.po:
63403         * po/uk.po:
63404         * po/vi.po:
63405         * po/zh_CN.po:
63406           Update .po files
63407           Original commit message from CVS:
63408           Update .po files
63409
63410 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63411
63412           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
63413           Original commit message from CVS:
63414           * win32/vs6/libgstfft.dsp:
63415           Convert line endings to DOS.
63416
63417 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
63418
63419           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
63420           Original commit message from CVS:
63421           * win32/vs6/gst_plugins_base.dsw:
63422           * win32/vs6/libgstfft.dsp:
63423           * win32/MANIFEST:
63424           Add a project file for fft plugin and remove socket
63425           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
63426           * win32/vs6/libgstrtp.dsp:
63427           * win32/vs6/libgsttag.dsp:
63428           Convert line endings back to DOS.
63429           Fixes #496724
63430
63431 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63432
63433           win32/vs6/: Convert line endings back to DOS
63434           Original commit message from CVS:
63435           * win32/vs6/libgstinterfaces.dsp:
63436           * win32/vs6/libgstrtsp.dsp:
63437           Convert line endings back to DOS
63438
63439 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63440
63441           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
63442           Original commit message from CVS:
63443           * gst-libs/gst/fft/kiss_fft_f32.h:
63444           * gst-libs/gst/fft/kiss_fft_f64.h:
63445           * gst-libs/gst/fft/kiss_fft_s16.h:
63446           * gst-libs/gst/fft/kiss_fft_s32.h:
63447           Don't include malloc.h which doesn't exist on Mac OSX.
63448           Instead, pull in glib.h and use g_malloc/g_free for
63449           consistency. Fixes: #496548
63450
63451 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63452
63453           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
63454           Original commit message from CVS:
63455           * gst/playback/gstdecodebin2.c:
63456           Dont leak ghostpad. Fixes #475451.
63457
63458 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63459
63460           Update some more docs and comments.
63461           Original commit message from CVS:
63462           * docs/design/design-decodebin.txt:
63463           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
63464           Update some more docs and comments.
63465
63466 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63467
63468           Require GIO >= 0.1.2 and adjust unit test for an API change.
63469           Original commit message from CVS:
63470           * configure.ac:
63471           * tests/check/pipelines/gio.c: (GST_START_TEST):
63472           Require GIO >= 0.1.2 and adjust unit test for an API change.
63473
63474 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63475
63476           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
63477           Original commit message from CVS:
63478           * ext/gio/gstgio.h:
63479           Add macro to check if a stream supports seeking.
63480           * ext/gio/Makefile.am:
63481           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
63482           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
63483           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
63484           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
63485           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
63486           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
63487           (gst_gio_base_sink_set_stream):
63488           * ext/gio/gstgiobasesink.h:
63489           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
63490           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
63491           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
63492           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
63493           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
63494           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
63495           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
63496           * ext/gio/gstgiobasesrc.h:
63497           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
63498           base classes that only require a GInputStream or GOutputStream to
63499           work.
63500           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
63501           (gst_gio_sink_class_init), (gst_gio_sink_init),
63502           (gst_gio_sink_finalize), (gst_gio_sink_start):
63503           * ext/gio/gstgiosink.h:
63504           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
63505           (gst_gio_src_class_init), (gst_gio_src_init),
63506           (gst_gio_src_finalize), (gst_gio_src_start):
63507           * ext/gio/gstgiosrc.h:
63508           Use the newly created base classes here.
63509           * ext/gio/gstgio.c: (plugin_init):
63510           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
63511           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
63512           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
63513           (gst_gio_stream_sink_get_property):
63514           * ext/gio/gstgiostreamsink.h:
63515           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
63516           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
63517           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
63518           (gst_gio_stream_src_get_property):
63519           * ext/gio/gstgiostreamsrc.h:
63520           Implement GstGioStreamSink and GstGioStreamSrc that have a property
63521           to set the GInputStream/GOutputStream that should be used.
63522           * tests/check/Makefile.am:
63523           * tests/check/pipelines/.cvsignore:
63524           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
63525           (gio_testsuite), (main):
63526           Add unit test for giostreamsrc and giostreamsink.
63527
63528 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63529
63530           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
63531           Original commit message from CVS:
63532           * ext/gio/gstgio.c: (plugin_init):
63533           Remove nowadays unnecessary workaround for a crash.
63534           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
63535           (gst_gio_sink_start), (gst_gio_sink_stop),
63536           (gst_gio_sink_unlock_stop):
63537           * ext/gio/gstgiosink.h:
63538           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
63539           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
63540           * ext/gio/gstgiosrc.h:
63541           Make the finalize function safer, clean up everything that could stay
63542           around.
63543           Reset the cancellable instead of creating a new one after cancelling
63544           some operation.
63545           Don't store the GFile in the element, it's only necessary for creating
63546           the streams.
63547
63548 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
63549
63550           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
63551           Original commit message from CVS:
63552           Patch by: Sebastien Moutte  <sebastien moutte net>
63553           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
63554           (gst_rtcp_unix_to_ntp):
63555           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
63556           Fix some C99-isms and and a missing function that some versions of
63557           MSVC don't like too much (#494346).
63558           * win32/vs6/gst_plugins_base.dsw:
63559           * win32/vs6/libgstaudio.dsp:
63560           * win32/vs6/libgstrtp.dsp:
63561           * win32/vs6/libgsttag.dsp:
63562           Update vs6 projects files (#494346).
63563
63564 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63565
63566           win32/common/: More missing symbols to export (fixes #493986).
63567           Original commit message from CVS:
63568           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63569           * win32/common/libgstaudio.def:
63570           * win32/common/libgstcdda.def:
63571           * win32/common/libgstinterfaces.def:
63572           * win32/common/libgstnetbuffer.def:
63573           * win32/common/libgstpbutils.def:
63574           * win32/common/libgstrtp.def:
63575           * win32/common/libgstrtsp.def:
63576           * win32/common/libgsttag.def:
63577           * win32/common/libgstvideo.def:
63578           More missing symbols to export (fixes #493986).
63579
63580 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63581
63582           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
63583           Original commit message from CVS:
63584           * docs/libs/gst-plugins-base-libs-sections.txt:
63585           * gst-libs/gst/fft/gstfftf32.c:
63586           * gst-libs/gst/fft/gstfftf32.h:
63587           * gst-libs/gst/fft/gstfftf64.c:
63588           * gst-libs/gst/fft/gstfftf64.h:
63589           * gst-libs/gst/fft/gstffts16.c:
63590           * gst-libs/gst/fft/gstffts16.h:
63591           * gst-libs/gst/fft/gstffts32.c:
63592           * gst-libs/gst/fft/gstffts32.h:
63593           * tests/check/libs/fft.c: (GST_START_TEST):
63594           Remove the magnitude and phase calculation functions as these have
63595           very special use cases and can't even be used for the spectrum
63596           element. Also adjust the docs to mention some properties of the used
63597           FFT implemention, i.e. how the values are scaled. Fixes #492098.
63598
63599 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63600
63601           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
63602           Original commit message from CVS:
63603           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
63604           (finish_source):
63605           Avoid crash when there are external subtitles (fixes #491722).
63606
63607 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63608
63609           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
63610           Original commit message from CVS:
63611           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
63612           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
63613           'Could not open resource for writing' is not an acceptable
63614           error message when we can't open the audio device (see #492334),
63615           even less so when we're trying to open it to record something.
63616
63617 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63618
63619           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
63620           Original commit message from CVS:
63621           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63622           * win32/common/libgstrtp.def:
63623           Add some more missing symbols (#492813).
63624
63625 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63626
63627           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
63628           Original commit message from CVS:
63629           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
63630           * tests/check/elements/audioconvert.c: (verify_convert):
63631           Add check to make sure that the out caps have a channel layout
63632           set on them where they should have one.
63633
63634 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
63635
63636           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
63637           Original commit message from CVS:
63638           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
63639           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
63640           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
63641           Include our own _stdint.h instead of sys/types.h, makes MingW happy
63642           (#492306).
63643           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
63644           Use _pipe directly, GLib doesn't have a pipe() macro any longer
63645           (it disappeared in GLib 2.14.0) (#492306).
63646           * gst-libs/gst/sdp/Makefile.am:
63647           * gst-libs/gst/sdp/gstsdpmessage.c:
63648           Fix includes and LIBS for win32/Mingw (#492306).
63649           * tests/examples/dynamic/addstream.c (pause_play_stream):
63650           Use more portable g_usleep() instead of sleep() (#492306).
63651
63652 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63653
63654           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
63655           Original commit message from CVS:
63656           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63657           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
63658           (gst_ring_buffer_parse_caps):
63659           Return NULL instead of an enum that happens to be 0, fixes warning
63660           on MSVC (#492114).
63661           * gst-libs/gst/audio/gstringbuffer.h:
63662           No trailing commas in enum list (for gcc-2.9x).
63663           * gst/videotestsrc/videotestsrc.c: (random_char):
63664           Make information loss explicit instead of implicitly truncating to
63665           eight bits via the return value.  Fixes runtime error on MSVC when
63666           using the debug CRT (#492114).
63667           * win32/common/config.h.in:
63668           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
63669           * win32/common/libgstinterfaces.def:
63670           * win32/common/libgstrtp.def:
63671           Export a few more symbols (#492114).
63672
63673 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63674
63675           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
63676           Original commit message from CVS:
63677           * gst-libs/gst/audio/audio.c:
63678           * gst-libs/gst/audio/audio.h:
63679           Readd the deprecation guards, but preserve compilability.
63680
63681 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63682
63683           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
63684           Original commit message from CVS:
63685           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
63686           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
63687           Preserve channel layout when fixating the number of channels in the
63688           output caps, or make sure there's a suitable channel position layout
63689           set on the caps if required. Fixes #430677.
63690
63691 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
63692
63693           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
63694           Original commit message from CVS:
63695           * tests/check/elements/decodebin.c: (test_text_plain_streams):
63696           Make sure the pipeline really operates in push mode as it should
63697           in this case.
63698
63699 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
63700
63701           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
63702           Original commit message from CVS:
63703           * gst-libs/gst/audio/audio.h:
63704           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
63705           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
63706           (ie. normal cvs builds) will fail.
63707
63708 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63709
63710           tell gtk-doc about the deprecation guard. Apply more doc fixes.
63711           Original commit message from CVS:
63712           * docs/libs/Makefile.am:
63713           * gst-libs/gst/audio/audio.c:
63714           * gst-libs/gst/audio/audio.h:
63715           * gst-libs/gst/interfaces/mixer.c:
63716           tell gtk-doc about the deprecation guard. Apply more doc fixes.
63717
63718 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
63719
63720           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
63721           Original commit message from CVS:
63722           * tests/check/libs/audio.c: (init_value_to_channel_layout),
63723           (test_channel_layout_value_intersect), (audio_suite):
63724           Add simple unit test to make sure GstValue intersection
63725           of channel layouts works the way I think it does.
63726
63727 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63728
63729           Fix the docs according to what gtk-doc complained about.
63730           Original commit message from CVS:
63731           * docs/libs/gst-plugins-base-libs-sections.txt:
63732           * gst-libs/gst/audio/gstaudiofilter.h:
63733           * gst-libs/gst/interfaces/mixer.h:
63734           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63735           * gst-libs/gst/rtp/gstbasertpdepayload.h:
63736           * gst-libs/gst/sdp/gstsdpmessage.c:
63737           Fix the docs according to what gtk-doc complained about.
63738
63739 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63740
63741           tests/icles/stress-playbin.c: Fix the build.
63742           Original commit message from CVS:
63743           * tests/icles/stress-playbin.c:
63744           Fix the build.
63745
63746 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63747
63748           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
63749           Original commit message from CVS:
63750           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
63751           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
63752           Post nice/more useful error message if we don't have a decoder for
63753           the primary type.
63754
63755 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63756
63757           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
63758           Original commit message from CVS:
63759           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
63760           Be a bit more useful, unblock the pads after we fired the no-more-pads
63761           signal so that we can use the signal to inspect and connect all pads
63762           without having to keep extra state outside of decodebin.
63763
63764 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63765
63766           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
63767           Original commit message from CVS:
63768           * gst/playback/gsturidecodebin.c:
63769           (gst_uri_decode_bin_autoplug_continue),
63770           (gst_uri_decode_bin_class_init), (no_more_pads_full):
63771           Implement default signal handler so that we return TRUE when nothing is
63772           connected.
63773
63774 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63775
63776           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
63777           Original commit message from CVS:
63778           * gst-libs/gst/riff/riff-media.c:
63779           (gst_riff_wavext_add_channel_layout),
63780           (gst_riff_wave_add_default_channel_layout),
63781           (gst_riff_wavext_get_default_channel_mask),
63782           (gst_riff_create_audio_caps):
63783           Use the ALSA channel layout as default for wav files without channel
63784           layout information. This fixes playback of chan-id.wav on 5.1 systems
63785           for example. Also refactor the channel layout setting a bit and add
63786           more default channel orders. Fixes #489010.
63787
63788 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63789
63790         * ChangeLog:
63791           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
63792           Original commit message from CVS:
63793           (gst_riff_wavext_add_channel_layout),
63794           (gst_riff_wave_add_default_channel_layout),
63795           (gst_riff_wavext_get_default_channel_mask),
63796           (gst_riff_create_audio_caps):
63797           Use the ALSA channel layout as default for wav files without channel
63798           layout information. This fixes playback of chan-id.wav on 5.1 systems
63799           for example. Also refactor the channel layout setting a bit and add
63800           more default channel orders. Fixes #489010.
63801
63802 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
63803
63804           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
63805           Original commit message from CVS:
63806           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
63807           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
63808           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
63809           instead.
63810
63811 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
63812
63813         * gst-plugins-base.spec.in:
63814           update spec file
63815           Original commit message from CVS:
63816           update spec file
63817
63818 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63819
63820           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
63821           Original commit message from CVS:
63822           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
63823           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
63824           (gst_decode_bin_set_subs_encoding),
63825           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
63826           (gst_decode_bin_get_property), (analyze_new_pad):
63827           Move subtitle encoding property to decodebin2 so that it can set the
63828           property value on all elements that it autoplugs and that require it.
63829           Make caps refcounting more consistent in get/set.
63830           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
63831           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
63832           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
63833           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
63834           (proxy_autoplug_continue_signal),
63835           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
63836           (make_decoder):
63837           Proxy properties and relevant signals from the internal decodebin.
63838           Make properties MT safe.
63839
63840 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
63841
63842           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
63843           Original commit message from CVS:
63844           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
63845           * gst-libs/gst/tag/tags.c:
63846           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
63847           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
63848           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
63849           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
63850           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
63851           (gst_tag_to_vorbis_comments):
63852           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
63853           just mapping everything I found in the wild) (#414539).
63854
63855 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63856
63857           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
63858           Original commit message from CVS:
63859           Inspired by patch of: René Stadler <mail at renestadler dot de>
63860           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
63861           (gst_decode_bin_autoplug_continue),
63862           (gst_decode_bin_autoplug_factories),
63863           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
63864           (find_compatibles):
63865           * gst/playback/gstplay-marshal.list:
63866           Remove the autoplug-sort signal and replace it with a binding friendly
63867           autoplug-select signal.
63868           Add an autoplug-factories signal that can be used to generate a list of
63869           factories to try to autoplug.
63870           Add the GstPad to the autoplugging signal args as it might be needed to
63871           make a good factory selection.
63872           Fix up the marshallers for this. Fixes #407282.
63873
63874 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63875
63876           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...
63877           Original commit message from CVS:
63878           * gst-libs/gst/tag/gsttagdemux.c:
63879           Don't abort with an assertion if we receive a seek event with
63880           a start type of NONE (see launchpad bug #155878).
63881
63882 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63883
63884           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
63885           Original commit message from CVS:
63886           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
63887           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
63888           (gst_ximagesink_change_state), (gst_ximagesink_reset):
63889           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
63890           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
63891           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
63892           Make sure that before we clean up the X resources, we shutdown and join
63893           the event thread.
63894           Also make sure the event thread does not shut down immediatly after
63895           startup because the running variable is not yet correctly set.
63896           Fixes #378770.
63897
63898 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63899
63900           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
63901           Original commit message from CVS:
63902           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
63903           Make the window for a race in typefind and shutting down smaller until
63904           we figure out the right locking here. Avoids #485753 usually.
63905           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
63906           Remove unneeded lock causing a race in typefind and shutting down.
63907           Fixes #485753.
63908           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
63909           Also remove sinks when going to NULL because we might not complete the
63910           state change to PAUSED, causing the PAUSED->READY state change not to
63911           happen.
63912
63913 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63914
63915           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
63916           Original commit message from CVS:
63917           * gst-libs/gst/audio/gstbaseaudiosink.c:
63918           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
63919           Also explicitly release the ringbuffer when going to NULL because it
63920           is required in the setcaps function, before the state change to PAUSED
63921           completes.
63922
63923 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63924
63925           tests/icles/: Does what it says on the tin.
63926           Original commit message from CVS:
63927           * tests/icles/.cvsignore:
63928           * tests/icles/Makefile.am:
63929           * tests/icles/stress-playbin.c:
63930           Does what it says on the tin.
63931
63932 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63933
63934           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
63935           Original commit message from CVS:
63936           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
63937           Fix queue negotiation. See #486758.
63938
63939 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63940
63941           Actual code change to go along with:
63942           Original commit message from CVS:
63943           Actual code change to go along with:
63944           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
63945           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
63946           (gst_xvimagesink_xwindow_new),
63947           (gst_xvimagesink_update_colorbalance),
63948           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
63949           Fix handling of some of the X atoms. If the last parameter is True,
63950           XInternAtom won't create the atom if it doesn't exist, and therefore
63951           might return None. This causes X errors on Xv implementations that
63952           don't provide the colour balance attributes.
63953
63954 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63955
63956         * ChangeLog:
63957           Remove stray character from the changelog.
63958           Original commit message from CVS:
63959           Remove stray character from the changelog.
63960
63961 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63962
63963         * ChangeLog:
63964           I'm too lazy to comment this
63965           Original commit message from CVS:
63966           *** empty log message ***
63967
63968 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63969
63970           Extract vorbis comment LICENSE tags correctly.
63971           Original commit message from CVS:
63972           * gst-libs/gst/tag/gstvorbistag.c:
63973           * tests/check/libs/tag.c:
63974           Extract vorbis comment LICENSE tags correctly.
63975
63976 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
63977
63978           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
63979           Original commit message from CVS:
63980           Patch by: Jason Kivlighn  <jkivlighn gmail com>
63981           * gst-libs/gst/tag/gstid3tag.c:
63982           * tests/check/libs/tag.c:
63983           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
63984
63985 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
63986
63987           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
63988           Original commit message from CVS:
63989           * gst-libs/gst/tag/gsttagdemux.c:
63990           Don't error out when a buggy downstream element doesn't
63991           handle the newsegment event we send properly (especially
63992           not without posting a meaningful error message on the
63993           bus). See bug #471370 and launchpad bug #136264.
63994
63995 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
63996
63997           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
63998           Original commit message from CVS:
63999           * gst-libs/gst/audio/gstbaseaudiosink.c:
64000           (gst_base_audio_sink_drain):
64001           Use new basesink method to make our EOS drain interruptable.
64002
64003 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64004
64005           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
64006           Original commit message from CVS:
64007           * gst-libs/gst/rtp/gstrtppayloads.c:
64008           Fix silly search-replace oversight.
64009
64010 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
64011
64012           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
64013           Original commit message from CVS:
64014           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
64015           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
64016           (gst_basertppayload_set_outcaps):
64017           Fix caps memleak. Fixes #484989.
64018
64019 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64020
64021           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
64022           Original commit message from CVS:
64023           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64024           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
64025           Fix debug output.
64026
64027 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64028
64029           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
64030           Original commit message from CVS:
64031           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64032           (gst_base_audio_src_create):
64033           Also handle the case where there is no clock set on the audio source,
64034           like in the unit tests.
64035
64036 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64037
64038           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
64039           Original commit message from CVS:
64040           * gst-libs/gst/rtp/gstrtppayloads.c:
64041           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
64042           to avoid compiler warnings
64043
64044 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64045
64046           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
64047           Original commit message from CVS:
64048           * gst/playback/gstdecodebin.c: (type_found),
64049           (gst_decode_bin_change_state):
64050           * gst/playback/gstdecodebin2.c: (type_found),
64051           (gst_decode_bin_change_state):
64052           Don't disconnect the have_type signal because we never reconnect it
64053           later on. Instead keep a variable to see if we already detected a type.
64054
64055 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64056
64057           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
64058           Original commit message from CVS:
64059           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
64060           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
64061           (type_found):
64062           Unlink the signal handler when we found the type, we're not going to do
64063           anything sensible with more type_found signals anyway.
64064
64065 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64066
64067           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
64068           Original commit message from CVS:
64069           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64070           Use GIO function to get a list of supported URI schemes instead of
64071           hard coding something.
64072
64073 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64074
64075           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
64076           Original commit message from CVS:
64077           * gst-libs/gst/tag/gsttagdemux.c:
64078           Don't leak caps.
64079
64080 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64081
64082           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
64083           Original commit message from CVS:
64084           * gst-libs/gst/tag/Makefile.am:
64085           * gst-libs/gst/tag/gsttagdemux.c:
64086           * gst-libs/gst/tag/gsttagdemux.h:
64087           API: add GstTagDemux base class for simple tag demuxers.
64088           * docs/libs/gst-plugins-base-libs-docs.sgml:
64089           * docs/libs/gst-plugins-base-libs-sections.txt:
64090           Add GstTagDemux to docs.
64091
64092 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64093
64094           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
64095           Original commit message from CVS:
64096           * gst-libs/gst/rtp/gstrtpbuffer.c:
64097           (gst_rtp_buffer_get_payload_subbuffer):
64098           Fix bug introduced with last commit which inverted the logic and
64099           caused all buffers to be dropped. Fixes #483620.
64100           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
64101
64102 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64103
64104           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
64105           Original commit message from CVS:
64106           * gst-libs/gst/rtp/gstrtpbuffer.c:
64107           Replace g_return_if_val (as it could be disabled), with regular return
64108           and warning.
64109
64110 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64111
64112           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
64113           Original commit message from CVS:
64114           * tests/check/pipelines/simple-launch-lines.c:
64115           Print message name and not just number.
64116
64117 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64118
64119           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
64120           Original commit message from CVS:
64121           * gst-libs/gst/audio/gstbaseaudiosink.c:
64122           (gst_base_audio_sink_async_play):
64123           When slaved to the clock, don't try to align a sample with the previous
64124           one when going to PLAYING again.
64125
64126 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64127
64128           tests/examples/snapshot/snapshot.c: Fix the build.
64129           Original commit message from CVS:
64130           * tests/examples/snapshot/snapshot.c:
64131           Fix the build.
64132
64133 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64134
64135           ext/gio/gstgiosink.c: Update to API changes in GIO.
64136           Original commit message from CVS:
64137           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
64138           Update to API changes in GIO.
64139
64140 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64141
64142           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
64143           Original commit message from CVS:
64144           * gst-libs/gst/sdp/gstsdpmessage.h:
64145           Add RFC 3556 bandwidth modifiers.
64146
64147 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64148
64149           Update documentation.
64150           Original commit message from CVS:
64151           * docs/libs/gst-plugins-base-libs-docs.sgml:
64152           * docs/libs/gst-plugins-base-libs-sections.txt:
64153           * gst-libs/gst/rtp/gstrtppayloads.c:
64154           Update documentation.
64155
64156 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64157
64158           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
64159           Original commit message from CVS:
64160           * gst-libs/gst/rtp/Makefile.am:
64161           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
64162           (gst_rtp_payload_info_for_name):
64163           * gst-libs/gst/rtp/gstrtppayloads.h:
64164           Added new file and header to deal with payload info.
64165           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
64166           (gst_rtp_buffer_default_clock_rate):
64167           * gst-libs/gst/rtp/gstrtpbuffer.h:
64168           Payload specific stuff is move to new headers.
64169           Implement _default_clock rate using the new payload function.
64170           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
64171           (gst_sdp_parse_line):
64172           * gst-libs/gst/sdp/gstsdpmessage.h:
64173           Add some more comments.
64174
64175 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64176
64177           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
64178           Original commit message from CVS:
64179           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
64180           (sdp_check_header), (sdp_type_find), (plugin_init):
64181           Add typefind function for application/sdp.
64182           Remove some old dirac typefind code that was ifdeffed out.
64183
64184 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
64185
64186           win32/common/libgstaudio.def: Add new exported functions.
64187           Original commit message from CVS:
64188           * win32/common/libgstaudio.def:
64189           Add new exported functions.
64190           * win32/vs6/grammar.dsp:
64191           Add autogeneration and copy of some autegenerated files from win32/common
64192           for rtsp library.
64193           * win32/vs6/libgstaudioconvert.dsp:
64194           Add gstaudioquantize.c to the build.
64195           * win32/vs6/libgstinterfaces.dsp:
64196           Add videoorientation.c to the build.
64197           * win32/vs6/libgstriff.dsp:
64198           Add libgsttag to the link libraries list.
64199           * win32/vs6/libgstvolume.dsp:
64200           Add liboil to the link.
64201           * win32/vs6/gst_plugins_base.dsw:
64202           * win32/vs6/libgstrtsp.dsp:
64203           * win32/common/libgstrtsp.def:
64204           Add files to build libgstrtsp library.
64205
64206 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64207
64208           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
64209           Original commit message from CVS:
64210           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64211           (gst_gio_sink_set_property), (gst_gio_sink_render):
64212           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64213           (gst_gio_src_set_property):
64214           Some minor cleanup and allow setting the location only when the
64215           element is not playing or paused.
64216
64217 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
64218
64219           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
64220           Original commit message from CVS:
64221           * tests/examples/snapshot/snapshot.c: (main):
64222           Print error when pipeline failed to construct.
64223
64224 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64225
64226           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
64227           Original commit message from CVS:
64228           * configure.ac:
64229           * gst-libs/gst/tag/gstid3tag.c:
64230           * gst-libs/gst/tag/gstvorbistag.c:
64231           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
64232           and ID3v2 tags.
64233
64234 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64235
64236           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
64237           Original commit message from CVS:
64238           * gst-libs/gst/floatcast/floatcast.h:
64239           Don't include config.h in an installed public header, this
64240           might break compilation of applications that don't have such
64241           a header and doesn't necessarily do what it's supposed to do
64242           anyway (ie. check for the lrint/lrintf defines) (#442065).
64243           Add docs for the various macros and document how this header
64244           has to be used (link against libm, etc.); add a few FIXMEs;
64245           include math.h for non-c99 code path.  Based on patch by
64246           Jan Schmidt.
64247
64248 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64249
64250           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
64251           Original commit message from CVS:
64252           * configure.ac:
64253           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
64254           of duplicating these macros in configure.ac.
64255
64256 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64257
64258           po/: Updated translations to 0.10.14
64259           Original commit message from CVS:
64260           * po/hu.po:
64261           * po/sv.po:
64262           * po/uk.po:
64263           Updated translations to 0.10.14
64264
64265 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64266
64267         * po/LINGUAS:
64268           add languages
64269           Original commit message from CVS:
64270           add languages
64271
64272 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64273
64274           po/pl.po: Added Polish translation.
64275           Original commit message from CVS:
64276           translated by: Jakub Bogusz <qboosh@pld-linux.org>
64277           * po/pl.po:
64278           Added Polish translation.
64279
64280 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64281
64282           po/fi.po: Added Finnish translation.
64283           Original commit message from CVS:
64284           translated by: Ilkka Tuohela <hile@iki.fi>
64285           * po/fi.po:
64286           Added Finnish translation.
64287
64288 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64289
64290           po/es.po: Added Spanish translation.
64291           Original commit message from CVS:
64292           translated by: Jorge González González <aloriel@gmail.com>
64293           * po/es.po:
64294           Added Spanish translation.
64295
64296 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64297
64298           po/da.po: Added Danish translation.
64299           Original commit message from CVS:
64300           translated by: Mogens Jaeger <mogens@jaeger.tf>
64301           * po/da.po:
64302           Added Danish translation.
64303
64304 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64305
64306           po/zh_CN.po: Added Chinese (simplified) translation.
64307           Original commit message from CVS:
64308           translated by: Funda Wang <fundawang@linux.net.cn>
64309           * po/zh_CN.po:
64310           Added Chinese (simplified) translation.
64311
64312 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64313
64314           po/bg.po: Added Bulgarian translation.
64315           Original commit message from CVS:
64316           translated by: Alexander Shopov <ash@contact.bg>
64317           * po/bg.po:
64318           Added Bulgarian translation.
64319
64320 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64321
64322           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
64323           Original commit message from CVS:
64324           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64325           Update hierarchy.
64326           * ext/gio/gstgiosink.h:
64327           * ext/gio/gstgiosrc.h:
64328           Mark private fields of the instance structs private.
64329
64330 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64331
64332           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
64333           Original commit message from CVS:
64334           * docs/plugins/Makefile.am:
64335           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64336           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64337           * docs/plugins/gst-plugins-bad-plugins.args:
64338           * docs/plugins/gst-plugins-bad-plugins.signals:
64339           * docs/plugins/inspect/plugin-bz2.xml:
64340           * docs/plugins/inspect/plugin-cdxaparse.xml:
64341           * docs/plugins/inspect/plugin-dfbvideosink.xml:
64342           * docs/plugins/inspect/plugin-dtsdec.xml:
64343           * docs/plugins/inspect/plugin-equalizer.xml:
64344           * docs/plugins/inspect/plugin-faac.xml:
64345           * docs/plugins/inspect/plugin-faad.xml:
64346           * docs/plugins/inspect/plugin-filter.xml:
64347           * docs/plugins/inspect/plugin-freeze.xml:
64348           * docs/plugins/inspect/plugin-gio.xml:
64349           * docs/plugins/inspect/plugin-gsm.xml:
64350           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64351           * docs/plugins/inspect/plugin-h264parse.xml:
64352           * docs/plugins/inspect/plugin-modplug.xml:
64353           * docs/plugins/inspect/plugin-mpeg2enc.xml:
64354           * docs/plugins/inspect/plugin-musepack.xml:
64355           * docs/plugins/inspect/plugin-musicbrainz.xml:
64356           * docs/plugins/inspect/plugin-nsfdec.xml:
64357           * docs/plugins/inspect/plugin-replaygain.xml:
64358           * docs/plugins/inspect/plugin-soundtouch.xml:
64359           * docs/plugins/inspect/plugin-spcdec.xml:
64360           * docs/plugins/inspect/plugin-spectrum.xml:
64361           * docs/plugins/inspect/plugin-speed.xml:
64362           * docs/plugins/inspect/plugin-tta.xml:
64363           * docs/plugins/inspect/plugin-videosignal.xml:
64364           * docs/plugins/inspect/plugin-xingheader.xml:
64365           * docs/plugins/inspect/plugin-xvid.xml:
64366           Add the GIO plugin to the docs and do a make update
64367           while doing that.
64368           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
64369           Fix a small memleak.
64370
64371 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
64372
64373           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
64374           Original commit message from CVS:
64375           Patch by: René Stadler <mail at renestadler dot de>
64376           * configure.ac:
64377           * ext/Makefile.am:
64378           * ext/gio/Makefile.am:
64379           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
64380           (gst_gio_get_supported_protocols),
64381           (gst_gio_uri_handler_get_type_sink),
64382           (gst_gio_uri_handler_get_type_src),
64383           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
64384           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
64385           (gst_gio_uri_handler_do_init), (plugin_init):
64386           * ext/gio/gstgio.h:
64387           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64388           (gst_gio_sink_class_init), (gst_gio_sink_init),
64389           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
64390           (gst_gio_sink_get_property), (gst_gio_sink_start),
64391           (gst_gio_sink_stop), (gst_gio_sink_unlock),
64392           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
64393           (gst_gio_sink_render), (gst_gio_sink_query):
64394           * ext/gio/gstgiosink.h:
64395           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64396           (gst_gio_src_class_init), (gst_gio_src_init),
64397           (gst_gio_src_finalize), (gst_gio_src_set_property),
64398           (gst_gio_src_get_property), (gst_gio_src_start),
64399           (gst_gio_src_stop), (gst_gio_src_get_size),
64400           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
64401           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
64402           (gst_gio_src_create):
64403           * ext/gio/gstgiosrc.h:
64404           Add a GIO/GVFS plugin with source and sink elements. This will
64405           only be enabled when --enable-experimental is given to configure
64406           for now as the GIO API is not stable yet. Fixes #476916.
64407
64408 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64409
64410           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
64411           Original commit message from CVS:
64412           * gst/playback/gstqueue2.c: (gst_queue_push_one):
64413           Fix compilation wrt printf arguments.
64414
64415 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64416
64417           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
64418           Original commit message from CVS:
64419           * examples/app/appsrc_ex.c: (main):
64420           Fix compilation after changing the name of a method.
64421
64422 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64423
64424           Add simple snapshot example program using appsink.
64425           Original commit message from CVS:
64426           * configure.ac:
64427           * tests/examples/Makefile.am:
64428           * tests/examples/snapshot/.cvsignore:
64429           * tests/examples/snapshot/Makefile.am:
64430           * tests/examples/snapshot/snapshot.c: (main):
64431           Add simple snapshot example program using appsink.
64432
64433 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64434
64435           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
64436           Original commit message from CVS:
64437           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
64438           (gst_app_sink_class_init), (gst_app_sink_init),
64439           (gst_app_sink_dispose), (gst_app_sink_finalize),
64440           (gst_app_sink_set_property), (gst_app_sink_get_property),
64441           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
64442           (gst_app_sink_event), (gst_app_sink_getcaps),
64443           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
64444           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
64445           (gst_app_sink_pull_buffer):
64446           * gst-libs/gst/app/gstappsink.h:
64447           Add properties, signals and actions to access the element even without
64448           linking to the library.
64449           Fix some method names and signatures.
64450
64451 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64452
64453           tests/check/generic/states.c: Improved state change unit test.
64454           Original commit message from CVS:
64455           * tests/check/generic/states.c:
64456           Improved state change unit test.
64457
64458 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64459
64460           Ignore registries in any format.
64461           Original commit message from CVS:
64462           * docs/plugins/.cvsignore:
64463           * tests/check/.cvsignore:
64464           Ignore registries in any format.
64465
64466 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
64467
64468           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
64469           Original commit message from CVS:
64470           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64471           (gst_base_rtp_depayload_chain),
64472           (gst_base_rtp_depayload_set_gst_timestamp):
64473           Only copy timestamp on outgoing packets if the depayloader did not set
64474           one.
64475           Also copy duration on outgoing packets.
64476
64477 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64478
64479           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
64480           Original commit message from CVS:
64481           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
64482           (gst_basertppayload_set_outcaps):
64483           Fix compilation because of missing %d in printf.
64484           When fixating caps, fixate what we can and throw away all remaining
64485           unfixed caps, subclasses should do something smart if they need to.
64486
64487 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64488
64489           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
64490           Original commit message from CVS:
64491           * ext/gnomevfs/gstgnomevfssrc.c:
64492           Improve debug logs a bit and be more verbose if things go wrong.
64493
64494 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64495
64496           Fix a bunch of compile warnings shown with Forte.
64497           Original commit message from CVS:
64498           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
64499           (gst_text_overlay_set_property):
64500           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
64501           * gst-libs/gst/audio/gstbaseaudiosink.c:
64502           (gst_base_audio_sink_render):
64503           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
64504           (gst_rtcp_unix_to_ntp):
64505           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
64506           * gst/playback/gstqueue2.c:
64507           * tests/examples/seek/seek.c: (set_scale):
64508           Fix a bunch of compile warnings shown with Forte.
64509           * gst/audiorate/gstaudiorate.c:
64510           Always pull in config.h before including any system headers.
64511
64512 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64513
64514           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
64515           Original commit message from CVS:
64516           * gst/playback/gstqueue2.c: (update_buffering),
64517           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
64518           (gst_queue_handle_sink_event), (gst_queue_chain),
64519           (gst_queue_push_one), (gst_queue_sink_activate_push),
64520           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
64521           Also fix #476514 for queue2.
64522
64523 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64524
64525           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
64526           Original commit message from CVS:
64527           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64528           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
64529           (gst_base_rtp_depayload_chain),
64530           (gst_base_rtp_depayload_handle_sink_event),
64531           (gst_base_rtp_depayload_push_full),
64532           (gst_base_rtp_depayload_set_gst_timestamp),
64533           (gst_base_rtp_depayload_change_state):
64534           Remove code to deal with RTP to GST time conversion, we now just copy
64535           the GST timestamp we receive to the outgoing buffers.
64536           Handle segment and flushes correctly.
64537           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
64538           When we have no valid input timestamp, use the previous rtp timestamp on
64539           the outgoing RTP packet instead of the RTP base time.
64540
64541 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
64542
64543           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
64544           Original commit message from CVS:
64545           * ext/alsa/gstalsa.c:
64546           * ext/alsa/gstalsadeviceprobe.c:
64547           * ext/alsa/gstalsamixer.c:
64548           * ext/alsa/gstalsasink.c:
64549           * ext/alsa/gstalsasrc.c:
64550           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
64551
64552 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64553
64554           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
64555           Original commit message from CVS:
64556           * gst-libs/gst/rtp/gstbasertppayload.c:
64557           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
64558           Add some debug info when negotiating caps.
64559
64560 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64561
64562           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
64563           Original commit message from CVS:
64564           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
64565           A buffer with an empty payload is also a valid buffer.
64566
64567 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64568
64569           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
64570           Original commit message from CVS:
64571           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
64572           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
64573           (gst_basertppayload_change_state):
64574           Make sure we start our RTP timestamp from the random base RTP
64575           timestamp even if the buffer timestamp starts from some random value.
64576
64577 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64578
64579           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
64580           Original commit message from CVS:
64581           * configure.ac:
64582           * tests/examples/Makefile.am:
64583           * tests/examples/dynamic/.cvsignore:
64584           * tests/examples/dynamic/Makefile.am:
64585           * tests/examples/dynamic/addstream.c: (create_stream),
64586           (pause_play_stream), (message_received), (eos_message_received),
64587           (perform_step), (main):
64588           Add simple exmple app to demonstrate starting and pausing live and
64589           non-live bins in a PLAYING pipeline.
64590
64591 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
64592
64593           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
64594           Original commit message from CVS:
64595           2007-09-14  Julien MOUTTE  <julien@moutte.net>
64596           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
64597           typefind for QCP files (RFC #3625)
64598
64599 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64600
64601           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
64602           Original commit message from CVS:
64603           * gst-libs/gst/audio/gstbaseaudiosink.c:
64604           (gst_base_audio_sink_init):
64605           Disable pull mode scheduling, we're not ready for it yet and it subtly
64606           breaks a lot of things.
64607
64608 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64609
64610           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
64611           Original commit message from CVS:
64612           * tests/check/elements/libvisual.c:
64613           Test all libvisual plugins, not just the first one; this reproduces
64614           bug #450336 quite easily.  Looks like a problem with the 'jess'
64615           visualisation.
64616
64617 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
64618
64619           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
64620           Original commit message from CVS:
64621           * tests/check/Makefile.am:
64622           * tests/check/elements/.cvsignore:
64623           * tests/check/elements/libvisual.c:
64624           Add basic libvisual test case in an attempt to reproduce bug #450336.
64625           Doesn't reproduce that bug, but some other crasher instead (invalid
64626           free), at least with make elements/libvisual.forever and the bumscope
64627           plugin on x86-64/gutsy. Leaving test disabled for now.
64628
64629 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
64630
64631           gst/: Printf format fixes (#476128).
64632           Original commit message from CVS:
64633           Patch by: Peter Kjellerstedt  <pkj at axis com>
64634           * gst-libs/gst/app/gstappsink.c:
64635           * gst/flv/gstflvdemux.c:
64636           * gst/flv/gstflvparse.c:
64637           * gst/interleave/deinterleave.c:
64638           * gst/switch/gstswitch.c:
64639           Printf format fixes (#476128).
64640
64641 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64642
64643           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
64644           Original commit message from CVS:
64645           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
64646           * gst-libs/gst/rtsp/gstrtspconnection.c:
64647           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
64648           (read_body), (gst_rtsp_connection_receive):
64649           Make sure we can not cancel in the middle of receiving a message.
64650           Fixes #475731.
64651
64652 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
64653
64654           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
64655           Original commit message from CVS:
64656           Patch by: Josep Torra Valles <josep@fluendo.com>
64657           * gst/playback/gstplaybasebin.c:
64658           Increase upper limit for audio queue a bit; fixes preroll problem
64659           with playbin and decodebin2 when playing a quicktime trailer with
64660           multichannel audio via http (#464666).
64661
64662 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
64663
64664           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
64665           Original commit message from CVS:
64666           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64667           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
64668           (gst_base_audio_src_provide_clock),
64669           (gst_base_audio_src_set_property),
64670           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
64671           * gst-libs/gst/audio/gstbaseaudiosrc.h:
64672           Allow othe clocks than the internal clock to be used for the pipeline.
64673           Add property to disable clock provide.
64674           API: GstBaseAudioSrc::provide-clock
64675
64676 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64677
64678           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
64679           Original commit message from CVS:
64680           * gst/playback/gstdecodebin2.c:
64681           Don't leak request pads. Fixes #475395.
64682
64683 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
64684
64685           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
64686           Original commit message from CVS:
64687           Patch by: René Stadler <mail at renestadler dot de>
64688           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
64689           (gst_ximage_buffer_class_init):
64690           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
64691           (gst_xvimage_buffer_class_init):
64692           Correctly chain up finalize with the parent class to prevent
64693           memory leaks. Fixes #474880.
64694
64695 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64696
64697           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
64698           Original commit message from CVS:
64699           * gst/volume/gstvolume.c: (volume_choose_func):
64700           * tests/check/elements/volume.c: (GST_START_TEST):
64701           Revert the latest change: floating point samples are allowed to
64702           have any value, not only values in the range [-1,1]. Thanks to Andy
64703           Wingo for noticing.
64704           Also fix processing of int32 samples with volumes > 4 by making the
64705           unity value smaller which prevents overflows.
64706
64707 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
64708
64709           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
64710           Original commit message from CVS:
64711           * gst-libs/gst/rtp/gstrtpbuffer.c:
64712           * tests/check/libs/rtp.c:
64713           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
64714
64715 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
64716
64717           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
64718           Original commit message from CVS:
64719           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
64720           * gst-libs/gst/rtp/gstrtpbuffer.c:
64721           Fix up GstRTPHeader helper struct so that compilers will not under
64722           any circumstances add padding in between our fields, as currently
64723           happens with MSVC on win32, because that would lead to us sending
64724           out RTP payloads with broken RTP headers (#471194).
64725           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
64726           * tests/check/Makefile.am:
64727           * tests/check/libs/.cvsignore:
64728           * tests/check/libs/rtp.c:
64729           Add some simple unit tests for GstRTPBuffer. Some are disabled
64730           because the code tested still needs fixing (set_csrc() does not work).
64731
64732 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
64733
64734         * gst-plugins-base.spec.in:
64735           update spec file to include latest RTSP libraries and headers and more
64736           Original commit message from CVS:
64737           update spec file to include latest RTSP libraries and headers and more
64738
64739 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64740
64741           win32/: Add rtsp enumtypes (#474384) and update others.
64742           Original commit message from CVS:
64743           * win32/MANIFEST:
64744           * win32/common/gstrtsp-enumtypes.c:
64745           * win32/common/gstrtsp-enumtypes.h:
64746           * win32/common/interfaces-enumtypes.c:
64747           * win32/common/interfaces-enumtypes.h:
64748           * win32/common/multichannel-enumtypes.c:
64749           Add rtsp enumtypes (#474384) and update others.
64750
64751 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64752
64753           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
64754           Original commit message from CVS:
64755           * configure.ac:
64756           Fix configure check for HAVE_LIBXML_HTML.
64757
64758 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
64759
64760           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
64761           Original commit message from CVS:
64762           * tests/check/libs/.cvsignore:
64763           Ignore more, in case the build bots work again one day.
64764
64765 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64766
64767           Add libgstfft, a FFT library based on Kiss FFT which is
64768           Original commit message from CVS:
64769           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
64770           * configure.ac:
64771           * gst-libs/gst/Makefile.am:
64772           * gst-libs/gst/fft/Makefile.am:
64773           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
64774           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
64775           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
64776           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
64777           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
64778           * gst-libs/gst/fft/gstfft.h:
64779           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
64780           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
64781           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
64782           * gst-libs/gst/fft/gstfftf32.h:
64783           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
64784           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
64785           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
64786           * gst-libs/gst/fft/gstfftf64.h:
64787           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
64788           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
64789           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
64790           * gst-libs/gst/fft/gstffts16.h:
64791           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
64792           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
64793           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
64794           * gst-libs/gst/fft/gstffts32.h:
64795           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
64796           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
64797           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
64798           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
64799           * gst-libs/gst/fft/kiss_fft_f32.h:
64800           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
64801           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
64802           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
64803           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
64804           * gst-libs/gst/fft/kiss_fft_f64.h:
64805           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
64806           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
64807           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
64808           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
64809           * gst-libs/gst/fft/kiss_fft_s16.h:
64810           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
64811           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
64812           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
64813           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
64814           * gst-libs/gst/fft/kiss_fft_s32.h:
64815           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
64816           (kiss_fftr_f32), (kiss_fftri_f32):
64817           * gst-libs/gst/fft/kiss_fftr_f32.h:
64818           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
64819           (kiss_fftr_f64), (kiss_fftri_f64):
64820           * gst-libs/gst/fft/kiss_fftr_f64.h:
64821           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
64822           (kiss_fftr_s16), (kiss_fftri_s16):
64823           * gst-libs/gst/fft/kiss_fftr_s16.h:
64824           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
64825           (kiss_fftr_s32), (kiss_fftri_s32):
64826           * gst-libs/gst/fft/kiss_fftr_s32.h:
64827           * gst-libs/gst/fft/kiss_version:
64828           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64829           * pkgconfig/gstreamer-plugins-base.pc.in:
64830           Add libgstfft, a FFT library based on Kiss FFT which is
64831           BSD licensed. Supported sample formats are int16, int32,
64832           float and double. For those formats a real FFT and IFFT
64833           can be done, different windowing functions can be applied
64834           and functions for extracting the magnitude and phase exist.
64835           Fixes #468619.
64836           * docs/libs/Makefile.am:
64837           * docs/libs/gst-plugins-base-libs-docs.sgml:
64838           * docs/libs/gst-plugins-base-libs-sections.txt:
64839           Integrate libgstfft into the docs.
64840           * tests/check/Makefile.am:
64841           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
64842           Add unit tests for libgstfft, currently only testing the FFT.
64843           Unit tests for IFFT will follow soon.
64844
64845 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
64846
64847           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
64848           Original commit message from CVS:
64849           Patch by: Peter Kjellerstedt  <pkj at axis com>
64850           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
64851           (gst_sdp_message_init), (gst_sdp_message_uninit),
64852           (is_multicast_address), (gst_sdp_message_as_text),
64853           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
64854           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
64855           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
64856           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
64857           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
64858           (gst_sdp_media_init), (gst_sdp_media_uninit),
64859           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
64860           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
64861           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
64862           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
64863           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
64864           * gst-libs/gst/sdp/gstsdpmessage.h:
64865           Separate INIT_ARRAY() and related macros into two versions, one for
64866           structures and one for pointers (e.g., INIT_ARRAY() and
64867           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
64868           lists of emails and phone numbers.
64869           Add missing const as appropriate.
64870           Change all gint to guint since they all actually represent unsigned
64871           values.
64872           Do not use time as a variable name as it shadows the global time().
64873           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
64874           Actually implement gst_sdp_message_add_time().
64875           Make gst_sdp_message_add_time() take repeat times as an argument.
64876           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
64877           Corrected the definition of gst_sdp_media_get_bandwidth() (was
64878           misspelled as badwidth).
64879           gst-indented and a little clean up. Fixes #471067.
64880
64881 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64882
64883           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
64884           Original commit message from CVS:
64885           * gst/volume/gstvolume.c: (volume_choose_func),
64886           (volume_process_double), (volume_process_double_clamp),
64887           (volume_process_float_clamp):
64888           Correctly clamp float/double samples in the [-1.0,1.0] range to
64889           prevent weird effects.
64890           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
64891           Add unit tests for all samples types that had none before.
64892
64893 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
64894
64895           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
64896           Original commit message from CVS:
64897           * gst-libs/gst/rtp/gstrtpbuffer.c:
64898           Need to include stdlib.h for abs() here too.
64899
64900 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
64901
64902           gst/playback/gststreaminfo.c: Fix build.
64903           Original commit message from CVS:
64904           * gst/playback/gststreaminfo.c:
64905           Fix build.
64906
64907 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64908
64909           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
64910           Original commit message from CVS:
64911           * gst/playback/gststreaminfo.c:
64912           Clean up some half-disabled code and comment.
64913
64914 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64915
64916           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
64917           Original commit message from CVS:
64918           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64919           (gst_base_rtp_payload_audio_handle_event):
64920           Return FALSE from the event handler to let the parent class handle the
64921           event.
64922           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64923           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
64924           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
64925           * gst-libs/gst/rtp/gstbasertppayload.c:
64926           Bump the MTU to 1400.
64927
64928 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
64929
64930           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
64931           Original commit message from CVS:
64932           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
64933           * gst/typefind/gsttypefindfunctions.c (plugin_init):
64934           Add an audio/x-nsf typefind function for the nsfdec element.
64935
64936 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
64937
64938           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
64939           Original commit message from CVS:
64940           * gst/playback/gstplaybasebin.c:
64941           Included "myth://" on stream_uris list for enable buffering to mythtv files
64942
64943 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64944
64945           Fix parsing of RB blocks.
64946           Original commit message from CVS:
64947           * docs/libs/gst-plugins-base-libs-sections.txt:
64948           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
64949           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
64950           (gst_rtcp_unix_to_ntp):
64951           * gst-libs/gst/rtp/gstrtcpbuffer.h:
64952           Fix parsing of RB blocks.
64953           Fix docs.
64954           Added helper functions to convert to/from UNIX and NTP time.
64955           API: gst_rtcp_ntp_to_unix()
64956           API: gst_rtcp_unix_to_ntp()
64957           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
64958           (gst_rtp_buffer_get_header_len),
64959           (gst_rtp_buffer_get_extension_data),
64960           (gst_rtp_buffer_get_payload_subbuffer),
64961           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
64962           (gst_rtp_buffer_ext_timestamp):
64963           * gst-libs/gst/rtp/gstrtpbuffer.h:
64964           Fix some more docs.
64965           Implement handling of packets with extensions.
64966           Fix padding check in _validate().
64967           Added function to get extension data.
64968           API: gst_rtp_buffer_get_header_len()
64969           API: gst_rtp_buffer_get_extension_data()
64970
64971 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64972
64973           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
64974           Original commit message from CVS:
64975           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64976           (gst_base_rtp_depayload_class_init),
64977           (gst_base_rtp_depayload_set_gst_timestamp):
64978           Add some more docs for the queue-delay property and fix a typo in a
64979           comment.
64980           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
64981           Fix typo.
64982
64983 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64984
64985           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
64986           Original commit message from CVS:
64987           * gst-libs/gst/audio/gstbaseaudiosink.c:
64988           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
64989           (gst_base_audio_sink_change_state):
64990           When skew slaving, try to hover around the middle of a segment so that
64991           we at most drift by half a segment.
64992           If we are aligning in the oposite direction of the clock skew, we don't
64993           have to resync.
64994
64995 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
64996
64997           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
64998           Original commit message from CVS:
64999           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65000           (gst_base_rtp_depayload_setcaps),
65001           (gst_base_rtp_depayload_set_gst_timestamp):
65002           Be less silly with the segment start, just apply the clock-base to the
65003           timestamp.
65004
65005 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65006
65007           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
65008           Original commit message from CVS:
65009           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65010           (gst_base_rtp_depayload_class_init),
65011           (gst_base_rtp_depayload_finalize),
65012           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
65013           (gst_base_rtp_depayload_handle_sink_event),
65014           (gst_base_rtp_depayload_set_gst_timestamp),
65015           (gst_base_rtp_depayload_change_state):
65016           * gst-libs/gst/rtp/gstbasertpdepayload.h:
65017           Deprecate the queue handling thread thing and remove the code.
65018           Use new method to calculate the extended timestamp.
65019
65020 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65021
65022           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
65023           Original commit message from CVS:
65024           * gst-libs/gst/rtp/gstrtcpbuffer.c:
65025           (gst_rtcp_packet_sdes_copy_entry):
65026           Use g_strndup which does exactly what we want.
65027           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
65028           (gst_rtp_buffer_ext_timestamp):
65029           * gst-libs/gst/rtp/gstrtpbuffer.h:
65030           Add helper function to compare seqnums.
65031           Add helper function to calculate extended timestamps.
65032           API: gst_rtp_buffer_compare_seqnum()
65033           API: gst_rtp_buffer_ext_timestamp()
65034
65035 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65036
65037           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
65038           Original commit message from CVS:
65039           * gst-libs/gst/rtp/gstrtcpbuffer.c:
65040           (gst_rtcp_packet_sdes_get_entry),
65041           (gst_rtcp_packet_sdes_copy_entry):
65042           * gst-libs/gst/rtp/gstrtcpbuffer.h:
65043           Fix and document SDES item data function.
65044           Add new function that makes a proper copy of SDES item data.
65045           API: gst_rtcp_packet_sdes_copy_entry()
65046
65047 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65048
65049           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
65050           Original commit message from CVS:
65051           * configure.ac:
65052           * gst/Makefile.am:
65053           The tcp and subparse plugins are under gst, but not totaly free of
65054           dependencies. Handle selection inconfigure.ac, so that they show up
65055           on the final list of what is build and what is not. Maybe they should
65056           better be moved to ext.
65057
65058 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
65059
65060           Check if libxml provides HTML parser which subparse needs.
65061           Original commit message from CVS:
65062           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
65063           * configure.ac:
65064           * gst/Makefile.am:
65065           Check if libxml provides HTML parser which subparse needs.
65066           Fixes #451970.
65067
65068 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65069
65070           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
65071           Original commit message from CVS:
65072           * ext/alsa/gstalsa.c:
65073           Fix typo and compilation on big endian systems.
65074
65075 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65076
65077           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
65078           Original commit message from CVS:
65079           * gst/subparse/gstssaparse.c:
65080           Convert SSA newline codes into actual newline characters (#470766).
65081
65082 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
65083
65084           API: also add gst_install_plugins_supported() while we're at it (see #470456).
65085           Original commit message from CVS:
65086           * docs/libs/gst-plugins-base-libs-sections.txt:
65087           * gst-libs/gst/pbutils/install-plugins.c:
65088           * gst-libs/gst/pbutils/install-plugins.h:
65089           * tests/check/libs/pbutils.c:
65090           API: also add gst_install_plugins_supported() while we're at it
65091           (see #470456).
65092
65093 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
65094
65095           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
65096           Original commit message from CVS:
65097           * docs/libs/gst-plugins-base-libs-sections.txt:
65098           * gst-libs/gst/pbutils/missing-plugins.c:
65099           * gst-libs/gst/pbutils/missing-plugins.h:
65100           * tests/check/libs/pbutils.c:
65101           API: add gst_missing_*_installer_detail_new() convenience API so
65102           that applications that know exactly what they're missing can request
65103           installer detail strings for those items directly instead of having
65104           to first create a dummy missing-plugin message and then get the
65105           installer detail string from that.  Fixes #470456.
65106
65107 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65108
65109           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
65110           Original commit message from CVS:
65111           * gst/playback/gstdecodebin.c: (close_pad_link):
65112           We need to set up delayed-linking whenever the caps are non-fixed,
65113           not just when there are multiple types - use gst_pad_is_fixed()
65114           to test.
65115
65116 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65117
65118           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
65119           Original commit message from CVS:
65120           * gst-libs/gst/pbutils/missing-plugins.c:
65121           (gst_missing_plugin_message_get_installer_detail):
65122           Add missing separator in PID fallback case.
65123
65124 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65125
65126           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
65127           Original commit message from CVS:
65128           * ext/alsa/Makefile.am:
65129           There is no GST_PLUGINS_BASE_LIBS defined.
65130           * ext/alsa/gstalsa.c:
65131           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
65132           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
65133           Add support for ALSA 24-bit formats.
65134           snd_pcm_delay can return an error code, especially
65135           during XRUNS. In that case, the best we can do is assume
65136           delay = 0.
65137           * gst/audioconvert/Makefile.am:
65138           Add flags from -base before any more-remote dependencies.
65139
65140 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
65141
65142           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
65143           Original commit message from CVS:
65144           Based on a patch by: Davyd <davyd at madeley dot id dot au>
65145           * gst/volume/gstvolume.c: (volume_choose_func),
65146           (volume_update_real_volume), (gst_volume_set_volume),
65147           (gst_volume_init), (volume_process_int32),
65148           (volume_process_int32_clamp), (volume_process_int24),
65149           (volume_process_int24_clamp), (volume_process_int16),
65150           (volume_process_int16_clamp), (volume_process_int8),
65151           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
65152           * gst/volume/gstvolume.h:
65153           Add support for int32, int24 and int8 to the volume element.
65154           Fixes #445529.
65155
65156 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
65157
65158           tests/examples/Makefile.am: Fix even more.
65159           Original commit message from CVS:
65160           * tests/examples/Makefile.am:
65161           Fix even more.
65162
65163 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65164
65165           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
65166           Original commit message from CVS:
65167           * configure.ac:
65168           * docs/libs/Makefile.am:
65169           * docs/libs/gst-plugins-base-libs-docs.sgml:
65170           * docs/libs/gst-plugins-base-libs-sections.txt:
65171           * ext/gnomevfs/gstgnomevfssrc.c:
65172           * ext/gnomevfs/gstgnomevfssrc.h:
65173           * gst-libs/gst/Makefile.am:
65174           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65175           * pkgconfig/gstreamer-plugins-base.pc.in:
65176           * sys/v4l/v4lsrc_calls.c:
65177           * tests/examples/Makefile.am:
65178           * win32/common/config.h:
65179           Revert unwanted commit. many thanks to moap. I want a fix for
65180           https://thomas.apestaart.org/moap/trac/ticket/239
65181
65182 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65183
65184         * ChangeLog:
65185         * configure.ac:
65186         * docs/libs/Makefile.am:
65187         * docs/libs/gst-plugins-base-libs-docs.sgml:
65188         * docs/libs/gst-plugins-base-libs-sections.txt:
65189         * ext/gnomevfs/gstgnomevfssrc.c:
65190         * ext/gnomevfs/gstgnomevfssrc.h:
65191         * gst-libs/gst/Makefile.am:
65192         * gst-libs/gst/audio/gstaudiofilter.h:
65193         * gst/typefind/gsttypefindfunctions.c:
65194         * gst/volume/gstvolume.c:
65195         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65196         * pkgconfig/gstreamer-plugins-base.pc.in:
65197         * sys/v4l/v4lsrc_calls.c:
65198         * tests/examples/Makefile.am:
65199         * win32/common/config.h:
65200           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:
65201
65202 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65203
65204           gst-libs/gst/audio/audio.c: Clarify the docs a little.
65205           Original commit message from CVS:
65206           * gst-libs/gst/audio/audio.c:
65207           Clarify the docs a little.
65208
65209 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65210
65211           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
65212           Original commit message from CVS:
65213           * gst/volume/gstvolume.c:
65214           Enable liboil for float and add more details about problems with
65215           int16.
65216
65217 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65218
65219           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
65220           Original commit message from CVS:
65221           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
65222           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
65223
65224 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65225
65226           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
65227           Original commit message from CVS:
65228           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
65229           When calculating the first timestamp of the buffers, don't go below 0
65230           and clip the samples because the offset was on the eos page.
65231           Fixes #466717.
65232
65233 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65234
65235           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
65236           Original commit message from CVS:
65237           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
65238           (gst_ogg_demux_collect_chain_info):
65239           Also submit the eos page when trying to find the first timestamp.
65240           See #466717.
65241
65242 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65243
65244           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
65245           Original commit message from CVS:
65246           * gst-libs/gst/audio/audio.h:
65247           Use gst_util_uint64_scale() instead of doing the math
65248           with double for GST_FRAMES_TO_CLOCK_TIME() and
65249           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
65250           prevents rounding errors. Fixes #467667.
65251
65252 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65253
65254           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
65255           Original commit message from CVS:
65256           * gst-libs/gst/rtsp/gstrtspconnection.c:
65257           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
65258           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
65259           * gst-libs/gst/rtsp/gstrtspconnection.h:
65260           Small cleanups.
65261           On shutdown, don't read the control socket yet.
65262           Set timeout value correctly in all cases.
65263           Add function to check if the server accepts reads or writes.
65264           API: gst_rtsp_connection_poll()
65265           * gst-libs/gst/rtsp/gstrtspdefs.h:
65266           Fix compilation with -pedantic.
65267           Add enum for _poll.
65268
65269 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65270
65271           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
65272           Original commit message from CVS:
65273           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
65274           Override the preroll vmethod instead of overriding the render method
65275           twice.
65276
65277 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
65278
65279           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
65280           Original commit message from CVS:
65281           Patch by: Olivier Crete  <tester at tester ca>
65282           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
65283           (gst_basertppayload_getcaps):
65284           * gst-libs/gst/rtp/gstbasertppayload.h:
65285           Add getcaps vfunc to basertppayload. See #465146.
65286
65287 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65288
65289           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
65290           Original commit message from CVS:
65291           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
65292           Only post buffering messages when we are a stream.
65293
65294 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
65295
65296           gst-libs/gst/pbutils/: Small docs fix and addition.
65297           Original commit message from CVS:
65298           * gst-libs/gst/pbutils/install-plugins.c:
65299           * gst-libs/gst/pbutils/missing-plugins.c:
65300           Small docs fix and addition.
65301
65302 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65303
65304           gst-libs/gst/app/gstappsink.c: Don't use new API.
65305           Original commit message from CVS:
65306           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
65307           Don't use new API.
65308
65309 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65310
65311           gst-libs/gst/app/gstappsink.*: Make love to appsink.
65312           Original commit message from CVS:
65313           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
65314           (gst_app_sink_class_init), (gst_app_sink_dispose),
65315           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
65316           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
65317           (gst_app_sink_render), (gst_app_sink_get_caps),
65318           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
65319           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
65320           * gst-libs/gst/app/gstappsink.h:
65321           Make love to appsink.
65322           Make it support pulling of the preroll buffer.
65323           Add docs and debug statements.
65324           Fix some races wrt to EOS handling and stopping.
65325           Implement getcaps.
65326           Implement FLUSHING.
65327           API: gst_app_sink_pull_preroll()
65328
65329 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
65330
65331           tests/icles/: Add a dumb little test for textoverlay alignments.
65332           Original commit message from CVS:
65333           * tests/icles/.cvsignore:
65334           * tests/icles/Makefile.am:
65335           * tests/icles/test-textoverlay.c:
65336           Add a dumb little test for textoverlay alignments.
65337
65338 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
65339
65340           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
65341           Original commit message from CVS:
65342           Patch by: Dan Williams  <dcbw redhat com>
65343           * ext/pango/gsttextoverlay.c:
65344           * ext/pango/gsttextoverlay.h:
65345           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
65346           "silent" property so there's a Since tag in the API reference.
65347
65348 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65349
65350         * ChangeLog:
65351           fix ... by: lines
65352           Original commit message from CVS:
65353           fix ... by: lines
65354
65355 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65356
65357           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
65358           Original commit message from CVS:
65359           * gst-libs/gst/rtp/gstbasertppayload.c:
65360           (gst_basertppayload_set_outcaps):
65361           * gst-libs/gst/rtp/gstbasertppayload.h:
65362           Improve caps negotiation so that downstream elements can confiure
65363           certain RTP properties by fixing them on the caps. See #465146.
65364           Add docs.
65365
65366 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
65367
65368           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
65369           Original commit message from CVS:
65370           * docs/libs/gst-plugins-base-libs-sections.txt:
65371           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65372           * gst-libs/gst/rtp/gstbasertpdepayload.h:
65373           Mark as deprecated some macros which were presumably meant to be
65374           private API and accidentally exposed in the public header file.
65375           Also actually _init() lock (only works at the moment because the
65376           struct is zeroed out when created and the initial values in the
65377           mutex struct are zeroes too). (#459585)
65378
65379 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65380
65381           docs/libs/Makefile.am: Remove cruft and do some cleanups.
65382           Original commit message from CVS:
65383           * docs/libs/Makefile.am:
65384           Remove cruft and do some cleanups.
65385           * docs/libs/gst-plugins-base-libs-docs.sgml:
65386           Prepare for comming gtkdoc features (rebase against online docs).
65387
65388 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
65389
65390           gst/audiorate/gstaudiorate.c: Debug output fixes.
65391           Original commit message from CVS:
65392           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
65393           Debug output fixes.
65394           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
65395           (GST_START_TEST):
65396           Change the number of buffers used; 500 is too many and leads to
65397           timeouts.
65398
65399 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65400
65401           gst/: Printf format fixes (#465028).
65402           Original commit message from CVS:
65403           * gst/playback/gstqueue2.c:
65404           * gst/videorate/gstvideorate.c:
65405           Printf format fixes (#465028).
65406
65407 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
65408
65409           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
65410           Original commit message from CVS:
65411           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
65412           If we have a large (> 1 second) discontinuity, push a series of
65413           smaller buffers rather than a single very large buffer. Avoids
65414           unreasonably large single buffer allocations when encountering a
65415           large gap.
65416           * tests/check/elements/audiorate.c: (GST_START_TEST),
65417           (audiorate_suite):
65418           Add a test for this.
65419
65420 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
65421
65422           gst/playback/gstplaybasebin.c: Fixes: #465015
65423           Original commit message from CVS:
65424           * gst/playback/gstplaybasebin.c: (group_commit),
65425           (queue_remove_probe), (queue_threshold_reached):
65426           Patch by: Josep Torra Valles <josep@fluendo.com>
65427           Fixes: #465015
65428           Make sure we remove the check_queues buffer probe from the
65429           correct queue to avoid racily going back to "buffering 99%" when
65430           buffering is actually complete.
65431           Also, fix the spelling of Josep's surname in the ChangeLog.
65432
65433 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65434
65435           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
65436           Original commit message from CVS:
65437           * ext/ogg/gstoggmux.c:
65438           Do not leak oggmux instance.
65439           * ext/vorbis/vorbisenc.c:
65440           Also log values.
65441
65442 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65443
65444           po/: Updated translations.
65445           Original commit message from CVS:
65446           * po/hu.po:
65447           * po/it.po:
65448           * po/nl.po:
65449           * po/uk.po:
65450           * po/vi.po:
65451           Updated translations.
65452
65453 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
65454
65455           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
65456           Original commit message from CVS:
65457           patch by: Yang Hong <hongyang@redflag-linux.com>
65458           * ext/pango/gsttextoverlay.c:
65459           * ext/pango/gsttextoverlay.h:
65460           Add 'silent' property to GstTimeOverlay. Fixes #462979
65461
65462 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
65463
65464           Add connection-speed property. Fixes #464690.
65465           Original commit message from CVS:
65466           Patch by: Josep Torre Valles <josep@fluendo.com>
65467           * docs/plugins/gst-plugins-base-plugins.args:
65468           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
65469           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
65470           (gst_uri_decode_bin_get_property), (gen_source_element):
65471           Add connection-speed property. Fixes #464690.
65472
65473 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
65474
65475           Fix compilation on windows. Fixes #464320.
65476           Original commit message from CVS:
65477           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
65478           * configure.ac:
65479           * gst-libs/gst/rtsp/Makefile.am:
65480           * gst-libs/gst/rtsp/gstrtspconnection.c:
65481           (gst_rtsp_connection_connect):
65482           Fix compilation on windows. Fixes #464320.
65483
65484 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
65485
65486           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
65487           Original commit message from CVS:
65488           Patch by: Josep Torre Valles <josep@fluendo.com>
65489           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
65490           (gst_play_base_bin_init), (queue_threshold_reached),
65491           (gen_source_element), (setup_substreams),
65492           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
65493           (gst_play_base_bin_get_streaminfo_value_array):
65494           * gst/playback/gstplaybasebin.h:
65495           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
65496           (gst_play_bin_set_property), (gst_play_bin_get_property),
65497           (gst_play_bin_handle_redirect_message):
65498           Move connection-speed property from playbin to playbasebin so that we
65499           can also configure it in source elements that have the connection-speed
65500           property. Fixes #464028.
65501           Add some debug info here and there.
65502
65503 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65504
65505           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
65506           Original commit message from CVS:
65507           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
65508           Properly respond to conversion queries. Fixes #464079.
65509
65510 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65511
65512           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
65513           Original commit message from CVS:
65514           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
65515           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
65516           (gst_audio_test_src_init_sine_table),
65517           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
65518           * gst/audiotestsrc/gstaudiotestsrc.h:
65519           Add float/double and int32 support to audiotestsrc. Fixes #460422.
65520           Also set the default volume to the default value specified in the
65521           GParamSpec.
65522
65523 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
65524
65525           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
65526           Original commit message from CVS:
65527           Patch by: Jens Granseuer <jensgr at gmx dot net>
65528           * gst/audioconvert/gstaudioquantize.c:
65529           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
65530
65531 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65532
65533           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
65534           Original commit message from CVS:
65535           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
65536           Add rdt manager for rdt transport.
65537           Fix parsing of RDT transport.
65538
65539 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65540
65541           configure.ac: Back to CVS
65542           Original commit message from CVS:
65543           * configure.ac:
65544           Back to CVS
65545
65546 === release 0.10.14 ===
65547
65548 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65549
65550         * ChangeLog:
65551         * NEWS:
65552         * RELEASE:
65553         * configure.ac:
65554         * docs/plugins/gst-plugins-base-plugins.args:
65555         * docs/plugins/inspect/plugin-adder.xml:
65556         * docs/plugins/inspect/plugin-alsa.xml:
65557         * docs/plugins/inspect/plugin-audioconvert.xml:
65558         * docs/plugins/inspect/plugin-audiorate.xml:
65559         * docs/plugins/inspect/plugin-audioresample.xml:
65560         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65561         * docs/plugins/inspect/plugin-cdparanoia.xml:
65562         * docs/plugins/inspect/plugin-decodebin.xml:
65563         * docs/plugins/inspect/plugin-decodebin2.xml:
65564         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65565         * docs/plugins/inspect/plugin-gdp.xml:
65566         * docs/plugins/inspect/plugin-gnomevfs.xml:
65567         * docs/plugins/inspect/plugin-libvisual.xml:
65568         * docs/plugins/inspect/plugin-ogg.xml:
65569         * docs/plugins/inspect/plugin-pango.xml:
65570         * docs/plugins/inspect/plugin-playbin.xml:
65571         * docs/plugins/inspect/plugin-subparse.xml:
65572         * docs/plugins/inspect/plugin-tcp.xml:
65573         * docs/plugins/inspect/plugin-theora.xml:
65574         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65575         * docs/plugins/inspect/plugin-video4linux.xml:
65576         * docs/plugins/inspect/plugin-videorate.xml:
65577         * docs/plugins/inspect/plugin-videoscale.xml:
65578         * docs/plugins/inspect/plugin-videotestsrc.xml:
65579         * docs/plugins/inspect/plugin-volume.xml:
65580         * docs/plugins/inspect/plugin-vorbis.xml:
65581         * docs/plugins/inspect/plugin-ximagesink.xml:
65582         * docs/plugins/inspect/plugin-xvimagesink.xml:
65583         * gst-plugins-base.doap:
65584         * win32/common/config.h:
65585           Release 0.10.14
65586           Original commit message from CVS:
65587           Release 0.10.14
65588
65589 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65590
65591         * po/af.po:
65592         * po/az.po:
65593         * po/cs.po:
65594         * po/de.po:
65595         * po/en_GB.po:
65596         * po/hu.po:
65597         * po/it.po:
65598         * po/nb.po:
65599         * po/nl.po:
65600         * po/or.po:
65601         * po/sq.po:
65602         * po/sr.po:
65603         * po/sv.po:
65604         * po/uk.po:
65605         * po/vi.po:
65606           Update .po files
65607           Original commit message from CVS:
65608           Update .po files
65609
65610 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65611
65612           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
65613           Original commit message from CVS:
65614           * tests/check/libs/audio.c: (GST_START_TEST):
65615           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
65616
65617 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65618
65619           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
65620           Original commit message from CVS:
65621           * gst-libs/gst/audio/audio.c:
65622           When clipping a buffer with no timestamp, assume it is
65623           within the segment without warnings.
65624           Fixes: #460978
65625
65626 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65627
65628           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
65629           Original commit message from CVS:
65630           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
65631           Fire the signal on the object, not the interface.
65632
65633 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65634
65635           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
65636           Original commit message from CVS:
65637           * gst-libs/gst/rtsp/.cvsignore:
65638           Ber. Don't include the full path, idiot.
65639
65640 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65641
65642           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
65643           Original commit message from CVS:
65644           * gst-libs/gst/rtsp/.cvsignore:
65645           Ignore generated files.
65646
65647 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65648
65649           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
65650           Original commit message from CVS:
65651           * gst-libs/gst/interfaces/Makefile.am:
65652           * gst-libs/gst/interfaces/interfaces-marshal.list:
65653           * gst-libs/gst/interfaces/rtspextension.c:
65654           * gst-libs/gst/interfaces/rtspextension.h:
65655           * gst-libs/gst/rtsp/Makefile.am:
65656           * gst-libs/gst/rtsp/gstrtsp.h:
65657           * gst-libs/gst/rtsp/gstrtspextension.c:
65658           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
65659           (gst_rtsp_extension_detect_server),
65660           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
65661           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
65662           (gst_rtsp_extension_configure_stream),
65663           (gst_rtsp_extension_get_transports),
65664           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
65665           * gst-libs/gst/rtsp/gstrtspextension.h:
65666           * gst-libs/gst/rtsp/rtsp-marshal.list:
65667           Move the rtspextension.h interface into gstrtspextension.h
65668           as part of libgstrtsp instead of libgstinterfaces, because it's
65669           only for use within plugins, not applications.
65670           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
65671           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
65672           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
65673           is abstract.
65674
65675 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65676
65677           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
65678           Original commit message from CVS:
65679           * gst-libs/gst/interfaces/Makefile.am:
65680           * gst-libs/gst/interfaces/interfaces-marshal.list:
65681           * gst-libs/gst/interfaces/rtspextension.c:
65682           (gst_rtsp_extension_iface_init),
65683           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
65684           * gst-libs/gst/interfaces/rtspextension.h:
65685           Fix marshaller for the send signal.
65686           Add URL to stream selection interface method.
65687
65688 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65689
65690           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
65691           Original commit message from CVS:
65692           * gst-libs/gst/riff/Makefile.am:
65693           Pull in our dependencies from -base before those from outside.
65694
65695 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65696
65697           API: gst_rtsp_base64_decode_ip()
65698           Original commit message from CVS:
65699           * docs/libs/gst-plugins-base-libs-sections.txt:
65700           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
65701           * gst-libs/gst/rtsp/gstrtspbase64.h:
65702           API: gst_rtsp_base64_decode_ip()
65703           Added function to decode Base64 in-place.
65704
65705 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65706
65707           tests/check/libs/.cvsignore: Ignore the mixer test binary.
65708           Original commit message from CVS:
65709           * tests/check/libs/.cvsignore:
65710           Ignore the mixer test binary.
65711
65712 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65713
65714           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
65715           Original commit message from CVS:
65716           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
65717           Gratuitous comment change to trigger a rebuild on the buildbots.
65718
65719 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65720
65721           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
65722           Original commit message from CVS:
65723           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
65724           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
65725           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
65726           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
65727           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
65728           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
65729           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
65730           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
65731           (gst_sdp_media_get_attribute_val):
65732           * gst-libs/gst/sdp/gstsdpmessage.h:
65733           Constify args where we can.
65734
65735 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65736
65737           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
65738           Original commit message from CVS:
65739           * gst-libs/gst/interfaces/Makefile.am:
65740           * gst-libs/gst/interfaces/rtspextension.c:
65741           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
65742           (gst_rtsp_extension_detect_server),
65743           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
65744           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
65745           (gst_rtsp_extension_configure_stream),
65746           (gst_rtsp_extension_get_transports),
65747           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
65748           * gst-libs/gst/interfaces/rtspextension.h:
65749           Move interface for RTSP extensions from -good to here.
65750           Added helper methods to invoke interface methods.
65751
65752 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65753
65754           Fix some more RTSP docs.
65755           Original commit message from CVS:
65756           * docs/libs/gst-plugins-base-libs-sections.txt:
65757           * gst-libs/gst/rtsp/gstrtspdefs.h:
65758           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
65759           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
65760           (gst_rtsp_message_init_response),
65761           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
65762           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
65763           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
65764           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
65765           (gst_rtsp_message_get_body), (dump_key_value):
65766           * gst-libs/gst/rtsp/gstrtspmessage.h:
65767           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
65768           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
65769           (gst_rtsp_range_parse):
65770           * gst-libs/gst/rtsp/gstrtsprange.h:
65771           * gst-libs/gst/rtsp/gstrtsptransport.c:
65772           * gst-libs/gst/rtsp/gstrtspurl.c:
65773           Fix some more RTSP docs.
65774           Add some missing methods for dealing with messages.
65775
65776 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65777
65778           Added beginnings of RTSP documentation.
65779           Original commit message from CVS:
65780           * docs/libs/gst-plugins-base-libs-docs.sgml:
65781           * docs/libs/gst-plugins-base-libs-sections.txt:
65782           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
65783           * gst-libs/gst/rtsp/gstrtspbase64.h:
65784           * gst-libs/gst/rtsp/gstrtspconnection.c:
65785           (gst_rtsp_connection_connect), (add_auth_header),
65786           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
65787           (read_body), (gst_rtsp_connection_receive),
65788           (gst_rtsp_connection_next_timeout),
65789           (gst_rtsp_connection_reset_timeout),
65790           (gst_rtsp_connection_set_auth):
65791           * gst-libs/gst/rtsp/gstrtspconnection.h:
65792           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
65793           * gst-libs/gst/rtsp/gstrtspdefs.h:
65794           * gst-libs/gst/rtsp/gstrtspmessage.h:
65795           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
65796           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
65797           (gst_rtsp_range_parse):
65798           * gst-libs/gst/rtsp/gstrtspurl.h:
65799           Added beginnings of RTSP documentation.
65800
65801 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65802
65803           Document the SDP library.
65804           Original commit message from CVS:
65805           * docs/libs/Makefile.am:
65806           * docs/libs/gst-plugins-base-libs-docs.sgml:
65807           * docs/libs/gst-plugins-base-libs-sections.txt:
65808           * gst-libs/gst/sdp/gstsdp.h:
65809           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
65810           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
65811           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
65812           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
65813           (gst_sdp_message_get_attribute_val),
65814           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
65815           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
65816           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
65817           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
65818           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
65819           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
65820           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
65821           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
65822           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
65823           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
65824           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
65825           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
65826           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
65827           (gst_sdp_media_get_attribute_val_n),
65828           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
65829           (print_media), (gst_sdp_message_dump):
65830           * gst-libs/gst/sdp/gstsdpmessage.h:
65831           Document the SDP library.
65832           Add some of the missing SDPMedia methods.
65833
65834 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65835
65836           Move SDP and RTSP from helper objects in -good to a reusable library.
65837           Original commit message from CVS:
65838           * configure.ac:
65839           * gst-libs/gst/Makefile.am:
65840           * gst-libs/gst/rtsp/Makefile.am:
65841           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
65842           * gst-libs/gst/rtsp/gstrtspbase64.h:
65843           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
65844           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
65845           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
65846           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
65847           (parse_response_status), (parse_request_line), (parse_line),
65848           (gst_rtsp_connection_read), (read_body),
65849           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
65850           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
65851           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
65852           (gst_rtsp_connection_set_auth):
65853           * gst-libs/gst/rtsp/gstrtspconnection.h:
65854           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
65855           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
65856           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
65857           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
65858           (gst_rtsp_find_method):
65859           * gst-libs/gst/rtsp/gstrtspdefs.h:
65860           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
65861           (gst_rtsp_message_new), (gst_rtsp_message_init),
65862           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
65863           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
65864           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
65865           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
65866           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
65867           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
65868           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
65869           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
65870           (gst_rtsp_message_dump):
65871           * gst-libs/gst/rtsp/gstrtspmessage.h:
65872           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
65873           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
65874           (gst_rtsp_range_parse), (gst_rtsp_range_free):
65875           * gst-libs/gst/rtsp/gstrtsprange.h:
65876           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
65877           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
65878           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
65879           (range_as_text), (rtsp_transport_mode_as_text),
65880           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
65881           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
65882           (gst_rtsp_transport_free):
65883           * gst-libs/gst/rtsp/gstrtsptransport.h:
65884           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
65885           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
65886           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
65887           * gst-libs/gst/rtsp/gstrtspurl.h:
65888           * gst-libs/gst/sdp/Makefile.am:
65889           * gst-libs/gst/sdp/gstsdp.h:
65890           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
65891           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
65892           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
65893           (gst_sdp_attribute_init), (gst_sdp_message_new),
65894           (gst_sdp_message_init), (gst_sdp_message_uninit),
65895           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
65896           (gst_sdp_media_uninit), (gst_sdp_media_free),
65897           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
65898           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
65899           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
65900           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
65901           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
65902           (gst_sdp_message_get_attribute_val),
65903           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
65904           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
65905           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
65906           (gst_sdp_media_get_attribute_val_n),
65907           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
65908           (read_string), (read_string_del), (gst_sdp_parse_line),
65909           (gst_sdp_message_parse_buffer), (print_media),
65910           (gst_sdp_message_dump):
65911           * gst-libs/gst/sdp/gstsdpmessage.h:
65912           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65913           Move SDP and RTSP from helper objects in -good to a reusable library.
65914           Use a proper gst_ namespace.
65915
65916 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65917
65918           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
65919           Original commit message from CVS:
65920           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
65921           (vorbis_dec_flush_decode):
65922           Use the new buffer clipping function from gstaudio here.
65923
65924 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65925
65926           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
65927           Original commit message from CVS:
65928           * docs/libs/gst-plugins-base-libs-sections.txt:
65929           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
65930           * gst-libs/gst/audio/audio.h:
65931           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
65932           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
65933           Also add deprecation guards for gst_audio_structure_set_int() to the
65934           header.
65935
65936 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65937
65938           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
65939           Original commit message from CVS:
65940           * docs/libs/gst-plugins-base-libs-sections.txt:
65941           Cleanup the docs.
65942
65943 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
65944
65945           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
65946           Original commit message from CVS:
65947           Patch by: Dan Williams <dcbw at redhat dot com>
65948           * gst/playback/gstplaybasebin.c:
65949           (gst_play_base_bin_get_streaminfo_value_array):
65950           Don't return NULL when querying the stream info value array but instead
65951           return an empty array. Fixes #459204.
65952
65953 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65954
65955           gst/playback/gsturidecodebin.c: Init debug category before using it.
65956           Original commit message from CVS:
65957           * gst/playback/gsturidecodebin.c:
65958           Init debug category before using it.
65959
65960 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65961
65962           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
65963           Original commit message from CVS:
65964           * gst-libs/gst/interfaces/mixer.h:
65965           Add padding vars in place of the signal pointers
65966           when building with DISABLE_DEPRECATED so that the
65967           interface structure doesn't change size.
65968
65969 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
65970
65971           Fixes: #152864
65972           Original commit message from CVS:
65973           * docs/libs/gst-plugins-base-libs-sections.txt:
65974           * ext/alsa/gstalsamixer.c:
65975           * ext/alsa/gstalsamixer.h:
65976           * ext/alsa/gstalsamixerelement.c:
65977           * ext/alsa/gstalsamixertrack.c:
65978           * gst-libs/gst/interfaces/mixer.c:
65979           * gst-libs/gst/interfaces/mixer.h:
65980           * gst-libs/gst/interfaces/mixeroptions.c:
65981           * gst-libs/gst/interfaces/mixeroptions.h:
65982           * gst-libs/gst/interfaces/mixertrack.c:
65983           * gst-libs/gst/interfaces/mixertrack.h:
65984           * tests/check/Makefile.am:
65985           * tests/check/libs/mixer.c:
65986           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
65987           Fixes: #152864
65988           Add support for notifying mixer changes on the message bus, and
65989           implement it in alsamixer.
65990           API: gst_mixer_get_mixer_flags
65991           API: gst_mixer_message_parse_mute_toggled
65992           API: gst_mixer_message_parse_record_toggled
65993           API: gst_mixer_message_parse_volume_changed
65994           API: gst_mixer_message_parse_option_changed
65995           API: GstMixerMessageType
65996           API: GstMixerFlags
65997
65998 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
65999
66000           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
66001           Original commit message from CVS:
66002           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
66003           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
66004           xcontext->im_format is only for testing XShm support (as the header
66005           file comments document). Use xvimage->im_format for everything else.
66006           Avoids spurious warnings on buffer allocation before setcaps.
66007
66008 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66009
66010           tests/: We should use $(LIBM).
66011           Original commit message from CVS:
66012           * tests/examples/volume/Makefile.am:
66013           * tests/icles/Makefile.am:
66014           We should use $(LIBM).
66015
66016 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66017
66018           tests/icles/Makefile.am: This needs -lm.
66019           Original commit message from CVS:
66020           * tests/icles/Makefile.am:
66021           This needs -lm.
66022
66023 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66024
66025           Add stdlib include (free, atoi, exit).
66026           Original commit message from CVS:
66027           * examples/app/appsrc_ex.c:
66028           * examples/switch/switcher.c:
66029           * ext/neon/gstneonhttpsrc.c:
66030           * ext/timidity/gstwildmidi.c:
66031           * ext/x264/gstx264enc.c:
66032           * gst/mve/mveaudioenc.c: (mve_compress_audio):
66033           * gst/rtpmanager/gstrtpclient.c:
66034           * gst/rtpmanager/gstrtpjitterbuffer.c:
66035           * gst/spectrum/demo-audiotest.c:
66036           * gst/spectrum/demo-osssrc.c:
66037           * sys/dvb/gstdvbsrc.c:
66038           Add stdlib include (free, atoi, exit).
66039
66040 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66041
66042           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
66043           Original commit message from CVS:
66044           * gst-libs/gst/rtp/gstbasertppayload.c:
66045           (gst_basertppayload_class_init), (gst_basertppayload_init),
66046           (gst_basertppayload_set_property),
66047           (gst_basertppayload_get_property):
66048           Don't break ABI, restore previous ranges. Keep the default random
66049           selection of timestamp and seqnum offset but as soon as the app sets a
66050           specific value, use that one.
66051
66052 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
66053
66054           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
66055           Original commit message from CVS:
66056           Patch by: Bastien Nocera <hadess at hadess dot net>
66057           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
66058           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
66059           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
66060           * sys/xvimage/xvimagesink.h:
66061           Add option to turn off double-buffering for debugging purposes.
66062           Fixes #437169.
66063
66064 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
66065
66066           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
66067           Original commit message from CVS:
66068           Patch by: Jorn Baayen <jorn at openedhand dot com>
66069           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
66070           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
66071           (gst_ximagesink_init), (gst_ximagesink_class_init):
66072           * sys/ximage/ximagesink.h:
66073           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
66074           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
66075           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
66076           * sys/xvimage/xvimagesink.h:
66077           add 'handle-expose' property. Useful for video widgets which may want to
66078           be in control of Expose behaviour. Fixes #380625
66079
66080 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66081
66082           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
66083           Original commit message from CVS:
66084           * gst-libs/gst/rtp/gstbasertppayload.c:
66085           (gst_basertppayload_class_init), (gst_basertppayload_init),
66086           (gst_basertppayload_event), (gst_basertppayload_push),
66087           (gst_basertppayload_set_property),
66088           (gst_basertppayload_get_property),
66089           (gst_basertppayload_change_state):
66090           * gst-libs/gst/rtp/gstbasertppayload.h:
66091           Fix ranges of rtp payloader properties so that the full range can be
66092           used in addition to -1 (random).
66093           Fix wrong seqnum reporting in caps.
66094           Fixes #420326.
66095
66096 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66097
66098           gst/videorate/gstvideorate.c: Use boilerplate.
66099           Original commit message from CVS:
66100           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
66101           (gst_video_rate_query):
66102           Use boilerplate.
66103           Add latency query, might not be perfect yet but already works a lot
66104           better. Fixes #442557.
66105
66106 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66107
66108           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
66109           Original commit message from CVS:
66110           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
66111           (gst_xvimagesink_setcaps):
66112           * sys/xvimage/xvimagesink.h:
66113           After a caps change, redraw our borders to avoid garbage left there
66114           when the image format changes to a smaller size, like 16:9 -> 4:3
66115           Also, hold the flow_lock a bit longer in the set_caps while we're
66116           fiddling with the xcontext.
66117
66118 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66119
66120           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
66121           Original commit message from CVS:
66122           * Makefile.am:
66123           * configure.ac:
66124           * tests/Makefile.am:
66125           Remove bogus check for libcheck, since we check for
66126           gstreamer-check and it pulls in the required info from there, and we
66127           weren't actually _using_ the information for libcheck ourselves
66128           anyway.
66129
66130 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66131
66132           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
66133           Original commit message from CVS:
66134           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66135           (gst_ffmpeg_caps_to_pixfmt):
66136           Fix the r_mask test for RGBA32 on little-endian.
66137           Fix a stupid typo that would have obviously broken
66138           compilation on big-endian, if anyone was testing.
66139
66140 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
66141
66142           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
66143           Original commit message from CVS:
66144           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
66145           (paint_hline_str4):
66146           * gst/videotestsrc/videotestsrc.h:
66147           Add alpha to the color struct.
66148           Use a default alpha value of 255 instead of 128.
66149
66150 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66151
66152           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
66153           Original commit message from CVS:
66154           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
66155           (setup_source):
66156           Clear the dynamic pads counter when starting a new uri. This makes
66157           reusing playbin work again.
66158           Fixes #454264.
66159
66160 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66161
66162           configure.ac: Use pkg-config to locate check.
66163           Original commit message from CVS:
66164           * configure.ac:
66165           Use pkg-config to locate check.
66166
66167 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66168
66169           Fix 'make check' build against core CVS.
66170           Original commit message from CVS:
66171           * configure.ac:
66172           * tests/check/elements/volume.c: (GST_START_TEST):
66173           Fix 'make check' build against core CVS.
66174
66175 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66176
66177           gst-libs/gst/: Make gtk-doc happy.
66178           Original commit message from CVS:
66179           * gst-libs/gst/interfaces/propertyprobe.c:
66180           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66181           * gst-libs/gst/tag/gstvorbistag.c:
66182           Make gtk-doc happy.
66183
66184 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66185
66186           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
66187           Original commit message from CVS:
66188           * gst-libs/gst/audio/gstbaseaudiosink.c:
66189           (gst_base_audio_sink_callback):
66190           Quick hack to make audiosinks stop at EOS when operating in
66191           pull-mode; needs to be fixed properly some day.
66192
66193 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66194
66195           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
66196           Original commit message from CVS:
66197           * docs/libs/gst-plugins-base-libs-sections.txt:
66198           Fix location of includes in the docs.
66199
66200 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66201
66202           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
66203           Original commit message from CVS:
66204           * gst/ffmpegcolorspace/avcodec.h:
66205           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66206           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
66207           (gst_ffmpegcsp_avpicture_fill):
66208           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
66209           (img_get_alpha_info):
66210           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
66211           of the existing BGRA32 and RGBA32 formats with the alpha at the other
66212           end of the word. Partially fixes #451908
66213
66214 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66215
66216           docs/: Simplify --extra-dir as gtkdoc scans recursively.
66217           Original commit message from CVS:
66218           * docs/libs/Makefile.am:
66219           * docs/plugins/Makefile.am:
66220           Simplify --extra-dir as gtkdoc scans recursively.
66221
66222 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66223
66224           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
66225           Original commit message from CVS:
66226           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
66227           (gst_adder_request_new_pad):
66228           Make getcaps more robust by not using the proxycaps function. This makes
66229           sure that we don't end up recursively calling getcaps upstream.
66230           See #316248.
66231
66232 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66233
66234           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
66235           Original commit message from CVS:
66236           * gst/audioconvert/audioconvert.c:
66237           Include math.h to fix compilation.
66238
66239 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66240
66241           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
66242           Original commit message from CVS:
66243           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66244           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
66245           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
66246           format, as produced by some dc1394 cameras like the iSight.
66247           See http://www.fourcc.org/yuv.php#IYU1
66248
66249 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66250
66251           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
66252           Original commit message from CVS:
66253           * gst/audioconvert/Makefile.am:
66254           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
66255           (check_default), (audio_convert_prepare_context),
66256           (audio_convert_clean_context), (audio_convert_convert):
66257           * gst/audioconvert/audioconvert.h:
66258           * gst/audioconvert/gstaudioconvert.c:
66259           (gst_audio_convert_dithering_get_type),
66260           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
66261           (gst_audio_convert_init), (gst_audio_convert_set_caps),
66262           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
66263           * gst/audioconvert/gstaudioconvert.h:
66264           * gst/audioconvert/gstaudioquantize.c:
66265           (gst_audio_quantize_setup_noise_shaping),
66266           (gst_audio_quantize_free_noise_shaping),
66267           (gst_audio_quantize_setup_dither),
66268           (gst_audio_quantize_free_dither),
66269           (gst_audio_quantize_setup_quantize_func),
66270           (gst_audio_quantize_setup), (gst_audio_quantize_free):
66271           * gst/audioconvert/gstaudioquantize.h:
66272           Implement dithering and noise shaping in audioconvert. By default now
66273           TPDF dithering (and no noise shaping) will be used when converting
66274           from a higher bit depth to 20 bit depth or smaller, otherwise
66275           everything will be as it is now.
66276           For the last audioconvert in a pipeline it would make sense to
66277           use some kind of noise shaping, enabling it by default for all
66278           conversions would give undesired results though. Fixes #360246.
66279           * tests/check/elements/audioconvert.c: (setup_audioconvert),
66280           (GST_START_TEST):
66281           Adjust unit test for the new audioconvert.
66282
66283 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66284
66285           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
66286           Original commit message from CVS:
66287           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
66288           Use other metrics as well when estimating the buffer level.
66289
66290 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66291
66292           gst/playback/gstplaybasebin.c: Small debug improvement.
66293           Original commit message from CVS:
66294           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
66295           Small debug improvement.
66296           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
66297           (plugin_init):
66298           Tweak the rate estimation period.
66299           When calculating the buffer filledness in rate estimation mode, don't
66300           mix it with other metrics.
66301
66302 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
66303
66304           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
66305           Original commit message from CVS:
66306           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
66307           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
66308           When creating the groups, allow for a 5 second, unlimited buffers
66309           preroll phase after which we expose the group.
66310           When the group is exposed, use a small number of buffers up to a 2
66311           second limit. Also disconnect the overrun signal from multiqueue when we
66312           exposed the group because it is not needed anymore.
66313
66314 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66315
66316           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
66317           Original commit message from CVS:
66318           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
66319           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
66320           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
66321           (#451707); also, output some debugging info when dealing with
66322           freeform strings.
66323           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
66324           Add unit test for the above.
66325
66326 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66327
66328           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
66329           Original commit message from CVS:
66330           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
66331           Add description for Windows Media RTP caps.
66332           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
66333           Remove RTP fields that don't define the format from caps.
66334
66335 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66336
66337           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
66338           Original commit message from CVS:
66339           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
66340           Skip empty buffers, but not empty header buffers. That way the original
66341           vorbisdec unit test still passes (#451145); also, take into account
66342           that those empty packets might carry a granulepos.
66343           * tests/check/Makefile.am:
66344           * tests/check/elements/vorbisdec.c:
66345           (_create_codebook_header_buffer), (_create_audio_buffer),
66346           (GST_START_TEST), (vorbisdec_suite):
66347           Add unit test that sends an empty packet.
66348
66349 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66350
66351           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
66352           Original commit message from CVS:
66353           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
66354           Don't error out on 0-sized packets, just emit a warning because this is
66355           not a fatal error. Fixes #451145.
66356
66357 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66358
66359           docs/plugins/: Update docs with caps info.
66360           Original commit message from CVS:
66361           * docs/plugins/gst-plugins-base-plugins.args:
66362           * docs/plugins/gst-plugins-base-plugins.signals:
66363           * docs/plugins/inspect/plugin-adder.xml:
66364           * docs/plugins/inspect/plugin-alsa.xml:
66365           * docs/plugins/inspect/plugin-audioconvert.xml:
66366           * docs/plugins/inspect/plugin-audiorate.xml:
66367           * docs/plugins/inspect/plugin-audioresample.xml:
66368           * docs/plugins/inspect/plugin-audiotestsrc.xml:
66369           * docs/plugins/inspect/plugin-cdparanoia.xml:
66370           * docs/plugins/inspect/plugin-decodebin.xml:
66371           * docs/plugins/inspect/plugin-decodebin2.xml:
66372           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66373           * docs/plugins/inspect/plugin-gdp.xml:
66374           * docs/plugins/inspect/plugin-gnomevfs.xml:
66375           * docs/plugins/inspect/plugin-libvisual.xml:
66376           * docs/plugins/inspect/plugin-ogg.xml:
66377           * docs/plugins/inspect/plugin-pango.xml:
66378           * docs/plugins/inspect/plugin-playbin.xml:
66379           * docs/plugins/inspect/plugin-subparse.xml:
66380           * docs/plugins/inspect/plugin-tcp.xml:
66381           * docs/plugins/inspect/plugin-theora.xml:
66382           * docs/plugins/inspect/plugin-typefindfunctions.xml:
66383           * docs/plugins/inspect/plugin-video4linux.xml:
66384           * docs/plugins/inspect/plugin-videorate.xml:
66385           * docs/plugins/inspect/plugin-videoscale.xml:
66386           * docs/plugins/inspect/plugin-videotestsrc.xml:
66387           * docs/plugins/inspect/plugin-volume.xml:
66388           * docs/plugins/inspect/plugin-vorbis.xml:
66389           * docs/plugins/inspect/plugin-ximagesink.xml:
66390           * docs/plugins/inspect/plugin-xvimagesink.xml:
66391           Update docs with caps info.
66392
66393 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
66394
66395           po/POTFILES.in: Add more files with translatable strings (#450875).
66396           Original commit message from CVS:
66397           * po/POTFILES.in:
66398           Add more files with translatable strings (#450875).
66399
66400 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
66401
66402           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
66403           Original commit message from CVS:
66404           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
66405           The chain should be freed if we error out here, else it will leak.
66406           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
66407           (cleanup_decodebin):
66408           Don't forget to *properly* remove the signals, else it will leak.
66409
66410 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66411
66412           MAINTAINERS: Updating all the maintainers files
66413           Original commit message from CVS:
66414           * MAINTAINERS:
66415           Updating all the maintainers files
66416
66417 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66418
66419           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
66420           Original commit message from CVS:
66421           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
66422           (main):
66423           Destroy and recreate parse-launch based pipeline after stop to be able
66424           to play again. Reorder some code and add more comments.
66425
66426 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
66427
66428           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
66429           Original commit message from CVS:
66430           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
66431           When handling a delayed-caps notification case, mark
66432           the group as dynamic so that the nbdynamic count is
66433           incremented and decremented correctly. Fixes: #449156
66434           Patch by: Wim Taymans <wim@fluendo.com>
66435
66436 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
66437
66438         * ChangeLog:
66439         * gst-libs/gst/audio/gstbaseaudiosink.c:
66440         * win32/common/config.h:
66441           gst-libs/gst/audio/gstbaseaudiosink.c
66442           Original commit message from CVS:
66443           2007-06-19  Andy Wingo  <wingo@pobox.com>
66444           * gst-libs/gst/audio/gstbaseaudiosink.c
66445           (gst_base_audio_sink_init): Enable pull-mode operation.
66446
66447 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
66448
66449           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
66450           Original commit message from CVS:
66451           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66452           Change minimum rate back to 1000 to allow low-sample-rate wav files
66453           to play back.
66454
66455 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66456
66457           po/vi.po: Update translations.
66458           Original commit message from CVS:
66459           * po/vi.po:
66460           Update translations.
66461
66462 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
66463
66464           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
66465           Original commit message from CVS:
66466           * gst/playback/gstqueue2.c:
66467           Fix compile error from ignored return value.
66468
66469 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
66470
66471           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
66472           Original commit message from CVS:
66473           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
66474           Update tmpbuf for all neccesary rows, not just one, as is required
66475           when downscaling.
66476           Fixes #402076.
66477
66478 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
66479
66480           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
66481           Original commit message from CVS:
66482           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
66483           (eos_buffer_probe):
66484           Add a test that ensures we set DELTA_UNIT on all non-header,
66485           non-video buffers, if we have a video stream.
66486           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
66487           (gst_ogg_mux_process_best_pad):
66488           Move setting delta_pad to earlier, where we inspect all pads, so
66489           that leading audio pages don't get DELTA_UNIT unset if they come
66490           before the first DELTA_UNIT from video pages. Fixes the newly-added
66491           test. Fixes #385527.
66492
66493 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
66494
66495           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
66496           Original commit message from CVS:
66497           * tests/check/pipelines/streamheader.c: (streamheader_suite):
66498           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
66499           fails on the p5-ppc64 build bot and the failure looks like it is due
66500           to the same issue as #348114, ie. a compiler bug.
66501
66502 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
66503
66504           gst/playback/gstqueue2.c: Fix build on MacOSX.
66505           Original commit message from CVS:
66506           * gst/playback/gstqueue2.c: (gst_queue_create_read):
66507           Fix build on MacOSX.
66508
66509 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66510
66511           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
66512           Original commit message from CVS:
66513           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
66514           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
66515           Fix compilation on mingw. Fixes #446972.
66516
66517 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
66518
66519           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
66520           Original commit message from CVS:
66521           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
66522           * gst/playback/gstqueue2.c: (update_buffering),
66523           (gst_queue_locked_enqueue):
66524           Fix a division by zero when the max percent is <= 0. Fixes #446572.
66525           also update the buffering status when receiving events. Fixes #446551.
66526
66527 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
66528
66529           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
66530           Original commit message from CVS:
66531           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
66532           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
66533           (gst_queue_handle_src_query):
66534           Wait for preroll before attempting to forward a duration query upstream.
66535           Fixes #445505.
66536
66537 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
66538
66539           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
66540           Original commit message from CVS:
66541           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66542           (gst_base_rtp_depayload_set_gst_timestamp):
66543           Use G_GINT64_CONSTANT macro for int64 constant.
66544           * win32/common/libgstinterfaces.def:
66545           * win32/common/libgsttag.def:
66546           Add new exported functions.
66547
66548 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66549
66550           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
66551           Original commit message from CVS:
66552           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
66553           The BOS page of the first Dirac video stream needs to come before
66554           the BOS page of any Vorbis streams or other audio streams, just like
66555           it is with Theora.
66556
66557 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
66558
66559           gst/playback/gstqueue2.c: Fix compilation.
66560           Original commit message from CVS:
66561           * gst/playback/gstqueue2.c: (gst_queue_get_range):
66562           Fix compilation.
66563
66564 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
66565
66566           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
66567           Original commit message from CVS:
66568           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
66569           * gst/playback/gstqueue2.c: (gst_queue_init),
66570           (gst_queue_handle_sink_event), (gst_queue_chain),
66571           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
66572           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
66573           (gst_queue_src_activate_pull):
66574           Add pull based scheduling and fix some deadlocks. Fixes #444523.
66575           Does not yet completely work because duration queries upstream won't
66576           block yet.
66577
66578 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
66579
66580           Some more fseeko checks.
66581           Original commit message from CVS:
66582           * configure.ac:
66583           * gst/playback/gstqueue2.c: (gst_queue_create_read):
66584           Some more fseeko checks.
66585
66586 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66587
66588           configure.ac: check for large file support.
66589           Original commit message from CVS:
66590           * configure.ac:
66591           check for large file support.
66592
66593 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
66594
66595           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
66596           Original commit message from CVS:
66597           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
66598           * gst/subparse/gstsubparse.c: (parse_subrip),
66599           (subviewer_unescape_newlines), (parse_subviewer),
66600           (gst_sub_parse_data_format_autodetect),
66601           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
66602           * gst/subparse/gstsubparse.h:
66603           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
66604           * tests/check/elements/subparse.c: (GST_START_TEST),
66605           (subparse_suite):
66606           Add a unit test for both SubViewer formats.
66607
66608 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
66609
66610           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
66611           Original commit message from CVS:
66612           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
66613           Don't overflow intermediate values when seeking to large time values
66614           in audiotestsrc.
66615
66616 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
66617
66618           gst/playback/gstqueue2.c: Include stdio to define fseeko.
66619           Original commit message from CVS:
66620           * gst/playback/gstqueue2.c: (gst_queue_have_data),
66621           (gst_queue_create_read), (gst_queue_read_item_from_file),
66622           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
66623           Include stdio to define fseeko.
66624
66625 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
66626
66627           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
66628           Original commit message from CVS:
66629           Patch by: Edward Hervey  <edward@fluendo.com>
66630           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
66631           (gst_v4lsrc_query):
66632           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
66633
66634 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66635
66636           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
66637           Original commit message from CVS:
66638           * gst-libs/gst/riff/Makefile.am:
66639           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
66640           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
66641           our own implementation.
66642
66643 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66644
66645           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
66646           Original commit message from CVS:
66647           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66648           (gst_base_rtp_depayload_setcaps),
66649           (gst_base_rtp_depayload_set_gst_timestamp),
66650           (gst_base_rtp_depayload_change_state):
66651           Handle timestamp wraparound.
66652
66653 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66654
66655           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
66656           Original commit message from CVS:
66657           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
66658           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
66659           (gst_uri_decode_bin_change_state):
66660           Make sure we name srcpads uniquely even when using different internal
66661           decodebins.
66662           Signal no-more-pads when no more dynamic elements exist.
66663           Remove pads on cleanup.
66664
66665 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
66666
66667           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
66668           Original commit message from CVS:
66669           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
66670           * gst/playback/gstqueue2.c: (gst_queue_class_init),
66671           (gst_queue_init), (gst_queue_finalize),
66672           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
66673           (gst_queue_create_read), (gst_queue_read_item_from_file),
66674           (gst_queue_open_temp_location_file),
66675           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
66676           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
66677           (gst_queue_is_empty), (gst_queue_is_filled),
66678           (gst_queue_change_state), (gst_queue_set_temp_location),
66679           (gst_queue_set_property):
66680           Add support for filebased buffering. Fixes #441264.
66681
66682 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66683
66684           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
66685           Original commit message from CVS:
66686           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
66687           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
66688           (caps_notify_group_cb), (gst_decode_group_new),
66689           (gst_decode_group_free):
66690           Add support for delayed caps fixation when autoplugging.
66691           Optimize cases where a multiqueue is not needed/wanted, like right after
66692           anything that is not a demuxer.
66693
66694 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
66695
66696           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
66697           Original commit message from CVS:
66698           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
66699           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
66700           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
66701           consideratly speedup ogg chain detection by not trying to find a base
66702           timestamp for skeleton streams.
66703
66704 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
66705
66706           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
66707           Original commit message from CVS:
66708           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
66709           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
66710           (gst_multi_fd_sink_remove_flush),
66711           (gst_multi_fd_sink_remove_client_link),
66712           (gst_multi_fd_sink_handle_client_write),
66713           (gst_multi_fd_sink_handle_clients):
66714           * gst/tcp/gstmultifdsink.h:
66715           Add support for remuve_flush.
66716
66717 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66718
66719           Add draft design for forcing keyframes in encoders and implement in theoraenc.
66720           Original commit message from CVS:
66721           * docs/design/draft-keyframe-force.txt:
66722           * ext/theora/theoraenc.c: (theora_enc_sink_event),
66723           (theora_enc_chain):
66724           Add draft design for forcing keyframes in encoders and implement in
66725           theoraenc.
66726
66727 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66728
66729           configure.ac: Back to CVS
66730           Original commit message from CVS:
66731           * configure.ac:
66732           Back to CVS
66733
66734 === release 0.10.13 ===
66735
66736 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66737
66738         * ChangeLog:
66739         * NEWS:
66740         * RELEASE:
66741         * configure.ac:
66742         * docs/plugins/gst-plugins-base-plugins.args:
66743         * docs/plugins/inspect/plugin-adder.xml:
66744         * docs/plugins/inspect/plugin-alsa.xml:
66745         * docs/plugins/inspect/plugin-audioconvert.xml:
66746         * docs/plugins/inspect/plugin-audiorate.xml:
66747         * docs/plugins/inspect/plugin-audioresample.xml:
66748         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66749         * docs/plugins/inspect/plugin-cdparanoia.xml:
66750         * docs/plugins/inspect/plugin-decodebin.xml:
66751         * docs/plugins/inspect/plugin-decodebin2.xml:
66752         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66753         * docs/plugins/inspect/plugin-gdp.xml:
66754         * docs/plugins/inspect/plugin-gnomevfs.xml:
66755         * docs/plugins/inspect/plugin-libvisual.xml:
66756         * docs/plugins/inspect/plugin-ogg.xml:
66757         * docs/plugins/inspect/plugin-pango.xml:
66758         * docs/plugins/inspect/plugin-playbin.xml:
66759         * docs/plugins/inspect/plugin-subparse.xml:
66760         * docs/plugins/inspect/plugin-tcp.xml:
66761         * docs/plugins/inspect/plugin-theora.xml:
66762         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66763         * docs/plugins/inspect/plugin-video4linux.xml:
66764         * docs/plugins/inspect/plugin-videorate.xml:
66765         * docs/plugins/inspect/plugin-videoscale.xml:
66766         * docs/plugins/inspect/plugin-videotestsrc.xml:
66767         * docs/plugins/inspect/plugin-volume.xml:
66768         * docs/plugins/inspect/plugin-vorbis.xml:
66769         * docs/plugins/inspect/plugin-ximagesink.xml:
66770         * docs/plugins/inspect/plugin-xvimagesink.xml:
66771         * gst-plugins-base.doap:
66772         * win32/common/config.h:
66773         * win32/vs6/grammar.dsp:
66774         * win32/vs6/gst_plugins_base.dsw:
66775         * win32/vs6/libgstadder.dsp:
66776         * win32/vs6/libgstaudio.dsp:
66777         * win32/vs6/libgstaudioconvert.dsp:
66778         * win32/vs6/libgstaudiorate.dsp:
66779         * win32/vs6/libgstaudioresample.dsp:
66780         * win32/vs6/libgstaudioscale.dsp:
66781         * win32/vs6/libgstaudiotestsrc.dsp:
66782         * win32/vs6/libgstcdda.dsp:
66783         * win32/vs6/libgstdecodebin.dsp:
66784         * win32/vs6/libgstdecodebin2.dsp:
66785         * win32/vs6/libgstdirectsound.dsp:
66786         * win32/vs6/libgstffmpegcolorspace.dsp:
66787         * win32/vs6/libgstgdp.dsp:
66788         * win32/vs6/libgstinterfaces.dsp:
66789         * win32/vs6/libgstnetbuffer.dsp:
66790         * win32/vs6/libgstogg.dsp:
66791         * win32/vs6/libgstpbutils.dsp:
66792         * win32/vs6/libgstplaybin.dsp:
66793         * win32/vs6/libgstriff.dsp:
66794         * win32/vs6/libgstrtp.dsp:
66795         * win32/vs6/libgstsinesrc.dsp:
66796         * win32/vs6/libgstsubparse.dsp:
66797         * win32/vs6/libgsttag.dsp:
66798         * win32/vs6/libgsttheora.dsp:
66799         * win32/vs6/libgsttypefindfunctions.dsp:
66800         * win32/vs6/libgstutils.dsp:
66801         * win32/vs6/libgstvideo.dsp:
66802         * win32/vs6/libgstvideorate.dsp:
66803         * win32/vs6/libgstvideoscale.dsp:
66804         * win32/vs6/libgstvideotestsrc.dsp:
66805         * win32/vs6/libgstvolume.dsp:
66806         * win32/vs6/libgstvorbis.dsp:
66807           Release 0.10.13 "What's going on?"
66808           Original commit message from CVS:
66809           Release 0.10.13 "What's going on?"
66810
66811 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66812
66813         * po/af.po:
66814         * po/az.po:
66815         * po/cs.po:
66816         * po/de.po:
66817         * po/en_GB.po:
66818         * po/hu.po:
66819         * po/it.po:
66820         * po/nb.po:
66821         * po/nl.po:
66822         * po/or.po:
66823         * po/sq.po:
66824         * po/sr.po:
66825         * po/sv.po:
66826         * po/uk.po:
66827         * po/vi.po:
66828           Update .po files
66829           Original commit message from CVS:
66830           Update .po files
66831
66832 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
66833
66834           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...
66835           Original commit message from CVS:
66836           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66837           In riff, the depth is stored in the size field but it just means that
66838           the least significant bits are cleared. We can therefore just play
66839           the sample as if it had a depth == width. Fixes: #440997
66840           Patch by: Wim Taymans <wim@fluendo.com>
66841           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
66842
66843 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66844
66845           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
66846           Original commit message from CVS:
66847           * gst-libs/gst/floatcast/floatcast.h:
66848           Define inline when needed on win32 builds. Fixes: #441295
66849
66850 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66851
66852           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
66853           Original commit message from CVS:
66854           * gst/playback/gstplaybasebin.c: (queue_overrun),
66855           (no_more_pads_full):
66856           Stop buffering when the group is commited because the queues filled up.
66857           Fixes #442024.
66858
66859 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66860
66861           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
66862           Original commit message from CVS:
66863           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
66864           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
66865           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
66866           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
66867           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
66868           * ext/alsa/gstalsamixer.h:
66869           * ext/alsa/gstalsamixerelement.c:
66870           (gst_alsa_mixer_element_interface_supported),
66871           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
66872           (gst_alsa_mixer_element_set_property),
66873           (gst_alsa_mixer_element_get_property),
66874           (gst_alsa_mixer_element_change_state):
66875           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
66876           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
66877           (gst_mixer_option_changed):
66878           * gst-libs/gst/interfaces/mixer.h:
66879           Revert commits towards #152864 made so far. We'll pick it up again
66880           after the 0.10.13 release.
66881
66882 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
66883
66884           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
66885           Original commit message from CVS:
66886           * gst-libs/gst/audio/gstbaseaudiosink.c:
66887           (gst_base_audio_sink_render):
66888           After an interrupt (PAUSED/flush) assume that the next sample should not
66889           be aligned to the previous sample. Fixes #417992.
66890
66891 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66892
66893           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
66894           Original commit message from CVS:
66895           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66896           Don't add channels and rate fields to the template caps for
66897           audio/x-dts, as wavparse might not always be able to set them,
66898           which would then lead to 'caps are not a real subset of the
66899           template caps' warnings.
66900
66901 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66902
66903           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
66904           Original commit message from CVS:
66905           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
66906           Handle unknown or invalid pads without crashing, as might occur if
66907           a media file like an mp3 is specified as a subtitle file.
66908           Fixes: #410039
66909
66910 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66911
66912           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
66913           Original commit message from CVS:
66914           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
66915           (setup_sinks):
66916           Block the subtitle bin output queue before ghosting it and linking,
66917           then unblock after. This avoids spurious not-linked errors caused
66918           by the queue starting up (because it gets linked when it is ghosted).
66919           Fixes: #350299
66920
66921 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66922
66923           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
66924           Original commit message from CVS:
66925           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
66926           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
66927           file. Avoids flukes where the input gets typefound to some valid but
66928           useless type.
66929
66930 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66931
66932           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
66933           Original commit message from CVS:
66934           * tests/check/Makefile.am:
66935           * tests/check/elements/.cvsignore:
66936           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
66937           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
66938           Add unit test for gnomevfssink seeking and position reporting for
66939           file:// URIs.
66940
66941 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
66942
66943           ext/gnomevfs/gstgnomevfssink.*: see #412648.
66944           Original commit message from CVS:
66945           Patch by: Mark Nauwelaerts <manauw at skynet be>
66946           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
66947           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
66948           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
66949           * ext/gnomevfs/gstgnomevfssink.h:
66950           Fix position reporting, especially after a seek (from upstream),
66951           see #412648.
66952
66953 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66954
66955           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
66956           Original commit message from CVS:
66957           * ext/cdparanoia/gstcdparanoiasrc.c:
66958           Repair umlaut.
66959
66960 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66961
66962           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
66963           Original commit message from CVS:
66964           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66965           Specify the full valid range for MP3 samplerates. Fixes a regression
66966           caused by extra header checks since the last release.
66967
66968 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
66969
66970           sys/: Fix a locking-order bug I introduced with my changes the other day.
66971           Original commit message from CVS:
66972           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
66973           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
66974           Fix a locking-order bug I introduced with my changes the other day.
66975           Patch by Mike Smith.
66976
66977 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
66978
66979           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
66980           Original commit message from CVS:
66981           * ext/theora/theoradec.c: (theora_handle_data_packet):
66982           Don't look inside 0-length packets (which indicate duplicated
66983           frames)
66984
66985 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
66986
66987           Small cleanups.
66988           Original commit message from CVS:
66989           * ext/cdparanoia/gstcdparanoiasrc.c:
66990           (gst_cd_paranoia_src_read_sector):
66991           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66992           (gst_base_audio_src_create):
66993           Small cleanups.
66994           * ext/theora/theoradec.c: (theora_dec_sink_event):
66995           Fix typo.
66996           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66997           (gst_base_rtp_depayload_set_gst_timestamp):
66998           Add some FIXME
66999           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
67000           And some debug info when a FIXME path is hit.
67001
67002 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67003
67004           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
67005           Original commit message from CVS:
67006           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67007           (gst_base_rtp_audio_payload_class_init),
67008           (gst_base_rtp_audio_payload_init),
67009           (gst_base_rtp_audio_payload_finalize),
67010           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
67011           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
67012           (gst_base_rtp_payload_audio_handle_event):
67013           Some cleanups, remove minptime property as it is now in the parent
67014           class.
67015           Override parent class event function.
67016           * gst-libs/gst/rtp/gstbasertppayload.c:
67017           (gst_basertppayload_class_init), (gst_basertppayload_init),
67018           (gst_basertppayload_event), (gst_basertppayload_set_property),
67019           (gst_basertppayload_get_property):
67020           * gst-libs/gst/rtp/gstbasertppayload.h:
67021           Add min-ptime property.
67022           Add handle-event vmethod. Fixes #415001.
67023
67024 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
67025
67026         * gst-plugins-base.spec.in:
67027           update spec
67028           Original commit message from CVS:
67029           update spec
67030
67031 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67032
67033           gst-libs/gst/audio/gstbaseaudiosink.c
67034           Original commit message from CVS:
67035           * gst-libs/gst/audio/gstbaseaudiosink.c
67036           (gst_base_audio_sink_change_state):
67037           Fix typo in comment.
67038           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
67039           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
67040           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
67041           close_link):
67042           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
67043           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
67044           Remove trailing whitespaces in comments.
67045           * gst/volume/Makefile.am:
67046           Fix tabs.
67047
67048 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
67049
67050         * ChangeLog:
67051         * gst-libs/gst/interfaces/mixer.h:
67052           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
67053           Original commit message from CVS:
67054           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
67055           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
67056           set_option, get_option, _gst_reserved):
67057           Revert reordering functions (keep ABI).
67058
67059 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67060
67061           sys/: When we create our own window, indicate that we handle the
67062           Original commit message from CVS:
67063           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
67064           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
67065           (gst_ximagesink_show_frame):
67066           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
67067           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
67068           (gst_xvimagesink_show_frame):
67069           When we create our own window, indicate that we handle the
67070           WM_DELETE client message from the window manager, so that it won't
67071           kill our window (and our app) along with it. Handle ClientMessage,
67072           post an error on the bus, and close the window. Further buffers
67073           arriving will result in a FlowError because the window has been
67074           destroyed.
67075           Fixes: #393975
67076           Clean up the X event handling loop and make them the same for
67077           both xvimagesink and ximagesink while I'm at it.
67078
67079 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67080
67081           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
67082           Original commit message from CVS:
67083           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
67084           Make decodebin2 autoplug depayloaders too.
67085           * gst/playback/gsturidecodebin.c: (source_new_pad):
67086           Set the newly created decoder in a usable state when autoplugging a
67087           dynamic source such as RTSP.
67088
67089 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67090
67091           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
67092           Original commit message from CVS:
67093           * gst/playback/gststreaminfo.c: (cb_probe):
67094           Ignore video-codec tag for audio streams and ignore audio-codec tags
67095           for video streams. Should make codec name collection a bit more
67096           robust against sloppy demuxers that send tag events containing both
67097           tags down each pad.
67098
67099 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67100
67101           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
67102           Original commit message from CVS:
67103           * gst/playback/gstqueue2.c: (update_rates):
67104           Tweak the buffering thresholds a little.
67105           Update the buffer size with the previously calculate rate instead of
67106           only when we calculate a new rate so that we get smoother buffering
67107           updates.
67108           * gst/playback/Makefile.am:
67109           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
67110           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
67111           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
67112           (gst_uri_decode_bin_get_property), (unknown_type),
67113           (add_element_stream), (no_more_pads_full), (no_more_pads),
67114           (source_no_more_pads), (new_decoded_pad), (array_has_value),
67115           (gen_source_element), (has_all_raw_caps), (analyse_source),
67116           (remove_decoders), (make_decoder), (remove_source),
67117           (source_new_pad), (setup_source), (decoder_query_init),
67118           (decoder_query_duration_fold), (decoder_query_duration_done),
67119           (decoder_query_position_fold), (decoder_query_position_done),
67120           (decoder_query_latency_fold), (decoder_query_latency_done),
67121           (decoder_query_seeking_fold), (decoder_query_seeking_done),
67122           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
67123           (gst_uri_decode_bin_change_state), (plugin_init):
67124           New element that intergrates a source, optional buffering element and
67125           decodebin.
67126
67127 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
67128
67129           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
67130           Original commit message from CVS:
67131           * configure.ac:
67132           Bump libtheora requirement to 1.0alpha5 for the pixformat check
67133           (also has a .pc file, so we don't need the fallback check any
67134           longer). Fixes #438840.
67135
67136 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
67137
67138           gst/playback/gstqueue2.c: fix build.
67139           Original commit message from CVS:
67140           * gst/playback/gstqueue2.c: (gst_queue_get_type),
67141           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
67142           (apply_segment), (apply_buffer), (update_buffering),
67143           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
67144           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67145           (gst_queue_handle_sink_event), (gst_queue_is_filled),
67146           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
67147           (plugin_init):
67148           fix build.
67149
67150 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67151
67152           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
67153           Original commit message from CVS:
67154           * gst/playback/Makefile.am:
67155           * gst/playback/gstqueue2.c: (gst_queue_get_type),
67156           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
67157           (gst_queue_getcaps), (gst_queue_bufferalloc),
67158           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
67159           (apply_buffer), (update_buffering), (reset_rate_timer),
67160           (update_rates), (gst_queue_locked_flush),
67161           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67162           (gst_queue_handle_sink_event), (gst_queue_is_empty),
67163           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
67164           (gst_queue_loop), (gst_queue_handle_src_event),
67165           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
67166           (gst_queue_src_activate_push), (gst_queue_change_state),
67167           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
67168           On our way to playbin2 this is the new network queue that does buffering
67169           all by itself using high and low watermarks. It can also measure up and
67170           downstream bandwidth to optimally size the queue.
67171
67172 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
67173
67174           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
67175           Original commit message from CVS:
67176           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
67177           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
67178           Use the segment->last_stop value to calculate the next timestamp to
67179           generate after a seek; not the segment->start value.
67180
67181 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
67182
67183           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
67184           Original commit message from CVS:
67185           * docs/Makefile.am: Install docs even when --disable-gtk-doc
67186           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
67187
67188 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
67189
67190           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
67191           Original commit message from CVS:
67192           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
67193           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
67194           Some more chained streaming ogg timestamp fixes.
67195
67196 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67197
67198           ext/ogg/gstoggdemux.c: Add some FIXMEs.
67199           Original commit message from CVS:
67200           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
67201           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
67202           (gst_ogg_demux_handle_page):
67203           Add some FIXMEs.
67204           Fix chain start/stop segment handling based on patch by
67205           <ahalda at cs dot mcgill dot ca> see #320984.
67206
67207 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
67208
67209           configure.ac: We don't require a C++ compiler. So don't require one.
67210           Original commit message from CVS:
67211           * configure.ac:
67212           We don't require a C++ compiler. So don't require one.
67213
67214 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67215
67216         * ChangeLog:
67217         * ext/alsa/gstalsamixer.c:
67218           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
67219           Original commit message from CVS:
67220           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
67221           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
67222           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
67223           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
67224           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
67225           gst_alsa_mixer_update_track):
67226           Apply some of the cleanup Tim suggested in #152864 afterwards.
67227
67228 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
67229
67230           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
67231           Original commit message from CVS:
67232           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
67233           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
67234           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
67235           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
67236           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
67237           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
67238           gst_alsa_mixer_handle_source_callback,
67239           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
67240           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
67241           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
67242           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
67243           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
67244           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
67245           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
67246           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
67247           gst_alsa_mixer_element_interface_supported,
67248           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
67249           gst_alsa_mixer_element_set_property,
67250           gst_alsa_mixer_element_get_property,
67251           gst_alsa_mixer_element_change_state):
67252           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
67253           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
67254           gst_mixer_option_changed):
67255           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
67256           volume_changed, option_changed, _gst_reserved):
67257           Implement notification for alsamixer. Fixes #152864
67258
67259 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
67260
67261           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
67262           Original commit message from CVS:
67263           * gst/videotestsrc/videotestsrc.c:
67264           * gst/videotestsrc/videotestsrc.h:
67265           Add support for video/x-raw-bayer.
67266
67267 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
67268
67269           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
67270           Original commit message from CVS:
67271           * sys/xvimage/xvimagesink.c:
67272           Add some sanity checking for the XVImage size returned by X.
67273           Related to #377400.
67274
67275 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67276
67277           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
67278           Original commit message from CVS:
67279           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67280           (gst_base_rtp_depayload_setcaps),
67281           (gst_base_rtp_depayload_set_gst_timestamp):
67282           Parse and use additional caps fields as described in updated
67283           application/x-rtp caps spec.
67284
67285 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67286
67287           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
67288           Original commit message from CVS:
67289           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
67290           (gst_ogg_demux_collect_chain_info):
67291           If there is a stream in a chain without any data packets, ignore the
67292           stream in the total length calculations. Might be related to #436820.
67293
67294 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67295
67296           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
67297           Original commit message from CVS:
67298           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
67299           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
67300           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
67301           (mpeg_video_type_find), (mpeg_video_stream_type_find),
67302           (plugin_init):
67303           Consolidate and re-work our mpeg system stream detection to probe
67304           more packets and produce a higher confidence result. Fixes a
67305           regression caused by lowering the typefind probability last year
67306           - related to bug #397810. Remove the redundant MPEG-1 specific
67307           typefind function, as the new one detects both MPEG-1 & MPEG-2
67308           happily.
67309           Also cleanup the MPEG elementary and MPEG-TS detection functions a
67310           little.
67311           Tested against my media test directory, with some improvements and
67312           no regressions.
67313
67314 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67315
67316           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
67317           Original commit message from CVS:
67318           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
67319           (queue_out_of_data):
67320           Connect to the new queue "pushing" signal instead of the broken
67321           "running" one.
67322
67323 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
67324
67325           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
67326           Original commit message from CVS:
67327           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67328           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
67329           Move variable declaration before the first instruction.
67330           * gst/videotestsrc/videotestsrc.c:
67331           Define M_PI if it's not defined yet.
67332           * win32/common/libgstrtp.def:
67333           Add new exported functions.
67334
67335 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
67336
67337           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
67338           Original commit message from CVS:
67339           * ext/theora/theoradec.c: (theora_handle_type_packet):
67340           gst_pad_push_event() does not return a GstFlowReturn!
67341
67342 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
67343
67344           tests/examples/seek/: Some small cosmetic changes.
67345           Original commit message from CVS:
67346           * tests/examples/seek/scrubby.c: (stop_cb), (main):
67347           * tests/examples/seek/seek.c: (do_seek):
67348           Some small cosmetic changes.
67349
67350 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67351
67352         * ChangeLog:
67353         * gst/adder/gstadder.c:
67354         * gst/adder/gstadder.h:
67355           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
67356           Original commit message from CVS:
67357           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
67358           gst_adder_change_state):
67359           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
67360           segment_pending, segment_position, segment_rate):
67361           Handle playback-rate on adder.
67362
67363 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
67364
67365           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
67366           Original commit message from CVS:
67367           * ext/theora/gsttheoradec.h:
67368           * ext/theora/theoradec.c: (gst_theora_dec_reset),
67369           (theora_dec_sink_event), (theora_handle_comment_packet),
67370           (theora_handle_type_packet), (theora_dec_change_state):
67371           Don't push events (newsegment, tags) before initialising the
67372           decoder.
67373           This is neccesary for seeking to work correctly in gnonlin.
67374
67375 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67376
67377           gst/: gst/audiotestsrc/gstaudiotestsrc.c
67378           Original commit message from CVS:
67379           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67380           * gst/adder/gstadder.c:
67381           * gst/audiotestsrc/gstaudiotestsrc.c
67382           (gst_audio_test_src_create_white_noise):
67383           * gst/videotestsrc/gstvideotestsrc.c:
67384           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
67385           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
67386           volume_sink_template, volume_src_template, gst_volume_init,
67387           volume_process_double, volume_process_int16,
67388           volume_process_int16_clamp):
67389           Doc fixes and formatting.
67390
67391 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
67392
67393           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
67394           Original commit message from CVS:
67395           * tests/check/Makefile.am:
67396           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
67397           Minimal check for volume's GstController usability; also another
67398           test for #422295.
67399
67400 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
67401
67402           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
67403           Original commit message from CVS:
67404           * gst-libs/gst/cdda/gstcddabasesrc.c:
67405           (gst_cdda_base_src_add_track):
67406           Fix it so that it (a) makes sense and (b) doesn't break
67407           everything cdda-related including the unit test.
67408
67409 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67410
67411           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
67412           Original commit message from CVS:
67413           * gst-libs/gst/cdda/gstcddabasesrc.c:
67414           (gst_cdda_base_src_add_track):
67415           Fix build when disabling asserts.
67416
67417 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67418
67419           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
67420           Original commit message from CVS:
67421           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
67422           When XShm is not available, we might get row strides that are not
67423           rounded up to multiples of four; this is bad, because virtually
67424           every RGB-processing element in GStreamer assumes rowstrides are
67425           rounded up to multiples of four, so let's allocate at least enough
67426           memory to avoid crashes in this case. The image will still be
67427           displayed distorted though if this happens, so that still needs
67428           fixing (maybe by allocating a bigger image with an 'even' width
67429           and then clipping it appropriately when rendering - something for
67430           Xlib aficionados in any case).
67431
67432 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
67433
67434           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
67435           Original commit message from CVS:
67436           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
67437           If a buffer doesn't have a timestamp, assume it's contiguous with
67438           the previous buffer, and synthesise timestamps appropriately.
67439
67440 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
67441
67442           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
67443           Original commit message from CVS:
67444           * tests/check/elements/videorate.c: (GST_START_TEST):
67445           Set buffer timestamp to a valid value in order to test the buffer
67446           really does stay in videorate.
67447
67448 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
67449
67450           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
67451           Original commit message from CVS:
67452           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
67453           There is no sensible way to handle incoming buffers which don't have a
67454           valid timestamp. We therefore discard them and wait for the next one.
67455
67456 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
67457
67458           gst/playback/: Better error message for text files.
67459           Original commit message from CVS:
67460           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
67461           * gst/playback/gstdecodebin2.c: (plugin_init):
67462           Better error message for text files.
67463
67464 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
67465
67466           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
67467           Original commit message from CVS:
67468           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
67469           Fix offset bug in generation RR packets.
67470
67471 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
67472
67473           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
67474           Original commit message from CVS:
67475           2007-04-27  Julien MOUTTE  <julien@moutte.net>
67476           * ext/theora/theoradec.c: (_theora_granule_time),
67477           (theora_dec_push_forward), (theora_handle_data_packet),
67478           (theora_dec_decode_buffer): Calculate buffer duration correctly
67479           to generate a perfect stream (#433888).
67480           * gst/audioresample/gstaudioresample.c:
67481           (audioresample_check_discont): Glib provides ABS.
67482
67483 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67484
67485           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
67486           Original commit message from CVS:
67487           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
67488           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
67489           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
67490           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
67491           (gst_rtcp_packet_bye_set_reason):
67492           * gst-libs/gst/rtp/gstrtcpbuffer.h:
67493           Fix RB block parsing and writing.
67494           Add support for constructing BYE packets.
67495
67496 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67497
67498           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
67499           Original commit message from CVS:
67500           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
67501           (gst_base_audio_src_create):
67502           * po/POTFILES.in:
67503           When posting a warning message because samples were dropped, post
67504           something more intelligible than he default error message for clock
67505           errors which is just confusing in this context (#432984).
67506
67507 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67508
67509           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
67510           Original commit message from CVS:
67511           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
67512           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
67513           (read_packet_header), (gst_rtcp_packet_move_to_next),
67514           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
67515           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
67516           (gst_rtcp_packet_sdes_get_item_count),
67517           (gst_rtcp_packet_sdes_first_item),
67518           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
67519           (gst_rtcp_packet_sdes_first_entry),
67520           (gst_rtcp_packet_sdes_next_entry),
67521           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
67522           (gst_rtcp_packet_sdes_add_entry):
67523           * gst-libs/gst/rtp/gstrtcpbuffer.h:
67524           Implement code to write SR, RR and SDES packets.
67525
67526 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
67527
67528           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
67529           Original commit message from CVS:
67530           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
67531           * sys/ximage/ximagesink.c:
67532           Fix build if XShm is not available (#432362).
67533
67534 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67535
67536           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
67537           Original commit message from CVS:
67538           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
67539           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
67540           pointers to random memory which are passed to g_free() when
67541           audio_convert_prepare_context() is called the first time.
67542
67543 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
67544
67545           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
67546           Original commit message from CVS:
67547           Patch by: Dan Williams <dcbw redhat com>
67548           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
67549           Don't leak incoming buffer if gst_pad_push() returns a
67550           non-OK flow. Fixes #432755.
67551           * tests/check/elements/videorate.c: (GST_START_TEST),
67552           (videorate_suite):
67553           Unit test for the above by Yours Truly.
67554
67555 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67556
67557           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
67558           Original commit message from CVS:
67559           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
67560           (gst_adder_sink_event), (gst_adder_collected):
67561           Fix non-flushing segmented seeks, Fixes #340060 for me
67562
67563 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
67564
67565         * ChangeLog:
67566           ChangeLog surgery: add API keyword
67567           Original commit message from CVS:
67568           ChangeLog surgery: add API keyword
67569
67570 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
67571
67572           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
67573           Original commit message from CVS:
67574           Patch by: Olivier Crete  <tester at tester ca>
67575           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67576           (gst_base_rtp_audio_payload_class_init),
67577           (gst_base_rtp_audio_payload_init),
67578           (gst_base_rtp_audio_payload_dispose):
67579           Chain up to parent class in dispose function; get rid of
67580           unnecessary 'diposed' flag in private structure (#415001).
67581
67582 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67583
67584           Some minor docs fixes and additions; also add missing 'Since' bits.
67585           Original commit message from CVS:
67586           * docs/libs/gst-plugins-base-libs.types:
67587           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67588           (gst_base_rtp_audio_payload_class_init):
67589           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67590           * gst-libs/gst/rtp/gstbasertppayload.c:
67591           Some minor docs fixes and additions; also add missing 'Since' bits.
67592
67593 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
67594
67595           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
67596           Original commit message from CVS:
67597           Patch by: Zeeshan Ali  <zeenix gmail com>
67598           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67599           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
67600           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
67601           (gst_base_rtp_audio_payload_push):
67602           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
67603           The recently-added gst_base_rtp_audio_payload_push() should take an
67604           object of type GstBaseRTPAudioPayload as first argument (#431672).
67605
67606 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
67607
67608           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
67609           Original commit message from CVS:
67610           * gst/audioresample/gstaudioresample.c:
67611           Make more functions static, just because we can.
67612
67613 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
67614
67615           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
67616           Original commit message from CVS:
67617           * tests/check/elements/audioresample.c:
67618           Add unit test for audioresample shutdown crasher (#420106).
67619
67620 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67621
67622           gst/subparse/: Use GST_DISABLE_XML here
67623           Original commit message from CVS:
67624           * gst/subparse/gstsubparse.c:
67625           * gst/subparse/samiparse.c:
67626           Use GST_DISABLE_XML here
67627           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
67628           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
67629           (gst_xvimagesink_buffer_alloc),
67630           (gst_xvimagesink_navigation_send_event):
67631           * sys/xvimage/xvimagesink.h:
67632           Include stdlib.h when using atoi.
67633           * tests/check/elements/playbin.c: (playbin_suite):
67634           Use GST_DISABLE_REGISTRY here
67635
67636 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
67637
67638           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
67639           Original commit message from CVS:
67640           * ext/theora/gsttheoraenc.h:
67641           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
67642           (theora_enc_sink_event), (theora_enc_change_state):
67643           Track initialisation state; don't try to use encoder state if we're
67644           not initialised (it'll segfault).
67645
67646 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67647
67648           tests/check/pipelines/.cvsignore: Fix build.
67649           Original commit message from CVS:
67650           * tests/check/pipelines/.cvsignore:
67651           Fix build.
67652
67653 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
67654
67655           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
67656           Original commit message from CVS:
67657           * gst/app/Makefile.am:
67658           Fix CFLAGS and hopefully #430594.
67659
67660 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67661
67662           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
67663           Original commit message from CVS:
67664           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67665           Allow random depths between 1 and 32 instead of only multiplies of 8.
67666
67667 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67668
67669           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
67670           Original commit message from CVS:
67671           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67672           Set the maximum number of channels for PCM and float in the correct
67673           place to have it also used when creating the template caps.
67674
67675 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67676
67677           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
67678           Original commit message from CVS:
67679           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67680           Correctly support 4, 6 and 8 channels with normal PCM and float
67681           wav files.
67682           Fix the depth and signedness calculation in extensible wav files and
67683           also handle 1, 2, 4, 6, 8 channels here when a file without channel
67684           mask is found.
67685           Add support for float, alaw and mulaw in extensible wav files.
67686           This allows correct playback of all but 5 files from
67687           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
67688           (gst_riff_create_audio_template_caps):
67689           Add voxware and float formats to the template caps.
67690
67691 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
67692
67693           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
67694           Original commit message from CVS:
67695           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
67696           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
67697           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
67698           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67699           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
67700           Use the correct format strings for integer formats.
67701
67702 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67703
67704         * gst-plugins-base.doap:
67705           fix release date
67706           Original commit message from CVS:
67707           fix release date
67708
67709 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67710
67711         * gst-plugins-base.doap:
67712           fix release date
67713           Original commit message from CVS:
67714           fix release date
67715
67716 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67717
67718           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
67719           Original commit message from CVS:
67720           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
67721           Don't use pad_alloc_buffer_and_set_caps to create a small header
67722           packet, or, worse, to create a big temporary video buffer using the
67723           src pad.
67724
67725 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67726
67727           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
67728           Original commit message from CVS:
67729           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
67730           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
67731           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
67732           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
67733
67734 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67735
67736         * gst/tcp/gstmultifdsink.c:
67737           add debug
67738           Original commit message from CVS:
67739           add debug
67740
67741 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67742
67743         * ChangeLog:
67744         * tests/check/pipelines/streamheader.c:
67745           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
67746           Original commit message from CVS:
67747           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
67748           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
67749           streamheader_suite):
67750           Add another test set up for failure
67751
67752 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67753
67754         * ext/ogg/gstoggmux.c:
67755         * gst/gdp/gstgdpdepay.c:
67756           debug changes
67757           Original commit message from CVS:
67758           debug changes
67759
67760 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67761
67762           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
67763           Original commit message from CVS:
67764           * tests/check/Makefile.am:
67765           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
67766           GST_START_TEST, streamheader_suite, main):
67767           Add a test for the streamheader bug Wim fixed.
67768
67769 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67770
67771           ext/theora/theoradec.c: Fix misleading comment.
67772           Original commit message from CVS:
67773           * ext/theora/theoradec.c: (theora_dec_sink_event):
67774           Fix misleading comment.
67775
67776 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67777
67778           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
67779           Original commit message from CVS:
67780           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67781           More sanity checks for the header fields.
67782
67783 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
67784
67785           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
67786           Original commit message from CVS:
67787           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
67788           Try encodings from all environment variables, not just those in the
67789           first environment variable that is set.
67790
67791 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67792
67793           gst/videorate/gstvideorate.c: Add some debug.
67794           Original commit message from CVS:
67795           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
67796           (gst_video_rate_chain):
67797           Add some debug.
67798           * tests/check/elements/videorate.c: (GST_START_TEST),
67799           (videorate_suite):
67800           Added check for videorate changing caps handling. Closes #421834.
67801
67802 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
67803
67804           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
67805           Original commit message from CVS:
67806           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
67807           Use scale functions to avoid overflow when calculating duration of
67808           vorbis buffers.
67809
67810 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
67811
67812           API: add gst_tag_freeform_string_to_utf8() (#405072).
67813           Original commit message from CVS:
67814           * docs/libs/gst-plugins-base-libs-sections.txt:
67815           * gst-libs/gst/tag/tag.h:
67816           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
67817           API: add gst_tag_freeform_string_to_utf8() (#405072).
67818           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
67819           Use gst_tag_freeform_string_to_utf8() here.
67820
67821 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67822
67823         * gst/tcp/gstmultifdsink.c:
67824           log tweaking
67825           Original commit message from CVS:
67826           log tweaking
67827
67828 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67829
67830           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
67831           Original commit message from CVS:
67832           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
67833           (gst_gdp_pay_sink_event):
67834           Make sure we set the IN_CAPS flag correctly.
67835           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
67836           Get the IN_CAPS flag before we call functions that mess with the flags.
67837
67838 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67839
67840         * ChangeLog:
67841         * gst/gdp/gstgdppay.c:
67842           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
67843           Original commit message from CVS:
67844           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
67845           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
67846           Only stamp buffers with offset/offset_end right before they get
67847           pushed.  This ensures offset continuity, which was not the case
67848           before as shown by
67849           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
67850
67851 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67852
67853         * gst/gdp/gstgdpdepay.c:
67854         * gst/gdp/gstgdppay.c:
67855           adding debugging
67856           Original commit message from CVS:
67857           adding debugging
67858
67859 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
67860
67861         * common:
67862         * gst-plugins-base.spec.in:
67863           update spec file for RTP changes
67864           Original commit message from CVS:
67865           update spec file for RTP changes
67866
67867 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67868
67869           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
67870           Original commit message from CVS:
67871           * gst/playback/gstplaybin.c: (add_sink),
67872           (gst_play_bin_change_state):
67873           Activate sync in playbin, we are ready to handle it for live streams.
67874
67875 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67876
67877           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
67878           Original commit message from CVS:
67879           * tests/check/elements/playbin.c:
67880           (test_sink_usage_video_only_stream), (playbin_suite):
67881           Add small test for stream-info-value-array code paths.
67882
67883 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67884
67885           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
67886           Original commit message from CVS:
67887           * gst-libs/gst/audio/gstbaseaudiosink.c:
67888           (gst_base_audio_sink_skew_slaving):
67889           Don't try to create invalid calibration parameters by making the
67890           internal time go backwards, instead make external time go forward.
67891
67892 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67893
67894           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
67895           Original commit message from CVS:
67896           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
67897           * gst/playback/gstplaybasebin.c: (add_stream):
67898           Fix leak in add_stream(), when g_value_set_object() increases the
67899           refcount of streaminfo object. Fixes #426250.
67900
67901 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
67902
67903           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
67904           Original commit message from CVS:
67905           * gst/videotestsrc/gstvideotestsrc.c:
67906           * gst/videotestsrc/gstvideotestsrc.h:
67907           * gst/videotestsrc/videotestsrc.c:
67908           * gst/videotestsrc/videotestsrc.h:
67909           Add a test pattern called "circular", which has concentric
67910           rings with varying radial frequency.  The main purpose of this
67911           pattern is to test fidelity loss in a filter or scaler element.
67912           Notably, this pattern is scale invariant, and is optimally viewed
67913           with a width (and height) of 400.
67914
67915 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67916
67917           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
67918           Original commit message from CVS:
67919           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
67920           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
67921           (deactivate_free_recursive):
67922           Decodebin2 doesn't unref pads it obtains in some occasions:
67923           - multiqueue src pads, when either connecting further or exposing
67924           - sink pads of new autoplugged elements
67925           - peer pads when recursively freeing elements
67926           Fixes #425455.
67927
67928 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67929
67930           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
67931           Original commit message from CVS:
67932           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67933           Add audio/x-raw-float support, now that audioconvert support
67934           non-native endianness floats.
67935
67936 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
67937
67938           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
67939           Original commit message from CVS:
67940           * docs/libs/gst-plugins-base-libs-docs.sgml:
67941           gstreamer-plugins-base.pc doesn't exist, it's
67942           gstreamer-plugins-base-0.10.pc.
67943
67944 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
67945
67946           with some minor changes
67947           Original commit message from CVS:
67948           Patch by: René Stadler <mail at renestadler dot de>
67949           with some minor changes
67950           * gst-libs/gst/floatcast/floatcast.h:
67951           Use more efficient float endianness conversion functions that don't
67952           involve 2 function calls per value.
67953           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
67954           (check_default), (audio_convert_prepare_context):
67955           * gst/audioconvert/gstaudioconvert.c:
67956           (gst_audio_convert_parse_caps), (make_lossless_changes):
67957           Support non-native endianness floats as input and output.
67958           Fixes #339838.
67959           * tests/check/elements/audioconvert.c: (verify_convert),
67960           (GST_START_TEST):
67961           Add unit tests for the non-native endianness float conversions.
67962
67963 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67964
67965           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
67966           Original commit message from CVS:
67967           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67968           (gst_base_rtp_depayload_base_init),
67969           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
67970           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
67971           (gst_base_rtp_depayload_set_gst_timestamp),
67972           (gst_base_rtp_depayload_change_state),
67973           (gst_base_rtp_depayload_set_property),
67974           (gst_base_rtp_depayload_get_property):
67975           * gst-libs/gst/rtp/gstbasertpdepayload.h:
67976           Add Private structure.
67977           Bring element code to 2007.
67978           Parse clock-base caps param and use it when generating the
67979           newsegment.
67980           Reset variables before going to PAUSED.
67981           Fix some docs.
67982
67983 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
67984
67985           Add RTCP docs.
67986           Original commit message from CVS:
67987           * docs/libs/gst-plugins-base-libs-docs.sgml:
67988           * docs/libs/gst-plugins-base-libs-sections.txt:
67989           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67990           (gst_base_rtp_audio_payload_get_adapter):
67991           Add RTCP docs.
67992           Fix some more docs.
67993           * gst-libs/gst/rtp/Makefile.am:
67994           * gst-libs/gst/rtp/gstrtcpbuffer.c:
67995           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
67996           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
67997           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
67998           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
67999           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
68000           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
68001           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
68002           (gst_rtcp_packet_sr_get_sender_info),
68003           (gst_rtcp_packet_sr_set_sender_info),
68004           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
68005           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
68006           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
68007           (gst_rtcp_packet_sdes_get_chunk_count),
68008           (gst_rtcp_packet_sdes_first_chunk),
68009           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
68010           (gst_rtcp_packet_sdes_first_item),
68011           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
68012           (gst_rtcp_packet_bye_get_ssrc_count),
68013           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
68014           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
68015           (gst_rtcp_packet_bye_get_reason_len),
68016           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
68017           * gst-libs/gst/rtp/gstrtcpbuffer.h:
68018           Add new helper object for parsing and creating RTCP messages.
68019
68020 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68021
68022           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
68023           Original commit message from CVS:
68024           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68025           PCM samples with width=8 must be always unsigned, no matter what
68026           depth they have.
68027
68028 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
68029
68030           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
68031           Original commit message from CVS:
68032           2007-03-29  Andy Wingo  <wingo@pobox.com>
68033           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
68034           perfect offsets also, not just timestamps.
68035           * tests/check/elements/videorate.c (test_more): Test that given
68036           any incoming offsets, that videorate produces perfect offsets.
68037
68038 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68039
68040           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
68041           Original commit message from CVS:
68042           * gst-libs/gst/riff/riff-ids.h:
68043           Add some more RIFF formats.
68044
68045 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68046
68047           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
68048           Original commit message from CVS:
68049           * gst-libs/gst/rtp/gstrtpbuffer.c:
68050           (gst_rtp_buffer_default_clock_rate):
68051           * gst-libs/gst/rtp/gstrtpbuffer.h:
68052           Fix fixed payload names and docs.
68053           Added method to get the default clock rates of fixed payload types.
68054           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
68055
68056 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68057
68058           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
68059           Original commit message from CVS:
68060           * tests/check/pipelines/.cvsignore:
68061           Add new vorbisdec test to cvsignore.
68062
68063 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68064
68065           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
68066           Original commit message from CVS:
68067           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
68068           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
68069           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
68070           (gst_base_audio_sink_set_property),
68071           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
68072           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
68073           (gst_base_audio_sink_skew_slaving),
68074           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
68075           (gst_base_audio_sink_async_play):
68076           * gst-libs/gst/audio/gstbaseaudiosink.h:
68077           Store private stuff in GstBaseAudioSinkPrivate.
68078           Add configurable clock slaving modes property.
68079           API:: GstBaseAudioSink::slave-method property
68080           Some more latency reporting tweaks.
68081           Added skew based clock slaving correction and make it the default until
68082           the resampling method is more robust.
68083
68084 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68085
68086           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
68087           Original commit message from CVS:
68088           * gst/audioconvert/audioconvert.c:
68089           Add docs to the integer pack functions and implement proper
68090           rounding. Before we had rounding towards negative infinity, i.e.
68091           always the smaller number was taken. Now we use natural rounding,
68092           i.e. rounding to the nearest integer and to the one with the largest
68093           absolute value for X.5. The old rounding introduced some minor
68094           distortions. Fixes #420079
68095           * tests/check/elements/audioconvert.c: (GST_START_TEST):
68096           Fix one unit test that assumed the old rounding and added unit tests
68097           for checking signed/unsigned int16 <-> signed/unsigned int16 with
68098           depth 8, one for signed int16 <-> unsigned int16 and one for the new
68099           rounding from signed int32 to signed/unsigned int16.
68100
68101 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
68102
68103           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
68104           Original commit message from CVS:
68105           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
68106           (gst_audio_convert_transform_caps):
68107           Fix typo in debug line introduced recently, as pointed out on irc.
68108
68109 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
68110
68111           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
68112           Original commit message from CVS:
68113           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
68114           * tests/check/libs/tag.c: (GST_START_TEST):
68115           Make sure we parse floating-point numbers in vorbis comments
68116           correctly with either '.' or ',' as separator, no matter what
68117           the current locale is. Add unit test for this too.
68118
68119 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68120
68121         * tests/check/pipelines/vorbisdec.c:
68122           commit new file
68123           Original commit message from CVS:
68124           commit new file
68125
68126 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
68127
68128           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
68129           Original commit message from CVS:
68130           Patch by: René Stadler  <mail at renestadler de>
68131           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
68132           When writing out floating-point numbers to vorbis comment tags, always
68133           use the same character as separator no matter what the current locale is
68134           (fixes #423051).
68135           * tests/check/libs/tag.c: (GST_START_TEST):
68136           Add unit tests for replaygain tags in vorbis comments (closes #423055).
68137
68138 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68139
68140           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
68141           Original commit message from CVS:
68142           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
68143           vorbis_handle_data_packet):
68144           Correctly set DURATION to generate a timestamp-continuous stream.
68145           One bug left at the end; see
68146           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
68147           * tests/check/Makefile.am:
68148           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
68149           Add a test to check this.  Without the above patch this test fails.
68150
68151 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68152
68153           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
68154           Original commit message from CVS:
68155           * gst-libs/gst/rtp/Makefile.am:
68156           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
68157
68158 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
68159
68160         * gst-plugins-base.spec.in:
68161           update spec file
68162           Original commit message from CVS:
68163           update spec file
68164
68165 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
68166
68167           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
68168           Original commit message from CVS:
68169           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
68170           (gst_video_rate_reset), (gst_video_rate_chain):
68171           If videorate changes caps, we can no longer use the old buffer
68172           (which may have a different size, incompatible with our caps).
68173           So don't do that; just duplicate the new frame more times.
68174
68175 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68176
68177           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
68178           Original commit message from CVS:
68179           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
68180           Remove playbin's override of the set_clock vmethod. It's irrelevant
68181           after Wim's commit on the 19th.
68182
68183 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68184
68185           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
68186           Original commit message from CVS:
68187           * gst-libs/gst/app/Makefile.am:
68188           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
68189           can confirm that was what he wanted.
68190
68191 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68192
68193           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
68194           Original commit message from CVS:
68195           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
68196           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
68197           * ext/gnomevfs/gstgnomevfssrc.h:
68198           Don't cache file sizes. Fixes #341078.
68199
68200 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68201
68202           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
68203           Original commit message from CVS:
68204           * gst/playback/gstplaybin.c: (add_sink):
68205           Use GST_PTR_FORMAT to log caps.
68206
68207 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
68208
68209           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
68210           Original commit message from CVS:
68211           Patch by: Young-Ho Cha <ganadist at chollian net>
68212           * gst/subparse/samiparse.c: (handle_start_font):
68213           Special-case some more colour names that pango doesn't handle by
68214           default. Fixes #420578.
68215
68216 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
68217
68218           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
68219           Original commit message from CVS:
68220           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
68221           If we get a zero-sized input buffer, don't pass it to libvorbis, as
68222           that marks EOS internally. After that, libvorbis will buffer all
68223           input data, and encode none of it, eventually leading to memory
68224           exhaustion.
68225
68226 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68227
68228           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
68229           Original commit message from CVS:
68230           * gst/playback/gstdecodebin.c: (remove_fakesink):
68231           Don't post STATE_DIRTY anymore.
68232           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
68233           (gst_play_bin_change_state):
68234           Remove stream_time reset in seek handling, core does that now.
68235           Disable clocking for live pipelines by forcing a NULL clock to the
68236           complete pipeline, core is too smart now for our previous hack.
68237           We can always autoplug in PAUSED now.
68238
68239 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
68240
68241           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
68242           Original commit message from CVS:
68243           * REQUIREMENTS:  Update this file, change the formatting to make
68244           it more consistent, plus more machine readable.
68245
68246 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
68247
68248           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
68249           Original commit message from CVS:
68250           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
68251           (strip_width_64), (append_with_other_format):
68252           Previous fix was too simplistic, and broke the tests. Use a better
68253           approach; only strip 64 from widths for integer audio.
68254
68255 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
68256
68257           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
68258           Original commit message from CVS:
68259           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
68260           (gst_audio_convert_transform_caps):
68261           We don't support 64 bit integer audio, so don't try to claim we can.
68262           Stops us producing caps don't match our template caps.
68263           Update comments.
68264
68265 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
68266
68267           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
68268           Original commit message from CVS:
68269           * gst/audioresample/gstaudioresample.c:
68270           (audioresample_check_discont), (audioresample_transform):
68271           Don't trigger discontinuities for very small imperfections; a filter
68272           flush will sound bad, and many plugins have rounding errors leading
68273           to these.
68274
68275 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68276
68277           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
68278           Original commit message from CVS:
68279           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68280           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
68281           Add min-ptime property to RTP base audio payloader. Patch by
68282           olivier.crete@collabora.co.uk.
68283           Fixes #415001
68284           Indentation/whitespace/documentation fixes.
68285
68286 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
68287
68288           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
68289           Original commit message from CVS:
68290           2007-03-14  Julien MOUTTE  <julien@moutte.net>
68291           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
68292           (audioresample_transform_size), (audioresample_do_output),
68293           (audioresample_transform), (audioresample_pushthrough): Handle
68294           discontinuous streams.
68295           * gst/audioresample/gstaudioresample.h:
68296           * tests/check/elements/audioresample.c:
68297           (test_discont_stream_instance), (GST_START_TEST),
68298           (audioresample_suite): Add a test for discontinuous streams.
68299           * win32/common/config.h: Updated.
68300
68301 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68302
68303           po/: Update translations from translation project.
68304           Original commit message from CVS:
68305           * po/af.po:
68306           * po/az.po:
68307           * po/cs.po:
68308           * po/en_GB.po:
68309           * po/it.po:
68310           * po/nb.po:
68311           * po/nl.po:
68312           * po/or.po:
68313           * po/sq.po:
68314           * po/sr.po:
68315           * po/sv.po:
68316           * po/uk.po:
68317           * po/vi.po:
68318           Update translations from translation project.
68319
68320 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68321
68322         * gst/gdp/gstgdpdepay.c:
68323           add buffer logging
68324           Original commit message from CVS:
68325           add buffer logging
68326
68327 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68328
68329           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
68330           Original commit message from CVS:
68331           * gst/audioresample/debug.h:
68332           * gst/audioresample/resample.c: (resample_init):
68333           Since I really am not interested in a debug line for each sample
68334           being processed, move the library's debugging to its own category,
68335           libaudioresample
68336
68337 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68338
68339         * gst/audioresample/gstaudioresample.c:
68340           add debugging and reformat docs
68341           Original commit message from CVS:
68342           add debugging and reformat docs
68343
68344 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
68345
68346           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
68347           Original commit message from CVS:
68348           * ext/theora/theoradec.c: (theora_handle_type_packet):
68349           Since the plugin doesn't support anything other than 4:2:0 right
68350           now, post an error and fail if we get something else. Won't matter
68351           until libtheora supports the other pixel formats, but hopefully
68352           that'll be soon...
68353
68354 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
68355
68356         * ChangeLog:
68357           I'm too lazy to comment this
68358           Original commit message from CVS:
68359           Mention Patch by: Alex Lancaster in a recent commit.
68360
68361 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68362
68363           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
68364           Original commit message from CVS:
68365           * examples/app/.cvsignore:
68366           The buildbot demands .cvsignore files, and I comply.
68367
68368 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
68369
68370           Add appsrc/appsink example.
68371           Original commit message from CVS:
68372           * configure.ac:
68373           * examples/Makefile.am:
68374           * examples/app/Makefile.am:
68375           * examples/app/appsrc_ex.c:
68376           Add appsrc/appsink example.
68377           * gst-libs/gst/app/Makefile.am:
68378           * gst-libs/gst/app/gstapp.c:
68379           * gst-libs/gst/app/gstappsink.c:
68380           * gst-libs/gst/app/gstappsink.h:
68381           * gst/app/gstapp.c:
68382           Add appsink.
68383
68384 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
68385
68386           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
68387           Original commit message from CVS:
68388           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
68389           Use gst_guint64_to_gdouble for conversion.
68390           * win32/MANIFEST:
68391           Add new files to the win32 MANIFEST.
68392           * win32/common/libgstaudio.def:
68393           * win32/common/libgstpbutils.def:
68394           Add new exported functions.
68395           * win32/vs6/gst_plugins_base.dsw:
68396           * win32/vs6/libgstdecodebin.dsp:
68397           * win32/vs6/libgstplaybin.dsp:
68398           Change the link to libgstpbutils.lib.
68399           * win32/vs6/libgstdecodebin2.dsp:
68400           Add a new project for decodebin2.
68401           * win32/vs6/libgstpbutils.dsp:
68402           Add a new project for pbutils.
68403
68404 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
68405
68406           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
68407           Original commit message from CVS:
68408           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
68409           Also accept partial dates with only year and month,
68410           like 1999-12-00 (fixes #410396 even more).
68411           * tests/check/libs/tag.c: (GST_START_TEST):
68412           Add unit test for the above.
68413
68414 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
68415
68416           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
68417           Original commit message from CVS:
68418           * tests/check/elements/subparse.c: (GST_START_TEST),
68419           (subparse_suite):
68420           Add unit test for MPL2 subtitle format (#413799).
68421
68422 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
68423
68424           gst/subparse/: Add support for MPL2 subtitle format (#413799).
68425           Original commit message from CVS:
68426           Patch by: Kamil Pawlowski  <kamilpe gmail com>
68427           * gst/subparse/Makefile.am:
68428           * gst/subparse/gstsubparse.c:
68429           (gst_sub_parse_data_format_autodetect),
68430           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
68431           (gst_subparse_type_find):
68432           * gst/subparse/gstsubparse.h:
68433           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
68434           * gst/subparse/mpl2parse.h:
68435           Add support for MPL2 subtitle format (#413799).
68436
68437 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
68438
68439           configure.ac: We require core CVS for the new buffer metadata copy functions.
68440           Original commit message from CVS:
68441           * configure.ac:
68442           We require core CVS for the new buffer metadata copy functions.
68443
68444 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68445
68446           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
68447           Original commit message from CVS:
68448           * gst-libs/gst/tag/gstid3tag.c:
68449           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
68450           Fixes #414496.
68451
68452 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68453
68454           ext/libvisual/visual.c: Improve adapter usage and comments.
68455           Original commit message from CVS:
68456           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
68457           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
68458           Improve adapter usage and comments.
68459
68460 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68461
68462           Use new metadata copy function.
68463           Original commit message from CVS:
68464           * ext/pango/gsttextrender.c: (gst_text_render_chain):
68465           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
68466           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
68467           Use new metadata copy function.
68468           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68469           (gst_ffmpegcsp_transform):
68470           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
68471           Basetransform copied the metadata for us.
68472
68473 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
68474
68475           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
68476           Original commit message from CVS:
68477           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
68478           (gst_text_overlay_video_event):
68479           Some more logging. Only accept newsegment events in TIME format and
68480           send a WARNING message if they are not in TIME format.
68481           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
68482           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
68483           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
68484           * gst/subparse/gstsubparse.h:
68485           No need to allocate GstSegment structure dynamically, just put it
68486           into the instance structure; ignore newsegment events in BYTE
68487           format and in particular don't let it overwrite our saved TIME
68488           segment from the last seek.
68489
68490 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
68491
68492           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
68493           Original commit message from CVS:
68494           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
68495           Replace AC3 typefinder with one that isn't terrible, and actually
68496           works usefully.
68497
68498 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68499
68500           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
68501           Original commit message from CVS:
68502           * gst/audioconvert/gstaudioconvert.c:
68503           (gst_audio_convert_transform):
68504           fix error category and translatable string
68505
68506 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68507
68508           pkgconfig/: Fix up utils => pbutils here too.
68509           Original commit message from CVS:
68510           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
68511           * pkgconfig/gstreamer-plugins-base.pc.in:
68512           Fix up utils => pbutils here too.
68513
68514 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68515
68516           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
68517           Original commit message from CVS:
68518           * gst/subparse/gstsubparse.c: (handle_buffer):
68519           Break out of loop in chain function as soon as possible if we get
68520           a non-OK flow return.
68521
68522 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68523
68524           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
68525           Original commit message from CVS:
68526           * tests/check/elements/alsa.c: (GST_START_TEST):
68527           Unref the mixer if the state change fails too (if the
68528           alsa devices are inaccessible, for example)
68529
68530 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68531
68532           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
68533           Original commit message from CVS:
68534           * tests/check/Makefile.am:
68535           Don't test libvisual elements in the states check, because libvisual
68536           seems to leak internally.
68537           Re-enable the alsa and states tests now that there's new suppressions
68538           in gst.supp.
68539           * tests/check/elements/alsa.c: (GST_START_TEST):
68540           Don't leak the alsamixer we instantiated.
68541
68542 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68543
68544           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
68545           Original commit message from CVS:
68546           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
68547           (gst_ximagesink_change_state), (gst_ximagesink_reset),
68548           (gst_ximagesink_finalize):
68549           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
68550           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
68551           Move some cleanup stuff from the state change handler into a _reset()
68552           function that can be called from _finalize(). This ensures that things
68553           get freed even if (for some reason) the NULL->READY state transition
68554           fails in the parent class.
68555           Even if a parent state change fails, process our downward state change
68556           logic instead of bailing out early.
68557           Free the correct xcontext pointer in ximagesink's xcontext_clear.
68558
68559 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68560
68561           ext/alsa/gstalsasink.c: Extra log line.
68562           Original commit message from CVS:
68563           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
68564           Extra log line.
68565           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
68566           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
68567           Use pango_font_description_set_family_static instead of
68568           pango_font_description_set_family to save a string copy (it was
68569           leaking due to the strdup anyway)
68570           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
68571           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
68572           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
68573           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
68574           Chain up in finalize.
68575
68576 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
68577
68578           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
68579           Original commit message from CVS:
68580           * gst-libs/gst/interfaces/mixertrack.c:
68581           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
68582           (gst_mixer_track_set_property):
68583           API: add "untranslated-label" property which should be set by
68584           implementations at construct time (#414645).
68585           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
68586           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
68587           Set "untranslated-label" when constructing mixer track objects.
68588           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
68589           Unit test to check the above.
68590
68591 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68592
68593           ext/ogg/gstoggdemux.c: Fix confusing debug message.
68594           Original commit message from CVS:
68595           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
68596           Fix confusing debug message.
68597
68598 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68599
68600           gst-plugins-base.doap: update doap file with new version
68601           Original commit message from CVS:
68602           * gst-plugins-base.doap:
68603           update doap file with new version
68604
68605 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68606
68607         * gst/tcp/gstmultifdsink.c:
68608           update docs
68609           Original commit message from CVS:
68610           update docs
68611
68612 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68613
68614           configure.ac: Back to CVS
68615           Original commit message from CVS:
68616           * configure.ac:
68617           Back to CVS
68618
68619 === release 0.10.12 ===
68620
68621 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68622
68623         * ChangeLog:
68624         * NEWS:
68625         * RELEASE:
68626         * configure.ac:
68627         * docs/plugins/gst-plugins-base-plugins.args:
68628         * docs/plugins/inspect/plugin-adder.xml:
68629         * docs/plugins/inspect/plugin-alsa.xml:
68630         * docs/plugins/inspect/plugin-audioconvert.xml:
68631         * docs/plugins/inspect/plugin-audiorate.xml:
68632         * docs/plugins/inspect/plugin-audioresample.xml:
68633         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68634         * docs/plugins/inspect/plugin-cdparanoia.xml:
68635         * docs/plugins/inspect/plugin-decodebin.xml:
68636         * docs/plugins/inspect/plugin-decodebin2.xml:
68637         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68638         * docs/plugins/inspect/plugin-gdp.xml:
68639         * docs/plugins/inspect/plugin-gnomevfs.xml:
68640         * docs/plugins/inspect/plugin-libvisual.xml:
68641         * docs/plugins/inspect/plugin-ogg.xml:
68642         * docs/plugins/inspect/plugin-pango.xml:
68643         * docs/plugins/inspect/plugin-playbin.xml:
68644         * docs/plugins/inspect/plugin-subparse.xml:
68645         * docs/plugins/inspect/plugin-tcp.xml:
68646         * docs/plugins/inspect/plugin-theora.xml:
68647         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68648         * docs/plugins/inspect/plugin-video4linux.xml:
68649         * docs/plugins/inspect/plugin-videorate.xml:
68650         * docs/plugins/inspect/plugin-videoscale.xml:
68651         * docs/plugins/inspect/plugin-videotestsrc.xml:
68652         * docs/plugins/inspect/plugin-volume.xml:
68653         * docs/plugins/inspect/plugin-vorbis.xml:
68654         * docs/plugins/inspect/plugin-ximagesink.xml:
68655         * docs/plugins/inspect/plugin-xvimagesink.xml:
68656         * win32/common/config.h:
68657           Release 0.10.12
68658           Original commit message from CVS:
68659           Release 0.10.12
68660
68661 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68662
68663         * common:
68664         * po/af.po:
68665         * po/az.po:
68666         * po/cs.po:
68667         * po/de.po:
68668         * po/en_GB.po:
68669         * po/hu.po:
68670         * po/it.po:
68671         * po/nb.po:
68672         * po/nl.po:
68673         * po/or.po:
68674         * po/sq.po:
68675         * po/sr.po:
68676         * po/sv.po:
68677         * po/uk.po:
68678         * po/vi.po:
68679           Update .po files
68680           Original commit message from CVS:
68681           Update .po files
68682
68683 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68684
68685           configure.ac: Bump version to 0.10.11.4 pre-release
68686           Original commit message from CVS:
68687           * configure.ac:
68688           Bump version to 0.10.11.4 pre-release
68689
68690 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
68691
68692           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
68693           Original commit message from CVS:
68694           * gst-libs/gst/audio/gstbaseaudiosink.c:
68695           (gst_base_audio_sink_async_play):
68696           Fix regression that made GStreamer skip the first samples of audio.
68697           Fixes #414684.
68698
68699 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68700
68701           configure.ac: Bump version to 0.10.11.3 pre-release
68702           Original commit message from CVS:
68703           * configure.ac:
68704           Bump version to 0.10.11.3 pre-release
68705
68706 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68707
68708           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
68709           Original commit message from CVS:
68710           * po/POTFILES.in:
68711           Update paths for the rename from utils to pbutils to fix the build.
68712
68713 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68714
68715           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
68716           Original commit message from CVS:
68717           * gst-libs/gst/pbutils/Makefile.am:
68718           Change directory to install headers in from gst/utils to gst/pbutils
68719           as well.
68720
68721 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68722
68723         * tests/check/libs/.gitignore:
68724           moap ignore
68725           Original commit message from CVS:
68726           moap ignore
68727
68728 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68729
68730         * win32/common/config.h:
68731         * win32/common/libgstutils.def:
68732           update defs
68733           Original commit message from CVS:
68734           update defs
68735
68736 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68737
68738           rename utils to pbutils
68739           Original commit message from CVS:
68740           * configure.ac:
68741           * docs/libs/gst-plugins-base-libs-docs.sgml:
68742           * docs/libs/gst-plugins-base-libs-sections.txt:
68743           * gst-libs/gst/Makefile.am:
68744           * gst-libs/gst/interfaces/mixer.c:
68745           * gst-libs/gst/pbutils/Makefile.am:
68746           * gst-libs/gst/pbutils/descriptions.c:
68747           (gst_pb_utils_get_source_description),
68748           (gst_pb_utils_get_sink_description),
68749           (gst_pb_utils_get_decoder_description),
68750           (gst_pb_utils_get_encoder_description),
68751           (gst_pb_utils_get_element_description),
68752           (gst_pb_utils_add_codec_description_to_tag_list),
68753           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
68754           * gst-libs/gst/pbutils/descriptions.h:
68755           * gst-libs/gst/pbutils/install-plugins.c:
68756           * gst-libs/gst/pbutils/install-plugins.h:
68757           * gst-libs/gst/pbutils/missing-plugins.c:
68758           (gst_missing_uri_source_message_new),
68759           (gst_missing_uri_sink_message_new),
68760           (gst_missing_element_message_new),
68761           (gst_missing_decoder_message_new),
68762           (gst_missing_encoder_message_new),
68763           (gst_missing_plugin_message_get_description):
68764           * gst-libs/gst/pbutils/missing-plugins.h:
68765           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
68766           * gst-libs/gst/pbutils/pbutils.h:
68767           * gst-libs/gst/utils/Makefile.am:
68768           * gst-libs/gst/utils/base-utils.c:
68769           * gst-libs/gst/utils/base-utils.h:
68770           * gst-libs/gst/utils/descriptions.c:
68771           * gst-libs/gst/utils/descriptions.h:
68772           * gst-libs/gst/utils/install-plugins.c:
68773           * gst-libs/gst/utils/install-plugins.h:
68774           * gst-libs/gst/utils/missing-plugins.c:
68775           * gst-libs/gst/utils/missing-plugins.h:
68776           * gst-plugins-base.spec.in:
68777           * gst/playback/Makefile.am:
68778           * gst/playback/gstdecodebin.c:
68779           * gst/playback/gstdecodebin2.c:
68780           * gst/playback/gstplaybasebin.c: (setup_subtitle),
68781           (gen_source_element):
68782           * gst/playback/gstplaybin.c: (plugin_init):
68783           * tests/check/Makefile.am:
68784           * tests/check/libs/pbutils.c: (GST_START_TEST),
68785           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
68786           * tests/check/libs/utils.c:
68787           rename utils to pbutils
68788
68789 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
68790
68791           gst-libs/gst/app/Makefile.am: Install the headers.
68792           Original commit message from CVS:
68793           * gst-libs/gst/app/Makefile.am:
68794           Install the headers.
68795
68796 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
68797
68798           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
68799           Original commit message from CVS:
68800           * gst-libs/gst/app/Makefile.am:
68801           * gst-libs/gst/app/gstappbuffer.c:
68802           * gst-libs/gst/app/gstappbuffer.h:
68803           * gst-libs/gst/app/gstappsrc.c:
68804           Add GstAppBuffer that includes a callback and closure for
68805           proper handling of data chunks.
68806
68807 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
68808
68809           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
68810           Original commit message from CVS:
68811           * gst-libs/gst/app/gstappsrc.c:
68812           * gst-libs/gst/app/gstappsrc.h:
68813           Hacking to address issues in 413418.
68814
68815 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
68816
68817           Move the app library to gst-libs/gst/app (duh!)
68818           Original commit message from CVS:
68819           * Makefile.am:
68820           * configure.ac:
68821           * ext/Makefile.am:
68822           * gst-libs/gst/Makefile.am:
68823           * gst-libs/gst/app/Makefile.am:
68824           * gst-libs/gst/app/gstapp.c:
68825           * gst-libs/gst/app/gstappsrc.c:
68826           * gst-libs/gst/app/gstappsrc.h:
68827           * gst/app/Makefile.am:
68828           * gst/app/gstapp.c:
68829           * gst/app/gstappsrc.c:
68830           * gst/app/gstappsrc.h:
68831           Move the app library to gst-libs/gst/app (duh!)
68832
68833 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68834
68835           Add documentation for decodebin2 that indicates that the API is still unstable.
68836           Original commit message from CVS:
68837           * docs/plugins/Makefile.am:
68838           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68839           * docs/plugins/gst-plugins-base-plugins-sections.txt:
68840           * docs/plugins/inspect/plugin-decodebin2.xml:
68841           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
68842           Add documentation for decodebin2 that indicates that the API
68843           is still unstable.
68844
68845 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68846
68847           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
68848           Original commit message from CVS:
68849           * configure.ac:
68850           Update to 0.10.11.2 (0.10.12 pre-release)
68851
68852 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68853
68854           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
68855           Original commit message from CVS:
68856           * gst-libs/gst/audio/gstbaseaudiosink.c:
68857           (gst_base_audio_sink_async_play):
68858           base time is irrelevant here.
68859
68860 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
68861
68862           gst-libs/gst/audio/: Improve debugging.
68863           Original commit message from CVS:
68864           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
68865           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
68866           Improve debugging.
68867           * gst-libs/gst/audio/gstbaseaudiosink.c:
68868           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
68869           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
68870           Improve latency and clock slaving calculations.
68871           Improve slave clock calibration.
68872           * gst-libs/gst/audio/gstringbuffer.c:
68873           (gst_ring_buffer_commit_full):
68874           When we are asked to render N sample to 0 bytes, return N.
68875
68876 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68877
68878           ext/alsa/gstalsasink.*: Remove unused dispose function.
68879           Original commit message from CVS:
68880           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
68881           (gst_alsasink_write), (gst_alsasink_reset):
68882           * ext/alsa/gstalsasink.h:
68883           Remove unused dispose function.
68884           Rename lock to not interfere with alsasrc lock.
68885           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
68886           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
68887           (gst_alsasrc_read), (gst_alsasrc_reset):
68888           * ext/alsa/gstalsasrc.h:
68889           Implement finalize function.
68890           Use lock to protect alsa access.
68891           Implement _reset.
68892           Fine tune sw params.
68893
68894 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68895
68896         * common:
68897         * configure.ac:
68898           typo
68899           Original commit message from CVS:
68900           typo
68901
68902 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68903
68904           configure.ac: Convert to new AG_GST style.
68905           Original commit message from CVS:
68906           * configure.ac:
68907           Convert to new AG_GST style.
68908
68909 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
68910
68911           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
68912           Original commit message from CVS:
68913           Patch by: Ed Catmur <ed at catmur dot co dot uk>
68914           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
68915           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
68916           Fix race condition when rapidly switching visualisations in playbin.
68917           Fixes #401029.
68918
68919 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68920
68921           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
68922           Original commit message from CVS:
68923           * tests/check/Makefile.am:
68924           Include local stuff before system installed things in LDFLAGS and
68925           CFLAGS.
68926
68927 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68928
68929           ext/ogg/gstoggdemux.c: Improve debugging.
68930           Original commit message from CVS:
68931           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
68932           Improve debugging.
68933
68934 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
68935
68936           sys/v4l/: Fix duration and timestamping, taking latency into account.
68937           Original commit message from CVS:
68938           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
68939           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
68940           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
68941           Fix duration and timestamping, taking latency into account.
68942           Implement latency query.
68943
68944 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68945
68946           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
68947           Original commit message from CVS:
68948           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
68949           (gst_audio_clock_new):
68950           Fix clock name.
68951           * gst-libs/gst/audio/gstbaseaudiosink.c:
68952           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
68953           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
68954           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
68955           (gst_base_audio_src_create):
68956           Improve latency query code.
68957           Use proper clock names.
68958
68959 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68960
68961         * tests/check/generic/states.c:
68962           plug test leak
68963           Original commit message from CVS:
68964           plug test leak
68965
68966 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68967
68968           tests/check/generic/states.c: Copy the states.c test from core again
68969           Original commit message from CVS:
68970           * tests/check/generic/states.c: (GST_START_TEST):
68971           Copy the states.c test from core again
68972           * tests/check/Makefile.am:
68973           ignore cdio and cdparanoiasrc
68974
68975 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68976
68977           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
68978           Original commit message from CVS:
68979           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
68980           (double_hq), (audio_convert_get_func_index), (check_default),
68981           (audio_convert_prepare_context), (audio_convert_convert):
68982           Also make valgrind happy and avoid copying data in some cases.
68983
68984 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68985
68986         * tests/check/generic/states.c:
68987           use a macro
68988           Original commit message from CVS:
68989           use a macro
68990
68991 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68992
68993           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
68994           Original commit message from CVS:
68995           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
68996           (double_hq), (audio_convert_get_func_index),
68997           (audio_convert_prepare_context), (audio_convert_convert):
68998           * gst/audioconvert/gstaudioconvert.c:
68999           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
69000           (gst_audio_convert_transform_caps):
69001           * tests/check/elements/audioconvert.c: (GST_START_TEST),
69002           (audioconvert_suite):
69003           Don't run inplace if that overwrites source data as we go. Add more
69004           tests. Fixes #339837 even more.
69005
69006 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
69007
69008           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
69009           Original commit message from CVS:
69010           2007-02-27  Julien MOUTTE  <julien@moutte.net>
69011           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
69012           (msg_segment_done): Fix various seeking bugs (Slider was not
69013           updating when doing a non flushing seek, Reverse playback
69014           on segment seek was wrong).
69015
69016 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
69017
69018           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
69019           Original commit message from CVS:
69020           * configure.ac:
69021           * gst/app/Makefile.am:
69022           * gst/app/gstapp.c:
69023           * gst/app/gstappsrc.c:
69024           * gst/app/gstappsrc.h:
69025           Add a new plugin/library to make it easy for apps to shove
69026           data into a pipeline.
69027
69028 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69029
69030           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
69031           Original commit message from CVS:
69032           * tests/examples/seek/seek.c: (stop_seek):
69033           When we stop scrubbing, don't leave the pipeline PLAYING when we
69034           requested a PAUSED state.
69035
69036 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
69037
69038           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
69039           Original commit message from CVS:
69040           Patch by: René Stadler <mail at renestadler de>
69041           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
69042           Parse date strings in vorbis comments that have an invalid (zero)
69043           month or day (#410396).
69044           * tests/check/libs/tag.c: (GST_START_TEST):
69045           Test case for the above.
69046
69047 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
69048
69049           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
69050           Original commit message from CVS:
69051           Patch by: Loïc Minier <lool+gnome at via ecp fr>
69052           * configure.ac:
69053           * ext/alsa/Makefile.am:
69054           * gst/audiotestsrc/Makefile.am:
69055           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
69056
69057 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69058
69059           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
69060           Original commit message from CVS:
69061           * gst/playback/gstplaybin.c:
69062           Improve docs: point out that the application needs to assist playbin
69063           with buffering.
69064
69065 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69066
69067           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
69068           Original commit message from CVS:
69069           * gst-libs/gst/utils/install-plugins.c:
69070           * gst-libs/gst/utils/missing-plugins.c:
69071           * tests/check/libs/utils.c: (missing_msg_check_getters):
69072           Change GStreamer marker prefix in detail string from 'gstreamer.net'
69073           to just 'gstreamer'. Document the caps string component of the
69074           decoder/encoder detail a bit better, since not everyone will be
69075           familiar with the GStreamer media type/caps system (but they better
69076           enjoy nested itemized lists).
69077
69078 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69079
69080           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
69081           Original commit message from CVS:
69082           * gst-libs/gst/netbuffer/gstnetbuffer.c:
69083           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
69084           Fix copying of GstNetBuffer (would crash before, or at least lead to
69085           invalid memory access, #410772), for now by copying the GstBuffer copy
69086           code from the core over here so we can copy the GstBuffer fields on a
69087           provided buffer instance (of type GstNetBuffer in this case). Would be
69088           better to fix this with some support by the core though (and in the long
69089           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
69090           * tests/check/Makefile.am:
69091           Enable unit test for GstNetBuffer.
69092
69093 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
69094
69095         * ChangeLog:
69096         * gst-libs/gst/audio/gstbaseaudiosink.c:
69097           gst-libs/gst/audio/gstbaseaudiosink.c
69098           Original commit message from CVS:
69099           2007-02-22  Andy Wingo  <wingo@pobox.com>
69100           * gst-libs/gst/audio/gstbaseaudiosink.c
69101           (gst_base_audio_sink_init): Disable pull-mode activation until we
69102           figure out how to make audio sinks go to PLAYING.
69103
69104 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69105
69106           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
69107           Original commit message from CVS:
69108           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
69109           (double_hq), (audio_convert_get_func_index),
69110           (audio_convert_prepare_context), (audio_convert_convert):
69111           * gst/audioconvert/audioconvert.h:
69112           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
69113           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
69114           * gst/audioconvert/gstchannelmix.h:
69115           * tests/check/elements/audioconvert.c: (GST_START_TEST):
69116           Add float as an intermediate format, as well as float mixing. Enable
69117           test that was failing before. Fixes #339837
69118
69119 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69120
69121           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
69122           Original commit message from CVS:
69123           * tests/examples/seek/seek.c: (do_seek):
69124           Undo the previous commit: -1 as a stop time implies that the stop
69125           time is the end of file, clearing any previously configured segment.
69126
69127 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69128
69129           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
69130           Original commit message from CVS:
69131           * tests/examples/seek/seek.c: (do_seek):
69132           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
69133
69134 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69135
69136           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
69137           Original commit message from CVS:
69138           * gst/volume/gstvolume.c: (volume_process_int16),
69139           (volume_process_int16_clamp), (volume_set_caps):
69140           Unbreak volume, value remains gint.
69141
69142 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69143
69144           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
69145           Original commit message from CVS:
69146           * gst/volume/gstvolume.c: (volume_choose_func),
69147           (volume_update_real_volume), (gst_volume_set_volume),
69148           (gst_volume_init), (volume_process_double), (volume_process_float),
69149           (volume_process_int16), (volume_process_int16_clamp),
69150           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
69151           * gst/volume/gstvolume.h:
69152           Extend float audio support (double) and some int->uint cleanups.
69153
69154 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
69155
69156           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
69157           Original commit message from CVS:
69158           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
69159           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
69160           (sort_end_pads), (gst_decode_group_expose),
69161           (gst_decode_group_hide):
69162           Don't free groups from the streaming threads. Just put them aside and
69163           free them in dispose.
69164
69165 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
69166
69167           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
69168           Original commit message from CVS:
69169           * gst/playback/gstdecodebin2.c: (connect_element),
69170           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
69171           (sort_end_pads), (gst_decode_group_expose):
69172           Handle dynamic pads within groups.
69173           Sort pads before exposing them in order to make playbin happy.
69174           There still is a race with the multiqueue filling up. This should be
69175           solved separately.
69176           Fixes #398721
69177
69178 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
69179
69180           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
69181           Original commit message from CVS:
69182           * gst-libs/gst/utils/base-utils.c:
69183           * gst-libs/gst/utils/descriptions.c:
69184           * gst-libs/gst/utils/install-plugins.c:
69185           * gst-libs/gst/utils/missing-plugins.c:
69186           Some more docs (and descriptions for two subtitle formats).
69187
69188 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69189
69190           gst-libs/gst/audio/audio.c: Fix documentation.
69191           Original commit message from CVS:
69192           * gst-libs/gst/audio/audio.c:
69193           Fix documentation.
69194
69195 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
69196
69197           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
69198           Original commit message from CVS:
69199           Patch by: Yves Lefebvre  <ivanohe abacom com>
69200           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
69201           Don't leak caps. Fixes #408278.
69202
69203 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69204
69205           More docs coverage and some ChangeLog surgery (add missing names)
69206           Original commit message from CVS:
69207           * ext/cdparanoia/gstcdparanoiasrc.h:
69208           * ext/ogg/gstoggdemux.h:
69209           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
69210           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
69211           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
69212           * gst-libs/gst/audio/audio.h:
69213           * gst-libs/gst/audio/gstaudiofilter.h:
69214           * gst-libs/gst/interfaces/videoorientation.h:
69215           * gst/adder/gstadder.h:
69216           More docs coverage and some ChangeLog surgery (add missing names)
69217
69218 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69219
69220           sys/: Small constifications.
69221           Original commit message from CVS:
69222           * sys/ximage/ximagesink.c:
69223           (gst_ximagesink_calculate_pixel_aspect_ratio):
69224           * sys/xvimage/xvimagesink.c:
69225           (gst_xvimagesink_calculate_pixel_aspect_ratio):
69226           Small constifications.
69227
69228 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69229
69230           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
69231           Original commit message from CVS:
69232           * gst-libs/gst/audio/gstbaseaudiosink.c:
69233           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
69234           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
69235           (gst_base_audio_sink_async_play),
69236           (gst_base_audio_sink_change_state):
69237           Answer latency query.
69238           Use configured latency when syncing.
69239           Fix clock slaving.
69240           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69241           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
69242           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
69243           Fix possible memleak.
69244           Implement latency query.
69245           Small cleanups.
69246
69247 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69248
69249           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
69250           Original commit message from CVS:
69251           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
69252           Ignore errors in reset, these are not fatal. They also grab the element
69253           lock which is already taking when this function is called. Fixes
69254           #405451.
69255
69256 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
69257
69258         * gst-plugins-base.spec.in:
69259           add header file for easy codec install
69260           Original commit message from CVS:
69261           add header file for easy codec install
69262
69263 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69264
69265           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
69266           Original commit message from CVS:
69267           * configure.ac:
69268           Remove 'tests/examples/xerror/Makefile' from output files again.
69269
69270 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69271
69272           Also crossref against gst-plugins-base-libs.
69273           Original commit message from CVS:
69274           * configure.ac:
69275           * docs/plugins/Makefile.am:
69276           Also crossref against gst-plugins-base-libs.
69277
69278 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69279
69280           Add crossreferences to glib/gobject/gstream docs.
69281           Original commit message from CVS:
69282           * configure.ac:
69283           * docs/libs/Makefile.am:
69284           * docs/plugins/Makefile.am:
69285           Add crossreferences to glib/gobject/gstream docs.
69286           * gst-libs/gst/audio/audio.h:
69287           Source formatting.
69288           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
69289           Add own debug category.
69290
69291 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
69292
69293           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
69294           Original commit message from CVS:
69295           Patch by: René Stadler <mail at renestadler de>
69296           * gst-libs/gst/tag/gstvorbistag.c:
69297           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
69298           (#403597).
69299
69300 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
69301
69302           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
69303           Original commit message from CVS:
69304           * gst/playback/gstplaybasebin.c: (setup_source):
69305           When we have external subtitles and wait for the subtitle decodebin
69306           to get up and running, we set up a (sync) bus handler for the
69307           subtitle decodebin, so we can stop waiting when it posts an error
69308           message. However, we should do that before we set the subtitle
69309           decodebin's state to playing, otherwise things are racy and we might
69310           miss error messages posted before we had a chance to set up the bus.
69311           This should finally fix totem hanging on .txt pseudo-subtitle files.
69312
69313 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
69314
69315           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
69316           Original commit message from CVS:
69317           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
69318           Use gst_gdouble_to_guint64 for conversions.
69319           * win32/common/config.h.in:
69320           Add a define for GST_INSTALL_PLUGINS_HELPER
69321           * win32/common/libgstaudio.def:
69322           * win32/common/libgstcdda.def:
69323           * win32/common/libgstnetbuffer.def:
69324           * win32/common/libgstrtp.def:
69325           * win32/common/libgutils.def:
69326           Add new exported functions.
69327           * win32/vs6/gst_plugins_base.dsw:
69328           * win32/vs6/libgstdecodebin.dsp:
69329           * win32/vs6/libgstnetbuffer.dsp:
69330           * win32/vs6/libgstplaybin.dsp:
69331           * win32/vs6/libgstrtp.dsp:
69332           * win32/vs6/libgstvorbis.dsp:
69333           * win32/vs6/libgstcdda.dsp:
69334           * win32/vs6/libgstgdp.dsp:
69335           * win32/vs6/libgstutils.dsp:
69336           Update and add new project files.
69337
69338 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69339
69340           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
69341           Original commit message from CVS:
69342           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
69343           (subrip_remove_unhandled_tags), (parse_subrip):
69344           For SubRip (.srt) subtitles, ignore all markup tags we don't
69345           handle (like font tags, for example).
69346           * tests/check/elements/subparse.c:
69347           Add test for this.
69348
69349 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69350
69351         * ChangeLog:
69352           ChangeLog surgery
69353           Original commit message from CVS:
69354           ChangeLog surgery
69355
69356 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69357
69358           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
69359           Original commit message from CVS:
69360           * gst/playback/gstdecodebin.c: (add_fakesink),
69361           (gst_decode_bin_change_state):
69362           * gst/playback/gstdecodebin2.c: (add_fakesink),
69363           (gst_decode_bin_change_state):
69364           Don't error out if there is no fakesink in the READY to NULL state
69365           change, since when decodebin is re-used, we're only adding the
69366           fakesink element in READY to PAUSED.
69367           * tests/check/elements/decodebin.c:
69368           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
69369           (decodebin_suite):
69370           Minimal unit test to make sure we can use the same decodebin
69371           instance twice (at least with audiotestsrc input).
69372
69373 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
69374
69375           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
69376           Original commit message from CVS:
69377           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
69378           Try to get devic-name from device string first, and from handle only
69379           as fallback (seems to yield better results and is more robust
69380           against buggy probing code on the application side).
69381
69382 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
69383
69384           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
69385           Original commit message from CVS:
69386           Based on patch by: Julien Puydt <julien.puydt at laposte net>
69387           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
69388           (gst_alsa_find_device_name):
69389           * ext/alsa/gstalsa.h:
69390           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
69391           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
69392           Improve device-name detection a bit, especially in the case where
69393           the device is not actually open (#405020, #405024). Move common code
69394           into gstalsa.c instead of duplicating it.
69395
69396 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69397
69398           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
69399           Original commit message from CVS:
69400           * gst/audioconvert/gstaudioconvert.c:
69401           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
69402
69403 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
69404
69405           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
69406           Original commit message from CVS:
69407           2007-02-06  Julien MOUTTE  <julien@moutte.net>
69408           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
69409           (gst_xvimagesink_get_xv_support),
69410           (gst_xvimagesink_xcontext_clear),
69411           (gst_xvimagesink_interface_supported),
69412           (gst_xvimagesink_probe_get_properties),
69413           (gst_xvimagesink_probe_probe_property),
69414           (gst_xvimagesink_probe_needs_probe),
69415           (gst_xvimagesink_probe_get_values),
69416           (gst_xvimagesink_property_probe_interface_init),
69417           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
69418           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
69419           (gst_xvimagesink_get_type):
69420           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
69421           for XVAdaptors so that one can choose the adaptor to use with
69422           gstreamer-properties.
69423
69424 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69425
69426           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
69427           Original commit message from CVS:
69428           * gst/audioconvert/gstaudioconvert.c:
69429           Also mention that a conversion from double to float is suboptimal still.
69430
69431 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69432
69433           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
69434           Original commit message from CVS:
69435           * gst-libs/gst/audio/gstaudiofilter.c:
69436           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
69437           Clear our formats structure and free the caps contained in it when
69438           shutting down.
69439
69440 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
69441
69442         * ChangeLog:
69443         * gst-libs/gst/audio/gstbaseaudiosink.c:
69444           gst-libs/gst/audio/gstbaseaudiosink.c
69445           Original commit message from CVS:
69446           2007-02-05  Andy Wingo  <wingo@pobox.com>
69447           * gst-libs/gst/audio/gstbaseaudiosink.c
69448           (gst_base_audio_sink_callback): Update basesink->offset so that we
69449           pull monotonically increasing offsets instead of, um, seeking back
69450           to 0 each time. Fixes alsasrc ! alsasink!
69451
69452 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69453
69454           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
69455           Original commit message from CVS:
69456           * gst/videoscale/gstvideoscale.c:
69457           A width and height of 1 makes us crash, so increase minimum size to
69458           2x2 pixels until someone feels like fixing this (#404512).
69459
69460 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69461
69462           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
69463           Original commit message from CVS:
69464           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
69465           Add small test to make sure request pads are cleaned up properly
69466           even if oggmux never changes state out of NULL.
69467
69468 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69469
69470           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
69471           Original commit message from CVS:
69472           * tests/check/libs/utils.c: (GST_START_TEST):
69473           Fix unit test. Turns out things work much better when you
69474           NULL-terminate string arrays. Should make p5 build bot happy again.
69475
69476 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69477
69478           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
69479           Original commit message from CVS:
69480           * gst-libs/gst/audio/Makefile.am:
69481           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
69482           (gst_audio_filter_template_base_init),
69483           (gst_audio_filter_template_class_init),
69484           (gst_audio_filter_template_init),
69485           (gst_audio_filter_template_set_property),
69486           (gst_audio_filter_template_get_property),
69487           (gst_audio_filter_template_setup),
69488           (gst_audio_filter_template_filter),
69489           (gst_audio_filter_template_filter_inplace), (plugin_init):
69490           Oops, forgot to commit fixed-up example.
69491
69492 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69493
69494           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
69495           Original commit message from CVS:
69496           * docs/libs/gst-plugins-base-libs-sections.txt:
69497           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
69498           (gst_audio_filter_class_init), (gst_audio_filter_init),
69499           (gst_audio_filter_set_caps),
69500           (gst_audio_filter_class_add_pad_templates):
69501           * gst-libs/gst/audio/gstaudiofilter.h:
69502           Port GstAudioFilter to 0.10. This change technically breaks
69503           API and ABI (and thus also every library developer's heart),
69504           but seems justifiable on the grounds that the base class was
69505           completely unusable before (ie. would crash immediately when
69506           actually used). Fixes #403963 (and eventually also #403572).
69507           Also document all of this a bit.
69508
69509 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
69510
69511           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
69512           Original commit message from CVS:
69513           * gst-libs/gst/utils/install-plugins.c:
69514           (gst_install_plugins_spawn_child):
69515           * tests/check/libs/utils.c:
69516           (test_base_utils_install_plugins_do_callout):
69517           Lowering log level to see why things fail on the p5 build bot;
69518           fix some typos in unit test messages.
69519
69520 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69521
69522           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
69523           Original commit message from CVS:
69524           * tests/check/libs/utils.c:
69525           (test_base_utils_install_plugins_do_callout):
69526           Don't hard-code temp directory for test helper; use GLib functions
69527           to write out file and do error checking etc.
69528
69529 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
69530
69531           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
69532           Original commit message from CVS:
69533           * gst-libs/gst/utils/Makefile.am:
69534           * gst-libs/gst/utils/base-utils.h:
69535           * gst-libs/gst/utils/install-plugins.c:
69536           (gst_install_plugins_context_set_xid),
69537           (gst_install_plugins_context_new),
69538           (gst_install_plugins_context_free),
69539           (gst_install_plugins_get_helper),
69540           (gst_install_plugins_spawn_child),
69541           (gst_install_plugins_return_from_status),
69542           (gst_install_plugins_installer_exited),
69543           (gst_install_plugins_async), (gst_install_plugins_sync),
69544           (gst_install_plugins_return_get_name),
69545           (gst_install_plugins_installation_in_progress):
69546           * gst-libs/gst/utils/install-plugins.h:
69547           API: add API for applications to initiate installation of missing
69548           plugins, ie. gst_install_plugins_async() primarily.
69549           Based on libgimme-codec by Ryan Lortie.
69550           * configure.ac:
69551           Add --with-install-plugins-helper configure option so distros can specify
69552           the path of the helper script or program to call when plugin installation
69553           is requested (distros: please do any argument munging in this helper
69554           script instead of patching GStreamer to pass arguments differently
69555           to another program directly).
69556           * docs/libs/gst-plugins-base-libs-docs.sgml:
69557           * docs/libs/gst-plugins-base-libs-sections.txt:
69558           Build and document new API.
69559           * tests/check/libs/utils.c: (result_cb),
69560           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
69561           (libgstbaseutils_suite):
69562           Some simple checks for the new API.
69563
69564 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69565
69566           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
69567           Original commit message from CVS:
69568           * tests/check/elements/audioconvert.c: (test_float_conversion):
69569           Add small test for 32bit float <=> 64bit float conversion (works
69570           only one way so far, 32=>64 produces structured noise).
69571
69572 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69573
69574           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
69575           Original commit message from CVS:
69576           * gst/audioconvert/gstaudioconvert.c:
69577           (set_structure_widths_32_and_64), (make_lossless_changes):
69578           We don't support floats with a width of 40, 48 or 56 bits.
69579
69580 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69581
69582           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
69583           Original commit message from CVS:
69584           * gst/audioconvert/audioconvert.c: (float), (double),
69585           (audio_convert_get_func_index):
69586           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
69587           (make_lossless_changes):
69588           Support for 64-bit float audio in audioconvert (#339837)
69589
69590 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
69591
69592           po/: Add German translation (#352069).
69593           Original commit message from CVS:
69594           Patch by: Holger Wansing  <linux wansing-online de>
69595           * po/LINGUAS:
69596           * po/de.po:
69597           Add German translation (#352069).
69598
69599 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69600
69601           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
69602           Original commit message from CVS:
69603           reviewed by: Wim Taymans <wim@fluendo.com>
69604           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
69605           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
69606           Use newly added GstCollectPads API to free the allocated resources in
69607           the GstOggPad structures (#402393).
69608
69609 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69610
69611           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
69612           Original commit message from CVS:
69613           * gst/playback/gstplaybin.c: (gen_vis_element):
69614           Add audioresample+audioconvert in front of the visualisation
69615           element, so that elements like libvisual 0.4 that don't support all
69616           samplerates can work.
69617           Fixes: #402505
69618
69619 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69620
69621           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
69622           Original commit message from CVS:
69623           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
69624           (gst_play_base_bin_get_streaminfo_value_array):
69625           Take some locks and make a copy of the streaminfo value array we
69626           maintain while holding the lock, so that the application can
69627           retrieve the stream-info as a value array in a thread-safe way.
69628
69629 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69630
69631           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
69632           Original commit message from CVS:
69633           * gst/audioconvert/gstaudioconvert.c:
69634           Don't fail on 0 sized buffers. Fixes #396835.
69635
69636 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
69637
69638           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
69639           Original commit message from CVS:
69640           * gst/typefind/gsttypefindfunctions.c:
69641           Detect BBCD as video/x-dirac, so we can play raw dirac
69642           streams.
69643
69644 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69645
69646           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
69647           Original commit message from CVS:
69648           * ext/theora/theoraenc.c: (theora_enc_chain):
69649           Check return value of theora_encode_header(), or we might try to
69650           allocate a random number of bytes. theora_encode_header() can fail
69651           if libtheora has been compiled with encoding support disabled.
69652           Fixes #398110.
69653
69654 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69655
69656           tests/check/gst/.cvsignore: Do as buildbot says.
69657           Original commit message from CVS:
69658           * tests/check/gst/.cvsignore:
69659           Do as buildbot says.
69660
69661 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69662
69663           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
69664           Original commit message from CVS:
69665           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
69666           Fix strides in libvisual. Gst uses X strides.
69667           Inspired by: <ed at catmur dot co dot uk> and
69668           <tim at centricular dot net>
69669           Fixes #401118.
69670
69671 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69672
69673           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
69674           Original commit message from CVS:
69675           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
69676           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
69677           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
69678           (gst_ogg_demux_perform_seek),
69679           (gst_ogg_demux_bisect_forward_serialno),
69680           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
69681           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
69682           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
69683           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
69684           * ext/ogg/gstoggdemux.h:
69685           Properly propagate streaming errors when we are scanning the file for
69686           chains so that we don't crash when shut down. Might fix some crashers
69687           when quickly switching oggs in RB such as #332503 and #378436.
69688
69689 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69690
69691           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
69692           Original commit message from CVS:
69693           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
69694           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
69695           error code as well.
69696
69697 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69698
69699           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
69700           Original commit message from CVS:
69701           * gst/playback/gstplaybasebin.c: (remove_source):
69702           Don't try to disconnect a signal from a finalized object.
69703
69704 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
69705
69706           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
69707           Original commit message from CVS:
69708           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
69709           Cast lock macro parameters to make sure we're actually accessing the
69710           lock member at the right class level. Free list itself in _dispose()
69711           as well and NULL it in case dispose gets called multiple times.
69712
69713 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
69714
69715           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
69716           Original commit message from CVS:
69717           * gst/playback/gstdecodebin2.c:
69718           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
69719           Free GstDecodeGroups no longer used.
69720           (gst_decode_group_expose):
69721           Don't unlock too many times !
69722           (deactivate_free_recursive):
69723           Free iterator once we're done with it.
69724           Fix for recursively deactivating elements (stop at ghostpads).
69725
69726 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69727
69728           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
69729           Original commit message from CVS:
69730           * gst/playback/gstplaybin.c: (handoff):
69731           Fix up caps on the frame buffer before we save it and potentially
69732           make it accessible to other threads via g_object_get; also use
69733           gst_buffer_replace() instead of gst_mini_object_replace().
69734
69735 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
69736
69737           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
69738           Original commit message from CVS:
69739           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
69740           Make getting the current frame thread-safe.
69741
69742 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
69743
69744           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
69745           Original commit message from CVS:
69746           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
69747           (gst_decode_group_new), (gst_decode_group_free):
69748           Set queues to bigger sizes to cope with HD contents.
69749           Fix some mutex freeing and add comment about MT safe methods.
69750
69751 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
69752
69753           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
69754           Original commit message from CVS:
69755           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
69756           (gst_text_overlay_text_event):
69757           Don't unnecessarily ref (and then leak) upstream events if the text
69758           pad is not linked. Fixes #399948.
69759           * tests/check/gst-plugins-base.supp:
69760           Add suppression for pango on edgy/x86 for textoverlay test.
69761
69762 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69763
69764           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
69765           Original commit message from CVS:
69766           * gst-libs/gst/rtp/gstrtpbuffer.h:
69767           Add some more fixed payloads.
69768
69769 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69770
69771           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
69772           Original commit message from CVS:
69773           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
69774           Error out properly if we get an error from libogg while reading the
69775           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
69776
69777 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69778
69779           gst/playback/gstdecodebin2.c: Don't leak mutex.
69780           Original commit message from CVS:
69781           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
69782           Don't leak mutex.
69783           * tests/check/elements/playbin.c:
69784           (test_sink_usage_video_only_stream),
69785           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
69786           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
69787           (test_missing_suburisource_handler),
69788           (test_missing_primary_decoder), (playbin_suite):
69789           Run all tests once with decodebin and once with decodebin2.
69790           One test does not pass yet with decodebin2.
69791
69792 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
69793
69794           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
69795           Original commit message from CVS:
69796           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
69797           Fix the cases where oggmux doesn't properly figure out that all
69798           sinkpads have gone EOS, and therefore doesn't push out the remaining
69799           buffers and the final EOS event.
69800           Fixes #363379
69801
69802 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
69803
69804           sys/: Don't lock on navigation event push, just on keysym to string.
69805           Original commit message from CVS:
69806           2007-01-23  Julien MOUTTE  <julien@moutte.net>
69807           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
69808           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
69809           Don't lock on navigation event push, just on keysym to string.
69810           Fixes #397673 again.
69811
69812 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
69813
69814           gst/playback/gstdecodebin2.c: Cleanups.
69815           Original commit message from CVS:
69816           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
69817           (get_current_group), (group_demuxer_event_probe),
69818           (gst_decode_group_expose), (deactivate_free_recursive),
69819           (gst_decode_group_free):
69820           Cleanups.
69821           Don't forget to emit 'no-more-pads' once a group is exposed.
69822           Cleanup elements from a DecodeGroup once we remove it.
69823           Protect call to gst_decode_group_expose() with the decodebin lock.
69824
69825 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
69826
69827           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
69828           Original commit message from CVS:
69829           2007-01-22  Julien MOUTTE  <julien@moutte.net>
69830           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
69831           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
69832           Looking at Xorg code i can't figure out if that XKeysymToString
69833           function is thread sensible or not. Lock it just in case as
69834           recommended by Radek Doulik <rodo at ximian dot com>.
69835
69836 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
69837
69838           sys/: Lock that X Call as well. Fixes #397673.
69839           Original commit message from CVS:
69840           2007-01-22  Julien MOUTTE  <julien@moutte.net>
69841           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
69842           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
69843           Lock that X Call as well. Fixes #397673.
69844
69845 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69846
69847           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
69848           Original commit message from CVS:
69849           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
69850           Don't go into an endless loop if the file starts with 00 00 01 2X,
69851           like quicktime redirect files might. Fixes #396042.
69852           * tests/check/Makefile.am:
69853           * tests/check/gst/.cvsignore:
69854           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
69855           (typefindfunctions_suite):
69856           Add unit test for the above.
69857
69858 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69859
69860           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
69861           Original commit message from CVS:
69862           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
69863           On second thought, use "depth" field rather than "bpp" field.
69864
69865 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69866
69867           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
69868           Original commit message from CVS:
69869           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
69870           Camtasia caps apparently need a bpp field (#398875).
69871
69872 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69873
69874           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
69875           Original commit message from CVS:
69876           * gst/playback/gstplaybasebin.c: (setup_subtitle),
69877           (gen_source_element), (gst_play_base_bin_change_state):
69878           Attempt at a better error message in case we don't have the required
69879           URI handler installed; post missing-plugin message also when we're
69880           missing an URI handler for the subtitle URI; clean up properly also
69881           when an error occurs and we never made it to PAUSED state.
69882           * tests/check/elements/playbin.c: (GST_START_TEST),
69883           (playbin_suite):
69884           Check that we're also getting a missing-plugin messsage for a
69885           missing subtitle URI handler (and clean up properly).
69886
69887 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
69888
69889           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
69890           Original commit message from CVS:
69891           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
69892           Plug a few reference leaks.
69893
69894 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
69895
69896           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
69897           Original commit message from CVS:
69898           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
69899           Lower probability a bit if the marker isn't right at the start,
69900           to decrease the chance of false positives.
69901
69902 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69903
69904           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
69905           Original commit message from CVS:
69906           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
69907           Small mpeg2 system stream typefinding improvement: make typefinder
69908           probe a bit into the stream instead of just looking for a marker
69909           at the beginning. Fixes #397810.
69910
69911 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69912
69913           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
69914           Original commit message from CVS:
69915           * gst/audioconvert/gstchannelmix.c:
69916           Remove compatibility cruft for prehistoric GLib versions.
69917
69918 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
69919
69920           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
69921           Original commit message from CVS:
69922           * gst/playback/Makefile.am:
69923           * gst/playback/gstdecodebin.c: (close_pad_link):
69924           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
69925           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
69926           (gst_play_base_bin_handle_message_func), (unknown_type):
69927           Let decodebin be the element to post missing-plugin messages for
69928           missing decoders (rather than playbin); make playbin implement
69929           GstBin::handle_message so we can suppress missing-plugin messages
69930           for types we're not handling on purpose (don't want to bring up an
69931           installer in those cases).
69932
69933 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69934
69935           gst/: Fix potentially unaligned access (#397207).
69936           Original commit message from CVS:
69937           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
69938           * gst-libs/gst/tag/gstvorbistag.c:
69939           (gst_tag_list_to_vorbiscomment_buffer):
69940           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
69941           Fix potentially unaligned access (#397207).
69942
69943 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69944
69945           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
69946           Original commit message from CVS:
69947           * tests/examples/seek/seek.c: (set_scale), (update_scale),
69948           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
69949           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
69950           (main):
69951           Allow to toggle looping while it plays. Fix callback prototype. Clean
69952           up code a bit more. Add copyright header.
69953
69954 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69955
69956           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
69957           Original commit message from CVS:
69958           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
69959           Red and blue mask was swapped (spotted by Dan Williams).
69960
69961 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69962
69963           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
69964           Original commit message from CVS:
69965           * gst-libs/gst/tag/gstid3tag.c:
69966           * gst-libs/gst/tag/gstvorbistag.c:
69967           Use new beats-per-minute tag from core.
69968
69969 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69970
69971           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
69972           Original commit message from CVS:
69973           * po/POTFILES.in:
69974           Add new files with translatable strings, so they actually make it
69975           into the template file one day.
69976
69977 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
69978
69979         * ChangeLog:
69980         * gst-libs/gst/audio/gstbaseaudiosink.c:
69981         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69982           gst-libs/gst/audio/gstbaseaudiosink.c
69983           Original commit message from CVS:
69984           2007-01-12  Andy Wingo  <wingo@pobox.com>
69985           * gst-libs/gst/audio/gstbaseaudiosink.c
69986           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
69987           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
69988           stuff, as the base class handles this now. Actually tell the ring
69989           buffer to start.
69990           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
69991           How did this work before? Maybe I'm not as awesome a programmer as
69992           I think.
69993           * gst-libs/gst/audio/gstbaseaudiosrc.c
69994           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
69995           of a pad function.
69996
69997 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69998
69999           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
70000           Original commit message from CVS:
70001           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
70002           Remove more fields so that the application can better blacklist
70003           formats that have been tried before.
70004
70005 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
70006
70007         * gst-plugins-base.spec.in:
70008           add latest files
70009           Original commit message from CVS:
70010           add latest files
70011
70012 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70013
70014           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
70015           Original commit message from CVS:
70016           * gst-libs/gst/audio/mixerutils.h:
70017           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
70018           used when compiling with c++ compilers as well.
70019
70020 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70021
70022           gst/typefind/gsttypefindfunctions.c: Fix comment.
70023           Original commit message from CVS:
70024           * gst/typefind/gsttypefindfunctions.c:
70025           Fix comment.
70026
70027 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
70028
70029           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
70030           Original commit message from CVS:
70031           * gst/playback/gstplaybin.c: (post_missing_element_message),
70032           (gen_video_element), (gen_text_element), (gen_audio_element),
70033           (gen_vis_element):
70034           Post missing-plugin messages also when we error out because
70035           converters, textoverlay or auto*sinks are missing (#161922).
70036
70037 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
70038
70039           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
70040           Original commit message from CVS:
70041           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
70042           (is_demuxer_element), (new_caps):
70043           * gst/playback/gstplaybasebin.c: (source_new_pad):
70044           Fix the case where we try to ref a NULL element when we delay a link
70045           because of unfixed caps.
70046           Set the state of autoplugged decodebins to PAUSED.
70047           RTSP now works in playbin, we can remove it from the blacklist.
70048
70049 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70050
70051           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
70052           Original commit message from CVS:
70053           * gst/playback/Makefile.am:
70054           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
70055           (unknown_type), (setup_subtitle), (gen_source_element):
70056           * gst/playback/gstplaybin.c: (plugin_init):
70057           Post missing-plugin messages on the bus for missing sources and
70058           missing decoders/demuxers/depayloaders; fix error code used when
70059           we're missing an URI handler source; for media types that we are not
70060           handling on purpose at the moment, don't print "don't know how to
70061           handle xyz" messages to the terminal or post missing-plugin
70062           messages on the bus.
70063           * tests/check/elements/playbin.c: (create_playbin),
70064           (GST_START_TEST), (gst_codec_src_uri_get_type),
70065           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
70066           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
70067           (gst_codec_src_init_type), (gst_codec_src_base_init),
70068           (gst_codec_src_create), (gst_codec_src_class_init),
70069           (gst_codec_src_init), (plugin_init), (playbin_suite):
70070           Add some tests for the missing-plugin stuff.
70071
70072 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70073
70074           API: add new libgstbaseutils library with functions
70075           Original commit message from CVS:
70076           * configure.ac:
70077           * gst-libs/gst/Makefile.am:
70078           * gst-libs/gst/utils/Makefile.am:
70079           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
70080           * gst-libs/gst/utils/base-utils.h:
70081           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
70082           (find_format_info), (caps_are_rtp_caps),
70083           (gst_base_utils_get_source_description),
70084           (gst_base_utils_get_sink_description),
70085           (gst_base_utils_get_decoder_description),
70086           (gst_base_utils_get_encoder_description),
70087           (gst_base_utils_get_element_description),
70088           (gst_base_utils_add_codec_description_to_tag_list),
70089           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
70090           * gst-libs/gst/utils/descriptions.h:
70091           * gst-libs/gst/utils/missing-plugins.c:
70092           (missing_structure_get_type), (copy_and_clean_caps),
70093           (gst_missing_uri_source_message_new),
70094           (gst_missing_uri_sink_message_new),
70095           (gst_missing_element_message_new),
70096           (gst_missing_decoder_message_new),
70097           (gst_missing_encoder_message_new),
70098           (missing_structure_get_string_detail),
70099           (missing_structure_get_caps_detail),
70100           (gst_missing_plugin_message_get_installer_detail),
70101           (gst_missing_plugin_message_get_description),
70102           (gst_is_missing_plugin_message):
70103           * gst-libs/gst/utils/missing-plugins.h:
70104           API: add new libgstbaseutils library with functions
70105           - to create and parse missing-plugins messages
70106           - that provide (translated) descriptions for caps/decoders/sources/etc.
70107           Closes #392393.
70108           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70109           * pkgconfig/gstreamer-plugins-base.pc.in:
70110           Add new lib.
70111           * docs/libs/gst-plugins-base-libs-docs.sgml:
70112           * docs/libs/gst-plugins-base-libs-sections.txt:
70113           Generate docs for new lib and API.
70114           * tests/check/Makefile.am:
70115           * tests/check/libs/.cvsignore:
70116           * tests/check/libs/utils.c: (missing_msg_check_getters),
70117           (GST_START_TEST), (libgstbaseutils_suite):
70118           Add some basic unit tests.
70119
70120 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70121
70122           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
70123           Original commit message from CVS:
70124           * ext/ogg/Makefile.am:
70125           Dist gstoggdemux.h to fix 'make distcheck'.
70126           * sys/v4l/Makefile.am:
70127           Fix 'make distcheck' even more.
70128
70129 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70130
70131           Added docs.
70132           Original commit message from CVS:
70133           * docs/plugins/Makefile.am:
70134           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70135           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70136           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
70137           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
70138           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
70139           (gst_ogg_demux_perform_seek):
70140           * ext/ogg/gstoggdemux.h:
70141           Added docs.
70142           Add some more comments.
70143           Small cleanups.
70144
70145 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70146
70147           Small documentation updates/fixes
70148           Original commit message from CVS:
70149           * ext/theora/theoradec.c:
70150           * ext/vorbis/vorbisdec.c:
70151           * gst-libs/gst/audio/gstringbuffer.c:
70152           (gst_ring_buffer_commit_full):
70153           * gst-libs/gst/audio/gstringbuffer.h:
70154           * gst-libs/gst/rtp/gstrtpbuffer.c:
70155           * gst-libs/gst/tag/gstvorbistag.c:
70156           Small documentation updates/fixes
70157
70158 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70159
70160           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
70161           Original commit message from CVS:
70162           * configure.ac:
70163           Require core CVS HEAD for Andy's basesrc/sink API additions.
70164
70165 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
70166
70167           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
70168           Original commit message from CVS:
70169           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
70170           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
70171           (plugin_init):
70172           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
70173           on flac.sf.net (there appear to be other versions of the first
70174           ogg page in the wild) (#391365).
70175
70176 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70177
70178           configure.ac: Check if localtime_r() is available.
70179           Original commit message from CVS:
70180           * configure.ac:
70181           Check if localtime_r() is available.
70182           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
70183           If localtime_r() is not available, fall back to localtime(). Should
70184           fix build on MingW (#393310).
70185
70186 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70187
70188           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
70189           Original commit message from CVS:
70190           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
70191           * gst/subparse/gstsubparse.h:
70192           Remove spurious 1000 subtrahend when calculating the timestamp from
70193           the frame number and the frame rate . Also, use the frames/second
70194           value specified in the first line of the file, if one is specified
70195           there. Should fix #357503.
70196           * tests/check/elements/subparse.c: (do_test),
70197           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
70198           (subparse_suite):
70199           Add some basic unit tests for the microdvd subtitle format.
70200
70201 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
70202
70203           sys/xvimage/xvimagesink.c: Fixes : #390076.
70204           Original commit message from CVS:
70205           2007-01-07  Julien MOUTTE  <julien@moutte.net>
70206           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
70207           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
70208           (gst_xvimagesink_xvimage_put),
70209           (gst_lookup_xv_port_from_adaptor),
70210           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
70211           (gst_xvimagesink_set_xwindow_id),
70212           (gst_xvimagesink_set_event_handling),
70213           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
70214           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
70215           Patch by : Young-Ho Cha <ganadist at chollian dot net>
70216           Fixes : #390076.
70217           Add an adaptor property to select a specific XV adaptor.
70218           * sys/xvimage/xvimagesink.h:
70219
70220 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
70221
70222           sys/: Use flow_lock much more to protect every access to xwindow.
70223           Original commit message from CVS:
70224           2007-01-07  Julien MOUTTE  <julien@moutte.net>
70225           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
70226           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
70227           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
70228           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
70229           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
70230           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
70231           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
70232           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
70233           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
70234           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
70235           (gst_xvimagesink_change_state),
70236           (gst_xvimagesink_set_xwindow_id),
70237           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
70238           Use flow_lock much more to protect every access to xwindow.
70239           Try to catch erros while creating images in case some drivers
70240           are
70241           just generating an XError when the requested image is too big.
70242           Should fix : #354698, #384008, #384060.
70243           * tests/icles/stress-xoverlay.c: (cycle_window),
70244           (create_window):
70245           Implement some stress testing of setting window xid.
70246
70247 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
70248
70249           win32/common/libgsaudio.def: Add new exported function.
70250           Original commit message from CVS:
70251           * win32/common/libgsaudio.def:
70252           Add new exported function.
70253           * win32/common/libgstogg.dsp:
70254           Add gstoggaviparse.c to the build.
70255           * win32/common/libgstvideoscale.dsp:
70256           Add vs_4tap.c to the build.
70257           * win32/common/libgstvorbis.dsp:
70258           Add vorbistag.c to the build.
70259
70260 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
70261
70262         * ChangeLog:
70263         * gst-libs/gst/audio/gstbaseaudiosink.c:
70264           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
70265           Original commit message from CVS:
70266           2007-01-06  Andy Wingo  <wingo@pobox.com>
70267           * gst-libs/gst/audio/gstbaseaudiosink.c
70268           (gst_base_audio_sink_class_init)
70269           (gst_base_audio_sink_init):
70270           (gst_base_audio_sink_activate_pull): Add an activate_pull function
70271           to baseaudiosink, and tell basesink that we can work in pull mode.
70272           This way the ring buffer thread drives the pipeline directly, if
70273           pull mode is possible. There is some lingering nastiness regarding
70274           capsnego, however.
70275           (gst_base_audio_sink_callback): Implement the callback to pull
70276           data. This interface is a bit light, though -- it should get a
70277           GstFlowReturn return value at least.
70278
70279 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70280
70281           Printf format and missing argument fixes.
70282           Original commit message from CVS:
70283           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
70284           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
70285           * gst/playback/gstdecodebin2.c:
70286           (gst_decode_group_check_if_blocked):
70287           Printf format and missing argument fixes.
70288
70289 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70290
70291           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
70292           Original commit message from CVS:
70293           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
70294           (gst_ogm_parse_change_state):
70295           Activate pads before adding them to the element.
70296
70297 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70298
70299           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
70300           Original commit message from CVS:
70301           * tests/examples/seek/scrubby.c: (main):
70302           * tests/examples/seek/seek.c: (main):
70303           Call g_thread_init() first thing in main() (see #391278).
70304
70305 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70306
70307           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
70308           Original commit message from CVS:
70309           * tests/check/Makefile.am:
70310           * tests/check/libs/.cvsignore:
70311           * tests/check/libs/netbuffer.c: (GST_START_TEST),
70312           (netbuffer_suite):
70313           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
70314           for the time being, since it's broken, see #393099.
70315
70316 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70317
70318           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
70319           Original commit message from CVS:
70320           * tests/check/Makefile.am:
70321           Update to use GST_PLUGINS_BASE_CFLAGS as well.
70322
70323 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70324
70325           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
70326           Original commit message from CVS:
70327           * configure.ac:
70328           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
70329           so that GST_BASE_CFLAGS can go inbetween them, making sure
70330           we use uninstalled gst-libs headers
70331           * docs/libs/Makefile.am:
70332           * ext/alsa/Makefile.am:
70333           * ext/cdparanoia/Makefile.am:
70334           * ext/gnomevfs/Makefile.am:
70335           * ext/libvisual/Makefile.am:
70336           * ext/ogg/Makefile.am:
70337           * ext/theora/Makefile.am:
70338           * ext/vorbis/Makefile.am:
70339           * gst-libs/gst/audio/Makefile.am:
70340           * gst-libs/gst/cdda/Makefile.am:
70341           * gst-libs/gst/interfaces/Makefile.am:
70342           * gst-libs/gst/riff/Makefile.am:
70343           * gst-libs/gst/rtp/Makefile.am:
70344           * gst-libs/gst/tag/Makefile.am:
70345           * gst/adder/Makefile.am:
70346           * gst/audioconvert/Makefile.am:
70347           * gst/audiorate/Makefile.am:
70348           * gst/audioresample/Makefile.am:
70349           * gst/playback/Makefile.am:
70350           * gst/tcp/Makefile.am:
70351           * gst/videoscale/Makefile.am:
70352           * gst/volume/Makefile.am:
70353           * sys/ximage/Makefile.am:
70354           * sys/xvimage/Makefile.am:
70355           * tests/icles/Makefile.am:
70356           adapt
70357
70358 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
70359
70360           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
70361           Original commit message from CVS:
70362           2007-01-04  Julien MOUTTE  <julien@moutte.net>
70363           * gst-libs/gst/interfaces/xoverlay.c:
70364           (gst_x_overlay_handle_events):
70365           * gst-libs/gst/interfaces/xoverlay.h:
70366           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
70367           (gst_ximagesink_set_xwindow_id),
70368           (gst_ximagesink_set_event_handling),
70369           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
70370           (gst_ximagesink_get_property), (gst_ximagesink_init),
70371           (gst_ximagesink_class_init):
70372           * sys/ximage/ximagesink.h:
70373           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
70374           (gst_xvimagesink_set_xwindow_id),
70375           (gst_xvimagesink_set_event_handling),
70376           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
70377           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
70378           (gst_xvimagesink_class_init):
70379           * sys/xvimage/xvimagesink.h:
70380           * tests/icles/stress-xoverlay.c: (toggle_events),
70381           (create_window):
70382           Add a method to the XOverlay interface to allow disabling of
70383           event handling in x[v]imagesink elements. This will let X events
70384           propagate to parent windows which can be usefull in some cases.
70385           Be carefull that the application is then responsible of pushing
70386           navigation events and expose events to the video sink.
70387           Fixes: #387138.
70388
70389 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
70390
70391           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
70392           Original commit message from CVS:
70393           * gst-libs/gst/tag/gstvorbistag.c:
70394           * tests/check/libs/tag.c: (GST_START_TEST):
70395           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
70396           (fixes #392070).
70397
70398 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70399
70400           Dist design docs.
70401           Original commit message from CVS:
70402           * configure.ac:
70403           * docs/Makefile.am:
70404           * docs/design/Makefile.am:
70405           Dist design docs.
70406
70407 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
70408
70409           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
70410           Original commit message from CVS:
70411           2006-12-27  Julien MOUTTE  <julien@moutte.net>
70412           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
70413           documentation
70414           typo. Fixes: #390063.
70415
70416 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
70417
70418           sys/: Plug a caps leak.
70419           Original commit message from CVS:
70420           2006-12-27  Julien MOUTTE  <julien@moutte.net>
70421           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
70422           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
70423           caps leak.
70424           * win32/common/config.h: Updated.
70425
70426 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70427
70428           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
70429           Original commit message from CVS:
70430           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
70431           (setup_gdpdepay_streamheader):
70432           * tests/check/elements/gdppay.c: (cleanup_gdppay),
70433           (setup_gdppay_streamheader):
70434           Fix the dp tests, but activating the pads for the streamheader tests
70435           too and cleaning up conditionaly
70436
70437 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70438
70439           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
70440           Original commit message from CVS:
70441           * gst/ffmpegcolorspace/avcodec.h:
70442           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70443           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
70444           (gst_ffmpegcsp_avpicture_fill):
70445           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
70446           (img_get_alpha_info):
70447           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
70448           other end of the word. Fixes: #387073.
70449           Add some inconsequential branch hints in a couple of places.
70450
70451 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
70452
70453           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
70454           Original commit message from CVS:
70455           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70456           (gst_ffmpeg_caps_to_smpfmt):
70457           The "signed" field in raw audio caps is of boolean type, trying to
70458           extract the value with _get_int() will fail (fix to keep in sync with
70459           the copy in gst-ffmpeg)
70460
70461 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70462
70463           tests/check/elements/: consistent pad (de)activation
70464           Original commit message from CVS:
70465           * tests/check/elements/audioresample.c: (cleanup_audioresample):
70466           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
70467           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
70468           (cleanup_gdpdepay):
70469           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
70470           * tests/check/elements/subparse.c: (teardown_subparse):
70471           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
70472           * tests/check/elements/videorate.c: (cleanup_videorate):
70473           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
70474           * tests/check/elements/volume.c: (cleanup_volume):
70475           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
70476           (cleanup_vorbisdec):
70477           * tests/check/elements/vorbistag.c: (setup_vorbistag),
70478           (cleanup_vorbistag):
70479           consistent pad (de)activation
70480
70481 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
70482
70483           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
70484           Original commit message from CVS:
70485           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
70486           Forgot to register the extensions.
70487
70488 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70489
70490           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
70491           Original commit message from CVS:
70492           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
70493           (plugin_init):
70494           Add typefinder for VIVO files (my christmas present to the 90s).
70495
70496 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
70497
70498           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
70499           Original commit message from CVS:
70500           * gst/playback/gstdecodebin.c: (type_found):
70501           Special-case the text/plain media type: we only want to recognise it
70502           as a 'raw' decoded media type if it comes from a demuxer or subtitle
70503           parser, but not if the entire stream is of text/plain type. If the
70504           entire stream is text/plain, we should just error out.
70505           This fixes playback of audio files with lyrics in totem. Totem can't
70506           distinguish between text files and subtitle files and passes any
70507           .txt file with the same basename as the main file to playbin as
70508           suburi, and playbin will then throw a 'subtitle found, but no video
70509           stream' error, which isn't entirely helpful. See #380342.
70510           Also, with this change we'll show a slightly more correct error
70511           message in case totem passes a playlist file to us (although a
70512           custom error message wording instead of the default text would
70513           probably not be a bad idea either).
70514           Same problem also needs to be fixed for playbin+decodebin2.
70515           * tests/check/Makefile.am:
70516           * tests/check/elements/decodebin.c: (src_handoff_cb),
70517           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
70518           (decodebin_suite):
70519           Add simple unit test for decodebin for the above.
70520
70521 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
70522
70523           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
70524           Original commit message from CVS:
70525           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
70526           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
70527           Refuse to change state to READY when we failed to create any of the
70528           required elements in our instance init function.
70529
70530 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70531
70532           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
70533           Original commit message from CVS:
70534           * docs/libs/gst-plugins-base-libs-sections.txt:
70535           Small docs fixes/updates.
70536           * gst-libs/gst/video/gstvideosink.h:
70537           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
70538           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
70539           removed from the base sink API between 0.9.6 and 0.9.7).
70540           API: add GST_VIDEO_SINK_CAST and use it for the height/width
70541           accessor macros, so we don't do a runtime GObject type check every
70542           time we use them.
70543
70544 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70545
70546           add doap file
70547           Original commit message from CVS:
70548           * Makefile.am:
70549           * gst-plugins-base.doap:
70550           * gst-plugins-base.spec.in:
70551           add doap file
70552
70553 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
70554
70555           Declare variables at the beginning of a block. Fixes #383195.
70556           Original commit message from CVS:
70557           Patch by: Jens Granseuer <jensgr at gmx net>
70558           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
70559           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70560           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
70561           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
70562           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
70563           Declare variables at the beginning of a block. Fixes #383195.
70564
70565 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70566
70567           configure.ac: Bump version nano - back to CVS.
70568           Original commit message from CVS:
70569           * configure.ac:
70570           Bump version nano - back to CVS.
70571
70572 === release 0.10.11 ===
70573
70574 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70575
70576           configure.ac: releasing 0.10.11, "Dumb things"
70577           Original commit message from CVS:
70578           === release 0.10.11 ===
70579           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
70580           * configure.ac:
70581           releasing 0.10.11, "Dumb things"
70582
70583 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70584
70585           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
70586           Original commit message from CVS:
70587           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
70588           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
70589           Handle the case where an element has multiple pads with
70590           unfixed caps as well as still possibly producing more dynamic
70591           pads by storing each case as a distinct entry in the dynamic list.
70592           Fixes #38223 again.
70593
70594 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70595
70596           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
70597           Original commit message from CVS:
70598           * gst/playback/gstdecodebin.c: (close_pad_link):
70599           Fix #382223, add more dynamic caps handling.
70600
70601 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70602
70603         * po/.gitignore:
70604           Ignore all pot files
70605           Original commit message from CVS:
70606           Ignore all pot files
70607
70608 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
70609
70610           gst/audiorate/gstaudiorate.c: Delete bad debug code.
70611           Original commit message from CVS:
70612           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
70613           Delete bad debug code.
70614           Fixes #381219
70615
70616 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
70617
70618           Fix compilation on win32 under VS8
70619           Original commit message from CVS:
70620           * gst/videoscale/vs_4tap.c:
70621           * win32/MANIFEST:
70622           * win32/common/config.h:
70623           * win32/vs8/libgstvideoscale.vcproj:
70624           Fix compilation on win32 under VS8
70625           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
70626           Partially fixes #381175
70627
70628 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70629
70630         * po/af.po:
70631         * po/az.po:
70632         * po/cs.po:
70633         * po/en_GB.po:
70634         * po/hu.po:
70635         * po/it.po:
70636         * po/nb.po:
70637         * po/nl.po:
70638         * po/or.po:
70639         * po/sq.po:
70640         * po/sr.po:
70641         * po/sv.po:
70642         * po/uk.po:
70643         * po/vi.po:
70644           Update .po files
70645           Original commit message from CVS:
70646           Update .po files
70647
70648 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
70649
70650           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
70651           Original commit message from CVS:
70652           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
70653           (GST_START_TEST):
70654           It would be very bad if, after a discont buffer, we thought every
70655           single following buffer was also discont. So, add to the test to
70656           ensure that this isn't the case.
70657           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
70658           ... it was the case. So fix it.
70659
70660 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
70661
70662           gst/playback/gstplaybasebin.c: Improve debug.
70663           Original commit message from CVS:
70664           * gst/playback/gstplaybasebin.c: (check_queue_event):
70665           Improve debug.
70666           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
70667           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
70668           padtemplate caps. Refixes #357577.
70669
70670 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70671
70672           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
70673           Original commit message from CVS:
70674           * gst/playback/gstplaybasebin.c: (check_queue_event),
70675           (queue_threshold_reached), (queue_out_of_data),
70676           (gen_preroll_element):
70677           Add event probe to see when EOS is in a queue and we can disable the
70678           underrun signals. Fixes #357577.
70679
70680 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
70681
70682           gst/playback/: New decodebin2 element.
70683           Original commit message from CVS:
70684           * gst/playback/Makefile.am:
70685           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
70686           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
70687           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
70688           (gst_decode_bin_init), (gst_decode_bin_dispose),
70689           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
70690           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
70691           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
70692           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
70693           (connect_element), (expose_pad), (type_found),
70694           (pad_added_group_cb), (pad_removed_group_cb),
70695           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
70696           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
70697           (are_raw_caps), (multi_queue_overrun_cb),
70698           (multi_queue_underrun_cb), (gst_decode_group_new),
70699           (get_current_group), (group_demuxer_event_probe),
70700           (gst_decode_group_control_demuxer_pad),
70701           (gst_decode_group_control_source_pad),
70702           (gst_decode_group_check_if_blocked),
70703           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
70704           (gst_decode_group_hide), (gst_decode_group_free),
70705           (gst_decode_group_set_complete), (source_pad_blocked_cb),
70706           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
70707           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
70708           (plugin_init):
70709           New decodebin2 element.
70710           Closes #370092
70711           * gst/playback/gstplay-marshal.list:
70712           Added marshallers for new signals in decodebin2
70713           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
70714           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
70715           is set.
70716
70717 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70718
70719           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
70720           Original commit message from CVS:
70721           * gst/playback/gstplaybasebin.c: (setup_source),
70722           (gst_play_base_bin_change_state):
70723           Disable rtsp:// uris for the release, it's not good enough yet.
70724           Remove unused var.
70725
70726 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70727
70728           ext/theora/theoradec.c: Implement reverse playback.
70729           Original commit message from CVS:
70730           * ext/theora/theoradec.c: (gst_theora_dec_reset),
70731           (theora_dec_push_forward), (theora_dec_push_reverse),
70732           (theora_handle_data_packet), (theora_dec_decode_buffer),
70733           (theora_dec_flush_decode), (theora_dec_chain_reverse),
70734           (theora_dec_chain_forward), (theora_dec_chain):
70735           Implement reverse playback.
70736           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
70737           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
70738           (vorbis_dec_chain_forward):
70739           Clear buffers used for reverse playback in _reset.
70740           No need to set the eos flag, we clip samples using the segment.
70741
70742 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
70743
70744           ext/ogg/gstoggdemux.c: Some cleanups.
70745           Original commit message from CVS:
70746           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
70747           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
70748           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
70749           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
70750           Some cleanups.
70751           Handle continued pages in reverse mode.
70752
70753 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70754
70755           ext/vorbis/vorbisdec.c: Small cleanups.
70756           Original commit message from CVS:
70757           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
70758           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
70759           (vorbis_dec_flush_decode):
70760           Small cleanups.
70761           Don't try to add invalid timestamps.
70762           Clipping will unref the buffer.
70763
70764 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70765
70766           gst/: remove obsolete _factory_init protos
70767           Original commit message from CVS:
70768           * gst/adder/gstadder.h:
70769           * gst/audiotestsrc/gstaudiotestsrc.h:
70770           remove obsolete _factory_init protos
70771
70772 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70773
70774           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
70775           Original commit message from CVS:
70776           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
70777           Fix spacing in debug message.
70778
70779 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70780
70781           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
70782           Original commit message from CVS:
70783           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
70784           (gst_ogg_demux_chain):
70785           Don't just ignore return values from _pad_push().
70786           Small debug improvements.
70787
70788 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
70789
70790           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
70791           Original commit message from CVS:
70792           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
70793           If our incoming buffer is marked as DISCONT, then increment the page
70794           number (so that the discontinuity is marked in the final ogg
70795           bitstream) and flush the previous page.
70796
70797 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
70798
70799           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
70800           Original commit message from CVS:
70801           * ext/theora/gsttheoraenc.h:
70802           * ext/theora/theoraenc.c: (gst_theora_enc_init),
70803           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
70804           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
70805           (theora_enc_chain), (theora_enc_change_state):
70806           Mark discontinuities of > 3/4 of a frame, reinit encoder.
70807           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
70808           (GST_START_TEST), (theoraenc_suite):
70809           Enable discontinuity test, fix it.
70810
70811 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70812
70813           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
70814           Original commit message from CVS:
70815           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
70816           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
70817           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
70818           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
70819           (gst_text_overlay_change_state):
70820           * ext/pango/gsttextoverlay.h:
70821           Some textoverlay fixes: for one, in the video chain function,
70822           actually wait for a text buffer to come in if there is none at the
70823           moment and there should be one; also, deal more gracefully with
70824           incoming buffers that do not have a timestamp or duration; discard
70825           text buffer when not needed any longer. Fixes #341681.
70826           * tests/check/Makefile.am:
70827           * tests/check/elements/.cvsignore:
70828           * tests/check/elements/textoverlay.c:
70829           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
70830           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
70831           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
70832           (test_video_waits_for_text_send_text_newsegment_thread),
70833           (test_video_waits_for_text_shutdown_element),
70834           (test_render_continuity_push_video_buffers_thread),
70835           (textoverlay_suite):
70836           Add some unit tests for textoverlay.
70837
70838 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
70839
70840           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
70841           Original commit message from CVS:
70842           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
70843           Avoid integer underflow when the found probability for mp3 is
70844           smaller than the 'penalty' we subtract if there's not a clean
70845           mp3 header sync at offset 0.
70846
70847 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70848
70849           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
70850           Original commit message from CVS:
70851           * docs/libs/gst-plugins-base-libs-sections.txt:
70852           Add some new symbols to the docs
70853
70854 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
70855
70856           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
70857           Original commit message from CVS:
70858           * tests/check/Makefile.am:
70859           * tests/check/elements/ffmpegcolorspace.c:
70860           (ffmpegcolorspace_suite):
70861           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
70862           (for now not for valgrinding though, since it takes too long).
70863
70864 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70865
70866           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
70867           Original commit message from CVS:
70868           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70869           (gst_ffmpeg_pixfmt_to_caps):
70870           Fix RGBA32 caps. Fixes #357038.
70871
70872 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70873
70874           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
70875           Original commit message from CVS:
70876           * gst-libs/gst/interfaces/mixertrack.h:
70877           Add FIXME so we can add some padding here in 0.11
70878
70879 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70880
70881           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
70882           Original commit message from CVS:
70883           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70884           Fix GstBaseRTPAudioPayload structure so the whole GObject
70885           inheritance business actually works (parent class instance structure
70886           must always come first in the derived class instance structure).
70887
70888 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
70889
70890           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
70891           Original commit message from CVS:
70892           * gst/videotestsrc/Makefile.am:
70893           * tests/check/Makefile.am:
70894           Make sure our checks and the videotestsrc plugin link against the
70895           local uninstalled gst libs and not any installed gst libs that
70896           might happen to exist as well.
70897           * tests/check/elements/adder.c: (message_received),
70898           (test_event_message_received), (test_play_twice_message_received):
70899           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
70900           Fix compiler warnings when compiling against core with disabled
70901           debugging system.
70902
70903 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
70904
70905           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
70906           Original commit message from CVS:
70907           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
70908           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
70909           Fix audiorate, so that it accurately sets offsets and timestamps.
70910           Doesn't change the fundamental algorithmic decisions; so should be
70911           safe.
70912           * tests/check/Makefile.am:
70913           Enable audiorate test now that it passes.
70914
70915 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70916
70917           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
70918           Original commit message from CVS:
70919           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
70920           clear xv when going to NULL, remove // commented non-existant proto
70921           * tests/examples/seek/seek.c: (main):
70922           add missing tooltip description for scrub and play_scrub
70923
70924 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
70925
70926           configure.ac: Bump liboil requirement to 0.3.8.
70927           Original commit message from CVS:
70928           * configure.ac:
70929           Bump liboil requirement to 0.3.8.
70930           * gst-libs/gst/riff/riff-media.c:
70931           Add Dirac fourcc.
70932           * gst/videoscale/vs_image.h:
70933           * gst/videoscale/vs_scanline.h:
70934           Use liboil's stdint.h.
70935           * gst/videotestsrc/videotestsrc.c:
70936           Remove liboil related ifdef's, since they aren't needed now, and
70937           won't work with future versions.
70938
70939 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
70940
70941           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
70942           Original commit message from CVS:
70943           * gst/videoscale/Makefile.am:
70944           * gst/videoscale/gstvideoscale.c:
70945           * gst/videoscale/gstvideoscale.h:
70946           * gst/videoscale/vs_4tap.c:
70947           * gst/videoscale/vs_4tap.h:
70948           * gst/videoscale/vs_image.c:
70949           * gst/videoscale/vs_image.h:
70950           * gst/videoscale/vs_scanline.c:
70951           * gst/videoscale/vs_scanline.h:
70952           Add a 4-tap image scaler.  Theoretically looks much prettier.
70953           The tap calculation could use some improvement.
70954
70955 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
70956
70957           Various gsize and gssize printf fixes. Fixes #372507.
70958           Original commit message from CVS:
70959           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
70960           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
70961           (gst_riff_parse_strf_iavs):
70962           * gst/subparse/gstsubparse.c: (convert_encoding):
70963           * gst/tcp/gstmultifdsink.c:
70964           (gst_multi_fd_sink_handle_client_write):
70965           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
70966           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
70967           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
70968           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
70969           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
70970           (gst_ximagesink_ximage_new):
70971           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
70972           Various gsize and gssize printf fixes. Fixes #372507.
70973
70974 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70975
70976           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
70977           Original commit message from CVS:
70978           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
70979           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
70980           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
70981           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
70982           (vorbis_dec_chain_forward), (vorbis_dec_chain):
70983           * ext/vorbis/vorbisdec.h:
70984           First stab at vorbis reverse playback.
70985
70986 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
70987
70988           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
70989           Original commit message from CVS:
70990           * gst-libs/gst/audio/gstbaseaudiosink.c:
70991           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
70992           * gst-libs/gst/audio/gstbaseaudiosink.h:
70993           Make the clock sync code more accurate wrt resampling and playback
70994           at different rates.
70995           * gst-libs/gst/audio/gstringbuffer.c:
70996           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
70997           * gst-libs/gst/audio/gstringbuffer.h:
70998           Use better algorithm to interpolate sample rates.
70999
71000 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
71001
71002           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
71003           Original commit message from CVS:
71004           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
71005           Improve a debug line slightly.
71006           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
71007           Call gst_riff_init() in plugin_init, to avoid getting errors from
71008           the debug system (unrelated changes to another plugin made this turn
71009           up; not sure why).
71010
71011 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
71012
71013           win32/common/libgsttag.def: Add missing symbol (#366492).
71014           Original commit message from CVS:
71015           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
71016           * win32/common/libgsttag.def:
71017           Add missing symbol (#366492).
71018
71019 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71020
71021           gst/playback/gststreamselector.c: Don't unref a NULL pad.
71022           Original commit message from CVS:
71023           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
71024           Don't unref a NULL pad.
71025
71026 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
71027
71028           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
71029           Original commit message from CVS:
71030           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
71031           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
71032           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
71033           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
71034           (gst_ogg_demux_loop):
71035           Implement first stab at reverse playback.
71036
71037 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71038
71039           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
71040           Original commit message from CVS:
71041           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71042           (gst_riff_create_video_template_caps):
71043           add h263/h264 variants to the caps, Fixes #363118
71044
71045 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71046
71047           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
71048           Original commit message from CVS:
71049           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
71050           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
71051           Use g_strerror instead of strerror so we get UTF-8.
71052
71053 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
71054
71055           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
71056           Original commit message from CVS:
71057           * ext/ogg/gstoggdemux.c:
71058           * ext/ogg/gstoggmux.c:
71059           Add/remove KW-DIRAC header here, since it is ogg-specific.
71060
71061 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
71062
71063           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
71064           Original commit message from CVS:
71065           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
71066           Recognise more mpeg4 elementary video streams.
71067
71068 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
71069
71070           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
71071           Original commit message from CVS:
71072           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
71073           Lower the probability of mp3 typefinding functions if we don't find a
71074           valid mp3 header at the start of the file.
71075           Closes #369482
71076
71077 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71078
71079           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
71080           Original commit message from CVS:
71081           * ext/theora/gsttheoradec.h:
71082           * ext/theora/theoradec.c: (gst_theora_dec_init),
71083           (theora_dec_sink_event), (theora_dec_chain_forward),
71084           (theora_dec_flush_decode), (theora_dec_chain_reverse),
71085           (theora_dec_chain):
71086           Document and partially implement an algorithm for doing reverse playback
71087           of theora video.
71088
71089 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
71090
71091           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
71092           Original commit message from CVS:
71093           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
71094           * win32/common/config.h:
71095           * win32/common/interfaces-enumtypes.c:
71096           * win32/common/libgsttag.def:
71097           * win32/vs8/gst-plugins-base.sln:
71098           * win32/vs8/libgstaudioresample.vcproj:
71099           * win32/vs8/libgstinterfaces.vcproj:
71100           * win32/vs8/libgstogg.vcproj:
71101           * win32/vs8/libgstriff.vcproj:
71102           * win32/vs8/libgsttag.vcproj:
71103           * win32/vs8/libgsttheora.vcproj:
71104           * win32/vs8/libgstvideoscale.vcproj:
71105           * win32/vs8/libgstvorbis.vcproj:
71106           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
71107           to libgsttag.def; add missing dependencies for some vs8 projects;
71108           re-arrange placement of .def files in vs8 projects (#366334).
71109
71110 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71111
71112           ext/ogg/gstogg.c: Remove unused variable.
71113           Original commit message from CVS:
71114           * ext/ogg/gstogg.c:
71115           Remove unused variable.
71116           * ext/ogg/gstoggdemux.c:
71117           Fix Wim's surname in plugin description.
71118
71119 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71120
71121           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
71122           Original commit message from CVS:
71123           * gst-plugins-base.spec.in:
71124           spec new .h file. Fixes #368310.
71125
71126 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
71127
71128           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
71129           Original commit message from CVS:
71130           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
71131           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
71132           (gst_multi_fd_sink_get_stats),
71133           (gst_multi_fd_sink_remove_client_link),
71134           (gst_multi_fd_sink_queue_buffer),
71135           (gst_multi_fd_sink_handle_clients):
71136           * gst/tcp/gstmultifdsink.h:
71137           Make using the remove or clear signals threadsafe.
71138           Make calling get-stats with an invalid fd not segfault.
71139           Fixes 368273.
71140
71141 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71142
71143           gst-libs/gst/rtp/: Fix and activate base audio payloader.
71144           Original commit message from CVS:
71145           * gst-libs/gst/rtp/Makefile.am:
71146           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71147           (gst_base_rtp_audio_payload_init):
71148           Fix and activate base audio payloader.
71149
71150 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
71151
71152           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
71153           Original commit message from CVS:
71154           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
71155           (plugin_init):
71156           Add typefinder for QuickTime Image Files (see #366156).
71157
71158 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
71159
71160           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
71161           Original commit message from CVS:
71162           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
71163           Another typo fix (#366212).
71164
71165 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71166
71167           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
71168           Original commit message from CVS:
71169           * gst/volume/gstvolume.c: (volume_transform_ip):
71170           Use stream time to synchronize volume property instead of rather random
71171           timestamps. This is needed when gnonlin does its time shifting.
71172
71173 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71174
71175         * ChangeLog:
71176           I'm too lazy to comment this
71177           Original commit message from CVS:
71178           *** empty log message ***
71179
71180 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
71181
71182           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
71183           Original commit message from CVS:
71184           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
71185           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
71186           Remove the pad from the element in release_pad.
71187
71188 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71189
71190           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
71191           Original commit message from CVS:
71192           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
71193           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
71194           Explicitly create our custom buffer classes at a thread-safe
71195           location as well, since g_type_class_ref() doesn't seem to be
71196           entirely thread-safe either (#365501; also see #349410).
71197
71198 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71199
71200           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...
71201           Original commit message from CVS:
71202           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
71203           (gst_riff_parse_info):
71204           If strings in INFO chunk are not UTF-8, do something similar to
71205           what we do for ID3v1 tags: check a number of environment variables
71206           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
71207           character sets to try, otherwise try the current locale and/or fall
71208           back on ISO-8859-1. Fixes #360552.
71209
71210 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71211
71212           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
71213           Original commit message from CVS:
71214           * gst/videotestsrc/gstvideotestsrc.c:
71215           (gst_video_test_src_pattern_get_type),
71216           (gst_video_test_src_set_pattern):
71217           * gst/videotestsrc/gstvideotestsrc.h:
71218           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
71219           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
71220           (gst_video_test_src_checkers8):
71221           * gst/videotestsrc/videotestsrc.h:
71222           Add a bunch of exciting new checkers patterns.
71223
71224 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71225
71226           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
71227           Original commit message from CVS:
71228           * gst/subparse/Makefile.am:
71229           * gst/subparse/gstsubparse.c:
71230           (gst_sub_parse_data_format_autodetect),
71231           (gst_sub_parse_format_autodetect), (handle_buffer),
71232           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
71233           * gst/subparse/gstsubparse.h:
71234           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
71235           (parse_tmplayer):
71236           * gst/subparse/tmplayerparse.h:
71237           Add support for TMPlayer-type subtitles (#362845).
71238           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
71239           (GST_START_TEST), (subparse_suite):
71240           Add some basic unit tests for the above.
71241
71242 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71243
71244           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
71245           Original commit message from CVS:
71246           * tests/check/elements/audiorate.c: (test_injector_base_init),
71247           (test_injector_class_init), (test_injector_chain),
71248           (test_injector_init), (probe_cb), (do_perfect_stream_test),
71249           (GST_START_TEST), (audiorate_suite):
71250           More tests for audiorate: inject buffers to check behaviour when
71251           buffers overlap.
71252
71253 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71254
71255           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
71256           Original commit message from CVS:
71257           * tests/check/Makefile.am:
71258           * tests/check/elements/.cvsignore:
71259           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
71260           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
71261           Add some basic unit tests for audiorate. Disabled at the moment
71262           since it doesn't pass yet (see bug #363119).
71263
71264 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71265
71266           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
71267           Original commit message from CVS:
71268           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
71269           (parse_subrip), (handle_buffer):
71270           Add missing closing tags for markup and fix broken markup,
71271           otherwise pango won't render anything (fixes #357531). Also,
71272           make sure the text we send out is always NUL-terminated
71273           (better safe than sorry etc.).
71274           * tests/check/elements/subparse.c: (test_srt_do_test),
71275           (test_srt):
71276           Some more tests for .srt incl. tests for the above stuff.
71277
71278 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
71279
71280           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
71281           Original commit message from CVS:
71282           2006-10-20  Julien MOUTTE  <julien@moutte.net>
71283           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
71284           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
71285           Patch by: Stefan Kost  <ensonic@users.sf.net>
71286           Try to redraw borders only when needed. Apparently this consumes
71287           resources on small devices... :-O (#363607)
71288
71289 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
71290
71291           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...
71292           Original commit message from CVS:
71293           * gst/tcp/gstmultifdsink.c:
71294           (gst_multi_fd_sink_client_queue_buffer):
71295           If caps change, then update the client's idea of the caps so that we
71296           don't end up re-sending streamheaders for every single buffer after
71297           the caps change.
71298
71299 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
71300
71301           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
71302           Original commit message from CVS:
71303           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
71304           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
71305           Set caps on pushed buffers; fix up refcounting of caps objects.
71306
71307 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
71308
71309           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
71310           Original commit message from CVS:
71311           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
71312           (plugin_init):
71313           Typefind mmsh header data packet to application/x-mmsh (#362625).
71314
71315 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71316
71317           tests/check/: Add very simple unit test for subparse.
71318           Original commit message from CVS:
71319           * tests/check/Makefile.am:
71320           * tests/check/elements/.cvsignore:
71321           * tests/check/elements/subparse.c: (buffer_from_static_string),
71322           (setup_subparse), (teardown_subparse), (test_srt_do_test),
71323           (GST_START_TEST), (subparse_suite):
71324           Add very simple unit test for subparse.
71325
71326 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71327
71328           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
71329           Original commit message from CVS:
71330           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
71331           (parse_subrip):
71332           Strip trailing newlines from subtitle text output.
71333
71334 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
71335
71336           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
71337           Original commit message from CVS:
71338           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
71339           (gst_sub_parse_change_state):
71340           Fix memleak; clear subparse->textbuf n state change function.
71341
71342 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71343
71344           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
71345           Original commit message from CVS:
71346           * gst/subparse/gstsubparse.c:
71347           (gst_sub_parse_data_format_autodetect):
71348           Don't require subrip (.srt) files to start with a chunk number of 1.
71349
71350 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71351
71352           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
71353           Original commit message from CVS:
71354           * gst-libs/gst/audio/gstbaseaudiosink.c:
71355           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
71356           * gst-libs/gst/audio/gstbaseaudiosink.h:
71357           Extract rate from the NEWSEGMENT event.
71358           Use commit_full to also take rate adjustment into account when writing
71359           samples to the ringbuffer.
71360           * gst-libs/gst/audio/gstringbuffer.c:
71361           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
71362           (gst_ring_buffer_read):
71363           * gst-libs/gst/audio/gstringbuffer.h:
71364           Added _commit_full() to also take rate into account.
71365           Use simple interpolation algorithm to resample audio.
71366           API: gst_ring_buffer_commit_full()
71367           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
71368           * tests/examples/seek/seek.c: (segment_done):
71369           Don't try to seek with 0.0 rate, just pause instead.
71370           Remove bogus debug line.
71371
71372 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71373
71374           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
71375           Original commit message from CVS:
71376           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
71377           (setup_source):
71378           Catch async errors when starting up the subtitle bin, so we can
71379           stop waiting and continue with the main film instead of hanging
71380           forever. Fixes #339366.
71381           * tests/check/elements/playbin.c: (playbin_suite):
71382           Enable unit test for the above.
71383
71384 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71385
71386           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
71387           Original commit message from CVS:
71388           * tests/check/Makefile.am:
71389           * tests/check/elements/.cvsignore:
71390           * tests/check/elements/playbin.c: (GST_START_TEST),
71391           (gst_red_video_src_uri_get_type),
71392           (gst_red_video_src_uri_get_protocols),
71393           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
71394           (gst_red_video_src_uri_handler_init),
71395           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
71396           (gst_red_video_src_create), (gst_red_video_src_class_init),
71397           (gst_red_video_src_init), (plugin_init), (playbin_suite):
71398           Some small and basic unit tests for playbin; not very useful yet,
71399           but at least a start.
71400
71401 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
71402
71403           gst/playback/gstplaybin.c: The old pad activation spiel.
71404           Original commit message from CVS:
71405           * gst/playback/gstplaybin.c: (setup_sinks):
71406           The old pad activation spiel.
71407
71408 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71409
71410           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
71411           Original commit message from CVS:
71412           * gst/playback/gstplaybasebin.c: (setup_source):
71413           Don't hang forever if the subbin already fails to start up in
71414           the state change to PAUSED (#339366).
71415
71416 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71417
71418           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
71419           Original commit message from CVS:
71420           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
71421           (gst_tuner_set_channel), (gst_tuner_get_channel),
71422           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
71423           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
71424           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
71425           (gst_tuner_find_channel_by_name):
71426           Fix some function guards, add some more function guards.
71427
71428 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71429
71430           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
71431           Original commit message from CVS:
71432           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
71433           (remove_element_chain):
71434           Don't return a pad from get_our_ghost_pad unless it is actually the
71435           one we want.
71436           Change a cast in remove_element_chain slightly.
71437
71438 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
71439
71440           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
71441           Original commit message from CVS:
71442           2006-10-13  Julien MOUTTE  <julien@moutte.net>
71443           * tests/examples/seek/seek.c: (do_seek), (start_seek),
71444           (rate_spinbutton_changed_cb), (segment_done),
71445           (msg_state_changed):
71446           Segment seeking needs to use the rate and set stop to -1.
71447
71448 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
71449
71450           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
71451           Original commit message from CVS:
71452           * gst-libs/gst/audio/gstbaseaudiosink.c:
71453           (gst_base_audio_sink_setcaps):
71454           Don't crash when ringbuffer is not yet created.
71455           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
71456           Fixes #361634.
71457           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
71458           * gst/playback/gststreamselector.c:
71459           (gst_stream_selector_request_new_pad):
71460           Activate pads befre adding them to running elements.
71461
71462 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
71463
71464           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
71465           Original commit message from CVS:
71466           2006-10-13  Julien MOUTTE  <julien@moutte.net>
71467           * tests/examples/seek/seek.c: (do_seek), (start_seek),
71468           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
71469           scale
71470           updater when we start grabing the slider. Don't wait for the
71471           pipeline to be PAUSED.
71472
71473 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71474
71475           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
71476           Original commit message from CVS:
71477           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
71478           (gst_mixer_set_volume), (gst_mixer_get_volume),
71479           (gst_mixer_set_mute), (gst_mixer_set_option),
71480           (gst_mixer_get_option), (gst_mixer_mute_toggled),
71481           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
71482           (gst_mixer_option_changed):
71483           Guard mixer interface functions against bogus arguments.
71484
71485 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
71486
71487           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
71488           Original commit message from CVS:
71489           2006-10-12  Julien MOUTTE  <julien@moutte.net>
71490           * tests/examples/seek/seek.c: (do_seek), (start_seek),
71491           (stop_seek),
71492           (play_cb), (pause_cb), (stop_cb),
71493           (rate_spinbutton_changed_cb),
71494           (msg_state_changed), (main): Use state-changed messages to
71495           trigger
71496           start/stop of scale update timer. Indeed the scale slider was
71497           jumping here and there because the update timer was activated
71498           before seek completed. This fixes instant applying of rate
71499           changes
71500           by pressing the spinbutton like a crazy man !
71501
71502 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
71503
71504           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
71505           Original commit message from CVS:
71506           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
71507           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
71508           (gst_basertppayload_finalize):
71509           Fix two small memory leaks (#361456).
71510
71511 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
71512
71513           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
71514           Original commit message from CVS:
71515           2006-10-10  Julien MOUTTE  <julien@moutte.net>
71516           * tests/examples/seek/seek.c: (do_seek),
71517           (rate_spinbutton_changed_cb): When changing spinbutton we try
71518           to change the rate on the fly.
71519
71520 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71521
71522           gst-libs/gst/riff/: Add WMS caps.
71523           Original commit message from CVS:
71524           * gst-libs/gst/riff/riff-ids.h:
71525           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
71526           (gst_riff_create_audio_template_caps):
71527           Add WMS caps.
71528
71529 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
71530
71531           ext/gnomevfs/: Fix URI interface implementation return type.
71532           Original commit message from CVS:
71533           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71534           Patch by: Josep Torre Valles <josep@fluendo.com>
71535           * ext/gnomevfs/gstgnomevfssink.c:
71536           * ext/gnomevfs/gstgnomevfssrc.c:
71537           Fix URI interface implementation return type.
71538           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
71539           Fix what looks like a copy/paste issue when assigning values.
71540           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71541           (gst_audio_filter_template_get_type):
71542           Cast to prevent Forte warnings.
71543           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
71544           Fix URI interface implementation return type.
71545           gst_pad_query_position requires a signed integer pointer as
71546           3rd parameter, GstClockTime is unsigned.
71547           * gst/audioconvert/audioconvert.c:
71548           Fix integer overflow when treated as signed.
71549           * gst/audioresample/resample.c: (resample_add_input_data):
71550           Cast to prevent warnings on Forte.
71551           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
71552           Fix integer overflow when treated as signed.
71553           * gst/ffmpegcolorspace/imgconvert_template.h:
71554           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
71555           * gst/playback/gstdecodebin.c: (queue_filled_cb),
71556           (cleanup_decodebin):
71557           Who initialises a guint to -1!
71558           Cast function pointers to prevent warnings on Forte.
71559           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
71560           (queue_threshold_reached):
71561           Cast function pointers correctly to prevent warnings on Forte.
71562           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
71563           Cast function pointers correctly to prevent warnings on Forte.
71564           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
71565           Obvious change to unsigned, 0xEF > max signed char.
71566           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
71567           GstClockTime is unsigned, initialise correctly.
71568           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
71569           Cast so pointer arithemetic doesn't cause warnings on Forte.
71570           * gst/videorate/gstvideorate.c:
71571           Use correct return value.
71572           * tests/examples/seek/scrubby.c:
71573           GstClockTime is unsigned, initialise correctly.
71574
71575 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
71576
71577           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
71578           Original commit message from CVS:
71579           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
71580           * gst/typefind/gsttypefindfunctions.c:
71581           Recognise XML files and XML-like files shorter than 256 bytes as
71582           well (fixes #359237).
71583
71584 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
71585
71586         * ChangeLog:
71587         * common:
71588         * gst/typefind/gsttypefindfunctions.c:
71589           Added typefind functions to video/x-nuv media.
71590           Original commit message from CVS:
71591           Added typefind functions to video/x-nuv media.
71592
71593 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71594
71595           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
71596           Original commit message from CVS:
71597           * gst-libs/gst/interfaces/xoverlay.c:
71598           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
71599           Some more guards against invalid input.
71600
71601 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
71602
71603           ext/pango/gsttextoverlay.c: Useless goto.
71604           Original commit message from CVS:
71605           2006-10-07  Julien MOUTTE  <julien@moutte.net>
71606           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
71607           Useless goto.
71608           * tests/examples/seek/seek.c: (do_seek),
71609           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
71610           seek example to experiment with rates != 1.0 (reverse playback
71611           !)
71612
71613 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71614
71615           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
71616           Original commit message from CVS:
71617           * gst-libs/gst/interfaces/xoverlay.c:
71618           Unref message in doc-example (spotted by Robert McQueen)
71619
71620 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
71621
71622           gst/typefind/gsttypefindfunctions.c: printf fix.
71623           Original commit message from CVS:
71624           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
71625           (mpeg1_parse_header), (mpeg1_sys_type_find):
71626           printf fix.
71627
71628 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71629
71630           gst/playback/: Activate dynamic pads before adding them to the element.
71631           Original commit message from CVS:
71632           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
71633           (close_pad_link):
71634           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
71635           Activate dynamic pads before adding them to the element.
71636
71637 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
71638
71639           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
71640           Original commit message from CVS:
71641           * gst-libs/gst/floatcast/floatcast.h:
71642           Fix obviously-bogus macros; use the correct types.
71643
71644 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
71645
71646           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
71647           Original commit message from CVS:
71648           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71649           (gst_base_rtp_depayload_change_state):
71650           Also call parent state change function to activate pads.
71651           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
71652           (mpeg1_parse_header), (mpeg1_sys_type_find):
71653           Add some more debug info in mpeg typefinding.
71654
71655 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
71656
71657           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
71658           Original commit message from CVS:
71659           * ext/theora/theoradec.c: (theora_dec_chain):
71660           Zero byte theora packets are valid and well-defined; don't warn on
71661           them.
71662
71663 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71664
71665           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
71666           Original commit message from CVS:
71667           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
71668           (gst_multi_fd_sink_get_stats), (find_limits),
71669           (gst_multi_fd_sink_queue_buffer):
71670           API: add dropped_buffers to the get-stats GValueArray
71671
71672 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71673
71674           Printf format fixes.
71675           Original commit message from CVS:
71676           * ext/alsa/gstalsadeviceprobe.c:
71677           (gst_alsa_device_property_probe_get_values):
71678           * ext/alsa/gstalsasink.c: (set_hwparams):
71679           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
71680           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
71681           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
71682           (gst_ogg_mux_process_best_pad):
71683           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
71684           (gst_ogg_parse_chain):
71685           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
71686           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
71687           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
71688           (gst_vorbis_enc_buffer_check_discontinuous):
71689           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
71690           * gst-libs/gst/audio/gstbaseaudiosink.c:
71691           (gst_base_audio_sink_render):
71692           * gst-libs/gst/cdda/gstcddabasesrc.c:
71693           (gst_cdda_base_src_handle_track_seek):
71694           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71695           (gst_base_rtp_depayload_push_full):
71696           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
71697           * gst/audioresample/resample.c: (resample_input_pushthrough):
71698           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
71699           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
71700           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
71701           (wavpack_type_find):
71702           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
71703           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
71704           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
71705           * tests/check/elements/volume.c: (GST_START_TEST):
71706           Printf format fixes.
71707
71708 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71709
71710           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
71711           Original commit message from CVS:
71712           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
71713           Fix a simple mistake (see the docs)
71714           Fixes #359580
71715
71716 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71717
71718         * win32/common/config.h:
71719           bump version
71720           Original commit message from CVS:
71721           bump version
71722
71723 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71724
71725           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
71726           Original commit message from CVS:
71727           * docs/plugins/Makefile.am:
71728           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71729           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71730           * docs/plugins/gst-plugins-base-plugins.args:
71731           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71732           * docs/plugins/inspect/plugin-adder.xml:
71733           * docs/plugins/inspect/plugin-alsa.xml:
71734           * docs/plugins/inspect/plugin-audioconvert.xml:
71735           * docs/plugins/inspect/plugin-audiorate.xml:
71736           * docs/plugins/inspect/plugin-audioresample.xml:
71737           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71738           * docs/plugins/inspect/plugin-cdparanoia.xml:
71739           * docs/plugins/inspect/plugin-decodebin.xml:
71740           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71741           * docs/plugins/inspect/plugin-gdp.xml:
71742           * docs/plugins/inspect/plugin-gnomevfs.xml:
71743           * docs/plugins/inspect/plugin-libvisual.xml:
71744           * docs/plugins/inspect/plugin-ogg.xml:
71745           * docs/plugins/inspect/plugin-pango.xml:
71746           * docs/plugins/inspect/plugin-playbin.xml:
71747           * docs/plugins/inspect/plugin-subparse.xml:
71748           * docs/plugins/inspect/plugin-tcp.xml:
71749           * docs/plugins/inspect/plugin-theora.xml:
71750           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71751           * docs/plugins/inspect/plugin-video4linux.xml:
71752           * docs/plugins/inspect/plugin-videorate.xml:
71753           * docs/plugins/inspect/plugin-videoscale.xml:
71754           * docs/plugins/inspect/plugin-videotestsrc.xml:
71755           * docs/plugins/inspect/plugin-volume.xml:
71756           * docs/plugins/inspect/plugin-vorbis.xml:
71757           * docs/plugins/inspect/plugin-ximagesink.xml:
71758           * docs/plugins/inspect/plugin-xvimagesink.xml:
71759           Add vorbistag element to docs; update version numbers to 0.10.10.1.
71760
71761 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
71762
71763           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
71764           Original commit message from CVS:
71765           Patch by: James "Doc" Livingston <doclivingston at gmail com>
71766           * ext/vorbis/Makefile.am:
71767           * ext/vorbis/vorbis.c: (plugin_init):
71768           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
71769           (vorbis_parse_parse_packet), (vorbis_parse_chain):
71770           * ext/vorbis/vorbisparse.h:
71771           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
71772           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
71773           (gst_vorbis_tag_parse_packet):
71774           * ext/vorbis/vorbistag.h:
71775           Add new vorbistag element which derives from vorbisparse
71776           and is essentially the same as well, only that it implements
71777           the GstTagSetter interface and can modify the stream's
71778           vorbiscomment on the fly (#335635).
71779           * tests/check/Makefile.am:
71780           * tests/check/elements/.cvsignore:
71781           * tests/check/elements/vorbistag.c: (setup_vorbistag),
71782           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
71783           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
71784           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
71785           Add unit test for new vorbistag element.
71786
71787 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
71788
71789           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
71790           Original commit message from CVS:
71791           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
71792           (vorbis_parse_push_headers), (vorbis_parse_chain):
71793           Set BOS flag in packet structure to fix 'jump depends
71794           on unitialized value' errors in valgrind; various minor
71795           clean-ups.
71796
71797 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71798
71799           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
71800           Original commit message from CVS:
71801           * gst/playback/gstdecodebin.c: (close_pad_link):
71802           Fix typo in a debug statement.
71803           * gst/playback/gstplaybasebin.c: (probe_triggered),
71804           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
71805           (gen_source_element), (source_new_pad), (analyse_source),
71806           (setup_source):
71807           When handling no_more_pads in new_decoded_pad, make sure to treat
71808           subtitle pads correctly. Fixes playback with subtitle files.
71809           Move a recurring message to LOG level.
71810           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
71811           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
71812           which ends up as -1 when cast to an int. Make the logic handle the
71813           max value as an unsigned mask and only change the colorkey when it's
71814           a value we recognise.
71815
71816 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
71817
71818           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
71819           Original commit message from CVS:
71820           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71821           Removed empty * between paragraphs
71822
71823 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
71824
71825           gst-libs/gst/rtp/: Moved some documentation into .c file
71826           Original commit message from CVS:
71827           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71828           * gst-libs/gst/rtp/README:
71829           Moved some documentation into .c file
71830
71831 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
71832
71833           gst/playback/gstdecodebin.c: Fix compilation.
71834           Original commit message from CVS:
71835           * gst/playback/gstdecodebin.c: (no_more_pads):
71836           Fix compilation.
71837
71838 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
71839
71840           gst/playback/gstdecodebin.c: Remove g_print
71841           Original commit message from CVS:
71842           * gst/playback/gstdecodebin.c: (new_caps):
71843           Remove g_print
71844           * gst/playback/gstplaybin.c:
71845           Add some docs.
71846
71847 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71848
71849           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
71850           Original commit message from CVS:
71851           * tests/check/Makefile.am:
71852           Re-enable cddabasesrc test to see if it works again
71853           now.
71854
71855 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
71856
71857           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
71858           Original commit message from CVS:
71859           * gst/playback/gstplaybasebin.c: (setup_subtitle),
71860           (gen_source_element):
71861           Handle invalid URIs a bit more gracefully.
71862
71863 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
71864
71865           tests/check/pipelines/oggmux.c: Remove obsolete comment.
71866           Original commit message from CVS:
71867           * tests/check/pipelines/oggmux.c:
71868           Remove obsolete comment.
71869
71870 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
71871
71872           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
71873           Original commit message from CVS:
71874           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
71875           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
71876           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
71877           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
71878           (gst_ogg_mux_collected):
71879           Commit patch from James "Doc" Livingston, adds proper EOS handling
71880           in oggmux. GStreamer can, for the first time ever, create a valid
71881           Ogg file! Yay!
71882           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
71883           (oggmux_suite):
71884           Reenable tests now that they pass.
71885
71886 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71887
71888           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
71889           Original commit message from CVS:
71890           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
71891           Stop reading commands when EOF (we read 0) as well.
71892
71893 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71894
71895           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
71896           Original commit message from CVS:
71897           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
71898           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
71899           (find_dynamic), (unlinked), (close_link):
71900           Implement delayed caps linking needed for element with a lot of
71901           different caps on the src pads that get fixed at runtime.
71902           Improve management of dynamic elements.
71903           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
71904           (group_destroy), (group_commit), (check_queue), (queue_overrun),
71905           (gen_preroll_element), (remove_groups), (unknown_type),
71906           (add_element_stream), (no_more_pads_full), (no_more_pads),
71907           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
71908           (new_decoded_pad), (setup_subtitle), (array_has_value),
71909           (gen_source_element), (source_new_pad), (has_all_raw_caps),
71910           (analyse_source), (remove_decoders), (make_decoder),
71911           (remove_source), (setup_source), (finish_source), (prepare_output),
71912           (gst_play_base_bin_change_state):
71913           * gst/playback/gstplaybasebin.h:
71914           Use more _CAST instead of full type checking casts.
71915           Small cleanups, plug some leaks.
71916           Handle dynamic sources.
71917           Add some helper functions to create lists of strings used for
71918           blacklisting and other stuff.
71919           Refactor some code dealing with analysing the source.
71920           Re-enable sources without pads (like cd:// or other selfcontained
71921           elements).
71922
71923 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71924
71925           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
71926           Original commit message from CVS:
71927           * gst-libs/gst/audio/gstbaseaudiosink.c:
71928           (gst_base_audio_sink_render):
71929           When we have a timestamp, we can still perform clipping.
71930           When we have no clock, we must play the sample ASAP.
71931
71932 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71933
71934           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
71935           Original commit message from CVS:
71936           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
71937           Set caps on outgoing buffers.
71938           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
71939           (gst_video_rate_event), (gst_video_rate_chain):
71940           * gst/videorate/gstvideorate.h:
71941           Fix videorate some more. Fixes #357977
71942
71943 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71944
71945           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
71946           Original commit message from CVS:
71947           * tests/check/elements/adder.c: (adder_suite):
71948           Don't set timeout to 6 seconds when we're running
71949           in valgrind ... (and how is 6 seconds longer than
71950           the default anyway?)
71951
71952 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71953
71954           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
71955           Original commit message from CVS:
71956           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
71957           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
71958           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
71959           Keep sink and src segment to keep track of time and support more
71960           input formats.
71961           Fix bogus next_offset and run_time calculation, don't understand how
71962           this could have worked before. Fixes #357976.
71963           Remove some unneeded vars.
71964
71965 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71966
71967           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
71968           Original commit message from CVS:
71969           * gst/playback/gstplaybin.c: (remove_sinks):
71970           Only remove visualisation from visbin if there is a visbin (or:
71971           don't throw warnings when closing totem without playing a file).
71972
71973 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71974
71975           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
71976           Original commit message from CVS:
71977           * gst-libs/gst/audio/gstbaseaudiosink.c:
71978           (gst_base_audio_sink_render):
71979           Add some more info in a WARNING.
71980           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71981           (gst_base_audio_src_create):
71982           Handle PAUSE in create function, use new -core addition to
71983           wait for playing. Fixes pausing and resuming capture from an
71984           audiosrc.
71985           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
71986           (gst_ring_buffer_read):
71987           Constify some more.
71988           Caller supports interrupted reads now.
71989
71990 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
71991
71992         * gst-plugins-base.spec.in:
71993           add new header file to spec
71994           Original commit message from CVS:
71995           add new header file to spec
71996
71997 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71998
71999           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
72000           Original commit message from CVS:
72001           * tests/check/Makefile.am:
72002           Another attempt to make the gen64 buildbot happy.
72003
72004 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
72005
72006           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
72007           Original commit message from CVS:
72008           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
72009           * ext/libvisual/visual.c: (gst_visual_clear_actors),
72010           (gst_visual_chain), (gst_visual_change_state):
72011           Libvisual plugin was not passing audio data to libvisual 0.4.0
72012           correctly. Fixes #357800
72013
72014 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72015
72016           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
72017           Original commit message from CVS:
72018           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
72019           Add timeout to _get_state() so we see which pipeline it is
72020           that causes trouble on the gen64 build bot.
72021
72022 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72023
72024           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
72025           Original commit message from CVS:
72026           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72027           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
72028           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
72029           (gst_base_rtp_depayload_set_gst_timestamp):
72030           the source pad always uses fixed caps.
72031
72032 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
72033
72034           Added docs for the audio libs.
72035           Original commit message from CVS:
72036           * docs/libs/gst-plugins-base-libs-docs.sgml:
72037           * docs/libs/gst-plugins-base-libs-sections.txt:
72038           * gst-libs/gst/audio/gstaudioclock.c:
72039           * gst-libs/gst/audio/gstaudioclock.h:
72040           * gst-libs/gst/audio/gstaudiosink.c:
72041           * gst-libs/gst/audio/gstaudiosink.h:
72042           * gst-libs/gst/audio/gstaudiosrc.c:
72043           * gst-libs/gst/audio/gstbaseaudiosink.c:
72044           (gst_base_audio_sink_render):
72045           * gst-libs/gst/audio/gstbaseaudiosink.h:
72046           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
72047           * gst-libs/gst/audio/gstbaseaudiosrc.h:
72048           * gst-libs/gst/audio/gstringbuffer.h:
72049           Added docs for the audio libs.
72050
72051 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72052
72053           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
72054           Original commit message from CVS:
72055           * tests/check/Makefile.am:
72056           Temporarily disable test that fails on the bots for unknown reasons.
72057
72058 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72059
72060           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
72061           Original commit message from CVS:
72062           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72063           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72064           Moved AudioCodecType into priv
72065           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
72066
72067 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
72068
72069           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
72070           Original commit message from CVS:
72071           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
72072           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
72073           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
72074           (new_pad):
72075           Cleanups and small leak fixes.
72076           Added Depayloaders to valid list of autopluggable elements.
72077
72078 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
72079
72080           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
72081           Original commit message from CVS:
72082           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
72083           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
72084           (gen_video_element), (gen_text_element), (gen_audio_element),
72085           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
72086           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
72087           Detect NO_PREROLL state change returns and disable clock distribution to
72088           the sinks so that sync is disabled.
72089           Avoid some type checking and do simple casts instead.
72090           Small cleanups, fix some FIXMEs.
72091           Be more robust when linking user specified elements, catch an report
72092           errors. Fixes #357404.
72093           Fix some leaks in the error paths.
72094
72095 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72096
72097         * ChangeLog:
72098           ChangeLog surgery for missing bug-number
72099           Original commit message from CVS:
72100           ChangeLog surgery for missing bug-number
72101
72102 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
72103
72104           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
72105           Original commit message from CVS:
72106           Patch by: Peter Kjellerstedt  <pkj at axis com>
72107           * gst/playback/test.c:
72108           Fix compilation with uClibc and -Werror (#357591).
72109
72110 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72111
72112           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
72113           Original commit message from CVS:
72114           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72115           Parse dates that are followed by a time as well (#357532).
72116           * tests/check/libs/tag.c: (test_vorbis_tags):
72117           Add unit test for this.
72118
72119 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72120
72121           gst/: A few array const-ifications.
72122           Original commit message from CVS:
72123           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
72124           (gst_audio_convert_transform_caps):
72125           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
72126           * gst/videotestsrc/videotestsrc.h:
72127           A few array const-ifications.
72128
72129 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
72130
72131           tests/check/Makefile.am: See if this makes the build bots happy.
72132           Original commit message from CVS:
72133           * tests/check/Makefile.am:
72134           See if this makes the build bots happy.
72135           * tests/check/libs/cddabasesrc.c:
72136           UTF8-ise my name.
72137
72138 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
72139
72140           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
72141           Original commit message from CVS:
72142           Patch by: Young-Ho Cha <ganadist at chollian dot net>
72143           * gst/subparse/samiparse.c: (handle_start_font),
72144           (fix_invalid_entities):
72145           More case-insensitivity for certain tags; recognise entities with
72146           decimal codes as special entities as well (#357330).
72147
72148 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72149
72150           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
72151           Original commit message from CVS:
72152           * gst-libs/gst/Makefile.am:
72153           Need to build tag directory before cdda.
72154
72155 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72156
72157           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
72158           Original commit message from CVS:
72159           * docs/libs/gst-plugins-base-libs-sections.txt:
72160           * gst-libs/gst/cdda/Makefile.am:
72161           * gst-libs/gst/cdda/gstcddabasesrc.c:
72162           (gst_cdda_base_src_base_init):
72163           * gst-libs/gst/cdda/gstcddabasesrc.h:
72164           * gst-libs/gst/tag/tag.h:
72165           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
72166           (gst_tag_register_musicbrainz_tags):
72167           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
72168           depend on libgsttag. This is required so we can extract/read tags like
72169           DISCID without depending on libgstcddabasesrc (which used to register
72170           them).
72171           * gst-libs/gst/tag/gstvorbistag.c:
72172           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
72173           tags (also see #347848).
72174           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
72175           Log vorbis comments we are actually writing. Const-ify array.
72176
72177 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72178
72179           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
72180           Original commit message from CVS:
72181           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
72182           Improve buffering a bit by avoiding a deadlock because we cannot assume
72183           the underrun is always called.
72184
72185 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
72186
72187           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
72188           Original commit message from CVS:
72189           Patch by: Young-Ho Cha <ganadist at chollian dot net>
72190           * gst-libs/gst/riff/riff-ids.h:
72191           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72192           (gst_riff_create_audio_template_caps):
72193           Added MPEG-4 AAC and id and caps. Fixes #357289
72194           Added WMA9 Lossless id.
72195
72196 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
72197
72198           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
72199           Original commit message from CVS:
72200           * ext/gnomevfs/gstgnomevfssrc.c:
72201           Fix misleading docs addition.
72202           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
72203           Get rid of compiler warning the right way.
72204
72205 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72206
72207           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
72208           Original commit message from CVS:
72209           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72210           (gst_base_rtp_depayload_finalize),
72211           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
72212           (gst_base_rtp_depayload_push_full),
72213           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
72214           (gst_base_rtp_depayload_process),
72215           (gst_base_rtp_depayload_set_gst_timestamp),
72216           (gst_base_rtp_depayload_queue_release):
72217           * gst-libs/gst/rtp/gstbasertpdepayload.h:
72218           Small cleanups.
72219           Fix some leaks.
72220           Refactored the process method and added methods to push from the process
72221           vmethod.
72222           Use _scale functions.
72223           API: gst_base_rtp_depayload_push_ts
72224           API: gst_base_rtp_depayload_push
72225           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
72226           timestamps are uint.
72227
72228 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72229
72230           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
72231           Original commit message from CVS:
72232           * gst-libs/gst/interfaces/xoverlay.c:
72233           Remove unused statement from doc example.
72234
72235 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72236
72237         * gst/videorate/gstvideorate.c:
72238           update docs
72239           Original commit message from CVS:
72240           update docs
72241
72242 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72243
72244           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
72245           Original commit message from CVS:
72246           * gst-libs/gst/interfaces/videoorientation.c:
72247           (gst_video_orientation_iface_init),
72248           (gst_video_orientation_get_hflip),
72249           (gst_video_orientation_get_vflip),
72250           (gst_video_orientation_get_hcenter),
72251           (gst_video_orientation_get_vcenter),
72252           (gst_video_orientation_set_hflip),
72253           (gst_video_orientation_set_vflip),
72254           (gst_video_orientation_set_hcenter),
72255           (gst_video_orientation_set_vcenter):
72256           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
72257           in ChangeLog)
72258
72259 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72260
72261           tests/check/: but disable for now since it doesn't pass (something wrong with
72262           Original commit message from CVS:
72263           * tests/check/Makefile.am:
72264           * tests/check/elements/.cvsignore:
72265           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
72266           (create_rgb_conversions), (rgb_conversion_free),
72267           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
72268           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
72269           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
72270           but disable for now since it doesn't pass (something wrong with
72271           RGBA somewhere).
72272
72273 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72274
72275           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
72276           Original commit message from CVS:
72277           * gst/playback/gstplaybasebin.c: (group_commit),
72278           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
72279           (queue_out_of_data), (gen_preroll_element),
72280           (preroll_remove_overrun), (probe_triggered):
72281           Refactor handling of overrun detection.
72282           Separate handling of group completion and deadlock detection when doing
72283           network buffering. This should fix some deadlocks that were not detected
72284           because the group was completed.
72285           Add more comments, improve debugging.
72286
72287 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72288
72289           tests/check/: Some more compilation fixes.
72290           Original commit message from CVS:
72291           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72292           * tests/check/libs/audio.c:
72293           Some more compilation fixes.
72294
72295 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72296
72297           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
72298           Original commit message from CVS:
72299           * gst-libs/gst/audio/gstringbuffer.c:
72300           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
72301           (gst_ring_buffer_read):
72302           Early morning compilation fix.
72303
72304 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72305
72306         * configure.ac:
72307           bump nano
72308           Original commit message from CVS:
72309           bump nano
72310
72311 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72312
72313           tests/check/: Fix some warnings.
72314           Original commit message from CVS:
72315           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72316           * tests/check/elements/multifdsink.c: (GST_START_TEST):
72317           * tests/check/elements/videorate.c: (GST_START_TEST):
72318           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
72319           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
72320           Fix some warnings.
72321
72322 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72323
72324           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
72325           Original commit message from CVS:
72326           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
72327           (gst_xvimagesink_get_times):
72328           change colorkey behaviour back according to #354773 comment 6/7
72329
72330 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72331
72332         * ChangeLog:
72333           ChangeLog surgery: remove junk
72334           Original commit message from CVS:
72335           ChangeLog surgery: remove junk
72336
72337 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
72338
72339           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
72340           Original commit message from CVS:
72341           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
72342           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
72343           (gst_multi_fd_sink_recover_client),
72344           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
72345           (gst_multi_fd_sink_get_property):
72346           * gst/tcp/gstmultifdsink.h:
72347           Implement stubbed out properties unit-type, units-soft-max,
72348           units-max, to allow specifying maximum sizes in units other than
72349           buffers.
72350           Fixes #355935
72351
72352 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72353
72354           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
72355           Original commit message from CVS:
72356           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72357           (gst_riff_create_audio_template_caps):
72358           Reorder the audio formats a bit for clarity.
72359           Detect and create caps for MSGSM and MSN (WAV49).
72360           Fixes #356596.
72361           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
72362           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
72363           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
72364           Small cleanups, move error handling out of normal flow for clarity.
72365
72366 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72367
72368           Add new interface to control video orientation (fixes #354908)
72369           Original commit message from CVS:
72370           * docs/libs/gst-plugins-base-libs-docs.sgml:
72371           * docs/libs/gst-plugins-base-libs.types:
72372           * gst-libs/gst/interfaces/Makefile.am:
72373           * gst-libs/gst/interfaces/videoorientation.c:
72374           (gst_video_orientation_get_type),
72375           (gst_video_orientation_iface_init),
72376           (gst_video_orientation_get_hflip),
72377           (gst_video_orientation_get_vflip),
72378           (gst_video_orientation_get_hcenter),
72379           (gst_video_orientation_get_vcenter),
72380           (gst_video_orientation_set_hflip),
72381           (gst_video_orientation_set_vflip),
72382           (gst_video_orientation_set_hcenter),
72383           (gst_video_orientation_set_vcenter):
72384           * gst-libs/gst/interfaces/videoorientation.h:
72385           Add new interface to control video orientation (fixes #354908)
72386
72387 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72388
72389           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
72390           Original commit message from CVS:
72391           * gst/videotestsrc/gstvideotestsrc.c:
72392           Use G_UNLIKELY in _create and log one more detail.
72393           (gst_video_test_src_get_times), (gst_video_test_src_create):
72394           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
72395           Use gst_util_uint64_scale_int in _get_times().
72396
72397 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72398
72399           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
72400           Original commit message from CVS:
72401           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
72402           Give better warning message (add object and detail).
72403
72404 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72405
72406           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
72407           Original commit message from CVS:
72408           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
72409           (gst_xvimagesink_get_times):
72410           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
72411           #354773), use gst_util_uint64_scale_int in _get_times()
72412
72413 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
72414
72415           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
72416           Original commit message from CVS:
72417           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
72418           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
72419           always true, leading to dropping all timestamps.
72420
72421 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72422
72423           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
72424           Original commit message from CVS:
72425           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
72426           (gst_visual_chain), (gst_visual_change_state):
72427           update to work also with libvisual 0.4 API
72428           * tools/gst-launch-ext.1.in:
72429           * tools/gst-visualise.1.in:
72430           remove references to old man-pages
72431           * tests/examples/seek/seek.c: (main):
72432           add real meadi-buttons, add tool-tips for the seek-options, arrange
72433           seek options in a table
72434
72435 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
72436
72437           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
72438           Original commit message from CVS:
72439           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
72440           (gst_ogg_mux_push_buffer):
72441           Don't generate out-of-order timestamps from oggmux, instead clamp
72442           output timestamps to be >= the previously output ts.
72443           Fixes #355595
72444
72445 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
72446
72447           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
72448           Original commit message from CVS:
72449           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
72450           (gst_multi_fd_sink_class_init):
72451           Updates, fixes, and typo corrections for multifdsink. No functional
72452           changes.
72453
72454 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
72455
72456           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
72457           Original commit message from CVS:
72458           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
72459           Don't crash on truncated files - check that we got an 8 byte buffer
72460           before trying to memcmp it.
72461
72462 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72463
72464           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
72465           Original commit message from CVS:
72466           * gst/playback/gstplaybasebin.c: (get_active_source):
72467           Make stream-switching appear instant to the application
72468           (ie. make sure that a g_object_get on 'current-foo' returns
72469           the stream previously set with g_object_set(). Totem needs
72470           this to update stream-related meta-info (like audio-codec)
72471           correctly when switching streams.
72472
72473 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72474
72475           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
72476           Original commit message from CVS:
72477           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
72478           (gst_alsa_mixer_ensure_track_list):
72479           Try harder to guess which mixer track is the master mixer
72480           track (instead of just taking the first one that has a pvolume).
72481           Fixes #342228.
72482
72483 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72484
72485           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
72486           Original commit message from CVS:
72487           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
72488           (gst_audio_convert_transform_caps):
72489           Get structure-name just once.
72490
72491 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72492
72493           tests/check/: Fix big batch of compiler warnings.
72494           Original commit message from CVS:
72495           * tests/check/elements/audioresample.c: (GST_START_TEST):
72496           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
72497           * tests/check/elements/volume.c: (GST_START_TEST):
72498           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
72499           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
72500           (test_pipeline), (GST_START_TEST):
72501           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
72502           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
72503           Fix big batch of compiler warnings.
72504
72505 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72506
72507           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
72508           Original commit message from CVS:
72509           * ext/gnomevfs/gstgnomevfssrc.c:
72510           Add docs about icydemux usage in connection with gnomevfssrc
72511           * ext/libvisual/visual.c:
72512           * ext/ogg/gstoggaviparse.c:
72513           * ext/ogg/gstoggdemux.c:
72514           * ext/ogg/gstoggmux.c:
72515           * ext/ogg/gstoggparse.c:
72516           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
72517           * gst-libs/gst/audio/gstaudiosink.c:
72518           * gst-libs/gst/audio/gstaudiosrc.c:
72519           * gst/audiorate/gstaudiorate.c:
72520           More G_OBJECT macro fixing.
72521           * gst/audiotestsrc/gstaudiotestsrc.h:
72522           Fix wrong info in header due to copy & paste
72523
72524 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72525
72526           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
72527           Original commit message from CVS:
72528           * gst-libs/gst/audio/gstbaseaudiosink.c:
72529           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
72530           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72531           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
72532           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
72533           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
72534           Do the delay calculation in the source/sink base classes as this is
72535           specific for the capture/playback mode.
72536           Try to fixate a bit better, like round depth up to a multiple of 8
72537           bigger than width.
72538           Handle underruns correctly by marking DISCONT on buffers and adjusting
72539           timestamps to handle the gap.
72540           Set offset/offset_end correctly on buffers.
72541           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
72542           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
72543           (gst_ring_buffer_read):
72544           Remove resync and underrun recovery from the ringbuffer.
72545           Fix ringbuffer read code on under/overrun.
72546
72547 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72548
72549           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
72550           Original commit message from CVS:
72551           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
72552           (gst_play_base_bin_init), (fill_buffer), (check_queue),
72553           (queue_threshold_reached), (gst_play_base_bin_set_property),
72554           (gst_play_base_bin_get_property):
72555           * gst/playback/gstplaybasebin.h:
72556           Don't use a 0 low watermark when buffering, it is catching starvation
72557           way too late. Instead, use a 3 second queue with 30 and 95
72558           percent low/high watermarks.
72559           Added queue-min-threshold property to configure low watermark.
72560           Use new _buffering message API.
72561           Make queue_threshold variable big enough to store a uint64 time value.
72562           API: playbin::queue-min-threshold property.
72563
72564 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72565
72566           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
72567           Original commit message from CVS:
72568           * configure.ac:
72569           We require 0.10.10.1 now because of _wait_preroll().
72570           * gst-libs/gst/audio/gstbaseaudiosink.c:
72571           (gst_base_audio_sink_render):
72572           Use gst_base_sink_wait_preroll().
72573
72574 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72575
72576           ext/alsa/: Use DEBUG_OBJECT more.
72577           Original commit message from CVS:
72578           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
72579           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
72580           Use DEBUG_OBJECT more.
72581
72582 === release 0.10.10 ===
72583
72584 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72585
72586         * ChangeLog:
72587         * NEWS:
72588         * RELEASE:
72589         * common:
72590         * configure.ac:
72591         * docs/plugins/gst-plugins-base-plugins.args:
72592         * docs/plugins/inspect/plugin-adder.xml:
72593         * docs/plugins/inspect/plugin-alsa.xml:
72594         * docs/plugins/inspect/plugin-audioconvert.xml:
72595         * docs/plugins/inspect/plugin-audiorate.xml:
72596         * docs/plugins/inspect/plugin-audioresample.xml:
72597         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72598         * docs/plugins/inspect/plugin-cdparanoia.xml:
72599         * docs/plugins/inspect/plugin-decodebin.xml:
72600         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72601         * docs/plugins/inspect/plugin-gdp.xml:
72602         * docs/plugins/inspect/plugin-gnomevfs.xml:
72603         * docs/plugins/inspect/plugin-libvisual.xml:
72604         * docs/plugins/inspect/plugin-ogg.xml:
72605         * docs/plugins/inspect/plugin-pango.xml:
72606         * docs/plugins/inspect/plugin-playbin.xml:
72607         * docs/plugins/inspect/plugin-subparse.xml:
72608         * docs/plugins/inspect/plugin-tcp.xml:
72609         * docs/plugins/inspect/plugin-theora.xml:
72610         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72611         * docs/plugins/inspect/plugin-video4linux.xml:
72612         * docs/plugins/inspect/plugin-videorate.xml:
72613         * docs/plugins/inspect/plugin-videoscale.xml:
72614         * docs/plugins/inspect/plugin-videotestsrc.xml:
72615         * docs/plugins/inspect/plugin-volume.xml:
72616         * docs/plugins/inspect/plugin-vorbis.xml:
72617         * docs/plugins/inspect/plugin-ximagesink.xml:
72618         * docs/plugins/inspect/plugin-xvimagesink.xml:
72619         * ext/theora/theoraparse.c:
72620         * gst-libs/gst/rtp/gstrtpbuffer.c:
72621         * gst/playback/gstplaybin.c:
72622         * tests/check/Makefile.am:
72623         * win32/common/config.h:
72624           releasing 0.10.10
72625           Original commit message from CVS:
72626           releasing 0.10.10
72627
72628 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72629
72630         * configure.ac:
72631         * win32/common/config.h:
72632           second prerelease
72633           Original commit message from CVS:
72634           second prerelease
72635
72636 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72637
72638         * ChangeLog:
72639           update bug in changelog
72640           Original commit message from CVS:
72641           update bug in changelog
72642
72643 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
72644
72645           Fix implementation of sync-method 'next-keyframe'
72646           Original commit message from CVS:
72647           patch by: Michael Smith <msmith at fluendo dot com>
72648           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
72649           (gst_multi_fd_sink_client_queue_buffer),
72650           (gst_multi_fd_sink_new_client):
72651           * tests/check/elements/multifdsink.c: (GST_START_TEST),
72652           (multifdsink_suite):
72653           Fix implementation of sync-method 'next-keyframe'
72654
72655 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
72656
72657           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
72658           Original commit message from CVS:
72659           patch by: Wim Taymans <wim at fluendo dot com>
72660           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
72661           This patch removes the RANDOM flag that was incorrectly introduced with
72662           revision 1.91.  Fixes #354590
72663
72664 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72665
72666         * configure.ac:
72667         * win32/common/config.h:
72668           first prerelease
72669           Original commit message from CVS:
72670           first prerelease
72671
72672 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72673
72674         * po/af.po:
72675         * po/az.po:
72676         * po/cs.po:
72677         * po/en_GB.po:
72678         * po/hu.po:
72679         * po/it.po:
72680         * po/nb.po:
72681         * po/nl.po:
72682         * po/or.po:
72683         * po/sq.po:
72684         * po/sr.po:
72685         * po/sv.po:
72686         * po/uk.po:
72687         * po/vi.po:
72688           update po files
72689           Original commit message from CVS:
72690           update po files
72691
72692 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72693
72694           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
72695           Original commit message from CVS:
72696           * tests/check/Makefile.am:
72697           Random variation in Makefile line to see if it makes the
72698           gen64-base-full bot any happier.
72699
72700 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
72701
72702           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
72703           Original commit message from CVS:
72704           * tests/check/pipelines/oggmux.c: (oggmux_suite):
72705           Disable test that fails at the moment (killed after timeout).
72706
72707 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
72708
72709           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
72710           Original commit message from CVS:
72711           Patch by: James Livingston  <doclivingston at gmail.com>
72712           * tests/check/Makefile.am:
72713           * tests/check/pipelines/.cvsignore:
72714           * tests/check/pipelines/oggmux.c: (get_page_codec),
72715           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
72716           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
72717           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
72718           (test_theora_vorbis), (oggmux_suite):
72719           Add simple unit test for oggmux from #337026 with checking for the
72720           EOS flags disabled for the time being.
72721
72722 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
72723
72724           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
72725           Original commit message from CVS:
72726           patch by: Alessandro Dessina <alessandro nnva org>
72727           * ext/ogg/gstoggmux.c:
72728           Add cmml caps to oggmux. Fixes #353912
72729
72730 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72731
72732           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
72733           Original commit message from CVS:
72734           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
72735           Returning a return value often helps. In this case, we
72736           don't need the return value anyway, so just get rid of it.
72737           Should make build bots much happier.
72738
72739 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72740
72741           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
72742           Original commit message from CVS:
72743           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
72744           (paint_get_structure), (gst_video_test_src_get_size),
72745           (gst_video_test_src_smpte), (gst_video_test_src_snow),
72746           (gst_video_test_src_unicolor), (paint_setup_AYUV),
72747           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
72748           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
72749           * gst/videotestsrc/videotestsrc.h:
72750           Add support for AYUV and the various RGBA formats. Initialise
72751           fields of paintinfo structs allocated on the stack.
72752           * tests/check/elements/videotestsrc.c: (right_shift_colour),
72753           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
72754           (GST_START_TEST), (videotestsrc_suite):
72755           Add unit tests for videotestsrc's RGB output.
72756
72757 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
72758
72759           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
72760           Original commit message from CVS:
72761           * gst/videotestsrc/gstvideotestsrc.c:
72762           (gst_video_test_src_pattern_get_type),
72763           (gst_video_test_src_set_pattern):
72764           * gst/videotestsrc/gstvideotestsrc.h:
72765           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
72766           (gst_video_test_src_black), (gst_video_test_src_white),
72767           (gst_video_test_src_red), (gst_video_test_src_green),
72768           (gst_video_test_src_blue):
72769           * gst/videotestsrc/videotestsrc.h:
72770           Add more uni-colour patterns ("white", "red", "green", and "blue").
72771
72772 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72773
72774           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
72775           Original commit message from CVS:
72776           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
72777           Fix stride for YVYU, should be word-aligned (#353658).
72778
72779 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72780
72781           gst/adder/gstadder.c: Fix build.
72782           Original commit message from CVS:
72783           * gst/adder/gstadder.c: (gst_adder_src_event):
72784           Fix build.
72785
72786 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
72787
72788           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
72789           Original commit message from CVS:
72790           * gst/adder/gstadder.c: (forward_event_func),
72791           (gst_adder_src_event), (gst_adder_collected),
72792           (gst_adder_change_state):
72793           * gst/adder/gstadder.h:
72794           Remember the start position asked in the incoming seeks, so we can
72795           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
72796           of assuming it will always be 0).
72797
72798 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
72799
72800           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
72801           Original commit message from CVS:
72802           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
72803           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
72804           (gst_ogg_demux_loop):
72805           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
72806
72807 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72808
72809           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
72810           Original commit message from CVS:
72811           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72812           (gst_ffmpegcsp_get_unit_size):
72813           Return FALSE instead of returning a random false unit
72814           size when the format isn't known/supported (even if
72815           this shouldn't happen under normal circumstances).
72816
72817 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72818
72819           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
72820           Original commit message from CVS:
72821           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
72822           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
72823           (gst_gnome_vfs_src_start):
72824           Try harder to get the size from a uri by using _info_uri() when
72825           _info_from_handle() does not give us enough info.
72826           Also follow symlinks when getting the size.
72827           Partially Fixes #332864.
72828
72829 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
72830
72831           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
72832           Original commit message from CVS:
72833           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
72834           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
72835           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
72836           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
72837           (gst_alsa_mixer_set_record):
72838           * ext/alsa/gstalsamixertrack.c:
72839           (gst_alsa_mixer_track_update_alsa_capabilities),
72840           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
72841           (gst_alsa_mixer_track_update):
72842           * ext/alsa/gstalsamixertrack.h:
72843           Improve and fix mixer track handling, in particular better handling
72844           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
72845           track objects for tracks that have both capture and playback volume
72846           (and label them differently as well so they're not mistakenly
72847           assumed to be duplicates); classify mixer tracks that only affect
72848           the audible volume of something (rather than the capture volume)
72849           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
72850           for capture tracks to correspond to alsa-pswitch alsa-cswitch
72851           (following the meaning documented in the mixer interface header
72852           file); add support for alsa's exclusive cswitch groups; update/sync
72853           state/flags better if mixer settings are changed by another
72854           application. Fixes #336075.
72855
72856 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72857
72858           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
72859           Original commit message from CVS:
72860           * gst/playback/gstplaybin.c:
72861           Improve docs: add section about BUFFERING messages sent by playbin.
72862
72863 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
72864
72865           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
72866           Original commit message from CVS:
72867           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
72868           (gst_vorbis_enc_buffer_check_discontinuous),
72869           (gst_vorbis_enc_chain):
72870           Ignore explicit DISCONT marked on buffers (which is often spurious,
72871           particularly when using multiple segments), in favour of solely
72872           using the timestamps/durations.
72873
72874 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
72875
72876           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
72877           Original commit message from CVS:
72878           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
72879           Don't rely on incoming buffers offset anymore, since it is completely
72880           broken when using multiple segments.
72881           Instead convert the incoming buffers timestamp to running time, and
72882           then convert that value to the offsets.
72883           Also inform GstSegment of the last outputted stop position, which is
72884           needed if we received several segments with an unknown stop value.
72885
72886 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72887
72888           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
72889           Original commit message from CVS:
72890           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
72891           fix buffer unreffing on a header push failure
72892
72893 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72894
72895           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
72896           Original commit message from CVS:
72897           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
72898           (gst_audio_rate_chain):
72899           Make the metadata of the buffer writable before changing its
72900           flags.
72901
72902 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72903
72904         * ChangeLog:
72905           Fix changelog with bugzilla bug it fixed.
72906           Original commit message from CVS:
72907           Fix changelog with bugzilla bug it fixed.
72908
72909 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72910
72911           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
72912           Original commit message from CVS:
72913           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
72914           (gst_audio_rate_setcaps), (gst_audio_rate_init),
72915           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
72916           (gst_audio_rate_chain), (gst_audio_rate_change_state):
72917           Fix audiorate some more.
72918           Reset and resync counters on flush and READY.
72919           Handle the DISCONT flag correctly.
72920           Use GstSegment to track position.
72921           Fail when not negotiated.
72922
72923 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
72924
72925           gst/tcp/gstmultifdsink.c: Fix spelling.
72926           Original commit message from CVS:
72927           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72928           Fix spelling.
72929           Remove accidently included debug line.
72930
72931 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
72932
72933           gst/tcp/gstmultifdsink.c: Small cleanups.
72934           Original commit message from CVS:
72935           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72936           Small cleanups.
72937           If a buffer is received with no caps, make the buffer metadata
72938           writable and set the caps, making sure that we don't screw up the
72939           refcounts.
72940
72941 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
72942
72943           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
72944           Original commit message from CVS:
72945           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
72946           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
72947           Fix memory leaks and misleading debug messages, add a couple of
72948           comments.
72949           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
72950           (gst_multi_fd_sink_render):
72951           Do not use gst_buffer_make_writable() in a basesink render method,
72952           as it may incorrectly unref the buffer. Instead, use convoluted
72953           dance to avoid copying the buffer except when we need to.
72954
72955 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
72956
72957           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
72958           Original commit message from CVS:
72959           * ext/vorbis/vorbisenc.c:
72960           (gst_vorbis_enc_buffer_check_discontinuous):
72961           Allow very small discontinuities in the timestamps. These we can't
72962           do anything useful with anyway (because vorbis's timestamps have
72963           only sample granularity), and are commonly produced by elements with
72964           minor bugs. Allow up to 1/2 a sample out.
72965           Fixes #351742.
72966
72967 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
72968
72969           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
72970           Original commit message from CVS:
72971           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
72972           (play_scrub_toggle_cb), (main):
72973           Add a checkbox to enable play scrubbing. Makes it possible to disable
72974           normal scrubbing.
72975
72976 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72977
72978           tests/check/elements/.cvsignore: make buildbot happy
72979           Original commit message from CVS:
72980           * tests/check/elements/.cvsignore:
72981           make buildbot happy
72982
72983 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72984
72985           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
72986           Original commit message from CVS:
72987           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
72988           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
72989           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
72990           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
72991           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
72992           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
72993           (gst_ogm_text_parse_strip_trailing_zeroes),
72994           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
72995           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
72996           Refactor ogm parse, do better input checking, misc. clean-ups.
72997           Cache incoming events and push them once the source pad has
72998           been created. Don't pass unterminated strings to sscanf().
72999           Strip trailing zeroes from subtitle text output, since they
73000           are not valid UTF-8. Don't push vorbiscomment packets on
73001           the subtitle text pad. Output perfect streams if possible.
73002
73003 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
73004
73005           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
73006           Original commit message from CVS:
73007           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
73008           Waits for tasks to settle down so that we clean up correctly for
73009           valgrind.
73010
73011 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73012
73013           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
73014           Original commit message from CVS:
73015           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
73016           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
73017           actually return return value in taglists_are_equal.
73018
73019 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73020
73021           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
73022           Original commit message from CVS:
73023           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
73024           Fix crash due to broken bitstream parsing on x86-64: can't make
73025           any assumptions about sizeof(struct) due to alignment/packing
73026           differences on different architectures. Fixes #351790.
73027
73028 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73029
73030           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
73031           Original commit message from CVS:
73032           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
73033           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
73034           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
73035           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
73036           (gst_riff_parse_info):
73037           Protect public functions against bad input.
73038           Do some cleanups.
73039           Fix documentation.
73040
73041 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73042
73043           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
73044           Original commit message from CVS:
73045           * gst-libs/gst/riff/riff-ids.h:
73046           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
73047           Add voxware audio IDs (even if we can't play it) (#351795).
73048
73049 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
73050
73051           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
73052           Original commit message from CVS:
73053           * gst-libs/gst/riff/riff-media.c:
73054           (gst_riff_create_video_template_caps),
73055           (gst_riff_create_audio_template_caps),
73056           (gst_riff_create_iavs_template_caps):
73057           Const-ify some arrays and use G_N_ELEMENTS instead
73058           of wasting oodles of RAM on terminator bits.
73059
73060 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73061
73062           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
73063           Original commit message from CVS:
73064           * gst-libs/gst/tag/gstvorbistag.c:
73065           (gst_tag_list_to_vorbiscomment_buffer):
73066           * tests/check/libs/tag.c: (GST_START_TEST):
73067           And the same for _to_vorbiscomment_buffer(): allow
73068           id_data_len == 0 for speex.
73069
73070 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73071
73072         * gst/gdp/README:
73073           adding a README
73074           Original commit message from CVS:
73075           adding a README
73076
73077 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73078
73079           Move GDP plugin to -base from -bad.  Closes #347783.
73080           Original commit message from CVS:
73081           * configure.ac:
73082           * docs/plugins/Makefile.am:
73083           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73084           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73085           * docs/plugins/inspect/plugin-gdp.xml:
73086           * gst/gdp/Makefile.am:
73087           * tests/check/Makefile.am:
73088           Move GDP plugin to -base from -bad.  Closes #347783.
73089
73090 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73091
73092           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
73093           Original commit message from CVS:
73094           * gst-libs/gst/tag/gstvorbistag.c:
73095           (gst_tag_list_from_vorbiscomment_buffer):
73096           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
73097           Also add some checks to make sure we don't memcmp() beyond the end of
73098           vorbiscomment buffer if the ID to check for is larger than the buffer.
73099           * tests/check/libs/tag.c: (GST_START_TEST):
73100           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
73101
73102 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73103
73104           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
73105           Original commit message from CVS:
73106           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
73107           (gst_vorbis_enc_set_metadata):
73108           Use vorbis comment utility functions from libgsttag
73109           instead of re-inventing the wheel (partially fixes #347091).
73110
73111 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73112
73113           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
73114           Original commit message from CVS:
73115           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73116           Fix leaks. Wait for state transitions that might happen ASYNC, as well
73117           as some that won't.
73118
73119 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73120
73121           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
73122           Original commit message from CVS:
73123           * docs/libs/Makefile.am:
73124           * docs/libs/gst-plugins-base-libs-sections.txt:
73125           * docs/libs/gst-plugins-base-libs.types:
73126           Don't try to GObject scan the netbuffer as it's not a GObject.
73127           Fixes #351308.
73128           * gst-libs/gst/netbuffer/gstnetbuffer.c:
73129           * gst-libs/gst/netbuffer/gstnetbuffer.h:
73130           Document GstNetBuffer.
73131
73132 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73133
73134           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
73135           Original commit message from CVS:
73136           * tests/check/elements/audioconvert.c: (GST_START_TEST),
73137           (audioconvert_suite):
73138           Add testcase for caps-size-explosion
73139
73140 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73141
73142           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
73143           Original commit message from CVS:
73144           * gst/audioconvert/gstaudioconvert.c:
73145           (gst_audio_convert_get_unit_size), (set_structure_widths):
73146           Lower debug, use g_assert in _get_unit_size
73147           * gst/audioresample/gstaudioresample.c:
73148           (audioresample_get_unit_size):
73149           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73150           (gst_ffmpegcsp_get_unit_size):
73151           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
73152           use g_assert in _get_unit_size
73153
73154 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73155
73156         * ChangeLog:
73157           ChangeLog surgery: fix bug number
73158           Original commit message from CVS:
73159           ChangeLog surgery: fix bug number
73160
73161 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73162
73163           Document GstRTPBuffer.
73164           Original commit message from CVS:
73165           * docs/libs/gst-plugins-base-libs-sections.txt:
73166           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
73167           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
73168           (gst_rtp_buffer_get_payload_buffer):
73169           * gst-libs/gst/rtp/gstrtpbuffer.h:
73170           Document GstRTPBuffer.
73171           Added function to efficiently strip payload headers.
73172           API: gst_rtp_buffer_get_payload_subbuffer()
73173
73174 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73175
73176           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
73177           Original commit message from CVS:
73178           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
73179           (gst_tag_to_vorbis_comments):
73180           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
73181           tags and deserialise them properly as well (#351768).
73182           Add some more gtk-doc blurbs and also some g_return_if_fail().
73183           * tests/check/libs/tag.c: (GST_START_TEST),
73184           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
73185           More tests.
73186
73187 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73188
73189           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
73190           Original commit message from CVS:
73191           * ext/ogg/Makefile.am:
73192           * ext/ogg/gstogg.c: (plugin_init):
73193           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
73194           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
73195           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
73196           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
73197           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
73198           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
73199           Added ogg-in-avi parser element. Fixes #140139.
73200           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
73201           Fixed a bug in oggdemux debug code.
73202           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
73203           (gst_riff_create_audio_template_caps):
73204           Recognise Ogg in the AVI extensible wave format.
73205
73206 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73207
73208           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
73209           Original commit message from CVS:
73210           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
73211           Make buffer durations add up (duration should be next_ts-ts for
73212           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
73213           from CVS.
73214           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
73215           (test_buffer_timestamps), (cddabasesrc_suite):
73216           Add unit test for the above.
73217           * tests/check/Makefile.am:
73218           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
73219           to see what happens.
73220
73221 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73222
73223           ext/alsa/: Avoid setting and using a NULL device name.
73224           Original commit message from CVS:
73225           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
73226           (gst_alsasink_open):
73227           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
73228           (gst_alsasrc_open):
73229           Avoid setting and using a NULL device name.
73230           Print more info when we fail to open a device.
73231
73232 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
73233
73234           API: add gst_tag_parse_extended_comment() (#351426).
73235           Original commit message from CVS:
73236           * docs/libs/gst-plugins-base-libs-sections.txt:
73237           * gst-libs/gst/tag/tag.h:
73238           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
73239           API: add gst_tag_parse_extended_comment() (#351426).
73240           * tests/check/Makefile.am:
73241           * tests/check/libs/.cvsignore:
73242           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
73243           Add unit test for gst_tag_parse_extended_comment().
73244
73245 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73246
73247           sys/: Fix leak (#351502).
73248           Original commit message from CVS:
73249           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
73250           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
73251           Fix leak (#351502).
73252
73253 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73254
73255           Document playbin.
73256           Original commit message from CVS:
73257           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73258           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73259           * docs/plugins/gst-plugins-base-plugins.args:
73260           * gst/playback/gstplaybin.c:
73261           Document playbin.
73262           * docs/plugins/inspect/plugin-adder.xml:
73263           * docs/plugins/inspect/plugin-alsa.xml:
73264           * docs/plugins/inspect/plugin-audioconvert.xml:
73265           * docs/plugins/inspect/plugin-audiorate.xml:
73266           * docs/plugins/inspect/plugin-audioresample.xml:
73267           * docs/plugins/inspect/plugin-audiotestsrc.xml:
73268           * docs/plugins/inspect/plugin-cdparanoia.xml:
73269           * docs/plugins/inspect/plugin-decodebin.xml:
73270           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73271           * docs/plugins/inspect/plugin-gnomevfs.xml:
73272           * docs/plugins/inspect/plugin-ogg.xml:
73273           * docs/plugins/inspect/plugin-pango.xml:
73274           * docs/plugins/inspect/plugin-playbin.xml:
73275           * docs/plugins/inspect/plugin-subparse.xml:
73276           * docs/plugins/inspect/plugin-tcp.xml:
73277           * docs/plugins/inspect/plugin-theora.xml:
73278           * docs/plugins/inspect/plugin-typefindfunctions.xml:
73279           * docs/plugins/inspect/plugin-video4linux.xml:
73280           * docs/plugins/inspect/plugin-videorate.xml:
73281           * docs/plugins/inspect/plugin-videoscale.xml:
73282           * docs/plugins/inspect/plugin-videotestsrc.xml:
73283           * docs/plugins/inspect/plugin-volume.xml:
73284           * docs/plugins/inspect/plugin-vorbis.xml:
73285           * docs/plugins/inspect/plugin-ximagesink.xml:
73286           * docs/plugins/inspect/plugin-xvimagesink.xml:
73287           Update to CVS version.
73288
73289 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73290
73291           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
73292           Original commit message from CVS:
73293           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
73294           (gst_play_bin_set_property), (gst_play_bin_get_property),
73295           (value_list_append_structure_list),
73296           (gst_play_bin_handle_redirect_message),
73297           (gst_play_bin_handle_message):
73298           Add "connection-speed" property; re-order redirect messages with
73299           multiple redirect locations depending on the minimum bitrate if
73300           that information is available and a connection speed is set
73301           (#350399).
73302
73303 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73304
73305           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
73306           Original commit message from CVS:
73307           * gst/playback/gstplaybin.c:
73308           Update max volume to the same value that the volume element uses.
73309
73310 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73311
73312           ext/alsa/gstalsamixer.c: Less uglyness..
73313           Original commit message from CVS:
73314           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
73315           Less uglyness..
73316
73317 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73318
73319           ext/ogg/gstoggdemux.c: Add some more debug info.
73320           Original commit message from CVS:
73321           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
73322           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
73323           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
73324           Add some more debug info.
73325           Don't crash when a seek failed.
73326           Actually return the result of the seek instead of TRUE.
73327           Ignore multiple BOS pages with the same serial so that we don't create
73328           the same stream multiple times.
73329           Post an error when we fail to do the initial seek.
73330
73331 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73332
73333           ext/alsa/gstalsa.c: Small code cleanup.
73334           Original commit message from CVS:
73335           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
73336           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
73337           Small code cleanup.
73338           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
73339           (gst_alsa_mixer_new):
73340           Remove hack that always set the device to hw:0*.
73341           Properly find the card name for whatever device was configured.
73342           Do some better debugging.
73343           Fixes #350784.
73344           * ext/alsa/gstalsamixerelement.c:
73345           (gst_alsa_mixer_element_set_property),
73346           (gst_alsa_mixer_element_change_state):
73347           Cleanups.
73348           Handle setting of a NULL device name better.
73349
73350 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73351
73352           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
73353           Original commit message from CVS:
73354           * gst/adder/gstadder.c:
73355           Don't clip float values. Fixes #350900.
73356
73357 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
73358
73359           gst/tcp/gsttcp.c: Really fix the build?
73360           Original commit message from CVS:
73361           2006-08-11  Andy Wingo  <wingo@pobox.com>
73362           * gst/tcp/gsttcp.c: Really fix the build?
73363
73364 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
73365
73366           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
73367           Original commit message from CVS:
73368           2006-08-11  Andy Wingo  <wingo@pobox.com>
73369           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
73370           fixes the build.
73371
73372 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73373
73374           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
73375           Original commit message from CVS:
73376           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
73377           Float caps shouldn't have a "signed" field.
73378
73379 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73380
73381           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
73382           Original commit message from CVS:
73383           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
73384           Implement SEEKING query in its most basic form, so that we can
73385           at least check if we're seekable or not (#350655).
73386
73387 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73388
73389           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
73390           Original commit message from CVS:
73391           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
73392           The checks here are not even close to anything that would
73393           justify MAXIMUM probability, lowering to POSSIBLE until someone
73394           fixes the checks (case at hand: quicktime redirection files
73395           might start with 00 00 01 XX and pass the checks here just
73396           fine, see #350399).
73397
73398 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
73399
73400           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
73401           Original commit message from CVS:
73402           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
73403           I forgot to include the file containing the #define :)
73404           Now includes "config.h"
73405
73406 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
73407
73408           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
73409           Original commit message from CVS:
73410           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
73411           Ignore test known to fail on PPC64. See #348114.
73412
73413 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
73414
73415           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
73416           Original commit message from CVS:
73417           Patch by: Sjoerd Simons  <sjoerd at luon net>
73418           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
73419           Better detection for multipart/x-mixed-replace: accept leading
73420           whitespaces before the boundary marker as well (as our very own
73421           multipartmux used to produce) (#349068).
73422
73423 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
73424
73425           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
73426           Original commit message from CVS:
73427           Patch by: Young-Ho Cha  <ganadist at chollian net>
73428           * gst-libs/gst/riff/riff-ids.h:
73429           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
73430           (gst_riff_create_audio_template_caps):
73431           Detect DTS audio streams (#350157).
73432
73433 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
73434
73435           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
73436           Original commit message from CVS:
73437           2006-08-05  Andy Wingo  <wingo@pobox.com>
73438           * ext/theora/gsttheoraparse.h:
73439           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
73440           (theora_parse_dispose, theora_parse_set_property)
73441           (theora_parse_get_property, theora_parse_munge_granulepos)
73442           (theora_parse_push_buffer, theora_parse_change_state): Add a
73443           property 'synchronization-points' to fix badly synchronized oggs.
73444
73445 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73446
73447           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
73448           Original commit message from CVS:
73449           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73450           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73451           Fix event parsing by gdpdepay.  Fixes #349916.
73452
73453 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73454
73455           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
73456           Original commit message from CVS:
73457           * tests/check/Makefile.am:
73458           * tests/check/libs/.cvsignore:
73459           * tests/check/libs/audio.c: (structure_contains_channel_positions),
73460           (fixed_caps_have_channel_positions), (GST_START_TEST),
73461           (audio_suite), (main):
73462           Add a few tests for the channel position stuff in libgstaudio.
73463
73464 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73465
73466           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
73467           Original commit message from CVS:
73468           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
73469           (gst_alsa_detect_channels):
73470           * ext/alsa/gstalsasink.c:
73471           Add support for cards that (only) do more than 8 channels,
73472           like the Delta 44 (#345188).
73473           * gst-libs/gst/audio/multichannel.c:
73474           (gst_audio_check_channel_positions):
73475           * gst-libs/gst/audio/multichannel.h:
73476           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
73477           unspecified channel position and cannot be combined with any
73478           of the other audio channel positions; adjust position layout
73479           checks accordingly (#345188).
73480
73481 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73482
73483           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
73484           Original commit message from CVS:
73485           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
73486           Recognise ancient RealAudio files (see #349779).
73487
73488 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
73489
73490           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
73491           Original commit message from CVS:
73492           Patch by: Jens Granseuer  <jensgr at gmx net>
73493           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
73494           Add typefinder for Interplay's MVE format (#348973).
73495
73496 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
73497
73498           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
73499           Original commit message from CVS:
73500           Patch by: Marcel Moreaux <marcelm at luon dot net>
73501           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73502           (gst_base_rtp_depayload_add_to_queue):
73503           * gst-libs/gst/rtp/gstbasertpdepayload.h:
73504           Handle RTP sequence number rollover.
73505           Disable jitterbuffer by default.
73506
73507 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73508
73509           gst/gdp/gstgdpdepay.c: Disable seeking.
73510           Original commit message from CVS:
73511           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
73512           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
73513           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
73514           (gst_gdp_depay_change_state):
73515           Disable seeking.
73516           Small cleanups.
73517           Clear adapter on disconts.
73518           Clear caps when going to READY instead of NULL
73519           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73520           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
73521           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
73522           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
73523           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
73524           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
73525           (gst_gdp_pay_change_state):
73526           * gst/gdp/gstgdppay.h:
73527           Reset payloader when going to READY.
73528           Fix leaked buffers in ->queue on push errors.
73529           Disable seeking.
73530           Code cleanups.
73531           Create packetizer in _init, free in _finalize.
73532
73533 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73534
73535           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
73536           Original commit message from CVS:
73537           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
73538           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
73539           Consume all events except EOS because we generate events from
73540           the gdp payload instead. Fixes #349204
73541
73542 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73543
73544           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
73545           Original commit message from CVS:
73546           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
73547           (audioresample_set_caps):
73548           Don't leak references to the incoming caps. Clean them up when
73549           stopping.
73550           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
73551           (gst_video_scale_finalize):
73552           Don't leak our temporary pixel buffer.
73553           * tests/check/Makefile.am:
73554           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
73555           (GST_START_TEST), (simple_launch_lines_suite):
73556           Fix leaks and re-enable the test for valgrind checking.
73557
73558 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
73559
73560           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
73561           Original commit message from CVS:
73562           Patch by: Sjoerd Simons  <sjoerd at luon net>
73563           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
73564           (plugin_init):
73565           Add typefind function for multipart/x-mixed-replace (#348916).
73566
73567 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73568
73569           gst/adder/gstadder.c: Fix leak in duration query.
73570           Original commit message from CVS:
73571           * gst/adder/gstadder.c: (gst_adder_setcaps),
73572           (gst_adder_query_duration):
73573           Fix leak in duration query.
73574           Reflow some docs and notes.
73575
73576 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
73577
73578           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
73579           Original commit message from CVS:
73580           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
73581           (vorbisenc_suite):
73582           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
73583           aspect of it.
73584
73585 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
73586
73587           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
73588           Original commit message from CVS:
73589           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
73590           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
73591           (gst_vorbis_enc_push_buffer),
73592           (gst_vorbis_enc_buffer_check_discontinuous),
73593           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
73594           * ext/vorbis/vorbisenc.h:
73595           Handle discontinuities in the input vorbis stream correctly,
73596           so that the output is properly timestamped (and has good granulepos
73597           values). Needs some oggmux fixes too.
73598
73599 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
73600
73601           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
73602           Original commit message from CVS:
73603           patch by: Kai Vehmanen <kv2004 eca cx>
73604           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73605           (gst_base_rtp_depayload_chain),
73606           (gst_base_rtp_depayload_handle_sink_event),
73607           (gst_base_rtp_depayload_change_state):
73608           Don't send multiple newsegments with different formats.
73609           Fixes #348677.
73610
73611 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73612
73613           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
73614           Original commit message from CVS:
73615           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
73616           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
73617           Make seeking in ogg more accurate again by doing the more correct
73618           granuletime to stream time conversion.
73619
73620 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73621
73622           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
73623           Original commit message from CVS:
73624           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
73625           (gst_multi_fd_sink_new_client):
73626           debug a little more understandably
73627           do not use goto as a substitute for break, especially if
73628           break is also being used
73629
73630 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73631
73632         * gst/tcp/gsttcp.c:
73633           move a recurring normal event to LOG, where it should be
73634           Original commit message from CVS:
73635           move a recurring normal event to LOG, where it should be
73636
73637 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73638
73639         * ext/vorbis/vorbisdec.c:
73640           tweak debug output
73641           Original commit message from CVS:
73642           tweak debug output
73643
73644 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73645
73646           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
73647           Original commit message from CVS:
73648           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
73649           proxying get/set caps is the wrong thing to do, since we really
73650           do change caps quite fundamentally
73651           * tests/check/elements/gdpdepay.c:
73652           * tests/check/elements/gdppay.c:
73653           remove declaration of buffers, it's already done in gstcheck.h
73654
73655 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73656
73657           gst/playback/: Remove GLib-2.6 compatibility cruft.
73658           Original commit message from CVS:
73659           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
73660           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
73661           Remove GLib-2.6 compatibility cruft.
73662
73663 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73664
73665           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
73666           Original commit message from CVS:
73667           * gst-libs/gst/audio/gstbaseaudiosink.c:
73668           (gst_base_audio_sink_render):
73669           Don't try to align a sample to an unknown value.
73670
73671 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
73672
73673           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
73674           Original commit message from CVS:
73675           * gst-libs/gst/audio/gstbaseaudiosink.c:
73676           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
73677           When the audio clock is slaved to another clock, never try to align
73678           samples but trust the rate interpolation algorithm.
73679
73680 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
73681
73682           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
73683           Original commit message from CVS:
73684           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
73685           Don't try to calculate silence samples, base class does this much
73686           better now.
73687           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
73688           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
73689           (gst_ring_buffer_acquire):
73690           Calculate silence samples correctly.
73691           * gst-libs/gst/audio/gstringbuffer.h:
73692           Add _CAST macro.
73693
73694 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
73695
73696           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
73697           Original commit message from CVS:
73698           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
73699           Limit search for the first markup tag to the first few kB of
73700           the file. If we don't find one there, it's highly unlikely that
73701           this is an XML(-ish) file.
73702
73703 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
73704
73705           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
73706           Original commit message from CVS:
73707           2006-07-21  Andy Wingo  <wingo@pobox.com>
73708           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
73709           test to the one in vorbisenc. Also commented out.
73710
73711 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
73712
73713           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
73714           Original commit message from CVS:
73715           2006-07-21  Andy Wingo  <wingo@pobox.com>
73716           * tests/check/pipelines/vorbisenc.c:
73717           (test_discontinuity): New test, commented out until Mike lands
73718           some elite vorbisenc patches.
73719
73720 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
73721
73722           tests/check/pipelines/: Port to bufferstraw.
73723           Original commit message from CVS:
73724           2006-07-21  Andy Wingo  <wingo@pobox.com>
73725           * tests/check/pipelines/vorbisenc.c:
73726           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
73727           Bufferstraw was actually factored out of these tests. Now we share
73728           code yay.
73729
73730 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73731
73732           ext/theora/theoradec.c: Better clipping.
73733           Original commit message from CVS:
73734           * ext/theora/theoradec.c: (clip_buffer):
73735           Better clipping.
73736
73737 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
73738
73739           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
73740           Original commit message from CVS:
73741           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
73742           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
73743           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
73744           Fix leak.
73745           Avoid type casting when we can.
73746           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
73747           Fix mem leak.
73748
73749 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73750
73751           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
73752           Original commit message from CVS:
73753           * ext/alsa/gstalsamixerelement.c:
73754           (gst_alsa_mixer_element_change_state):
73755           Make state change fail if the specified device can't be opened
73756           for some reason.
73757
73758 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73759
73760           gst/playback/test.c: Example of a small audio/video player using decodebin.
73761           Original commit message from CVS:
73762           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
73763           (cb_newpad), (main):
73764           Example of a small audio/video player using decodebin.
73765
73766 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73767
73768           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
73769           Original commit message from CVS:
73770           * gst-libs/gst/riff/riff-ids.h:
73771           Add 'fact' chunk id
73772
73773 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73774
73775           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
73776           Original commit message from CVS:
73777           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73778           (gst_base_rtp_depayload_chain),
73779           (gst_base_rtp_depayload_change_state):
73780           Don't assert when not negotiated but post a meaningfull
73781           error message. Fixes #347918.
73782           * gst-libs/gst/rtp/gstbasertppayload.c:
73783           Add comment about better default MTU size.
73784           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
73785           Small cleanups, start docs.
73786
73787 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
73788
73789           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
73790           Original commit message from CVS:
73791           Patch by: Martin Szulecki
73792           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
73793           If "device-name" is requested and the device is not
73794           open, try to temporarily open it to obtain this
73795           information (#342494).
73796
73797 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73798
73799           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
73800           Original commit message from CVS:
73801           * gst-libs/gst/tag/gstid3tag.c:
73802           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
73803           * gst-libs/gst/tag/gsttageditingprivate.h:
73804           * gst-libs/gst/tag/gstvorbistag.c:
73805           Some more random const-ifications.
73806
73807 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73808
73809           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
73810           Original commit message from CVS:
73811           * gst-libs/gst/riff/riff-ids.h:
73812           * gst-libs/gst/riff/riff-media.c:
73813           (gst_riff_create_video_template_caps):
73814           Add more FOURCCs (sort list to make stuff easier to find),
73815           add comment what those 16 bytes in struct _gst_riff_strh according to
73816           one avi-dumper are
73817
73818 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73819
73820           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
73821           Original commit message from CVS:
73822           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
73823           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
73824           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73825           remove parent_class setting, BOILERPLATE does this
73826           (gst_gdp_pay_reset_streamheader):
73827           fix typo in comment
73828
73829 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73830
73831           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
73832           Original commit message from CVS:
73833           * gst-libs/gst/audio/multichannel.c:
73834           (gst_audio_check_channel_positions),
73835           (gst_audio_fixate_channel_positions):
73836           Const-ify two arrays.
73837
73838 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73839
73840           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
73841           Original commit message from CVS:
73842           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
73843           Fix typo, so that alsasink also advertises 8 channels
73844           if that's supported (tags: can, worms, open, alsa, ph34r).
73845
73846 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
73847
73848           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
73849           Original commit message from CVS:
73850           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
73851           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
73852           *sigh*, when is the compiler going to warn when the comments
73853           are out-of-sync with the code.. Refix case of busted theora
73854           headers with 0 granule pos.
73855
73856 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
73857
73858           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
73859           Original commit message from CVS:
73860           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73861           (gst_base_rtp_depayload_wait),
73862           (gst_base_rtp_depayload_change_state),
73863           (gst_base_rtp_depayload_set_property),
73864           (gst_base_rtp_depayload_get_property):
73865           Fix 99% cpu load by waiting for absolute times on the
73866           clock. Fixes #347300.
73867
73868 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
73869
73870           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
73871           Original commit message from CVS:
73872           2006-07-14  Andy Wingo  <wingo@pobox.com>
73873           * ext/theora/gsttheoraparse.h:
73874           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
73875           (theora_parse_push_headers, theora_parse_clear_queue)
73876           (theora_parse_drain_queue_prematurely, )
73877           (theora_parse_sink_event, theora_parse_change_state): Queue events
73878           until we initialized our state, like in vorbisparse.
73879
73880 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
73881
73882           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
73883           Original commit message from CVS:
73884           2006-07-14  Andy Wingo  <wingo@pobox.com>
73885           * ext/vorbis/vorbisparse.h:
73886           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
73887           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
73888           (vorbis_parse_drain_queue_prematurely, )
73889           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
73890           until we have initialized our state. Fixes seeking after an
73891           initial pad block.
73892           2006-07-14  Andy Wingo  <wingo@pobox.com>
73893           Patch by: Iain * <iaingnome@gmail.com>
73894           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
73895
73896 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73897
73898           configure.ac: Bump nano back to CVS
73899           Original commit message from CVS:
73900           * configure.ac:
73901           Bump nano back to CVS
73902
73903 === release 0.10.9 ===
73904
73905 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73906
73907           configure.ac: releasing 0.10.9, "I walk the line"
73908           Original commit message from CVS:
73909           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
73910           * configure.ac:
73911           releasing 0.10.9, "I walk the line"
73912
73913 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
73914
73915           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
73916           Original commit message from CVS:
73917           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
73918           Move a g_cond_signal to earlier to avoid sometimes deadlocking
73919           (commonly happens when running this test under valgrind) when trying
73920           to remove the buffer probe.
73921
73922 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73923
73924         * gst/gdp/Makefile.am:
73925           build as a plugin, not a lib
73926           Original commit message from CVS:
73927           build as a plugin, not a lib
73928
73929 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73930
73931           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
73932           Original commit message from CVS:
73933           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
73934           Fix missing g_unlock from the previous commit
73935
73936 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73937
73938           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
73939           Original commit message from CVS:
73940           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
73941           (gst_ximagesink_change_state):
73942           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
73943           (gst_xvimagesink_change_state):
73944           Implement a locking order to ensure we always take the object lock
73945           before the x_lock and never vice-versa.
73946
73947 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73948
73949           docs/plugins/: add more plugins and elements to docs
73950           Original commit message from CVS:
73951           * docs/plugins/Makefile.am:
73952           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73953           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73954           add more plugins and elements to docs
73955           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73956           fix segfaults due to wrong g_free
73957           add example
73958           * gst/gdp/gstgdppay.c:
73959           add example
73960
73961 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73962
73963           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
73964           Original commit message from CVS:
73965           * gst/playback/gstdecodebin.c: (find_compatibles):
73966           Fix a caps leak when linking (#347304)
73967           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
73968           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
73969           (gst_ximagesink_change_state):
73970           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
73971           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
73972           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
73973           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
73974           Don't leak shared memory resources. Use the object lock to protect
73975           against the xcontext disappearing while returning a buffer from the
73976           pipeline. (#347304)
73977
73978 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
73979
73980           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
73981           Original commit message from CVS:
73982           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
73983           (vorbis_handle_comment_packet):
73984           gst_tag_list_merge() returns a new object. Take that into account when
73985           using it. This avoids memleak.
73986           Revert previous commit which is not needed.
73987
73988 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
73989
73990           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
73991           Original commit message from CVS:
73992           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
73993           Reset the decoder in finalize so that all fields get cleared.
73994
73995 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73996
73997           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
73998           Original commit message from CVS:
73999           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74000           (gst_base_audio_src_set_clock),
74001           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
74002           Don't try to post an error message when setting the clock fails
74003           as this can happen when adding an element to a bin which will then
74004           deadlock. Fixes #347296.
74005
74006 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
74007
74008           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
74009           Original commit message from CVS:
74010           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
74011           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
74012           (vorbis_handle_type_packet):
74013           Post tag messages on the bus even if we're not initialized.
74014           If we're not initialized, we still postpone the event pushing of tags.
74015
74016 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74017
74018           Revert last two changes that broke the freeze.
74019           Original commit message from CVS:
74020           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
74021           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
74022           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
74023           Revert last two changes that broke the freeze.
74024
74025 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74026
74027           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
74028           Original commit message from CVS:
74029           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
74030           basesink calculates silence sample correctly for us.
74031
74032 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
74033
74034           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
74035           Original commit message from CVS:
74036           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
74037           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
74038           Calculate correct silence samples so we don't fill our ringbuffer
74039           with noise.
74040
74041 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
74042
74043           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
74044           Original commit message from CVS:
74045           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
74046           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
74047           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
74048           * ext/vorbis/vorbisdec.h:
74049           Delay sending events (newsegment, tags) until the decoder is properly
74050           initialized.
74051           Fixes #347295
74052
74053 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74054
74055         * po/af.po:
74056         * po/az.po:
74057         * po/cs.po:
74058         * po/en_GB.po:
74059         * po/hu.po:
74060         * po/it.po:
74061         * po/nb.po:
74062         * po/nl.po:
74063         * po/or.po:
74064         * po/sq.po:
74065         * po/sr.po:
74066         * po/sv.po:
74067         * po/uk.po:
74068         * po/vi.po:
74069           Update .po files
74070           Original commit message from CVS:
74071           Update .po files
74072
74073 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74074
74075           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
74076           Original commit message from CVS:
74077           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
74078           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
74079           Patch from #347221 adding a test for audioconvert
74080           channel remappings.
74081
74082 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74083
74084           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
74085           Original commit message from CVS:
74086           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
74087           (gst_ssa_parse_parse_line):
74088           Don't include the terminating NUL in the buffer size,
74089           it's only there for extra paranoia (would add random
74090           '*' characters at the end of each subtitle since the
74091           terminator itself is not valid UTF-8 technically).
74092           Also fix indenting after boilerplate macro.
74093
74094 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74095
74096           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
74097           Original commit message from CVS:
74098           * gst/playback/gstdecodebin.c: (close_pad_link):
74099           Also emit 'unknown-type' signal (which should really be
74100           called unhandled-type) if we found potential decoders/demuxers
74101           in the registry but none of them worked in the end (as in the
74102           case where the plugins don't exist any longer but are still
74103           listed in the registry). Fixes #329798.
74104
74105 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
74106
74107         * ChangeLog:
74108         * ext/theora/theoraparse.c:
74109           theoraparse.c (theora_parse_push_buffer)
74110           Original commit message from CVS:
74111           2006-07-08  Andy Wingo  <wingo@pobox.com>
74112           * theoraparse.c (theora_parse_push_buffer)
74113           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
74114           Add some more debugging. Fix granulepos reconstruction in the face
74115           of discontinuities.
74116
74117 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74118
74119           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
74120           Original commit message from CVS:
74121           * gst-libs/gst/audio/gstbaseaudiosink.c:
74122           (gst_base_audio_sink_class_init),
74123           (gst_base_audio_sink_provide_clock):
74124           Use gobject_class instead of G_OBJECT_CLASS (klass)
74125           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74126           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
74127           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
74128           (gst_base_audio_src_get_time),
74129           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
74130           (gst_base_audio_src_create_ringbuffer):
74131           Fix latency and buffer-time constants and properties ala basesink.
74132           Implement pull based scheduling. Fixes #346527.
74133           Set default blocksize in GstBaseSrc to 0, we default to pushing out
74134           one segment.
74135           Refuse slaving to another clock instead of silently not working.
74136           Only provide a clock when we are actually able to do so.
74137           Various small cleanups and compiler hints.
74138
74139 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
74140
74141           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
74142           Original commit message from CVS:
74143           Patch by: Lutz Mueller <lutz at topfrose de>
74144           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
74145           (plugin_init):
74146           Add typefinding for text/html (#346581).
74147
74148 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
74149
74150           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
74151           Original commit message from CVS:
74152           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
74153           (xml_check_first_element), (xml_type_find), (smil_type_find):
74154           Fix SMIL typefinding, make xml_check_first_element() more
74155           useful.
74156
74157 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74158
74159           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
74160           Original commit message from CVS:
74161           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
74162           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
74163           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
74164           * gst/playback/gstplaybasebin.h:
74165           Protect list of elements with a subtitle-encoding property and
74166           the subtitle encoding member itself with a lock of their own
74167           instead of using the object lock. This prevents a dead-lock in
74168           the element-remove callback in some circumstances when shutting
74169           down playbin.
74170
74171 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
74172
74173           win32/common/libgsttag.def: Export some new functions.
74174           Original commit message from CVS:
74175           * win32/common/libgsttag.def:
74176           Export some new functions.
74177           * win32/vs6/libgstogg.dsp:
74178           Add a link to libgsttag-0.10.lib.
74179
74180 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74181
74182           ext/alsa/gstalsamixertrack.c: Some const-ification.
74183           Original commit message from CVS:
74184           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
74185           Some const-ification.
74186
74187 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74188
74189           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
74190           Original commit message from CVS:
74191           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
74192           Improve checking if we are dealing with a stream. Added some
74193           more uris that need buffering.
74194
74195 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
74196
74197           ext/vorbis/vorbisdec.c: Remove unused variable.
74198           Original commit message from CVS:
74199           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
74200           Remove unused variable.
74201
74202 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74203
74204           Makefile.am: include lcov.mak
74205           Original commit message from CVS:
74206           * Makefile.am:
74207           include lcov.mak
74208           * configure.ac:
74209           add GCOV_LIBS to GST_LIBS
74210
74211 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
74212
74213           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
74214           Original commit message from CVS:
74215           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
74216           * ext/alsa/gstalsasrc.c:
74217           Add 32 bps to template caps and increase channels range
74218           from [1,2] to [1,MAX]. See #346326.
74219
74220 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74221
74222           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
74223           Original commit message from CVS:
74224           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74225           Recognise 'WMVA' video codec fourcc (#345879).
74226
74227 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74228
74229           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
74230           Original commit message from CVS:
74231           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74232           Fixed nasty memory leak
74233
74234 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74235
74236           gst/tcp/gsttcp.c: fix logging
74237           Original commit message from CVS:
74238           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
74239           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
74240           fix logging
74241
74242 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74243
74244           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
74245           Original commit message from CVS:
74246           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
74247           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
74248           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
74249           Protect remove_fakesink using a mutex, so that we don't try and
74250           remove the fakesink simultaneously from multiple threads.
74251           When going from READY to PAUSED, restore the fakesink, so that
74252           it is there when decodebin gets reused.
74253
74254 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74255
74256           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
74257           Original commit message from CVS:
74258           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74259           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74260           * gst-libs/gst/rtp/gstbasertppayload.c:
74261           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
74262           * gst/tcp/gstmultifdsink.c:
74263           * gst/tcp/gsttcpclientsink.c:
74264           * gst/tcp/gsttcpclientsrc.c:
74265           * gst/tcp/gsttcpserversink.c:
74266           * gst/tcp/gsttcpserversrc.c:
74267           * gst/videorate/gstvideorate.c:
74268           * gst/videotestsrc/gstvideotestsrc.c:
74269           * sys/v4l/gstv4ljpegsrc.c:
74270           * sys/v4l/gstv4lmjpegsink.c:
74271           * sys/v4l/gstv4lsrc.c:
74272           * tests/examples/seek/scrubby.c:
74273           * tests/examples/seek/seek.c:
74274           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
74275
74276 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74277
74278           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
74279           Original commit message from CVS:
74280           * ext/directfb/dfbvideosink.c:
74281           * ext/gsm/gstgsmdec.c:
74282           * ext/gsm/gstgsmenc.c:
74283           * ext/libmms/gstmms.c:
74284           * ext/neon/gstneonhttpsrc.c:
74285           * ext/theora/theoradec.c:
74286           * gst/freeze/gstfreeze.c:
74287           * gst/gdp/gstgdpdepay.c:
74288           * gst/gdp/gstgdppay.c:
74289           * sys/glsink/glimagesink.c:
74290           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
74291           and fix one GObject boilerplate macro.
74292
74293 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74294
74295           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
74296           Original commit message from CVS:
74297           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
74298           Second field in GEnumValue shouldn't be a description,
74299           but a stringified version of the enum value.
74300
74301 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74302
74303           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
74304           Original commit message from CVS:
74305           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
74306           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
74307           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
74308           Avoid type checking in buffer casts.
74309           Avoid caps copy in buffer_alloc when we can.
74310           Use pad_peer_accept.
74311
74312 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74313
74314           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
74315           Original commit message from CVS:
74316           * gst-libs/gst/tag/tag.h:
74317           Oops, make that 'Since: 0.10.9'.
74318
74319 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74320
74321           API: add GstTagImageType enum to describe images contained in image tags (#345641).
74322           Original commit message from CVS:
74323           * docs/libs/gst-plugins-base-libs-sections.txt:
74324           * gst-libs/gst/tag/tag.h:
74325           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
74326           (gst_tag_image_type_get_type):
74327           API: add GstTagImageType enum to describe images contained
74328           in image tags (#345641).
74329
74330 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74331
74332           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
74333           Original commit message from CVS:
74334           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
74335           Fix warnings with gst-inspect: "buffers-min" property
74336           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
74337           typo in property description.
74338
74339 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
74340
74341           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
74342           Original commit message from CVS:
74343           Patch by: Cody Russell <bratsche at gnome org>
74344           * gst/audioresample/gstaudioresample.c:
74345           (gst_audioresample_class_init):
74346           * gst/playback/gststreamselector.c:
74347           (gst_stream_selector_class_init):
74348           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
74349           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
74350           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
74351           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
74352           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
74353           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
74354           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
74355           * gst/videotestsrc/gstvideotestsrc.c:
74356           (gst_video_test_src_class_init):
74357           * gst/volume/gstvolume.c: (gst_volume_class_init):
74358           Avoid unnecessary class cast check in class_init
74359           functions (#337747).
74360
74361 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74362
74363           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
74364           Original commit message from CVS:
74365           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
74366           (gst_text_overlay_video_chain):
74367           g_markup_escape_text() REALLY doesn't like non-UTF8 input
74368           and doesn't validate its input either (and neither did
74369           textoverlay it seems). Let's do that then and fix #345206.
74370
74371 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
74372
74373           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
74374           Original commit message from CVS:
74375           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
74376           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
74377           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
74378           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
74379           (find_syncframe), (find_limits), (assign_value),
74380           (count_burst_unit), (gst_multi_fd_sink_new_client),
74381           (gst_multi_fd_sink_handle_client_write),
74382           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
74383           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
74384           (gst_multi_fd_sink_change_state):
74385           * gst/tcp/gstmultifdsink.h:
74386           Added shiny new burst-on-connect methods.
74387           Add properties to control the minimal amount of data queued.
74388           Small cleanups.
74389           API: bytes-min property
74390           API: time-min property
74391           API: buffers-min property
74392           API: burst-unit property
74393           API: burst-value property
74394           API: add-full signal
74395           * gst/tcp/gsttcp-marshal.list:
74396           Added new marshaller code for the new signal.
74397           * tests/check/elements/multifdsink.c: (GST_START_TEST),
74398           (multifdsink_suite):
74399           Added testcases for new burst methods.
74400
74401 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
74402
74403         * gst-plugins-base.spec.in:
74404           update for latest changes
74405           Original commit message from CVS:
74406           update for latest changes
74407
74408 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
74409
74410           ext/theora/theoradec.c: Implement clipping for accurate seeking.
74411           Original commit message from CVS:
74412           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
74413           Implement clipping for accurate seeking.
74414           Closes #345225
74415
74416 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
74417
74418           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
74419           Original commit message from CVS:
74420           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
74421           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
74422           (gst_video_scale_transform):
74423           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
74424
74425 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74426
74427         * ChangeLog:
74428           ChangeLog surgery
74429           Original commit message from CVS:
74430           ChangeLog surgery
74431
74432 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74433
74434           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
74435           Original commit message from CVS:
74436           * configure.ac:
74437           Fix --disable-extern (can't set conditionals conditionally,
74438           #343602).
74439
74440 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74441
74442           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
74443           Original commit message from CVS:
74444           * tests/check/elements/audioresample.c: (test_reuse),
74445           (audioresample_suite):
74446           Add test case for bug #342789 fixed below.
74447
74448 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74449
74450           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
74451           Original commit message from CVS:
74452           * gst/audioresample/gstaudioresample.c:
74453           (gst_audioresample_class_init), (gst_audioresample_init),
74454           (audioresample_start), (audioresample_stop),
74455           (gst_audioresample_set_property), (gst_audioresample_get_property):
74456           Implement GstBaseTransform::start and ::stop so that audioresample
74457           can clear its internal state properly and be reused insted of
74458           causing non-negotiated errors with playbin under some circumstances
74459           (#342789).
74460           * tests/check/elements/audioresample.c: (setup_audioresample),
74461           (cleanup_audioresample):
74462           Need to set element state here so that ::start and ::stop are
74463           called.
74464
74465 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
74466
74467           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
74468           Original commit message from CVS:
74469           Patch by: Young-Ho Cha <ganadist at chollian dot net>
74470           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
74471           Parse extra data better, apparently it's right behind
74472           the normal strf header size. Fixes #343500.
74473
74474 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74475
74476           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
74477           Original commit message from CVS:
74478           * ext/alsa/gstalsasink.c: (set_hwparams):
74479           If we fail to set the buffer_time and period_time alsa
74480           parameters, post a warning and leave alsa select a
74481           default instead of failing. Fixes #342085
74482
74483 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74484
74485         * ChangeLog:
74486           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
74487           Original commit message from CVS:
74488           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
74489
74490 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74491
74492           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.
74493           Original commit message from CVS:
74494           * docs/libs/gst-plugins-base-libs-sections.txt:
74495           * gst-libs/gst/cdda/gstcddabasesrc.h:
74496           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
74497           out in the header file and shouldn't be listed in the docs.
74498           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
74499           Fix it so that it doesn't crash in the debug statement.
74500
74501 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74502
74503           docs/libs/: add remaining symbols into correct setions
74504           Original commit message from CVS:
74505           * docs/libs/Makefile.am:
74506           * docs/libs/gst-plugins-base-libs-docs.sgml:
74507           * docs/libs/gst-plugins-base-libs-sections.txt:
74508           * docs/libs/gst-plugins-base-libs.types:
74509           add remaining symbols into correct setions
74510           * gst-libs/gst/audio/gstringbuffer.c:
74511           fix incomplete docs
74512           * gst-libs/gst/audio/gstringbuffer.h:
74513           comment out not yet implemented function
74514           * gst-libs/gst/floatcast/floatcast.h:
74515           * gst-libs/gst/netbuffer/gstnetbuffer.c:
74516           add short descriptions
74517           * gst-libs/gst/interfaces/propertyprobe.c:
74518           fix return value docs
74519           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
74520           simplify debug logging
74521           * gst-libs/gst/riff/riff-read.h:
74522           sync function prototype and docs
74523           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74524           remove left over symbol
74525
74526 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74527
74528           Use GST_PLUGIN_DOCS macro in configure.ac, add
74529           Original commit message from CVS:
74530           * autogen.sh:
74531           * configure.ac:
74532           * docs/Makefile.am:
74533           Use GST_PLUGIN_DOCS macro in configure.ac, add
74534           --enable-plugin-docs default to autogen.sh and use
74535           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
74536
74537 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74538
74539           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
74540           Original commit message from CVS:
74541           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
74542           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
74543           (gst_ogg_demux_loop):
74544           Combine GstFlowReturn from the source pads to give a
74545           meaningfull result to the upstream peer or to stop the
74546           processing task in case of errors.
74547
74548 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
74549
74550           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
74551           Original commit message from CVS:
74552           * gst/playback/gststreaminfo.c: (cb_probe):
74553           Try GST_TAG_CODEC as fallback when extracting the
74554           codec name; more debug info.
74555
74556 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74557
74558           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
74559           Original commit message from CVS:
74560           * ext/ogg/Makefile.am:
74561           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
74562           Extract language tags from ogm subtitle streams, so that
74563           the subtitle menu choices are labelled correctly in
74564           Totem (fixes #344708).
74565
74566 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
74567
74568           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
74569           Original commit message from CVS:
74570           Patch by: Alessandro Decina <alessandro at nnva dot org>
74571           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
74572           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
74573           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
74574           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
74575           Fix various leaks. Fixes #343699.
74576           Add x-smoke mime type.
74577
74578 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74579
74580           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
74581           Original commit message from CVS:
74582           * gst-libs/gst/riff/riff-ids.h:
74583           Add IDs for 'bext' chunks (see #343837).
74584
74585 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
74586
74587           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
74588           Original commit message from CVS:
74589           Patch by: Young-Ho Cha  <ganadist at chollian net>
74590           * gst/subparse/samiparse.c: (sami_context_pop_state),
74591           (handle_start_font), (end_sami_element):
74592           Honour font face tags in SAMI subtitles (#344503).
74593
74594 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74595
74596           po/POTFILES.in: add missing files containing translatable strings
74597           Original commit message from CVS:
74598           * po/POTFILES.in:
74599           add missing files containing translatable strings
74600
74601 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74602
74603           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
74604           Original commit message from CVS:
74605           * docs/libs/tmpl/.cvsignore:
74606           we don't want those *.sgml files in CVS either
74607
74608 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74609
74610           ignore more
74611           Original commit message from CVS:
74612           * docs/libs/.cvsignore:
74613           * tests/check/elements/.cvsignore:
74614           * tests/check/libs/.cvsignore:
74615           ignore more
74616
74617 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74618
74619           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
74620           Original commit message from CVS:
74621           * docs/libs/Makefile.am:
74622           also commiting the changed Makefile.am (added more libs to the
74623           doc-build)
74624
74625 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74626
74627           docs/libs/: first batch of reordering things, add index & hierarchy
74628           Original commit message from CVS:
74629           * docs/libs/gst-plugins-base-libs-docs.sgml:
74630           * docs/libs/gst-plugins-base-libs-sections.txt:
74631           * docs/libs/gst-plugins-base-libs.types:
74632           first batch of reordering things, add index & hierarchy
74633
74634 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74635
74636         * common:
74637         * ext/alsa/Makefile.am:
74638         * ext/cdparanoia/Makefile.am:
74639         * ext/gnomevfs/Makefile.am:
74640         * ext/libvisual/Makefile.am:
74641         * ext/ogg/Makefile.am:
74642         * ext/pango/Makefile.am:
74643         * ext/theora/Makefile.am:
74644         * ext/vorbis/Makefile.am:
74645         * sys/v4l/Makefile.am:
74646         * sys/ximage/Makefile.am:
74647         * sys/xvimage/Makefile.am:
74648           further clean up build
74649           Original commit message from CVS:
74650           further clean up build
74651
74652 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74653
74654           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
74655           Original commit message from CVS:
74656           * configure.ac:
74657           use GST_PKG_CHECK_MODULES, cleans up output
74658
74659 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74660
74661         * common:
74662         * win32/common/config.h:
74663           update to cvs
74664           Original commit message from CVS:
74665           update to cvs
74666
74667 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74668
74669           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
74670           Original commit message from CVS:
74671           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
74672           Add support for burn:// URIs (#343385); const-ify things a bit,
74673           use G_N_ELEMENTS instead of hard-coded array size.
74674
74675 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
74676
74677           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
74678           Original commit message from CVS:
74679           Patch by: Young-Ho Cha  <ganadist at chollian net>
74680           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
74681           Fix up broken entities before passing them to libxml *sigh*.
74682           (#343303).
74683
74684 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74685
74686         * ChangeLog:
74687         * configure.ac:
74688           back to trunk
74689           Original commit message from CVS:
74690           back to trunk
74691
74692 === release 0.10.8 ===
74693
74694 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74695
74696         * ChangeLog:
74697         * NEWS:
74698         * RELEASE:
74699         * configure.ac:
74700         * docs/plugins/gst-plugins-base-plugins.args:
74701         * docs/plugins/inspect/plugin-adder.xml:
74702         * docs/plugins/inspect/plugin-alsa.xml:
74703         * docs/plugins/inspect/plugin-audioconvert.xml:
74704         * docs/plugins/inspect/plugin-audiorate.xml:
74705         * docs/plugins/inspect/plugin-audioresample.xml:
74706         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74707         * docs/plugins/inspect/plugin-cdparanoia.xml:
74708         * docs/plugins/inspect/plugin-decodebin.xml:
74709         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74710         * docs/plugins/inspect/plugin-gnomevfs.xml:
74711         * docs/plugins/inspect/plugin-libvisual.xml:
74712         * docs/plugins/inspect/plugin-ogg.xml:
74713         * docs/plugins/inspect/plugin-pango.xml:
74714         * docs/plugins/inspect/plugin-playbin.xml:
74715         * docs/plugins/inspect/plugin-subparse.xml:
74716         * docs/plugins/inspect/plugin-tcp.xml:
74717         * docs/plugins/inspect/plugin-theora.xml:
74718         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74719         * docs/plugins/inspect/plugin-video4linux.xml:
74720         * docs/plugins/inspect/plugin-videorate.xml:
74721         * docs/plugins/inspect/plugin-videoscale.xml:
74722         * docs/plugins/inspect/plugin-videotestsrc.xml:
74723         * docs/plugins/inspect/plugin-volume.xml:
74724         * docs/plugins/inspect/plugin-vorbis.xml:
74725         * docs/plugins/inspect/plugin-ximagesink.xml:
74726         * docs/plugins/inspect/plugin-xvimagesink.xml:
74727         * win32/common/config.h:
74728           releasing 0.10.8
74729           Original commit message from CVS:
74730           releasing 0.10.8
74731
74732 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74733
74734           0.10.7.2 prerelease
74735           Original commit message from CVS:
74736           * configure.ac:
74737           * po/af.po:
74738           * po/az.po:
74739           * po/cs.po:
74740           * po/en_GB.po:
74741           * po/hu.po:
74742           * po/it.po:
74743           * po/nb.po:
74744           * po/nl.po:
74745           * po/or.po:
74746           * po/sq.po:
74747           * po/sr.po:
74748           * po/sv.po:
74749           * po/uk.po:
74750           * po/vi.po:
74751           * win32/common/config.h:
74752           0.10.7.2 prerelease
74753
74754 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74755
74756           move last template doc snippets to source code and delete them
74757           Original commit message from CVS:
74758           * docs/libs/tmpl/gstaudio.sgml:
74759           * docs/libs/tmpl/gstcolorbalance.sgml:
74760           * docs/libs/tmpl/gstmixer.sgml:
74761           * docs/libs/tmpl/gstringbuffer.sgml:
74762           * docs/libs/tmpl/gsttuner.sgml:
74763           * docs/libs/tmpl/gstxoverlay.sgml:
74764           * gst-libs/gst/audio/audio.c:
74765           * gst-libs/gst/audio/gstringbuffer.c:
74766           * gst-libs/gst/interfaces/colorbalance.c:
74767           * gst-libs/gst/interfaces/mixer.c:
74768           * gst-libs/gst/interfaces/tuner.c:
74769           * gst-libs/gst/interfaces/xoverlay.c:
74770           move last template doc snippets to source code and delete them
74771
74772 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74773
74774         * gst/gdp/gstgdppay.c:
74775           adapt to new api
74776           Original commit message from CVS:
74777           adapt to new api
74778
74779 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74780
74781           configure.ac: enable building of GDP elements
74782           Original commit message from CVS:
74783           * configure.ac:
74784           enable building of GDP elements
74785           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
74786           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
74787           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
74788           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
74789           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
74790           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
74791           (gst_gdp_pay_change_state):
74792           * gst/gdp/gstgdppay.h:
74793           add version 1.0
74794
74795 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
74796
74797           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
74798           Original commit message from CVS:
74799           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
74800           (theora_parse_drain_queue):
74801           Mark DELTA_UNIT on non-keyframes.
74802
74803 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74804
74805           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
74806           Original commit message from CVS:
74807           * gst-libs/gst/audio/gstbaseaudiosink.c:
74808           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
74809           * gst-libs/gst/audio/gstbaseaudiosink.h:
74810           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
74811           (gst_ring_buffer_samples_done):
74812           * gst-libs/gst/audio/gstringbuffer.h:
74813           Document better the fact that latency_time and buffer_time are values
74814           stored in microseconds, and not the usual GStreamer nanoseconds.
74815           Change the variables (compatibly) that store them from GstClockTime
74816           to guint64 to make it more clear that they're not storing clock times.
74817           Also, remove the bogus property description that says the user can
74818           specify -1 to get the default value, since that's never been the case.
74819           When computing the default segment size for the ring buffer, make it
74820           an integer number of samples.
74821           When the sub-class indicates a delay greater than the number of
74822           samples we've written return 0 from the audio sink get_time method.
74823
74824 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
74825
74826           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
74827           Original commit message from CVS:
74828           * tests/check/elements/audioconvert.c: (set_channel_positions),
74829           (get_float_mc_caps), (get_int_mc_caps):
74830           * tests/check/elements/audioresample.c:
74831           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
74832           * tests/check/elements/videorate.c:
74833           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
74834           * tests/check/elements/volume.c:
74835           * tests/check/elements/vorbisdec.c:
74836           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
74837           Don't busy-wait in tests; this was causing test timeouts very
74838           frequently when running under valgrind.
74839
74840 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74841
74842         * gst/gdp/gstgdpdepay.c:
74843         * gst/gdp/gstgdppay.h:
74844           small fixes
74845           Original commit message from CVS:
74846           small fixes
74847
74848 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74849
74850         * tests/check/elements/multifdsink.c:
74851           fail_if_can_read is racy
74852           Original commit message from CVS:
74853           fail_if_can_read is racy
74854
74855 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74856
74857           gst/tcp/: make multifdsink properly deal with streamheader:
74858           Original commit message from CVS:
74859           * gst/tcp/README:
74860           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
74861           (gst_multi_fd_sink_remove_client_link),
74862           (gst_multi_fd_sink_client_queue_caps),
74863           (gst_multi_fd_sink_client_queue_buffer),
74864           (gst_multi_fd_sink_handle_client_write),
74865           (gst_multi_fd_sink_render):
74866           * gst/tcp/gstmultifdsink.h:
74867           make multifdsink properly deal with streamheader:
74868           - streamheader is taken from caps
74869           - buffers marked with IN_CAPS are not sent
74870           - streamheaders are sent, on connection, from the caps of the
74871           buffer where the client gets positioned to
74872           - further streamheader changes are done every time the client
74873           will receive a buffer with different caps
74874           * tests/check/elements/multifdsink.c: (GST_START_TEST),
74875           (gst_multifdsink_create_streamheader):
74876           add tests for this
74877
74878 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
74879
74880           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
74881           Original commit message from CVS:
74882           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
74883           Reinstate limit on channel count. Vorbis does not define the meaning
74884           of > 6 channels, so they're just independent channels. Gstreamer
74885           currently has no mechanism to represent N independent channels.
74886
74887 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
74888
74889           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
74890           Original commit message from CVS:
74891           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
74892           Don't arbitrarily restrict channel counts and rate in vorbis.
74893           In terms of effects likely on real-world files, this fixes 96kHz
74894           playback of vorbis.
74895
74896 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
74897
74898           gst/audioconvert/audioconvert.c: More correct float->int conversion.
74899           Original commit message from CVS:
74900           * gst/audioconvert/audioconvert.c: (float):
74901           More correct float->int conversion.
74902
74903 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
74904
74905           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
74906           Original commit message from CVS:
74907           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
74908           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
74909           value. Fixes g-critical on trying to play back ogg containing
74910           unknown codec.
74911
74912 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
74913
74914           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
74915           Original commit message from CVS:
74916           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
74917           (setup_source):
74918           * gst/playback/gstplaybasebin.h:
74919           Make the subtitle detection work from any thread so we don't
74920           deadlock. Fixes #343397.
74921
74922 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74923
74924           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
74925           Original commit message from CVS:
74926           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
74927           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
74928           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
74929           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
74930           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
74931           (gst_gdp_pay_get_property):
74932           add crc-header and crc-payload properties
74933           don't error out on some things that are recoverable
74934           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
74935           add test for crc
74936
74937 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74938
74939         * gst/tcp/gsttcp.c:
74940           show type number when packet is of the wrong type
74941           Original commit message from CVS:
74942           show type number when packet is of the wrong type
74943
74944 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74945
74946           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
74947           Original commit message from CVS:
74948           * gst/volume/Makefile.am:
74949           Seriously, it's not *that* hard to get compilation right.  Even
74950           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
74951
74952 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74953
74954           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74955           Original commit message from CVS:
74956           * ext/alsaspdif/alsaspdifsink.h:
74957           * ext/amrwb/gstamrwbdec.h:
74958           * ext/amrwb/gstamrwbenc.h:
74959           * ext/amrwb/gstamrwbparse.h:
74960           * ext/arts/gst_arts.h:
74961           * ext/artsd/gstartsdsink.h:
74962           * ext/audiofile/gstafparse.h:
74963           * ext/audiofile/gstafsink.h:
74964           * ext/audiofile/gstafsrc.h:
74965           * ext/audioresample/gstaudioresample.h:
74966           * ext/bz2/gstbz2dec.h:
74967           * ext/bz2/gstbz2enc.h:
74968           * ext/dirac/gstdiracdec.h:
74969           * ext/directfb/dfbvideosink.h:
74970           * ext/divx/gstdivxdec.h:
74971           * ext/divx/gstdivxenc.h:
74972           * ext/dts/gstdtsdec.h:
74973           * ext/faac/gstfaac.h:
74974           * ext/gsm/gstgsmdec.h:
74975           * ext/gsm/gstgsmenc.h:
74976           * ext/ivorbis/vorbisenc.h:
74977           * ext/libfame/gstlibfame.h:
74978           * ext/nas/nassink.h:
74979           * ext/neon/gstneonhttpsrc.h:
74980           * ext/polyp/polypsink.h:
74981           * ext/sdl/sdlaudiosink.h:
74982           * ext/sdl/sdlvideosink.h:
74983           * ext/shout/gstshout.h:
74984           * ext/snapshot/gstsnapshot.h:
74985           * ext/sndfile/gstsf.h:
74986           * ext/swfdec/gstswfdec.h:
74987           * ext/tarkin/gsttarkindec.h:
74988           * ext/tarkin/gsttarkinenc.h:
74989           * ext/theora/theoradec.h:
74990           * ext/wavpack/gstwavpackdec.h:
74991           * ext/wavpack/gstwavpackparse.h:
74992           * ext/xine/gstxine.h:
74993           * ext/xvid/gstxviddec.h:
74994           * ext/xvid/gstxvidenc.h:
74995           * gst/cdxaparse/gstcdxaparse.h:
74996           * gst/cdxaparse/gstcdxastrip.h:
74997           * gst/colorspace/gstcolorspace.h:
74998           * gst/festival/gstfestival.h:
74999           * gst/freeze/gstfreeze.h:
75000           * gst/gdp/gstgdpdepay.h:
75001           * gst/gdp/gstgdppay.h:
75002           * gst/modplug/gstmodplug.h:
75003           * gst/mpeg1sys/gstmpeg1systemencode.h:
75004           * gst/mpeg1videoparse/gstmp1videoparse.h:
75005           * gst/mpeg2sub/gstmpeg2subt.h:
75006           * gst/mpegaudioparse/gstmpegaudioparse.h:
75007           * gst/multifilesink/gstmultifilesink.h:
75008           * gst/overlay/gstoverlay.h:
75009           * gst/playondemand/gstplayondemand.h:
75010           * gst/qtdemux/qtdemux.h:
75011           * gst/rtjpeg/gstrtjpegdec.h:
75012           * gst/rtjpeg/gstrtjpegenc.h:
75013           * gst/smooth/gstsmooth.h:
75014           * gst/smoothwave/gstsmoothwave.h:
75015           * gst/spectrum/gstspectrum.h:
75016           * gst/speed/gstspeed.h:
75017           * gst/stereo/gststereo.h:
75018           * gst/switch/gstswitch.h:
75019           * gst/tta/gstttadec.h:
75020           * gst/tta/gstttaparse.h:
75021           * gst/videodrop/gstvideodrop.h:
75022           * gst/xingheader/gstxingmux.h:
75023           * sys/directdraw/gstdirectdrawsink.h:
75024           * sys/directsound/gstdirectsoundsink.h:
75025           * sys/dxr3/dxr3audiosink.h:
75026           * sys/dxr3/dxr3spusink.h:
75027           * sys/dxr3/dxr3videosink.h:
75028           * sys/qcam/gstqcamsrc.h:
75029           * sys/vcd/vcdsrc.h:
75030           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75031
75032 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75033
75034           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
75035           Original commit message from CVS:
75036           * gst/volume/gstvolume.c: (volume_choose_func),
75037           (volume_update_real_volume), (gst_volume_class_init),
75038           (gst_volume_init), (volume_process_float), (volume_process_int16),
75039           (volume_process_int16_clamp), (volume_set_caps),
75040           (volume_transform_ip), (plugin_init):
75041           * gst/volume/gstvolume.h:
75042           rewrite the passthrough check, split _int16 and _int16_clamp, fix
75043           another property desc., remove unused param from process function
75044           * tests/check/elements/volume.c: (volume_suite):
75045           reactivate the passthrough test
75046
75047 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75048
75049           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75050           Original commit message from CVS:
75051           * ext/alsa/gstalsamixerelement.h:
75052           * ext/alsa/gstalsamixeroptions.h:
75053           * ext/alsa/gstalsamixertrack.h:
75054           * ext/gnomevfs/gstgnomevfssink.h:
75055           * ext/gnomevfs/gstgnomevfssrc.h:
75056           * ext/theora/gsttheoradec.h:
75057           * ext/theora/gsttheoraenc.h:
75058           * ext/theora/gsttheoraparse.h:
75059           * ext/vorbis/vorbisparse.h:
75060           * gst-libs/gst/audio/gstaudioclock.h:
75061           * gst-libs/gst/audio/gstaudiofilter.h:
75062           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75063           * gst/audioconvert/gstaudioconvert.h:
75064           * gst/audioresample/gstaudioresample.h:
75065           * gst/audiotestsrc/gstaudiotestsrc.h:
75066           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
75067           * gst/playback/gststreamselector.h:
75068           * gst/tcp/gstmultifdsink.h:
75069           * gst/tcp/gsttcpclientsink.h:
75070           * gst/tcp/gsttcpclientsrc.h:
75071           * gst/tcp/gsttcpserversink.h:
75072           * gst/tcp/gsttcpserversrc.h:
75073           * gst/videorate/gstvideorate.h:
75074           * gst/videoscale/gstvideoscale.h:
75075           * gst/videotestsrc/gstvideotestsrc.h:
75076           * gst/volume/gstvolume.h:
75077           * sys/v4l/gstv4ljpegsrc.h:
75078           * sys/v4l/gstv4lmjpegsink.h:
75079           * sys/v4l/gstv4lmjpegsrc.h:
75080           * sys/v4l/gstv4lsrc.h:
75081           * sys/ximage/ximagesink.h:
75082           * sys/xvimage/xvimagesink.h:
75083           * tests/old/testsuite/alsa/sinesrc.h:
75084           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75085
75086 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75087
75088         * tests/check/elements/multifdsink.c:
75089           remove wrong commit
75090           Original commit message from CVS:
75091           remove wrong commit
75092
75093 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75094
75095           ext/libvisual/visual.c: Handle DISCONT.
75096           Original commit message from CVS:
75097           * ext/libvisual/visual.c: (gst_visual_reset),
75098           (gst_visual_sink_setcaps), (gst_visual_sink_event),
75099           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
75100           Handle DISCONT.
75101           Use running time before doing QoS.
75102           Handle mono too.
75103
75104 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75105
75106           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
75107           Original commit message from CVS:
75108           * docs/libs/Makefile.am:
75109           set a magic variable to indicate we know the docs are incomplete
75110
75111 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
75112
75113           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
75114           Original commit message from CVS:
75115           * win32/common/libgstvideo.def:
75116           export gst_video_calculate_display_ratio
75117           * win32/vs6/libgstvideoscale.dsp:
75118           add link to libgstvideo-0.10.lib
75119
75120 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
75121
75122           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
75123           Original commit message from CVS:
75124           * gst/playback/gstplaybasebin.c: (gen_source_element):
75125           Throw a more comprehensible error for rtsp:// URIs (rather
75126           than erroring out with a negotiation error later on) until
75127           we fix playbin to handle rtspsrc etc.
75128
75129 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75130
75131           ext/pango/gsttextoverlay.c: Added some FIXMEs.
75132           Original commit message from CVS:
75133           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
75134           (gst_text_overlay_text_event):
75135           Added some FIXMEs.
75136
75137 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75138
75139           gst/adder/gstadder.*: Implement release_request_pad.
75140           Original commit message from CVS:
75141           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
75142           (gst_adder_request_new_pad), (gst_adder_release_pad):
75143           * gst/adder/gstadder.h:
75144           Implement release_request_pad.
75145           Make padcounter atomic.
75146           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
75147           Added check for release_pad in adder.
75148
75149 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75150
75151           ext/ogg/gstoggdemux.c: Fix build again.
75152           Original commit message from CVS:
75153           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
75154           Fix build again.
75155
75156 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75157
75158           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
75159           Original commit message from CVS:
75160           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
75161           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
75162           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
75163           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
75164           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
75165           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
75166           (gst_ogg_demux_bisect_forward_serialno),
75167           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
75168           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
75169           add more debugging
75170           clean up printf formats for granulepos and serialno
75171
75172 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75173
75174         * tests/check/elements/multifdsink.c:
75175         * tests/check/generic/states.c:
75176           properly fail if we can't make an element
75177           Original commit message from CVS:
75178           properly fail if we can't make an element
75179
75180 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
75181
75182           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
75183           Original commit message from CVS:
75184           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
75185           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
75186           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
75187           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
75188           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
75189           * ext/vorbis/vorbisenc.h:
75190           Multi-channel caps negotiation, so we can do proper multichannel
75191           vorbis encoding, negotiated through audioconvert.
75192
75193 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75194
75195           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
75196           Original commit message from CVS:
75197           * tests/check/elements/adder.c: (test_event_message_received),
75198           (test_play_twice_message_received), (GST_START_TEST),
75199           (adder_suite):
75200           Added check to show that #339935 is fixed with ongoing
75201           adder and collectpads fixes.
75202
75203 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75204
75205           gst/adder/gstadder.c: Don't leak pad name.
75206           Original commit message from CVS:
75207           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
75208           Don't leak pad name.
75209
75210 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75211
75212           gst/adder/gstadder.c: Fix adder seeking.
75213           Original commit message from CVS:
75214           * gst/adder/gstadder.c: (gst_adder_query_duration),
75215           (forward_event_func), (forward_event), (gst_adder_src_event):
75216           Fix adder seeking.
75217           Make query/seeking code threadsafe.
75218           * tests/check/Makefile.am:
75219           * tests/check/elements/adder.c: (test_event_message_received),
75220           (GST_START_TEST), (test_play_twice_message_received):
75221           Fix adder test case.
75222
75223 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
75224
75225           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
75226           Original commit message from CVS:
75227           Patch by: Young-Ho Cha  <ganadist at chollian net>
75228           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
75229           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
75230           (set_encoding_element), (decodebin_element_added_cb),
75231           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
75232           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
75233           * gst/playback/gstplaybasebin.h:
75234           Add 'subtitle-encoding' property to playbin, so applications can
75235           force a subtitle encoding for non-UTF8 subtitles (#342268).
75236           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
75237           (gst_sub_parse_set_property):
75238           Rename recently-added 'encoding' property to 'subtitle-encoding'
75239           (so it can be proxied by playbin/decodebin in a generic way
75240           with less danger of false positives).
75241
75242 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
75243
75244           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
75245           Original commit message from CVS:
75246           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
75247           (append_with_other_format), (set_structure_widths),
75248           (gst_audio_convert_transform_caps):
75249           Patch from #341562: give more specific audio caps in get_caps, so
75250           that basetransform  can make better decisions on what caps to
75251           negotiate.
75252
75253 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75254
75255           tests/check/elements/volume.c: make it compile again
75256           Original commit message from CVS:
75257           * tests/check/elements/volume.c:
75258           make it compile again
75259
75260 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75261
75262           tests/check/elements/volume.c: disable test until #343196 gets resolved
75263           Original commit message from CVS:
75264           * tests/check/elements/volume.c: (volume_suite):
75265           disable test until #343196 gets resolved
75266
75267 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75268
75269           gst/adder/gstadder.c: Make it easier to copy&paste
75270           Original commit message from CVS:
75271           * gst/adder/gstadder.c: (gst_adder_get_type):
75272           Make it easier to copy&paste
75273           * gst/volume/Makefile.am:
75274           * gst/volume/gstvolume.c: (volume_update_real_volume),
75275           (gst_volume_set_volume), (gst_volume_set_mute),
75276           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
75277           (volume_transform_ip), (volume_update_mute),
75278           (volume_update_volume):
75279           * gst/volume/gstvolume.h:
75280           Add own debug category, move duplicate code to helper function, fix
75281           property texts, add more comments and prepare ffor liboil-goodness
75282           * tests/check/Makefile.am:
75283           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
75284           add test for mute and passtrough case, be a bit more verbose to track
75285           failure
75286           * tests/check/generic/states.c: (GST_START_TEST):
75287           catch elements that fail to instantiate
75288
75289 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
75290
75291           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
75292           Original commit message from CVS:
75293           * tests/check/pipelines/simple-launch-lines.c:
75294           * tests/check/pipelines/theoraenc.c:
75295           * tests/check/pipelines/vorbisenc.c:
75296           Comment out tests using parse_launch() if core was built without
75297           parsing capabilities.
75298
75299 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
75300
75301           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
75302           Original commit message from CVS:
75303           * tests/check/Makefile.am:
75304           Extra bonus points for whoever explains to ensonic that you are meant
75305           to test unit tests thoroughly before commiting them, especially if
75306           you know it's going to break.
75307           De-activated element/adder tests.
75308
75309 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
75310
75311           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
75312           Original commit message from CVS:
75313           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75314           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
75315           Marking caps conversion issues as GST_WARNING is way too verbose,
75316           Moving them to GST_LOG.
75317
75318 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75319
75320           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
75321           Original commit message from CVS:
75322           * README:
75323           Replace current README (containing the release notes from
75324           some 0.9.x version) with a proper README taken from the core.
75325
75326 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75327
75328           ext/vorbis/vorbisdec.c: Small cleanups.
75329           Original commit message from CVS:
75330           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
75331           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
75332           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
75333           (vorbis_dec_change_state):
75334           Small cleanups.
75335           Add some FIXMEs
75336           Clip output samples to segment boundaries.
75337
75338 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75339
75340           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
75341           Original commit message from CVS:
75342           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
75343           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
75344           Improve the errors produced on bad output, including some human
75345           readable description strings.
75346           Handle the (theoretical for ximagesink) case where the XServer
75347           has a different idea about the size required for a particular
75348           frame and gives us too small a memory allocation.
75349
75350 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75351
75352         * ChangeLog:
75353           Mention bugs fixed by previous commit
75354           Original commit message from CVS:
75355           Mention bugs fixed by previous commit
75356
75357 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75358
75359           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
75360           Original commit message from CVS:
75361           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
75362           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
75363           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
75364           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
75365           Improve the errors produced on bad output, including some human
75366           readable description strings.
75367           Handle RGB Xv formats properly by transforming them into our
75368           big-endian caps description.
75369           Use gst_caps_truncate to ensure that we never try and choose a
75370           non-fixed caps in buffer_alloc.
75371           Handle the case where the XServer has a different idea about the size
75372           required for a particular frame and gives us too small a memory
75373           allocation.
75374           Use -1 to indicate 'no image format', because 0 is a valid XServer
75375           image format number.
75376           Put RGB Xv formats at the end of the caps, so that we always prefer
75377           YUV format frames.
75378           Iterate the available Xv Encodings to determine the maximum width and
75379           height, and then return that in our caps.
75380
75381 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75382
75383           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
75384           Original commit message from CVS:
75385           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
75386           When there is only one unfinished pad and it receives an event that
75387           doesn't match our requirements, we need to set alldone=FALSE so that
75388           the fakesink is not removed yet.
75389
75390 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75391
75392           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
75393           Original commit message from CVS:
75394           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
75395           Use gst_type_find_helper_for_buffer() to find the type
75396           of stream from the first packet.
75397           * configure.ac:
75398           Bump requirements to core CVS (needed for vorbis
75399           typefinding to work).
75400
75401 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
75402
75403           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
75404           Original commit message from CVS:
75405           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
75406           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
75407           Else they play perfectly fine with qtdemux.
75408
75409 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75410
75411           make more debug catagories static
75412           Original commit message from CVS:
75413           * ext/theora/theoradec.c:
75414           * ext/theora/theoraenc.c:
75415           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
75416           * gst/audiorate/gstaudiorate.c:
75417           make more debug catagories static
75418           * tests/check/Makefile.am:
75419           * tests/check/elements/adder.c: (message_received),
75420           (test_event_message_received), (GST_START_TEST),
75421           (test_play_twice_message_received), (adder_suite):
75422           added test case for using element twice, extra bonus points for anyone
75423           who can make these test run reliably
75424
75425 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
75426
75427           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
75428           Original commit message from CVS:
75429           * ext/theora/theoradec.c: (theora_dec_chain):
75430           Make work with time-stamped input buffers that do not
75431           have a granulepos in BUFFER_OFFSET_END (like theora
75432           buffers coming from matroskademux). Fixes #342448.
75433
75434 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75435
75436           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
75437           Original commit message from CVS:
75438           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
75439           (gst_gdp_depay_change_state):
75440           * gst/gdp/gstgdpdepay.h:
75441           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
75442           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
75443           (gst_gdp_pay_change_state):
75444           * gst/gdp/gstgdppay.h:
75445           Handle error cases when calling functions
75446           do downwards state change after parent's change_state
75447           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
75448           * tests/check/elements/gdppay.c: (GST_START_TEST):
75449           clean up more
75450
75451 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75452
75453           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
75454           Original commit message from CVS:
75455           * gst/gdp/Makefile.am:
75456           * gst/gdp/gstgdp.c: (plugin_init):
75457           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
75458           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
75459           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
75460           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
75461           * gst/gdp/gstgdpdepay.h:
75462           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
75463           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
75464           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
75465           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
75466           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
75467           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
75468           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
75469           (gst_gdp_pay_plugin_init):
75470           * gst/gdp/gstgdppay.h:
75471           * tests/check/Makefile.am:
75472           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
75473           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
75474           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
75475           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
75476           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
75477           (main):
75478           adding GDP payloader and depayloader.  Build integration will
75479           follow later when the GDP issues for core are sorted out.
75480
75481 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
75482
75483           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
75484           Original commit message from CVS:
75485           Patch by: Peter Kjellerstedt  <pkj at axis com>
75486           * gst/tcp/Makefile.am:
75487           fdstresstest doesn't need Gtk+, fix compilation if
75488           gtk is not available (#342566).
75489
75490 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75491
75492           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
75493           Original commit message from CVS:
75494           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75495           80 line columns
75496           Removed redundant floor()
75497
75498 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
75499
75500           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
75501           Original commit message from CVS:
75502           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
75503           On second thought, just skip JUNK chunks automatically, so
75504           the caller doesn't have to handle this. Fixes #342345.
75505           Also, return GST_FLOW_UNEXPECTED if we get a short read,
75506           not GST_FLOW_ERROR.
75507
75508 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75509
75510           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...
75511           Original commit message from CVS:
75512           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
75513           Don't bail out on JUNK chunks with a size of 0 (would try to
75514           pull_range 0 bytes before, which sources don't like too much).
75515           See #342345.
75516
75517 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75518
75519           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
75520           Original commit message from CVS:
75521           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
75522           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
75523           Use the gstutil scaling function to preserve 64 bits while calculating
75524           output width and height from the display-aspect-ratio. (A continuation
75525           of #341542)
75526
75527 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75528
75529           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
75530           Original commit message from CVS:
75531           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
75532           (gst_xvimagesink_buffer_alloc):
75533           * sys/xvimage/xvimagesink.h:
75534           When performing buffer allocations, remember the caps and image format
75535           we return so that if the same caps are asked for next time we can
75536           return them immediately without doing any caps intersections.
75537
75538 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75539
75540           gst-libs/gst/rtp/README: Some new documentation
75541           Original commit message from CVS:
75542           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75543           * gst-libs/gst/rtp/README:
75544           Some new documentation
75545           * gst-libs/gst/rtp/gstrtpbuffer.h:
75546           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
75547           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75548           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75549           New RTP audio base payloader class. Supports frame or sample based codecs.
75550           Not enabled in Makefile.am until approved.
75551
75552 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75553
75554           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
75555           Original commit message from CVS:
75556           * tests/check/elements/alsa.c: (test_device_property_probe):
75557           Fix test case: don't try to free NULL GValueArray when there
75558           are no devices.
75559
75560 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
75561
75562           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
75563           Original commit message from CVS:
75564           * tests/check/Makefile.am:
75565           * tests/check/elements/alsa.c: (test_device_property_probe),
75566           (alsa_suite), (main):
75567           Add simple test that runs a device property probe on alsasrc,
75568           alsasink and alsamixer. Disable valgrind check for now (too
75569           many leaks in libasound, and valgrind ignored my suppressions
75570           additions).
75571
75572 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
75573
75574           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
75575           Original commit message from CVS:
75576           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
75577           (gst_alsa_device_property_probe_probe_property),
75578           (gst_alsa_device_property_probe_needs_probe),
75579           (gst_alsa_device_property_probe_get_values),
75580           (gst_alsa_type_add_device_property_probe_interface):
75581           * ext/alsa/gstalsadeviceprobe.h:
75582           * ext/alsa/gstalsamixerelement.c:
75583           (gst_alsa_mixer_element_init_interfaces):
75584           * ext/alsa/gstalsamixerelement.h:
75585           Clean up and simplify alsa device probing. Make it actually work
75586           for multiple classes. Don't cache results any longer.
75587           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
75588           (gst_alsasink_init):
75589           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
75590           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
75591           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
75592           Make alsasink and alsasrc implement the GstPropertyProbe interface
75593           for device probing (#342181).
75594           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
75595
75596 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75597
75598           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
75599           Original commit message from CVS:
75600           * gst/subparse/samiparse.c: (handle_start_font):
75601           Don't ignore return value of strtol (++compiler_happiness).
75602
75603 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
75604
75605           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
75606           Original commit message from CVS:
75607           Patch by: Young-Ho Cha  <ganadist chollian net>
75608           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
75609           (gst_sub_parse_class_init), (gst_sub_parse_init),
75610           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
75611           (convert_encoding):
75612           * gst/subparse/gstsubparse.h:
75613           Add 'encoding' property (#341681).
75614           * gst/subparse/samiparse.c: (characters_sami):
75615           Output is pango markup, so we need to escape text
75616           between tags (#342143).
75617
75618 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75619
75620           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
75621           Original commit message from CVS:
75622           * gst-libs/gst/audio/multichannel.c:
75623           (gst_audio_check_channel_positions):
75624           It's okay to have caps with channels=1 and a channel position
75625           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
75626           (deinterleavers might want to keep the position in the caps,
75627           so that they can be re-interleaved again properly later).
75628           Leave check for unexpected 2-channel layouts intact for now.
75629
75630 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75631
75632           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
75633           Original commit message from CVS:
75634           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75635           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
75636           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
75637           basesrc can do its job correctly.
75638
75639 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75640
75641           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
75642           Original commit message from CVS:
75643           * ext/alsa/Makefile.am:
75644           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
75645           (gst_alsa_detect_formats), (get_channel_free_structure),
75646           (caps_add_channel_configuration), (gst_alsa_detect_channels),
75647           (gst_alsa_probe_supported_formats):
75648           * ext/alsa/gstalsa.h:
75649           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
75650           Refactor and improve caps probing code: probe signedness
75651           when we probe the supported formats/widths; set endianness
75652           to the one we actually probed for (ie. cpu endianness).
75653           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
75654           (gst_alsasrc_close):
75655           * ext/alsa/gstalsasrc.h:
75656           Implement caps probing for alsasrc.
75657
75658 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75659
75660           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
75661           Original commit message from CVS:
75662           * ext/theora/theoradec.c: (gst_theora_dec_reset),
75663           (theora_dec_src_query), (theora_dec_src_event),
75664           (theora_dec_sink_event), (theora_handle_comment_packet),
75665           (theora_handle_data_packet), (theora_dec_change_state):
75666           Cleanups, add some G_LIKELY.
75667           Use segment helpers instead of our own wrong code.
75668           Clear queued buffers on seek and READY.
75669           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
75670           (vorbis_dec_convert), (vorbis_dec_src_query),
75671           (vorbis_dec_src_event), (vorbis_dec_sink_event),
75672           (vorbis_handle_comment_packet), (vorbis_dec_push),
75673           (vorbis_handle_data_packet), (vorbis_dec_chain),
75674           (vorbis_dec_change_state):
75675           * ext/vorbis/vorbisdec.h:
75676           Remove old useless packetno variable.
75677           Do position query properly.
75678           Add some G_LIKELY.
75679           Do cleanup of queued buffers in new helper function
75680           and use it.
75681
75682 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75683
75684           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
75685           Original commit message from CVS:
75686           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
75687           Query supported sample rates. Fixes #341732.
75688
75689 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
75690
75691           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
75692           Original commit message from CVS:
75693           2006-05-15  Julien MOUTTE  <julien@moutte.net>
75694           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
75695           (gst_decode_bin_change_state): Make decodebin reusable
75696           when going from PAUSE_TO_READY and then back to PAUSED.
75697           Fixes #331678.
75698
75699 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
75700
75701           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
75702           Original commit message from CVS:
75703           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
75704           (vorbis_dec_convert), (vorbis_dec_src_query),
75705           (vorbis_dec_sink_query), (vorbis_dec_src_event),
75706           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
75707           (vorbis_dec_clean_queued), (vorbis_dec_push),
75708           (vorbis_handle_data_packet), (vorbis_dec_change_state):
75709           Cleanups. Use refcounting and DEBUG_OBJECT.
75710           Reset segment on flush, use code methods instead of our
75711           own wrong version.
75712           Fix potential memleak.
75713
75714 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75715
75716           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
75717           Original commit message from CVS:
75718           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
75719           (gst_alsasink_init):
75720           * ext/alsa/gstalsasink.h:
75721           Don't leak allocated snd_output_t structure if there's
75722           more than one alsasink instance at a time (#341873).
75723           Also fix GObject macros in header file.
75724
75725 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75726
75727           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
75728           Original commit message from CVS:
75729           * gst/subparse/gstsubparse.c:
75730           (gst_sub_parse_data_format_autodetect):
75731           Don't use libxml functions in the typefinding code.
75732
75733 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75734
75735           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
75736           Original commit message from CVS:
75737           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
75738           Fix seeking performance in the case where a non-header
75739           packet has a 0 granulepos (busted theora case).
75740           Fixes #341719
75741
75742 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75743
75744           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
75745           Original commit message from CVS:
75746           * gst/subparse/gstsubparse.c:
75747           (gst_sub_parse_data_format_autodetect):
75748           Improve SAMI typefinding: handle case where there are
75749           whitespaces or newlines in front of the first <SAMI>
75750           tag (#169936).
75751
75752 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
75753
75754           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
75755           Original commit message from CVS:
75756           * configure.ac:
75757           Build video4linux plugin even if there's no XVIDEO, just
75758           without implementing the GstXOverlay interface (#334002).
75759
75760 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75761
75762           Add tentative support for libvisual-0.4 (#336881).
75763           Original commit message from CVS:
75764           * configure.ac:
75765           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
75766           (plugin_init):
75767           Add tentative support for libvisual-0.4 (#336881).
75768
75769 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
75770
75771           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
75772           Original commit message from CVS:
75773           Patch by: Young-Ho Cha <ganadist at chollian net>
75774           * gst/subparse/samiparse.c: (handle_start_font):
75775           Need to map "silver" colour explicitly (#169936).
75776
75777 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
75778
75779           gst/subparse/: Add support for SAMI subtitles (#169936).
75780           Original commit message from CVS:
75781           Patch by: Young-Ho Cha  <ganadist at chollian net>
75782           * gst/subparse/Makefile.am:
75783           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
75784           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
75785           (gst_sub_parse_format_autodetect), (feed_textbuf),
75786           (gst_subparse_type_find), (plugin_init):
75787           * gst/subparse/gstsubparse.h:
75788           * gst/subparse/samiparse.c:
75789           * gst/subparse/samiparse.h:
75790           Add support for SAMI subtitles (#169936).
75791
75792 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75793
75794         * win32/common/config.h:
75795           update config.h
75796           Original commit message from CVS:
75797           update config.h
75798
75799 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75800
75801         * ext/ogg/README:
75802           fix mistakes in README
75803           Original commit message from CVS:
75804           fix mistakes in README
75805
75806 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
75807
75808           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
75809           Original commit message from CVS:
75810           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
75811           Fix #341696: crash when mixing L+R+C to mono or stereo.
75812           * tests/check/Makefile.am:
75813           * tests/check/elements/audioconvert.c: (set_channel_positions),
75814           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
75815           (audioconvert_suite):
75816           Add test for the above, including some generic framework bits for
75817           testing multichannel things.
75818
75819 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75820
75821         * configure.ac:
75822           Back to CVS
75823           Original commit message from CVS:
75824           Back to CVS
75825
75826 === release 0.10.7 ===
75827
75828 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75829
75830           configure.ac: releasing 0.10.7, "Leave the gun"
75831           Original commit message from CVS:
75832           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
75833           * configure.ac:
75834           releasing 0.10.7, "Leave the gun"
75835
75836 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75837
75838         * common:
75839         * po/af.po:
75840         * po/az.po:
75841         * po/cs.po:
75842         * po/en_GB.po:
75843         * po/hu.po:
75844         * po/it.po:
75845         * po/nb.po:
75846         * po/nl.po:
75847         * po/or.po:
75848         * po/sq.po:
75849         * po/sr.po:
75850         * po/sv.po:
75851         * po/uk.po:
75852         * po/vi.po:
75853           Update .po files
75854           Original commit message from CVS:
75855           Update .po files
75856
75857 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75858
75859           Fix the build.
75860           Original commit message from CVS:
75861           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
75862           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
75863           Fix the build.
75864
75865 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75866
75867           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
75868           Original commit message from CVS:
75869           * docs/libs/gst-plugins-base-libs-docs.sgml:
75870           * docs/libs/gst-plugins-base-libs-sections.txt:
75871           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
75872           * gst-libs/gst/video/video.h:
75873           * gst/videoscale/Makefile.am:
75874           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
75875           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
75876           * tests/check/Makefile.am:
75877           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
75878           (main):
75879           Fix integer overflow problem with pixel-aspect-ratio calculations
75880           in videoscale and xvimagesink (#341542)
75881
75882 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
75883
75884           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
75885           Original commit message from CVS:
75886           * gst-libs/gst/tag/gstid3tag.c:
75887           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
75888
75889 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
75890
75891           win32/MANIFEST: update win32 files listing
75892           Original commit message from CVS:
75893           * win32/MANIFEST:
75894           update win32 files listing
75895
75896 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75897
75898         * tests/check/elements/multifdsink.c:
75899           disable failing check on gentoo64
75900           Original commit message from CVS:
75901           disable failing check on gentoo64
75902
75903 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75904
75905         * tests/check/elements/multifdsink.c:
75906           disable failing check on gentoo64
75907           Original commit message from CVS:
75908           disable failing check on gentoo64
75909
75910 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75911
75912         * tests/check/elements/multifdsink.c:
75913           macros show the correct line
75914           Original commit message from CVS:
75915           macros show the correct line
75916
75917 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75918
75919         * tests/check/elements/multifdsink.c:
75920           macros show the correct line
75921           Original commit message from CVS:
75922           macros show the correct line
75923
75924 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
75925
75926           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
75927           Original commit message from CVS:
75928           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
75929           patch by: Sjoerd Simons (sjoerd@luon.net)
75930           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
75931           (group_create), (group_destroy), (add_stream),
75932           (gst_play_base_bin_get_property),
75933           (gst_play_base_bin_get_streaminfo_value_array):
75934           * gst/playback/gstplaybasebin.h:
75935           API: GstPlayBaseBin::stream-info-value-array property
75936           use a more bindings-friendly way of exposing streaminfo
75937           using a GValueArray.  Tested in ipython.
75938           Closes #341114
75939
75940 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75941
75942         * tests/check/elements/multifdsink.c:
75943           fix some type warnings
75944           Original commit message from CVS:
75945           fix some type warnings
75946
75947 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75948
75949           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
75950           Original commit message from CVS:
75951           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
75952           (queue_underrun_cb), (queue_filled_cb):
75953           Also catch queue underruns but don't do anything yet.
75954           Refactor and comment queue enlarging code a bit.
75955           * gst/playback/gstplaybasebin.c: (queue_overrun),
75956           (queue_threshold_reached), (queue_out_of_data),
75957           (gen_preroll_element):
75958           If a queue over/underruns check that we don't create nasty
75959           deadlocks when the min-threshold is not reached but the
75960           max-bytes is. In those cases disable max-bytes when we
75961           know that the queue is fed timed data.
75962           Add more comments.
75963
75964 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75965
75966           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
75967           Original commit message from CVS:
75968           * gst/playback/gstplaybin.c: (gen_audio_element):
75969           Make playbin automatically plug an 'audioresample'
75970           element before the audio sink as well. This solves
75971           problems with sinks that only accept a very specific
75972           sample rate, like esdsink (e.g. #340379).
75973
75974 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75975
75976           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
75977           Original commit message from CVS:
75978           * gst/playback/gstplaybasebin.c: (gen_source_element):
75979           Make http sources send special headers so that we receive
75980           icecast metadata if the http stream is an icecast stream
75981           (otherwise the server will just ignore them). This also
75982           means that from now on users will need the 'icydemux'
75983           element from gst-plugins-good installed if they want to
75984           listen to icecast radio streams. (#341432, #333657).
75985
75986 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75987
75988         * gst/tcp/gstmultifdsink.c:
75989           more commenting
75990           Original commit message from CVS:
75991           more commenting
75992
75993 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75994
75995           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
75996           Original commit message from CVS:
75997           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
75998           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
75999           remove stupid example from docs - it should come with a simple
76000           C program instead.
76001           Clean up/fix docs
76002           * tests/check/elements/multifdsink.c: (wait_bytes_served),
76003           (fail_if_can_read), (GST_START_TEST),
76004           (gst_multifdsink_create_streamheader), (multifdsink_suite):
76005           add a test for changing streamheader which exposes a bug in
76006           multifdsink
76007
76008 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
76009
76010           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
76011           Original commit message from CVS:
76012           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
76013           (gst_gnome_vfs_src_received_headers_callback):
76014           * ext/gnomevfs/gstgnomevfssrc.h:
76015           Don't set icy-caps unless we have a sane interval value. Move
76016           interval to a local variable; we never use it outside this function.
76017
76018 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76019
76020           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
76021           Original commit message from CVS:
76022           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
76023           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
76024           Register special buffer types along with the objects so
76025           that they are not registered at runtime from N different
76026           streaming threads since they are not threadsafe.
76027
76028 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76029
76030         * tests/check/elements/multifdsink.c:
76031           set caps and plug leaks
76032           Original commit message from CVS:
76033           set caps and plug leaks
76034
76035 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76036
76037           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
76038           Original commit message from CVS:
76039           * tests/check/elements/multifdsink.c: (wait_bytes_served),
76040           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
76041           add two more tests, one doing streamheader
76042
76043 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76044
76045           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
76046           Original commit message from CVS:
76047           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
76048           clean up the bufqueue when shutting down
76049           * tests/check/Makefile.am:
76050           * tests/check/elements/multifdsink.c: (setup_multifdsink),
76051           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
76052           (main):
76053           add a test for the leak that was just fixed
76054
76055 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76056
76057         * gst/tcp/gstmultifdsink.c:
76058           DEBUG_FUNCPTR'ing
76059           Original commit message from CVS:
76060           DEBUG_FUNCPTR'ing
76061
76062 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76063
76064         * gst/tcp/gstmultifdsink.c:
76065         * gst/tcp/gstmultifdsink.h:
76066           whitespace fixes
76067           Original commit message from CVS:
76068           whitespace fixes
76069
76070 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76071
76072           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
76073           Original commit message from CVS:
76074           * gst/adder/gstadder.c: (gst_adder_setcaps),
76075           (gst_adder_query_duration), (gst_adder_query), (forward_event),
76076           (gst_adder_src_event), (gst_adder_sink_event),
76077           (gst_adder_class_init), (gst_adder_finalize),
76078           (gst_adder_request_new_pad), (gst_adder_collected):
76079           * gst/adder/gstadder.h:
76080           Updated some docs. Added comments and FIXMEs all over the place.
76081           Improve debugging info.
76082           Fix leak on finalize by not calling the parent.
76083           Implement duration query.
76084           Make event forwarding threadsafe.
76085           Correctly send NEWSEGMENT at start and after flush.
76086           Handle EOS correctly.
76087           Post error when not negotiated.
76088           * tests/check/elements/adder.c: (GST_START_TEST):
76089           Added FIXME in the test.
76090
76091 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76092
76093           Const-ify GEnumValue and GFlagsValue arrays. Use
76094           Original commit message from CVS:
76095           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
76096           (gst_text_overlay_halign_get_type),
76097           (gst_text_overlay_wrap_mode_get_type):
76098           * ext/theora/theoradec.c: (theora_handle_type_packet),
76099           (theora_handle_data_packet):
76100           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
76101           (theora_enc_sink_setcaps), (theora_enc_chain):
76102           * gst-libs/gst/cdda/gstcddabasesrc.c:
76103           (gst_cdda_base_src_mode_get_type):
76104           * gst/audiotestsrc/gstaudiotestsrc.c:
76105           (gst_audiostestsrc_wave_get_type):
76106           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
76107           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
76108           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
76109           (gst_sync_method_get_type), (gst_unit_type_get_type),
76110           (gst_client_status_get_type):
76111           * gst/videoscale/gstvideoscale.c:
76112           (gst_video_scale_method_get_type):
76113           * gst/videotestsrc/gstvideotestsrc.c:
76114           (gst_video_test_src_pattern_get_type):
76115           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
76116           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
76117           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
76118           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
76119           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
76120           (paint_setup_RGB565), (paint_setup_xRGB1555):
76121           Const-ify GEnumValue and GFlagsValue arrays. Use
76122           GST_ROUND_UP_* macros instead of home-made ones.
76123
76124 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76125
76126           configure.ac: Require core CVS for the new newsegment stuff.
76127           Original commit message from CVS:
76128           * configure.ac:
76129           Require core CVS for the new newsegment stuff.
76130
76131 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
76132
76133           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
76134           Original commit message from CVS:
76135           Patch by: Sjoerd Simons  <sjoerd at luon net>
76136           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
76137           Register nick for enum value (#341160).
76138
76139 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76140
76141           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
76142           Original commit message from CVS:
76143           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
76144           (plugin_init):
76145           backout typefind patch #340375
76146           * tests/check/elements/adder.c: (message_received),
76147           (GST_START_TEST), (adder_suite):
76148           redo, signal-handling of test
76149
76150 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76151
76152           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
76153           Original commit message from CVS:
76154           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
76155           (gst_adder_collected):
76156           * gst/adder/gstadder.h:
76157           Remove bogus segment merging and forwarding, we don't
76158           care about timestamps anyway and we just produce a
76159           continuous stream.
76160           Also create a nice NEWSEGMENT event when we start.
76161           Use _scale_int some more.
76162
76163 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
76164
76165           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
76166           Original commit message from CVS:
76167           * tests/icles/stress-xoverlay.c:
76168           Fix if core was built without parsing support.
76169
76170 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
76171
76172           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
76173           Original commit message from CVS:
76174           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76175           Add SEDG (Samsung MPEG-4) fourcc.
76176
76177 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
76178
76179           tests/examples/volume/volume.c: Fox if core was built without parsing support.
76180           Original commit message from CVS:
76181           * tests/examples/volume/volume.c:
76182           Fox if core was built without parsing support.
76183           * tests/examples/seek/seek.c:
76184           Disable the parse_launch example if core was built without parsing
76185           support.
76186
76187 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
76188
76189           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
76190           Original commit message from CVS:
76191           * tests/examples/seek/seek.c:
76192           Disable the parse_launch example if core was built without parsing
76193           support.
76194
76195 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76196
76197         * docs/libs/tmpl/gstcolorbalance.sgml:
76198         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76199         * gst/tcp/gstmultifdsink.c:
76200         * gst/videoscale/gstvideoscale.c:
76201           doc reparagraphing and DEBUG_FUNCPTRing
76202           Original commit message from CVS:
76203           doc reparagraphing and DEBUG_FUNCPTRing
76204
76205 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
76206
76207           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
76208           Original commit message from CVS:
76209           * autogen.sh: (CONFIGURE_DEF_OPT):
76210           libtoolize on Darwin/MacOSX is called glibtoolize
76211
76212 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76213
76214           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
76215           Original commit message from CVS:
76216           * tests/check/Makefile.am:
76217           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
76218           Disable the adder test, until the build-slaves posses the kindness to
76219           either like it or to give valid reason for not doing so
76220
76221 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76222
76223           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
76224           Original commit message from CVS:
76225           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
76226           (adder_suite):
76227           Shuffle NULL state change around and raise timeout more
76228
76229 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76230
76231           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
76232           Original commit message from CVS:
76233           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
76234           (mp4_type_find), (plugin_init):
76235           Add typefind to distinguish between "audio/x-m4a" and new type
76236           "video/mp4". Fixes #340375
76237           * tests/check/elements/adder.c: (adder_suite):
76238           Raise timeout to make buildbot happy
76239
76240 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76241
76242           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
76243           Original commit message from CVS:
76244           * gst/adder/gstadder.c: (gst_adder_sink_event),
76245           (gst_adder_request_new_pad), (gst_adder_change_state):
76246           * gst/adder/gstadder.h:
76247           * tests/check/Makefile.am:
76248           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
76249           (adder_suite), (main):
76250           Add sink-event handling to adder. It tries to merge incomming
76251           newsegment-events. Added test to check if segment_done is comming
76252           through.
76253
76254 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
76255
76256         * ChangeLog:
76257         * ext/theora/theoraparse.c:
76258         * ext/vorbis/vorbisparse.c:
76259           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
76260           Original commit message from CVS:
76261           2006-05-05  Andy Wingo  <wingo@pobox.com>
76262           * ext/theora/theoraparse.c (gst_theora_parse_init)
76263           (theora_parse_src_convert, theora_parse_src_query):
76264           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
76265           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
76266           query functions on the source pads of the theora and vorbis parse
76267           elements. Fixes position querying when doing a remux.
76268
76269 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
76270
76271           ext/theora/theoraparse.c: Fix flushing.
76272           Original commit message from CVS:
76273           * ext/theora/theoraparse.c: (parse_granulepos),
76274           (theora_parse_drain_queue_prematurely),
76275           (theora_parse_queue_buffer), (theora_parse_sink_event):
76276           Fix flushing.
76277           Fix invalid granulepos outputs when starting with a non-keyframe.
76278
76279 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76280
76281           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
76282           Original commit message from CVS:
76283           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
76284           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
76285           Rearrange MPEG system stream detection, fixing some memleaks in the
76286           process.
76287           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
76288           they clean up their data correctly.
76289           Remove unused ogganx caps and move the 'is_annodex' check to inside
76290           the 'is_ogg' if statement.
76291
76292 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76293
76294           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
76295           Original commit message from CVS:
76296           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
76297           Properly remove ghostpads. Fixes #340392
76298
76299 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
76300
76301           gst/typefind/gsttypefindfunctions.c:
76302           Original commit message from CVS:
76303           * gst/typefind/gsttypefindfunctions.c:
76304
76305 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76306
76307           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
76308           Original commit message from CVS:
76309           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76310           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
76311           When typefinding an MP3 in push-based mode, don't penalise the
76312           probability down to 74% when we found 5 valid frames just because we
76313           can't peek the end of the file.
76314           Make the probability for detecting MPEG Transport Streams based on the
76315           number of sequential headers we successfully detected.
76316
76317 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76318
76319           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
76320           Original commit message from CVS:
76321           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
76322           (vorbis_dec_push), (vorbis_dec_chain):
76323           Still produce an error when we receive an empty packet.
76324
76325 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76326
76327           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
76328           Original commit message from CVS:
76329           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
76330           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
76331           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
76332           Mark buffers with DISCONT after seek and after activating new
76333           chains.
76334           * ext/theora/gsttheoradec.h:
76335           * ext/theora/theoradec.c: (gst_theora_dec_reset),
76336           (theora_get_query_types), (theora_dec_sink_event),
76337           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
76338           (theora_dec_change_state):
76339           Fix frame counter.
76340           Detect and mark DISCONT buffers.
76341           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
76342           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
76343           (vorbis_dec_change_state):
76344           * ext/vorbis/vorbisdec.h:
76345           Use GstSegment.
76346           Detect and mark DISCONT buffers.
76347           Don't crash on 0 sized buffers.
76348
76349 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76350
76351           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
76352           Original commit message from CVS:
76353           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
76354           (volume_transform_ip):
76355           Increase "volume" property to 10.0. Fixes #340369.
76356           Set the process function to NULL when capsnego fails so that
76357           we properly error out.
76358
76359 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76360
76361           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
76362           Original commit message from CVS:
76363           * gst/playback/gstplaybin.c: (add_sink):
76364           * gst/playback/test.c: (main):
76365           * gst/playback/test5.c: (dump_element_stats):
76366           * gst/playback/test6.c: (main):
76367           free cpas using gst_caps_unref, don't leak caps-strings
76368
76369 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76370
76371         * gst-libs/gst/rtp/gstbasertppayload.c:
76372           some RTP debug
76373           Original commit message from CVS:
76374           some RTP debug
76375
76376 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76377
76378           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
76379           Original commit message from CVS:
76380           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
76381           (plugin_init):
76382           Refine musepack typefinding a bit. Return MAXIMUM
76383           probability when we detect stream version 7 to make
76384           sure the mpeg audio typefinder doesn't trump us.
76385
76386 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76387
76388           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
76389           Original commit message from CVS:
76390           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
76391           Protect against unexpected NULL strf_data buffer.
76392
76393 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76394
76395           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
76396           Original commit message from CVS:
76397           * tests/check/elements/audioconvert.c: (verify_convert),
76398           (GST_START_TEST):
76399           interpret the out[] buffer in the order the bytes are actually
76400           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
76401           Other tests should use BYTE_ORDER since the array is filled in
76402           with actual values
76403
76404 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76405
76406         * tests/check/elements/audioconvert.c:
76407           dump expected data when audioconvert test fails
76408           Original commit message from CVS:
76409           dump expected data when audioconvert test fails
76410
76411 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76412
76413           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
76414           Original commit message from CVS:
76415           * tests/check/elements/audioconvert.c: (verify_convert),
76416           (GST_START_TEST):
76417           when a test fails, give an indication of which it is
76418
76419 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76420
76421         * ext/ogg/gstoggmux.c:
76422         * ext/theora/theoraenc.c:
76423           add another include
76424           Original commit message from CVS:
76425           add another include
76426
76427 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76428
76429         * gst/subparse/gstssaparse.c:
76430           atoi() needs stdlib.h
76431           Original commit message from CVS:
76432           atoi() needs stdlib.h
76433
76434 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76435
76436         * gst/playback/test4.c:
76437         * gst/playback/test5.c:
76438         * gst/playback/test6.c:
76439           exit needs stdlib.h
76440           Original commit message from CVS:
76441           exit needs stdlib.h
76442
76443 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76444
76445           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
76446           Original commit message from CVS:
76447           * gst-libs/gst/cdda/gstcddabasesrc.c:
76448           compile fix; strtol() needs <stdlib.h>
76449
76450 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76451
76452         * ChangeLog:
76453         * common:
76454         * docs/Makefile.am:
76455         * docs/libs/Makefile.am:
76456         * docs/libs/tmpl/gstcolorbalance.sgml:
76457         * docs/plugins/Makefile.am:
76458         * docs/upload.mak:
76459           use common upload.mak
76460           Original commit message from CVS:
76461           use common upload.mak
76462
76463 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76464
76465           make GstElementDetails const
76466           Original commit message from CVS:
76467           * ext/alsa/gstalsamixerelement.c:
76468           * ext/alsa/gstalsasrc.c:
76469           * ext/cdparanoia/gstcdparanoiasrc.c:
76470           * ext/gnomevfs/gstgnomevfssink.c:
76471           * ext/gnomevfs/gstgnomevfssrc.c:
76472           * ext/ogg/gstoggdemux.c:
76473           * ext/ogg/gstoggmux.c:
76474           * ext/ogg/gstoggparse.c:
76475           * ext/ogg/gstogmparse.c:
76476           * ext/pango/gstclockoverlay.c:
76477           * ext/pango/gsttextoverlay.c:
76478           * ext/pango/gsttextrender.c:
76479           * ext/pango/gsttimeoverlay.c:
76480           * ext/theora/theoradec.c:
76481           * ext/theora/theoraenc.c:
76482           * ext/vorbis/vorbisdec.c:
76483           * ext/vorbis/vorbisenc.c:
76484           * gst-libs/gst/audio/gstaudiofilter.c:
76485           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76486           * gst/audioconvert/gstaudioconvert.c:
76487           * gst/audiorate/gstaudiorate.c:
76488           * gst/audioresample/gstaudioresample.c:
76489           * gst/audiotestsrc/gstaudiotestsrc.c:
76490           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76491           * gst/playback/gstdecodebin.c:
76492           * gst/playback/gstplaybin.c:
76493           * gst/playback/gststreamselector.c:
76494           * gst/subparse/gstsubparse.c:
76495           * gst/tcp/gstmultifdsink.c:
76496           * gst/tcp/gsttcpclientsink.c:
76497           * gst/tcp/gsttcpclientsrc.c:
76498           * gst/tcp/gsttcpserversink.c:
76499           * gst/tcp/gsttcpserversrc.c:
76500           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76501           * gst/videorate/gstvideorate.c:
76502           * gst/videoscale/gstvideoscale.c:
76503           * gst/videotestsrc/gstvideotestsrc.c:
76504           * gst/volume/gstvolume.c:
76505           * sys/v4l/gstv4ljpegsrc.c:
76506           * sys/v4l/gstv4lmjpegsink.c:
76507           * sys/v4l/gstv4lmjpegsrc.c:
76508           * sys/v4l/gstv4lsrc.c:
76509           * sys/ximage/ximagesink.c:
76510           * sys/xvimage/xvimagesink.c:
76511           * tests/check/libs/cddabasesrc.c:
76512           make GstElementDetails const
76513
76514 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76515
76516           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
76517           Original commit message from CVS:
76518           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
76519           (gst_adder_init):
76520           send events from src-pad to all sink-pads fixes #338657
76521
76522 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76523
76524           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
76525           Original commit message from CVS:
76526           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
76527           (alsasink_parse_spec):
76528           query witdh capabilities from alsa, fixes #338919
76529
76530 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76531
76532           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
76533           Original commit message from CVS:
76534           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
76535           (gst_multi_fd_sink_remove_client_link):
76536           * gst/tcp/gstmultifdsink.h:
76537           Fix race condition in multifdsink that can lead to spurious
76538           duplicate clients. this patch adds a new signal that is fired when
76539           multifdsink has removed all references to the fd.
76540           Fixes #339574.
76541           Updated documentation.
76542           API: client-fd-removed signal added
76543
76544 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
76545
76546           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
76547           Original commit message from CVS:
76548           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
76549           When asking g_value_array_new to prealloc elements, we may as well
76550           ask for the right number of elements.
76551
76552 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76553
76554           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
76555           Original commit message from CVS:
76556           * gst-libs/gst/audio/gstbaseaudiosink.c:
76557           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
76558           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
76559           patch to make timestamp checking more tollerant to rounding
76560           errors given that real discontinuities are to be marked on
76561           buffers. Fixes some asf files and #338778.
76562           Also avoid some crashers when we receive an event in the
76563           NULL state.
76564
76565 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
76566
76567           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
76568           Original commit message from CVS:
76569           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
76570           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
76571           (gst_gnome_vfs_src_get_property),
76572           (gst_gnome_vfs_src_send_additional_headers_callback),
76573           (gst_gnome_vfs_src_received_headers_callback),
76574           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
76575           (gst_gnome_vfs_src_stop):
76576           * ext/gnomevfs/gstgnomevfssrc.h:
76577           Remove ICY handling (mostly) from gnomevfssrc, in favour of
76578           proper shared support within icydemux.
76579
76580 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76581
76582           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
76583           Original commit message from CVS:
76584           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
76585           (gst_video_rate_swap_prev), (gst_video_rate_chain):
76586           fix up docs
76587           fix a leak when no caps negotiated
76588           fix counting of input frames
76589           * tests/check/elements/.cvsignore:
76590           * tests/check/elements/videorate.c: (assert_videorate_stats),
76591           (GST_START_TEST), (videorate_suite):
76592           add tests for these
76593
76594 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
76595
76596           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
76597           Original commit message from CVS:
76598           * gst-libs/gst/audio/gstringbuffer.c:
76599           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
76600           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
76601           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
76602           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
76603           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
76604           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
76605           (gst_ring_buffer_commit), (gst_ring_buffer_read),
76606           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
76607           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
76608           Check arguments passed to public functions instead of
76609           crashing.
76610
76611 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76612
76613           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
76614           Original commit message from CVS:
76615           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
76616           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
76617           GstBaseAudioSrc must be live or it does not work.
76618           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
76619           Don't set live to TRUE as this is the default in the parentclass.
76620
76621 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76622
76623         * win32/common/config.h:
76624           update config.h
76625           Original commit message from CVS:
76626           update config.h
76627
76628 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76629
76630           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
76631           Original commit message from CVS:
76632           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
76633           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
76634           Videoscale doesn't pass on pixel-aspect ratio. Handle all
76635           fixation cases better. Fixes #338991
76636
76637 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76638
76639           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
76640           Original commit message from CVS:
76641           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
76642           Handle 0/1 framerate correctly Fixes #331901.
76643
76644 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76645
76646           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
76647           Original commit message from CVS:
76648           * tests/check/elements/audioconvert.c: (get_float_caps),
76649           (GST_START_TEST), (audioconvert_suite):
76650           Added check for correct clipping when doing float samples
76651           in audioconvert.
76652
76653 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76654
76655           gst/videorate/gstvideorate.c: Print more debugging info.
76656           Original commit message from CVS:
76657           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
76658           (gst_video_rate_chain):
76659           Print more debugging info.
76660
76661 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76662
76663           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
76664           Original commit message from CVS:
76665           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
76666           (resample_set_state_from_caps):
76667           Add support for other formats audioresample can handle such as
76668           32 bits in and float and 64 bits float. Fixes #301759
76669
76670 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76671
76672           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
76673           Original commit message from CVS:
76674           * gst/audioconvert/audioconvert.c: (float):
76675           correctly clip float samples > 1.0. Fixes #338718
76676
76677 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
76678
76679           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
76680           Original commit message from CVS:
76681           Patch by: Young-Ho Cha  <ganadist at chollian net>
76682           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
76683           (gst_text_overlay_render_text):
76684           Don't strip newlines from the text. Also, center lines
76685           within multi-line paragraphs (#339405).
76686
76687 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
76688
76689           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
76690           Original commit message from CVS:
76691           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
76692           Fix wavpack typefinding to work in more cases (don't peek
76693           for chunks of multiple hundred kBs at once, but process
76694           things step-by-step in smaller units). Fixes #339786.
76695
76696 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76697
76698         * ChangeLog:
76699         * configure.ac:
76700           back to HEAD
76701           Original commit message from CVS:
76702           back to HEAD
76703
76704 === release 0.10.6 ===
76705
76706 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76707
76708         * ChangeLog:
76709         * NEWS:
76710         * RELEASE:
76711         * configure.ac:
76712         * docs/plugins/gst-plugins-base-plugins.signals:
76713         * docs/plugins/inspect/plugin-adder.xml:
76714         * docs/plugins/inspect/plugin-alsa.xml:
76715         * docs/plugins/inspect/plugin-audioconvert.xml:
76716         * docs/plugins/inspect/plugin-audiorate.xml:
76717         * docs/plugins/inspect/plugin-audioresample.xml:
76718         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76719         * docs/plugins/inspect/plugin-cdparanoia.xml:
76720         * docs/plugins/inspect/plugin-decodebin.xml:
76721         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76722         * docs/plugins/inspect/plugin-gnomevfs.xml:
76723         * docs/plugins/inspect/plugin-libvisual.xml:
76724         * docs/plugins/inspect/plugin-ogg.xml:
76725         * docs/plugins/inspect/plugin-pango.xml:
76726         * docs/plugins/inspect/plugin-playbin.xml:
76727         * docs/plugins/inspect/plugin-subparse.xml:
76728         * docs/plugins/inspect/plugin-tcp.xml:
76729         * docs/plugins/inspect/plugin-theora.xml:
76730         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76731         * docs/plugins/inspect/plugin-video4linux.xml:
76732         * docs/plugins/inspect/plugin-videorate.xml:
76733         * docs/plugins/inspect/plugin-videoscale.xml:
76734         * docs/plugins/inspect/plugin-videotestsrc.xml:
76735         * docs/plugins/inspect/plugin-volume.xml:
76736         * docs/plugins/inspect/plugin-vorbis.xml:
76737         * docs/plugins/inspect/plugin-ximagesink.xml:
76738         * docs/plugins/inspect/plugin-xvimagesink.xml:
76739         * docs/upload.mak:
76740           releasing 0.10.6
76741           Original commit message from CVS:
76742           releasing 0.10.6
76743
76744 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76745
76746         * win32/MANIFEST:
76747         * win32/common/config.h:
76748           dist more win32 files
76749           Original commit message from CVS:
76750           dist more win32 files
76751
76752 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76753
76754         * po/af.po:
76755         * po/az.po:
76756         * po/cs.po:
76757         * po/en_GB.po:
76758         * po/hu.po:
76759         * po/it.po:
76760         * po/nb.po:
76761         * po/nl.po:
76762         * po/or.po:
76763         * po/sq.po:
76764         * po/sr.po:
76765         * po/sv.po:
76766         * po/uk.po:
76767         * po/vi.po:
76768           Update .po files
76769           Original commit message from CVS:
76770           Update .po files
76771
76772 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
76773
76774           gst/videoscale/gstvideoscale.c: Add call to oil_init().
76775           Original commit message from CVS:
76776           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
76777           Fixes #338897.
76778
76779 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76780
76781         * ChangeLog:
76782         * configure.ac:
76783         * win32/common/config.h:
76784           new prerelease
76785           Original commit message from CVS:
76786           new prerelease
76787
76788 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76789
76790           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
76791           Original commit message from CVS:
76792           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
76793           patch by: Wim Taymans
76794           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
76795           (gst_ogg_demux_perform_seek):
76796           make sure correct newsegments are sent, so that the decoder
76797           and the demuxer agree on timestamps.  Fixes playback of a lot
76798           of Ogg files that do not start from 0.  Fixes #339833.
76799
76800 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
76801
76802           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
76803           Original commit message from CVS:
76804           Patch by: Edward Hervey  <edward@fluendo.com>
76805           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
76806           * tests/check/Makefile.am:
76807           * tests/check/elements/videorate.c: (assert_videorate_stats),
76808           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
76809           (videorate_suite), (main):
76810           Fix an infinite loop if frames are passed in with wrongly ordered
76811           timestamps.  Fixes #339013.
76812
76813 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76814
76815         * configure.ac:
76816         * win32/common/config.h:
76817           prerelease
76818           Original commit message from CVS:
76819           prerelease
76820
76821 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76822
76823           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
76824           Original commit message from CVS:
76825           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
76826           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
76827           fix typefinding on some ISO files.  Fixes #339212.
76828
76829 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76830
76831           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
76832           Original commit message from CVS:
76833           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
76834           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76835           add another H264 fourcc.  Fixes #339047.
76836
76837 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76838
76839           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
76840           Original commit message from CVS:
76841           Patch by: Jan Schmidt
76842           * gst/playback/gststreamselector.c:
76843           (gst_stream_selector_bufferalloc):
76844           Restore old StreamSelector behaviour.
76845           Fixes #338419.
76846
76847 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76848
76849         * ChangeLog:
76850         * gst-libs/gst/rtp/Makefile.am:
76851         * gst-libs/gst/rtp/gstrtpbuffer.h:
76852           reverting rtp patches to fix freeze break on -base as explained on the list
76853           Original commit message from CVS:
76854           reverting rtp patches to fix freeze break on -base as explained on the list
76855
76856 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76857
76858           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
76859           Original commit message from CVS:
76860           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76861           * gst-libs/gst/rtp/gstrtpbuffer.h:
76862           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
76863           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76864           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
76865           New RTP audio base payloader class. Supports frame or sample based codecs
76866
76867 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76868
76869         * ChangeLog:
76870         * configure.ac:
76871         * po/af.po:
76872         * po/az.po:
76873         * po/cs.po:
76874         * po/en_GB.po:
76875         * po/hu.po:
76876         * po/it.po:
76877         * po/nb.po:
76878         * po/nl.po:
76879         * po/or.po:
76880         * po/sq.po:
76881         * po/sr.po:
76882         * po/sv.po:
76883         * po/uk.po:
76884         * po/vi.po:
76885           update libtool versioning
76886           Original commit message from CVS:
76887           update libtool versioning
76888
76889 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76890
76891         * ChangeLog:
76892         * configure.ac:
76893         * win32/common/config.h:
76894           prerelease
76895           Original commit message from CVS:
76896           prerelease
76897
76898 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
76899
76900           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
76901           Original commit message from CVS:
76902           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
76903           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76904           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
76905           Fix some memory leaks: on finalize, free buffers left in the queue
76906           before destroying the queue; in _push(), unref rtp_buf even if
76907           the process vfunc returned a NULL buffer as output buffer (#337548);
76908           demote some recuring debug messages to LOG level.
76909
76910 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
76911
76912         * gst-plugins-base.spec.in:
76913           fix version number macro
76914           Original commit message from CVS:
76915           fix version number macro
76916
76917 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
76918
76919           ext/ogg/gstoggdemux.c: More cleanups.
76920           Original commit message from CVS:
76921           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
76922           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
76923           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
76924           (gst_ogg_demux_loop):
76925           More cleanups.
76926           Respect segment stop when emiting EOS or SEGMENT_DONE.
76927           Fixes (#337945).
76928
76929 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76930
76931           gst/playback/gststreamselector.c: Don't leak pad name.
76932           Original commit message from CVS:
76933           * gst/playback/gststreamselector.c:
76934           (gst_stream_selector_get_property):
76935           Don't leak pad name.
76936
76937 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76938
76939         * ChangeLog:
76940           Mention bug #336617 closed by recent commit
76941           Original commit message from CVS:
76942           Mention bug #336617 closed by recent commit
76943
76944 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
76945
76946           tests/check/: so that FC4 buildslaves can pass.
76947           Original commit message from CVS:
76948           * tests/check/Makefile.am:
76949           * tests/check/gst-plugins-base.supp:
76950           Suppress an old libtheora bug (fixed in more recent versions), so
76951           that FC4 buildslaves can pass.
76952
76953 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76954
76955           ext/ogg/gstoggdemux.c: Don't leak events.
76956           Original commit message from CVS:
76957           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
76958           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
76959           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
76960           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
76961           (gst_ogg_demux_loop):
76962           Don't leak events.
76963           Remember what error we got when finding chains, if we
76964           were shutdown, that would not be an error.
76965
76966 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76967
76968           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
76969           Original commit message from CVS:
76970           * gst-libs/gst/audio/gstbaseaudiosink.c:
76971           (gst_base_audio_sink_event):
76972           Starting the ringbuffer when we did not acquire it can cause
76973           a deadlock, is pointless and causes nasty things for
76974           subclasses.
76975           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
76976
76977 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76978
76979           ext/ogg/gstoggdemux.c: Add some more debugging.
76980           Original commit message from CVS:
76981           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
76982           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
76983           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
76984           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
76985           (gst_ogg_demux_deactivate_current_chain),
76986           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
76987           (gst_ogg_demux_bisect_forward_serialno),
76988           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
76989           Add some more debugging.
76990
76991 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76992
76993         * common:
76994         * ext/theora/theoraenc.c:
76995           fix width of docs
76996           Original commit message from CVS:
76997           fix width of docs
76998
76999 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77000
77001           ext/theora/theoradec.c: Some more debug info.
77002           Original commit message from CVS:
77003           * ext/theora/theoradec.c: (theora_dec_src_event),
77004           (theora_handle_data_packet):
77005           Some more debug info.
77006           * tests/examples/seek/seek.c: (start_seek), (main):
77007           Print element messages too.
77008
77009 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
77010
77011           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
77012           Original commit message from CVS:
77013           * gst/audioresample/debug.h:
77014           replace debug macros with variable number of parameters
77015           by a simple alias to gstreamer standard debug macros
77016           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
77017           supported by MSVC 6.0 and 7.1)
77018           * gst/audioresample/resample.h:
77019           define M_PI and rint for WIN32
77020           * win32/common/libgstaudio.def:
77021           * win32/common/libgstriff.def:
77022           * win32/common/libgsttag.def:
77023           * win32/common/libgstvideo.def:
77024           add new exported functions
77025           * win32/vs6:
77026           update project files
77027
77028 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77029
77030           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77031           Original commit message from CVS:
77032           * ext/alsa/gstalsamixeroptions.c:
77033           (gst_alsa_mixer_options_class_init):
77034           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
77035           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
77036           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
77037           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
77038           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
77039           * gst-libs/gst/audio/gstaudiofilter.c:
77040           (gst_audio_filter_class_init):
77041           * gst-libs/gst/audio/gstaudiosink.c:
77042           (gst_audioringbuffer_class_init):
77043           * gst-libs/gst/audio/gstaudiosrc.c:
77044           (gst_audioringbuffer_class_init):
77045           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
77046           * gst-libs/gst/interfaces/colorbalancechannel.c:
77047           (gst_color_balance_channel_class_init):
77048           * gst-libs/gst/interfaces/mixeroptions.c:
77049           (gst_mixer_options_class_init):
77050           * gst-libs/gst/interfaces/mixertrack.c:
77051           (gst_mixer_track_class_init):
77052           * gst-libs/gst/interfaces/tunerchannel.c:
77053           (gst_tuner_channel_class_init):
77054           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
77055           * gst-libs/gst/netbuffer/gstnetbuffer.c:
77056           (gst_netbuffer_class_init):
77057           * gst-libs/gst/rtp/gstbasertppayload.c:
77058           (gst_basertppayload_class_init):
77059           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
77060           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
77061           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
77062           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
77063           * gst/playback/gststreamselector.c:
77064           (gst_stream_selector_class_init):
77065           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
77066           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
77067           * sys/v4l/gstv4lcolorbalance.c:
77068           (gst_v4l_color_balance_channel_class_init):
77069           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
77070           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
77071           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
77072           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
77073           (gst_v4l_tuner_norm_class_init):
77074           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
77075           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
77076           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
77077           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77078
77079 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77080
77081           Fix broken GObject macros
77082           Original commit message from CVS:
77083           * ext/pango/gsttextrender.h:
77084           * gst-libs/gst/audio/gstaudiosink.h:
77085           * gst-libs/gst/audio/gstaudiosrc.h:
77086           * gst-libs/gst/audio/gstbaseaudiosink.h:
77087           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77088           * gst-libs/gst/audio/gstringbuffer.h:
77089           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77090           * gst-libs/gst/rtp/gstbasertppayload.h:
77091           * gst-libs/gst/video/gstvideofilter.h:
77092           * gst-libs/gst/video/gstvideosink.h:
77093           * gst/playback/gstplaybasebin.h:
77094           * gst/tcp/gstmultifdsink.h:
77095           * sys/v4l/gstv4lelement.h:
77096           Fix broken GObject macros
77097
77098 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77099
77100           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
77101           Original commit message from CVS:
77102           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
77103           More debug to trace why my USB headset is not working with gst
77104
77105 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77106
77107           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
77108           Original commit message from CVS:
77109           * gst/playback/gstplaybasebin.c: (group_destroy):
77110           Clean up our group elements properly in the case where it never
77111           got committed - it still got added unconditionally to the bin.
77112
77113 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77114
77115           ext/theora/theoradec.c: Unref unhandled events.
77116           Original commit message from CVS:
77117           * ext/theora/theoradec.c: (theora_dec_sink_event),
77118           (theora_handle_data_packet), (theora_dec_chain):
77119           Unref unhandled events.
77120           Protect against empty buffers.
77121           Perform QoS on running time.
77122
77123 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
77124
77125           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
77126           Original commit message from CVS:
77127           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
77128           (gst_vorbis_enc_chain):
77129           Remove leaks from vorbisenc.
77130           Mostly minor changes, the only significant one is that now the
77131           buffers we set as 'streamheader' on the caps are copies of the
77132           original buffers, to avoid circular refcounting problems.
77133
77134 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77135
77136           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
77137           Original commit message from CVS:
77138           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
77139           Don't remove our mute-probe if someone else already did so.
77140           Don't set a 2nd one if there is already one pending on the pad.
77141           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
77142           (do_playbin_seek):
77143           When a seek fails, ensure that playbin is still set back to playing.
77144           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
77145           (mpeg_ts_type_find), (plugin_init):
77146           Add a typefind function for mpeg-ts streams.
77147
77148 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
77149
77150         * ChangeLog:
77151         * gst/audiotestsrc/gstaudiotestsrc.c:
77152         * gst/videorate/gstvideorate.c:
77153           gst/videorate/gstvideorate.c (gst_video_rate_reset)
77154           Original commit message from CVS:
77155           2006-04-06  Andy Wingo  <wingo@pobox.com>
77156           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
77157           (gst_video_rate_init): Caps-related parameters should not be reset
77158           by a flush -- move their inits to the instance init function.
77159           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
77160           is not OK, just return the result.
77161           * gst/audiotestsrc/gstaudiotestsrc.c
77162           (gst_audio_test_src_class_init)
77163           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
77164           broken by Stefan's commit on 24 March.
77165
77166 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
77167
77168           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
77169           Original commit message from CVS:
77170           2006-04-06  Andy Wingo  <wingo@pobox.com>
77171           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
77172           buffers being pushed out. Fixes oggmux ! multifdsink.
77173
77174 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77175
77176           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
77177           Original commit message from CVS:
77178           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
77179           (gst_vorbis_dec_init), (vorbis_dec_finalize):
77180           * ext/vorbis/vorbisdec.h:
77181           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
77182           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
77183           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
77184           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
77185           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
77186           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
77187           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
77188           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
77189           (gst_vorbis_enc_buffer_from_packet),
77190           (gst_vorbis_enc_buffer_from_header_packet),
77191           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
77192           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
77193           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
77194           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
77195           (gst_vorbis_enc_change_state):
77196           * ext/vorbis/vorbisenc.h:
77197           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
77198           vorbisenc adhere to the official nomenclature; use boilerplate
77199           macro.
77200
77201 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
77202
77203           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
77204           Original commit message from CVS:
77205           2006-04-04  Andy Wingo  <wingo@pobox.com>
77206           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
77207           Whoops, fix bug introduced. Bad hacker!
77208
77209 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
77210
77211           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
77212           Original commit message from CVS:
77213           2006-04-04  Andy Wingo  <wingo@pobox.com>
77214           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
77215           Properly handle the case where you get EOS before any buffers are
77216           received. Use gst_buffer_make_metadata_writable where appropriate.
77217
77218 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
77219
77220           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
77221           Original commit message from CVS:
77222           2006-04-04  Andy Wingo  <wingo@pobox.com>
77223           * ext/theora/theoradec.c (theora_handle_data_packet): This value
77224           is often negative -- make it signed so as not to wrap around.
77225           Fixes segfaults introduced on 9 March.
77226
77227 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77228
77229           ext/theora/: Don't try to store a gdouble in a gboolean.
77230           Original commit message from CVS:
77231           * ext/theora/gsttheoradec.h:
77232           * ext/theora/theoradec.c: (theora_dec_src_event):
77233           Don't try to store a gdouble in a gboolean.
77234           Small cleanups.
77235
77236 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
77237
77238           ext/ogg/gstoggmux.c: Oggmux sucks.
77239           Original commit message from CVS:
77240           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
77241           Oggmux sucks.
77242           Make it suck slightly less by writing out the final page.
77243           Still can't encode a vorbis-in-ogg file correctly, though.
77244
77245 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
77246
77247           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
77248           Original commit message from CVS:
77249           2006-04-03  Andy Wingo  <wingo@pobox.com>
77250           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
77251           a g_print.
77252
77253 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
77254
77255           ext/theora/theora.c (plugin_init): Register theoraparse.
77256           Original commit message from CVS:
77257           2006-04-03  Andy Wingo  <wingo@pobox.com>
77258           * ext/theora/theora.c (plugin_init): Register theoraparse.
77259           * ext/theora/gsttheoraparse.h:
77260           * ext/theora/theoraparse.c: New files implementing a theora
77261           parser. Now we can properly remux ogg/theora+vorbis, yay.
77262
77263 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
77264
77265           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
77266           Original commit message from CVS:
77267           2006-04-03  Andy Wingo  <wingo@pobox.com>
77268           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
77269
77270 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77271
77272         * common:
77273         * configure.ac:
77274           don't use AS_LIBTOOL_TAGS, it doesn't work
77275           Original commit message from CVS:
77276           don't use AS_LIBTOOL_TAGS, it doesn't work
77277
77278 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77279
77280         * common:
77281         * ext/pango/gsttextoverlay.c:
77282         * sys/v4l/gstv4lsrc.c:
77283           remove BT8x8 from description, works for more devices
77284           Original commit message from CVS:
77285           remove BT8x8 from description, works for more devices
77286
77287 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77288
77289           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
77290           Original commit message from CVS:
77291           * gst/audiotestsrc/gstaudiotestsrc.c:
77292           Fixed the sample pipeline (see #323798)
77293
77294 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77295
77296           use AS_VERSION and AS_NANO more cleanups
77297           Original commit message from CVS:
77298           * configure.ac:
77299           * win32/common/config.h:
77300           * win32/common/config.h.in:
77301           use AS_VERSION and AS_NANO
77302           more cleanups
77303
77304 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
77305
77306           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
77307           Original commit message from CVS:
77308           2006-03-31  Andy Wingo  <wingo@pobox.com>
77309           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
77310           uninitialized variable return that would happen.
77311
77312 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
77313
77314           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
77315           Original commit message from CVS:
77316           2006-03-31  Andy Wingo  <wingo@pobox.com>
77317           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
77318           uninitialized variable return that would never happen.
77319
77320 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
77321
77322           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
77323           Original commit message from CVS:
77324           2006-03-31  Andy Wingo  <wingo@pobox.com>
77325           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
77326           (vorbis_parse_sink_event): Add an event function to flush our
77327           state on a seek, and to drain buffers on a premature EOS.
77328           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
77329           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
77330           (vorbis_parse_chain, vorbis_parse_queue_buffer)
77331           (vorbis_parse_drain_queue): Queue up buffers until we can set
77332           their timestamps and granulepos values.
77333           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
77334           and keep track of data needed for deriving granulepos and
77335           timestamps for buffers.
77336
77337 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77338
77339         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
77340         * pkgconfig/gstreamer-plugins-base.pc.in:
77341           expose pluginsdir so gonlin can use it for tests
77342           Original commit message from CVS:
77343           expose pluginsdir so gonlin can use it for tests
77344
77345 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77346
77347         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
77348         * pkgconfig/gstreamer-plugins-base.pc.in:
77349           add ccda to libraries
77350           Original commit message from CVS:
77351           add ccda to libraries
77352
77353 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
77354
77355           better/unified long descriptions
77356           Original commit message from CVS:
77357           Patch by: j^ <j at bootlab dot org>
77358           * ext/alsa/gstalsamixerelement.c:
77359           (gst_alsa_mixer_element_class_init):
77360           * ext/alsa/gstalsasink.c:
77361           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
77362           * ext/ogg/gstoggdemux.c:
77363           * ext/ogg/gstoggmux.c:
77364           * ext/ogg/gstoggparse.c:
77365           * ext/pango/gstclockoverlay.c:
77366           * ext/pango/gsttextoverlay.c:
77367           * ext/pango/gsttextrender.c:
77368           * ext/pango/gsttimeoverlay.c:
77369           * ext/theora/theoradec.c:
77370           * ext/theora/theoraenc.c:
77371           * ext/vorbis/vorbisdec.c:
77372           * ext/vorbis/vorbisenc.c:
77373           * gst/audioconvert/gstaudioconvert.c:
77374           * gst/subparse/gstsubparse.c:
77375           * gst/tcp/gstmultifdsink.c:
77376           * gst/tcp/gsttcpclientsink.c:
77377           * gst/tcp/gsttcpclientsrc.c:
77378           * gst/tcp/gsttcpserversink.c:
77379           * gst/tcp/gsttcpserversrc.c:
77380           better/unified long descriptions
77381           Fixes #336477
77382
77383 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77384
77385           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
77386           Original commit message from CVS:
77387           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
77388           (stop_seek):
77389           Don't let double and tripple clicks mess up our state.
77390
77391 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77392
77393           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
77394           Original commit message from CVS:
77395           * gst/playback/gstplaybin.c: (gen_video_element),
77396           (gen_text_element), (gen_audio_element), (gen_vis_element):
77397           Error out gracefully when we can't create any of the usual
77398           conversion elements for some reason. Also, don't try to
77399           create an audioscale (sic) element that's not used anyway.
77400
77401 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77402
77403           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
77404           Original commit message from CVS:
77405           * gst/playback/gstplaybasebin.c: (setup_source):
77406           Don't post RESOURCE_NOT_FOUND error when we can't find a source
77407           element for a particular protocol, that's confusing for users.
77408           Instead, post a RESOURCE_FAILED error, so that our own error
77409           message is actually shown in totem etc. (#336303).
77410
77411 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77412
77413           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
77414           Original commit message from CVS:
77415           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
77416           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
77417           (gst_gnome_vfs_src_get_icy_metadata):
77418           Fix some minor memory leaks (#336194).
77419
77420 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77421
77422           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
77423           Original commit message from CVS:
77424           * ext/gnomevfs/gstgnomevfs.c:
77425           (gst_gnome_vfs_location_to_uri_string):
77426           * ext/gnomevfs/gstgnomevfs.h:
77427           * ext/gnomevfs/gstgnomevfssink.c:
77428           (gst_gnome_vfs_sink_set_property):
77429           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
77430           Make gnomevfssink accept filenames as well as URIs for the
77431           "location" property, just like gnomevfssrc does (and
77432           filesrc/filesink do) (#336190).
77433
77434 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77435
77436           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
77437           Original commit message from CVS:
77438           * tests/check/generic/clock-selection.c: (GST_START_TEST):
77439           set to NULL before unreffing, fixes a valgrind leak.
77440           Why was this not triggering the error that an object needs to
77441           be NULL before unreffing ?
77442           * win32/common/config.h:
77443           update
77444
77445 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
77446
77447           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
77448           Original commit message from CVS:
77449           * gst/subparse/gstsubparse.c: (convert_encoding),
77450           (gst_sub_parse_change_state):
77451           * gst/subparse/gstsubparse.h:
77452           Text subtitle files may or may not be UTF-8. If it's not, we
77453           don't really want to see '?' characters in place of non-ASCII
77454           characters like accented characters. So let's assume the input
77455           is UTF-8 until we come across text that is clearly not. If it's
77456           not UTF-8, we don't really know what it is, so try the following:
77457           (a) see whether the GST_SUBTITLE_ENCODING environment variable
77458           is set; if not, check (b) if the current locale encoding is
77459           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
77460           the current locale encoding is UTF-8 and the environment variable
77461           was not set to any particular encoding. Not perfect, but better
77462           than nothing (and better than before, I think) (fixes #172848).
77463
77464 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77465
77466         * docs/plugins/tmpl/.gitignore:
77467         * tests/check/libs/.gitignore:
77468         * tests/check/pipelines/.gitignore:
77469         * tests/examples/volume/.gitignore:
77470           ignore more
77471           Original commit message from CVS:
77472           ignore more
77473
77474 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77475
77476           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
77477           Original commit message from CVS:
77478           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
77479           * configure.ac:
77480           update core requirement to 0.10.4.1 because of async_playback
77481           vmethod on GstBaseSink
77482
77483 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77484
77485           use DEBUG_FUNCPTR for collectpads
77486           Original commit message from CVS:
77487           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
77488           * gst/adder/gstadder.c: (gst_adder_init):
77489           use DEBUG_FUNCPTR for collectpads
77490
77491 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77492
77493         * Makefile.am:
77494           don't go through check-torture if no check installed
77495           Original commit message from CVS:
77496           don't go through check-torture if no check installed
77497
77498 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77499
77500           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
77501           Original commit message from CVS:
77502           * docs/plugins/Makefile.am:
77503           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77504           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77505           * ext/cdparanoia/gstcdparanoiasrc.c:
77506           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
77507           (gst_gnome_vfs_sink_class_init):
77508           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
77509           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
77510           * ext/ogg/gstoggmux.c:
77511           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
77512           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
77513           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
77514           * ext/pango/gsttextoverlay.c:
77515           * ext/pango/gsttextrender.c:
77516           * ext/theora/theoradec.c:
77517           * ext/theora/theoraenc.c:
77518           * ext/vorbis/vorbisdec.c:
77519           * ext/vorbis/vorbisenc.c:
77520           * gst-libs/gst/audio/gstaudiofilter.c:
77521           (gst_audio_filter_base_init):
77522           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
77523           (gst_audio_filter_template_base_init):
77524           * gst/adder/gstadder.c: (gst_adder_get_type):
77525           * gst/adder/gstadder.h:
77526           * gst/audioconvert/gstaudioconvert.c:
77527           * gst/audiotestsrc/gstaudiotestsrc.c:
77528           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
77529           (gst_audio_test_src_create):
77530           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77531           * gst/playback/gstdecodebin.c:
77532           * gst/playback/gstplaybin.c:
77533           * gst/playback/gststreamselector.c:
77534           (gst_stream_selector_base_init):
77535           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
77536           * gst/volume/gstvolume.c:
77537           * sys/v4l/gstv4lmjpegsink.c:
77538           * sys/v4l/gstv4lmjpegsrc.c:
77539           * tests/check/libs/cddabasesrc.c:
77540           * tests/old/examples/gob/gst-identity2.gob:
77541           Add docs for adder, use GST_ELEMENT_DETAILS macro,
77542           define GstElementDetails at the top
77543
77544 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
77545
77546           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
77547           Original commit message from CVS:
77548           * win32/common/libgstinterfaces.def:
77549           Add a lot of export functions for gst-python
77550           * win32/common/libgstinterfaces.dsp:
77551           Add a missing include folder in the project configuration
77552
77553 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77554
77555           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
77556           Original commit message from CVS:
77557           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77558           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
77559           (gst_base_audio_src_change_state):
77560           Fix audio sources, forgot to make the ringbuffer
77561           startable...
77562
77563 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77564
77565           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
77566           Original commit message from CVS:
77567           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77568           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
77569           (gst_base_audio_src_change_state):
77570           unparent instead of unref the ringbuffer.
77571
77572 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
77573
77574           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
77575           Original commit message from CVS:
77576           * gst-libs/gst/audio/gstbaseaudiosink.c:
77577           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
77578           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
77579           Implement new async_play vmethod to start slaving and allow
77580           playback start in case of async PLAY state changes.
77581           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
77582           Enable QoS with new method in base class.
77583
77584 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
77585
77586           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
77587           Original commit message from CVS:
77588           Patch by: Julien MOUTTE <julien at moutte dot net>
77589           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
77590           (gst_video_test_src_do_seek), (gst_video_test_src_create):
77591           Partially handle 0 framerate, only EOS after the first frame
77592           is missing.
77593
77594 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
77595
77596           gst/: Patch for support of YVU9 AVI files (#334822)
77597           Original commit message from CVS:
77598           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
77599           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
77600           (gst_riff_create_video_template_caps):
77601           * gst/ffmpegcolorspace/avcodec.h:
77602           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
77603           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
77604           (gst_ffmpegcsp_avpicture_fill):
77605           * gst/ffmpegcolorspace/imgconvert.c:
77606           Patch for support of YVU9 AVI files (#334822)
77607
77608 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
77609
77610           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
77611           Original commit message from CVS:
77612           * docs/design/design-decodebin.txt:
77613           Added design document for new decodebin
77614           (Target Caps): text/x-pango-markup is also a default target caps.
77615
77616 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
77617
77618           docs/design/design-decodebin.txt: Added design document for new decodebin
77619           Original commit message from CVS:
77620           * docs/design/design-decodebin.txt:
77621           Added design document for new decodebin
77622
77623 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77624
77625           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
77626           Original commit message from CVS:
77627           * gst-libs/gst/audio/gstbaseaudiosink.c:
77628           (gst_base_audio_sink_dispose):
77629           Since we _parent the ringbuffer, we also need to
77630           _unparent instead of a plain _unref.
77631
77632 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77633
77634           tests/examples/seek/seek.c: Add scrub checkbox.
77635           Original commit message from CVS:
77636           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
77637           (stop_seek), (scrub_toggle_cb), (main):
77638           Add scrub checkbox.
77639
77640 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77641
77642           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
77643           Original commit message from CVS:
77644           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
77645           (gst_ogg_parse_chain):
77646           Fix very inefficient usage of linked lists (#335365).
77647
77648 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
77649
77650           gcc 4.1 unreferenced pointer fixes.
77651           Original commit message from CVS:
77652           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
77653           * gst/playback/gstplaybin.c: (handoff):
77654           * gst/playback/gststreamselector.c:
77655           (gst_stream_selector_set_property):
77656           gcc 4.1 unreferenced pointer fixes.
77657           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
77658           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
77659           gst_buffer_ref() now takes a GstBuffer*.
77660
77661 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
77662
77663           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
77664           Original commit message from CVS:
77665           2006-03-20  Julien MOUTTE  <julien@moutte.net>
77666           * sys/xvimage/xvimagesink.c:
77667           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
77668           by Jan Schmidt.
77669
77670 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77671
77672           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
77673           Original commit message from CVS:
77674           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
77675           (id3v1_type_find), (apetag_type_find), (plugin_init):
77676           Can't do tag preferences via probability, as tags would then
77677           lose against types that are recognised with MAXIMUM probability
77678           (like .wav); so let all tag typefinders return MAXIMUM themselves
77679           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
77680           that we can prefer APE to ID3v1 (fixes #335028).
77681
77682 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
77683
77684           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
77685           Original commit message from CVS:
77686           * gst-libs/gst/audio/gstbaseaudiosink.c:
77687           (gst_base_audio_sink_change_state):
77688           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
77689           (gst_ring_buffer_may_start):
77690           * gst-libs/gst/audio/gstringbuffer.h:
77691           Only start playback if we are playing.
77692           should fix #330748.
77693
77694 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77695
77696           Revert accidental commits to these files.
77697           Original commit message from CVS:
77698           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
77699           * win32/common/config.h:
77700           Revert accidental commits to these files.
77701
77702 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
77703
77704           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
77705           Original commit message from CVS:
77706           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
77707           * tests/Makefile.am:
77708           Don't try to build tests in tests/icles if we
77709           don't have X (#323852)
77710
77711 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77712
77713           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
77714           Original commit message from CVS:
77715           * gst-libs/gst/tag/gstid3tag.c:
77716           Add TXXX frame identifiers for replaygain stuff as used
77717           by some taggers (see #323721).
77718
77719 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77720
77721           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
77722           Original commit message from CVS:
77723           * gst/playback/gststreamselector.c:
77724           (gst_stream_selector_set_property),
77725           (gst_stream_selector_bufferalloc):
77726           Preserve the existing buggy streamselector behaviour by performing
77727           a fallback buffer allocation when downstream isn't linked yet.
77728           This should really be fixed in playbin by blocking pads until it's
77729           linked them.
77730           Also, use gst_pad_alloc_buffer instead of
77731           gst_pad_alloc_buffer_and_set.
77732
77733 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
77734
77735           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
77736           Original commit message from CVS:
77737           * gst-libs/gst/tag/gstid3tag.c:
77738           Don't crash on unknown ID3v2 TXXX frames.
77739
77740 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77741
77742           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
77743           Original commit message from CVS:
77744           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
77745           Chain up to the parent finalize method.
77746           Add 32-bit sample size to the template caps.
77747           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
77748           (gst_riff_create_video_template_caps):
77749           Add the fourcc that the VMWare codec uses.
77750           * gst/playback/gststreamselector.c:
77751           (gst_stream_selector_set_property),
77752           (gst_stream_selector_bufferalloc),
77753           (gst_stream_selector_request_new_pad):
77754           For the active pad, forward buffer-alloc requests, otherwise
77755           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
77756           having to memcpy every frame when used by playbin.
77757           * gst/tcp/gstmultifdsink.c:
77758           (gst_multi_fd_sink_handle_client_write):
77759           Get negotiated caps from the sink pad, rather than the sink
77760           pad's peer.
77761
77762 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77763
77764           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
77765           Original commit message from CVS:
77766           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
77767           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
77768           Don't forget to set src->callbacks_pushed to FALSE again when
77769           popping them, otherwise re-activation in a different mode won't
77770           work (#334620).
77771
77772 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
77773
77774           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
77775           Original commit message from CVS:
77776           Patch by: Sebastien Moutte  <sebastien moutte net>
77777           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
77778           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
77779           (gst_ffmpeg_smpfmt_to_caps):
77780           Replace __VA_ARGS__ caps creation macros with varargs functions.
77781           Makes things compile on MSVC (#320765), looks nicer, and we can
77782           tell the compiler to check for the NULL terminator.
77783
77784 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
77785
77786           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
77787           Original commit message from CVS:
77788           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
77789           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77790           Make sure the buffer we copy into is really always big
77791           enough, this time for real (#333488).
77792
77793 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77794
77795           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
77796           Original commit message from CVS:
77797           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77798           Add support for 24bpp DIB (#305279).
77799
77800 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
77801
77802           gst/: Re-enable QoS after the release.
77803           Original commit message from CVS:
77804           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
77805           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
77806           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
77807           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
77808           (gst_video_scale_init), (gst_video_scale_src_event):
77809           Re-enable QoS after the release.
77810           Rework videoscale to use the base class src_event handler.
77811
77812 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77813
77814           configure.ac: back to CVS.
77815           Original commit message from CVS:
77816           * configure.ac:
77817           back to CVS.
77818
77819 === release 0.10.5 ===
77820
77821 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77822
77823         * ChangeLog:
77824         * NEWS:
77825         * RELEASE:
77826         * configure.ac:
77827         * docs/plugins/inspect/plugin-adder.xml:
77828         * docs/plugins/inspect/plugin-alsa.xml:
77829         * docs/plugins/inspect/plugin-audioconvert.xml:
77830         * docs/plugins/inspect/plugin-audiorate.xml:
77831         * docs/plugins/inspect/plugin-audioresample.xml:
77832         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77833         * docs/plugins/inspect/plugin-cdparanoia.xml:
77834         * docs/plugins/inspect/plugin-decodebin.xml:
77835         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77836         * docs/plugins/inspect/plugin-gnomevfs.xml:
77837         * docs/plugins/inspect/plugin-libvisual.xml:
77838         * docs/plugins/inspect/plugin-ogg.xml:
77839         * docs/plugins/inspect/plugin-pango.xml:
77840         * docs/plugins/inspect/plugin-playbin.xml:
77841         * docs/plugins/inspect/plugin-subparse.xml:
77842         * docs/plugins/inspect/plugin-tcp.xml:
77843         * docs/plugins/inspect/plugin-theora.xml:
77844         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77845         * docs/plugins/inspect/plugin-video4linux.xml:
77846         * docs/plugins/inspect/plugin-videorate.xml:
77847         * docs/plugins/inspect/plugin-videoscale.xml:
77848         * docs/plugins/inspect/plugin-videotestsrc.xml:
77849         * docs/plugins/inspect/plugin-volume.xml:
77850         * docs/plugins/inspect/plugin-vorbis.xml:
77851         * docs/plugins/inspect/plugin-ximagesink.xml:
77852         * docs/plugins/inspect/plugin-xvimagesink.xml:
77853         * win32/common/config.h:
77854           releasing 0.10.5
77855           Original commit message from CVS:
77856           releasing 0.10.5
77857
77858 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77859
77860         * po/af.po:
77861         * po/az.po:
77862         * po/cs.po:
77863         * po/en_GB.po:
77864         * po/hu.po:
77865         * po/it.po:
77866         * po/nb.po:
77867         * po/nl.po:
77868         * po/or.po:
77869         * po/sq.po:
77870         * po/sr.po:
77871         * po/sv.po:
77872         * po/uk.po:
77873         * po/vi.po:
77874           Update .po files
77875           Original commit message from CVS:
77876           Update .po files
77877
77878 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
77879
77880           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
77881           Original commit message from CVS:
77882           * docs/plugins/Makefile.am:
77883           Part of previous cdparanoiasrc docs fixes, forgot to commit.
77884
77885 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
77886
77887           docs/plugins/: Add cdparanoiasrc to docs.
77888           Original commit message from CVS:
77889           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77890           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77891           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77892           Add cdparanoiasrc to docs.
77893           * gst-libs/gst/cdda/gstcddabasesrc.c:
77894           More GstCddaBaseSrc docs.
77895
77896 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77897
77898           Add new API to libgsttag: gst_tag_from_id3_user_tag().
77899           Original commit message from CVS:
77900           * docs/libs/gst-plugins-base-libs-sections.txt:
77901           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
77902           * gst-libs/gst/tag/tag.h:
77903           Add new API to libgsttag: gst_tag_from_id3_user_tag().
77904
77905 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77906
77907           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
77908           Original commit message from CVS:
77909           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77910           NULL-terminate array of mpeg4 video file extensions.
77911           Fixes crash on PPC (#334226).
77912
77913 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77914
77915           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
77916           Original commit message from CVS:
77917           * ext/gnomevfs/gstgnomevfssrc.c:
77918           (gst_gnome_vfs_src_check_get_range):
77919           gnome_vfs_uri_is_local() alone is not a good indicator
77920           whether we can operate in pull-mode with a specific URI,
77921           as it returns FALSE for file:// URIs that point to an
77922           NFS-mounted path. Be more conservative here: whitelist
77923           local files, blacklist http URIs and use the old
77924           mechanism for anything else (fixes #334216).
77925
77926 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77927
77928           configure.ac: back to trunk
77929           Original commit message from CVS:
77930           * configure.ac:
77931           back to trunk
77932
77933 === release 0.10.4 ===
77934
77935 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77936
77937         * ChangeLog:
77938         * NEWS:
77939         * RELEASE:
77940         * configure.ac:
77941         * docs/plugins/gst-plugins-base-plugins.args:
77942         * docs/plugins/inspect/plugin-adder.xml:
77943         * docs/plugins/inspect/plugin-alsa.xml:
77944         * docs/plugins/inspect/plugin-audioconvert.xml:
77945         * docs/plugins/inspect/plugin-audiorate.xml:
77946         * docs/plugins/inspect/plugin-audioresample.xml:
77947         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77948         * docs/plugins/inspect/plugin-cdparanoia.xml:
77949         * docs/plugins/inspect/plugin-decodebin.xml:
77950         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77951         * docs/plugins/inspect/plugin-gnomevfs.xml:
77952         * docs/plugins/inspect/plugin-libvisual.xml:
77953         * docs/plugins/inspect/plugin-ogg.xml:
77954         * docs/plugins/inspect/plugin-pango.xml:
77955         * docs/plugins/inspect/plugin-playbin.xml:
77956         * docs/plugins/inspect/plugin-subparse.xml:
77957         * docs/plugins/inspect/plugin-tcp.xml:
77958         * docs/plugins/inspect/plugin-theora.xml:
77959         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77960         * docs/plugins/inspect/plugin-video4linux.xml:
77961         * docs/plugins/inspect/plugin-videorate.xml:
77962         * docs/plugins/inspect/plugin-videoscale.xml:
77963         * docs/plugins/inspect/plugin-videotestsrc.xml:
77964         * docs/plugins/inspect/plugin-volume.xml:
77965         * docs/plugins/inspect/plugin-vorbis.xml:
77966         * docs/plugins/inspect/plugin-ximagesink.xml:
77967         * docs/plugins/inspect/plugin-xvimagesink.xml:
77968         * docs/upload.mak:
77969         * win32/common/config.h:
77970           releasing 0.10.4
77971           Original commit message from CVS:
77972           releasing 0.10.4
77973
77974 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77975
77976           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
77977           Original commit message from CVS:
77978           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
77979           Disable max-lateness by setting it to -1 for now, so that
77980           we can bed QoS stuff in thoroughly between now and the next
77981           release.
77982
77983 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
77984
77985           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
77986           Original commit message from CVS:
77987           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77988           Make sure we don't read beyond the palette buffer in case of
77989           broken or manipulated files (#333488, patch by: Fabrizio
77990           Gennari)
77991
77992 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
77993
77994           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
77995           Original commit message from CVS:
77996           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
77997           Fix for variable not initialized.
77998
77999 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78000
78001         * configure.ac:
78002         * docs/libs/tmpl/gstringbuffer.sgml:
78003         * po/af.po:
78004         * po/az.po:
78005         * po/cs.po:
78006         * po/en_GB.po:
78007         * po/hu.po:
78008         * po/it.po:
78009         * po/nb.po:
78010         * po/nl.po:
78011         * po/or.po:
78012         * po/sq.po:
78013         * po/sr.po:
78014         * po/sv.po:
78015         * po/uk.po:
78016         * po/vi.po:
78017         * win32/common/config.h:
78018           prereleasing
78019           Original commit message from CVS:
78020           prereleasing
78021
78022 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78023
78024           ext/libvisual/visual.c: Small cleanups.
78025           Original commit message from CVS:
78026           * ext/libvisual/visual.c: (gst_visual_get_type),
78027           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
78028           (gst_visual_chain):
78029           Small cleanups.
78030           * ext/theora/gsttheoradec.h:
78031           * ext/theora/theoradec.c: (gst_theora_dec_init),
78032           (gst_theora_dec_reset), (_theora_granule_time),
78033           (theora_dec_src_convert), (theora_dec_sink_convert),
78034           (theora_dec_src_query), (theora_dec_src_event),
78035           (theora_dec_sink_event), (theora_handle_comment_packet),
78036           (theora_handle_header_packet), (theora_dec_push),
78037           (theora_handle_data_packet), (theora_dec_chain),
78038           (theora_dec_change_state):
78039           Add simple QoS.
78040
78041 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78042
78043           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
78044           Original commit message from CVS:
78045           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
78046           (audiocast_register_listener), (gst_gnome_vfs_src_start):
78047           Some cleanups.
78048
78049 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78050
78051           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
78052           Original commit message from CVS:
78053           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
78054           Don't try to activate NULL chains.
78055
78056 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78057
78058           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
78059           Original commit message from CVS:
78060           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
78061           Fix invalid memory access to region before peek'd data (#332964).
78062
78063 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
78064
78065           closes #333510.
78066           Original commit message from CVS:
78067           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
78068           * ext/pango/gsttextrender.c: (gst_text_render_init):
78069           * gst/adder/gstadder.c: (gst_adder_init):
78070           Don't leak padtemplates, patch by Christophe Fergeau,
78071           closes #333510.
78072
78073 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
78074
78075           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
78076           Original commit message from CVS:
78077           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
78078           Fix invalid memory access: make sure string passed to
78079           regexec() is NUL-termianted.
78080
78081 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78082
78083           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
78084           Original commit message from CVS:
78085           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
78086           (mp3_type_find):
78087           Refactor mpeg/audio typefinding to make it more maintainable
78088           and easier to fine-tune. Make probing into middle of the file
78089           work properly (fixes #333900, also see #152688).
78090
78091 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78092
78093           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
78094           Original commit message from CVS:
78095           * gst/typefind/gsttypefindfunctions.c:
78096           (utf8_type_find_have_valid_utf8_at_offset):
78097           Remove part from previous commit that was bogus:
78098           g_utf8_validate() does in fact not accept embedded
78099           zeroes, so we don't need to check for those (thanks
78100           to Mike for the hint).
78101
78102 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78103
78104           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
78105           Original commit message from CVS:
78106           * gst/typefind/gsttypefindfunctions.c:
78107           (utf8_type_find_count_embedded_zeroes),
78108           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
78109           Make plain/text typefinder more conservative: firstly, check
78110           for embedded zeroes, which are perfectly valid UTF-8 characters,
78111           but also a fairly good sign that something is not a plain text
78112           file; secondly, probe into the middle of the file if possible.
78113           If we can't probe into the middle, limit the probability value
78114           to be returned to TYPE_FIND_POSSIBLE (see #333900).
78115
78116 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
78117
78118           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
78119           Original commit message from CVS:
78120           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78121           Make typefind function name for mpeg4 video unique.
78122
78123 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78124
78125           ext/libvisual/visual.c: Cleanups, post nice errors.
78126           Original commit message from CVS:
78127           * ext/libvisual/visual.c: (gst_visual_init),
78128           (gst_visual_clear_actors), (gst_visual_dispose),
78129           (gst_visual_reset), (gst_visual_src_setcaps),
78130           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
78131           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
78132           (gst_visual_chain), (gst_visual_change_state):
78133           Cleanups, post nice errors.
78134           Handle sink and src events.
78135           Implement simple QoS.
78136           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
78137           Use new basesink methods to configure max-lateness.
78138           Small doc update.
78139           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78140           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
78141           Debug statement cleanups.
78142           * gst/volume/gstvolume.c: (gst_volume_class_init):
78143           Simple cleanup.
78144
78145 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
78146
78147           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
78148           Original commit message from CVS:
78149           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
78150           (gst_text_overlay_init), (gst_text_overlay_set_property),
78151           (gst_text_overlay_get_property):
78152           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
78153           as string type properties, but mark them deprecated. Add
78154           'halignment' and 'valignment' properties that use enums
78155           instead of strings.
78156
78157 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
78158
78159           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
78160           Original commit message from CVS:
78161           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78162           Allow palettes with less than 256 colours in AVI files
78163           (#333488, patch by: Fabrizio Gennari).
78164
78165 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
78166
78167           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
78168           Original commit message from CVS:
78169           2006-03-07  Julien MOUTTE  <julien@moutte.net>
78170           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
78171           (gst_text_overlay_video_event): Fix wrong EOS handling on text
78172           pad. We were releasing the queued text buffer when we should keep
78173           it until video pad gets EOS or discard the text buffer because it's
78174           too old. That was eating the last subtitle buffer. Add some more
78175           debug.
78176
78177 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78178
78179           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
78180           Original commit message from CVS:
78181           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
78182           (gst_text_overlay_video_chain):
78183           Fix invalid memory access (we can't access a buffer after it's been
78184           pushed downstream without taking a reference); fix memory leak (if
78185           there's no text to render, bail out before allocating stuff).
78186
78187 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78188
78189           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
78190           Original commit message from CVS:
78191           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
78192           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
78193           * ext/pango/gsttextoverlay.h:
78194           If input is plain text, escape it before passing it to
78195           pango_layout_set_markup().
78196
78197 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78198
78199           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
78200           Original commit message from CVS:
78201           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
78202           Don't ignore flow return from gst_pad_push().
78203
78204 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
78205
78206           Don't leak references returned by gst_pad_get_parent()
78207           Original commit message from CVS:
78208           * ext/libvisual/visual.c: (gst_visual_getcaps),
78209           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
78210           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
78211           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
78212           (gst_vorbisenc_convert_sink):
78213           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
78214           (gst_audio_duration_from_pad_buffer):
78215           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
78216           (gst_audio_filter_chain):
78217           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78218           (gst_base_rtp_depayload_setcaps):
78219           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
78220           (gst_video_get_size):
78221           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
78222           Don't leak references returned by gst_pad_get_parent()
78223           (#333663, based on patch by: Christophe Fergeau).
78224
78225 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78226
78227           ext/gnomevfs/gstgnomevfssink.c: change location param details
78228           Original commit message from CVS:
78229           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
78230           change location param details
78231           * gst/volume/gstvolume.c: (plugin_init):
78232           correct plugin description
78233
78234 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
78235
78236           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
78237           Original commit message from CVS:
78238           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
78239           (gst_gnome_vfs_src_check_get_range):
78240           Override GstBaseSrc::check_get_range() in order to avoid opening
78241           the resource just to check whether we can operate in pull-mode or
78242           not - we can predict that pretty well from the URI alone. Should
78243           fix problems with last.fm (#331690). (Requires latest core CVS).
78244
78245 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
78246
78247           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
78248           Original commit message from CVS:
78249           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
78250           (gst_video_sink_class_init):
78251           Throw away frames that are later than 20 ms.
78252
78253 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
78254
78255           gst-libs/gst/riff/riff-media.c:
78256           Original commit message from CVS:
78257           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
78258           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
78259
78260 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78261
78262           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
78263           Original commit message from CVS:
78264           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
78265           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
78266           put Theora BOS pages before others.  This hardcodes
78267           the Ogg/Theora I profile, but hey.
78268
78269 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78270
78271         * ext/ogg/gstoggmux.c:
78272           changed more than 5 lines
78273           Original commit message from CVS:
78274           changed more than 5 lines
78275
78276 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78277
78278           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
78279           Original commit message from CVS:
78280           ogg muxing of vorbis and theora now has pages ordered correctly again,
78281           even with delays.
78282           * ext/ogg/README:
78283           updated with some examples
78284           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
78285           (granulepos_add), (theora_buffer_from_packet):
78286           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
78287           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
78288           (gst_vorbisenc_chain):
78289           implement strategy from ext/ogg/README
78290           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
78291           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
78292           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
78293           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
78294           Fix muxer so that oggz-validate is happy with all streams;
78295           except for no eos mark, and the BOS page ordering
78296           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
78297           (check_buffer_granulepos):
78298           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
78299           update tests to check for OFFSET being set as requested
78300           fixed type of granulepos, it's not a ClockTime
78301
78302 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
78303
78304           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
78305           Original commit message from CVS:
78306           2006-03-05  Julien MOUTTE  <julien@moutte.net>
78307           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
78308           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
78309           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
78310
78311 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78312
78313           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
78314           Original commit message from CVS:
78315           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78316           Give id3 and ape tag typefinders a rank slightly higher
78317           than PRIMARY to ensure they're always run before any of
78318           the other typefinders (in particular wav and mp3) (#324186).
78319
78320 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
78321
78322           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
78323           Original commit message from CVS:
78324           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78325           Add support for '3IVD' fourcc (#333403).
78326
78327 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78328
78329           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
78330           Original commit message from CVS:
78331           * configure.ac:
78332           Bump requirements to GStreamer CVS for the new error enum.
78333           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
78334           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
78335           space left on the device (fixes #333352).
78336
78337 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
78338
78339           win32/vs6: add a project file for libgstvolume update the workspace
78340           Original commit message from CVS:
78341           * win32/vs6:
78342           add a project file for libgstvolume
78343           update the workspace
78344
78345 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78346
78347         * ext/ogg/README:
78348         * ext/ogg/gstoggmux.c:
78349           debug updates
78350           Original commit message from CVS:
78351           debug updates
78352
78353 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78354
78355           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
78356           Original commit message from CVS:
78357           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
78358           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
78359           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
78360           (GST_START_TEST):
78361           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
78362           Set IN_CAPS on header buffers
78363
78364 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78365
78366           docs/plugins/: Add audioresample to docs.
78367           Original commit message from CVS:
78368           * docs/plugins/Makefile.am:
78369           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78370           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78371           Add audioresample to docs.
78372           * gst/audioconvert/gstaudioconvert.c:
78373           Add revision date.
78374           * gst/audioresample/gstaudioresample.c:
78375           (gst_audioresample_base_init), (gst_audioresample_class_init),
78376           (gst_audioresample_init), (gst_audioresample_dispose),
78377           (audioresample_get_unit_size), (audioresample_transform_caps),
78378           (resample_set_state_from_caps), (audioresample_transform_size),
78379           (audioresample_set_caps), (audioresample_event),
78380           (audioresample_do_output), (audioresample_transform),
78381           (audioresample_pushthrough), (gst_audioresample_set_property),
78382           (gst_audioresample_get_property), (plugin_init):
78383           * gst/audioresample/gstaudioresample.h:
78384           Added docs.
78385           Small code cleanups.
78386
78387 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78388
78389         * gst/videorate/Makefile.am:
78390           fix wim's commit
78391           Original commit message from CVS:
78392           fix wim's commit
78393
78394 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78395
78396         * ext/ogg/gstoggmux.c:
78397           debug using the actual GstPad, that allows us to see the serialno in the padname
78398           Original commit message from CVS:
78399           debug using the actual GstPad, that allows us to see the serialno in the padname
78400
78401 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78402
78403           docs/plugins/: Added videoscale to docs.
78404           Original commit message from CVS:
78405           * docs/plugins/Makefile.am:
78406           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78407           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78408           Added videoscale to docs.
78409           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
78410           (gst_video_rate_swap_prev), (gst_video_rate_event),
78411           (gst_video_rate_chain):
78412           Fix typo in docs.
78413           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
78414           (gst_video_scale_init), (gst_video_scale_prepare_size),
78415           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
78416           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
78417           * gst/videoscale/gstvideoscale.h:
78418           Added docs, examples.
78419           Some code cleanups.
78420           Post errors instead of g_warning.
78421
78422 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78423
78424         * ext/ogg/gstoggmux.c:
78425           clean up debug messages
78426           Original commit message from CVS:
78427           clean up debug messages
78428
78429 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78430
78431         * ext/ogg/gstoggmux.c:
78432           extra debugging from older version, makes it easier to compare
78433           Original commit message from CVS:
78434           extra debugging from older version, makes it easier to compare
78435
78436 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78437
78438         * ext/ogg/gstoggmux.c:
78439           some space cleanup and debug fixes
78440           Original commit message from CVS:
78441           some space cleanup and debug fixes
78442
78443 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78444
78445           docs/: Added some more docs to libs and plugins.
78446           Original commit message from CVS:
78447           * docs/libs/gst-plugins-base-libs-docs.sgml:
78448           * docs/libs/gst-plugins-base-libs-sections.txt:
78449           * docs/libs/gst-plugins-base-libs.types:
78450           * docs/plugins/Makefile.am:
78451           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78452           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78453           Added some more docs to libs and plugins.
78454           * gst-libs/gst/audio/gstringbuffer.c:
78455           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
78456           * gst-libs/gst/audio/gstringbuffer.h:
78457           Document ringbuffer some more.
78458           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
78459           (gst_video_rate_setcaps), (gst_video_rate_reset),
78460           (gst_video_rate_init), (gst_video_rate_flush_prev),
78461           (gst_video_rate_swap_prev), (gst_video_rate_event),
78462           (gst_video_rate_chain), (gst_video_rate_change_state):
78463           * gst/videorate/gstvideorate.h:
78464           Fix videorate to use segments.
78465           Make it work with 0/1 framerates (closes #331903)
78466           Handle EOS correctly.
78467           Added docs.
78468
78469 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78470
78471           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
78472           Original commit message from CVS:
78473           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
78474           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
78475           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
78476           In state change function, first chain up to parent class,
78477           then handle downwards state change stuff. Remove some
78478           commented out cruft from 0.8 code.
78479
78480 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78481
78482           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
78483           Original commit message from CVS:
78484           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
78485           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
78486           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
78487           (gst_ogm_parse_chain):
78488           Don't remove/re-add source pad if the new caps are the same as
78489           the old caps anyway (#333042). When removing source pad, don't
78490           unref it afterwards - we didn't ref it when adding. Sprinkle some
78491           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
78492           after using gst_pad_get_parent(). Return downstream flow return
78493           value in chain function.
78494
78495 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78496
78497           docs/plugins/: Fix hierarchy, added some more elements to the docs.
78498           Original commit message from CVS:
78499           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78500           * docs/plugins/gst-plugins-base-plugins.args:
78501           * docs/plugins/gst-plugins-base-plugins.hierarchy:
78502           * docs/plugins/gst-plugins-base-plugins.interfaces:
78503           * docs/plugins/gst-plugins-base-plugins.signals:
78504           Fix hierarchy, added some more elements to the docs.
78505           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78506           (gst_ffmpegcsp_get_type):
78507           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
78508           Fix docs for ffmpegcolorspace.
78509
78510 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78511
78512           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
78513           Original commit message from CVS:
78514           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
78515           (apetag_type_find), (ape_type_find), (plugin_init):
78516           Some typefinding fine-tuning:
78517           - rank ID3/APE tags in order of preference via probabilities, so that
78518           ID3v2 > APEv2 > APEv1 > ID3v1.
78519           - three or four bytes don't really justify MAXIMUM probability,
78520           change those to 'very likely' (musepack and monkeysaudio).
78521
78522 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
78523
78524           Added alsa docs.
78525           Original commit message from CVS:
78526           * docs/plugins/Makefile.am:
78527           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78528           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78529           * ext/alsa/gstalsamixer.c:
78530           * ext/alsa/gstalsamixer.h:
78531           * ext/alsa/gstalsamixerelement.c:
78532           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
78533           * ext/alsa/gstalsamixerelement.h:
78534           * ext/alsa/gstalsasink.c:
78535           * ext/alsa/gstalsasink.h:
78536           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
78537           (gst_alsasrc_init):
78538           * ext/alsa/gstalsasrc.h:
78539           Added alsa docs.
78540           Small code cleanups.
78541
78542 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78543
78544           ext/theora/Makefile.am: Dist new header too,
78545           Original commit message from CVS:
78546           * ext/theora/Makefile.am:
78547           Dist new header too,
78548
78549 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78550
78551           Fix some more docs.
78552           Original commit message from CVS:
78553           * docs/plugins/Makefile.am:
78554           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78555           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78556           * ext/gnomevfs/gstgnomevfssink.h:
78557           * ext/gnomevfs/gstgnomevfssrc.h:
78558           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
78559           * ext/vorbis/vorbisdec.h:
78560           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
78561           * ext/vorbis/vorbisenc.h:
78562           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
78563           (vorbis_parse_chain), (vorbis_parse_change_state):
78564           * ext/vorbis/vorbisparse.h:
78565           * gst/audioconvert/gstaudioconvert.h:
78566           * gst/tcp/gsttcpserversink.h:
78567           * gst/videotestsrc/gstvideotestsrc.c:
78568           * gst/videotestsrc/gstvideotestsrc.h:
78569           * gst/volume/gstvolume.c:
78570           * gst/volume/gstvolume.h:
78571           Fix some more docs.
78572           Added docs for vorbisdec and vorbisparse.
78573           Fix vorbisparse.
78574
78575 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78576
78577           Updated/added documentation.
78578           Original commit message from CVS:
78579           * docs/plugins/Makefile.am:
78580           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78581           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78582           * ext/pango/gstclockoverlay.h:
78583           * ext/pango/gsttextoverlay.h:
78584           * ext/pango/gsttextrender.h:
78585           * ext/pango/gsttimeoverlay.h:
78586           * ext/theora/gsttheoradec.h:
78587           * ext/theora/gsttheoraenc.h:
78588           * ext/theora/theoradec.c:
78589           * ext/theora/theoraenc.c:
78590           * gst/audioconvert/gstaudioconvert.h:
78591           * gst/audiotestsrc/gstaudiotestsrc.h:
78592           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
78593           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
78594           * gst/tcp/gstmultifdsink.h:
78595           Updated/added documentation.
78596           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
78597           (gst_text_overlay_halign_get_type),
78598           (gst_text_overlay_wrap_mode_get_type),
78599           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
78600           (gst_text_overlay_init), (gst_text_overlay_set_property),
78601           (gst_text_overlay_get_property):
78602           Fix up properties to be enums instead of string to make bindings,
78603           introspection and automatic GUI creation possible.
78604           Add getters for the properties.
78605
78606 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
78607
78608           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
78609           Original commit message from CVS:
78610           * gst/audiotestsrc/gstaudiotestsrc.c:
78611           added defines of M_PI and M_PI_2
78612           * gst/ffmpegcolorspace/avcodec.h:
78613           removed #include "stdint.h" for win32 as _stdint.h is
78614           autogenerated to win32/common
78615           * win32/common/libgstaudio.def:
78616           * win32/common/libgsttag.def:
78617           added some exports
78618           * win32/vs6:
78619           some project files bugs corrected
78620           * win32/vs7:
78621           project files are reset to the default vs7 configuration
78622           (they link to msvcr71.dll using default optimizations)
78623
78624 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78625
78626           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
78627           Original commit message from CVS:
78628           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
78629           Fix some docs.
78630
78631 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
78632
78633           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
78634           Original commit message from CVS:
78635           * ext/alsa/gstalsasrc.c:
78636           Set proper class on the ElementDetails:
78637           Source/Audio instead of Src/Audio
78638
78639 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
78640
78641           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
78642           Original commit message from CVS:
78643           * gst/videoscale/vs_scanline.c:
78644           (vs_scanline_resample_nearest_RGBA):
78645           Revert optimization in videoscale. It should go in liboil and have
78646           an appropriate liboil function.
78647
78648 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78649
78650           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
78651           Original commit message from CVS:
78652           * gst-libs/gst/audio/gstbaseaudiosink.c:
78653           (gst_base_audio_sink_provide_clock):
78654           Don't try to provide a clock in the NULL state.
78655
78656 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78657
78658           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
78659           Original commit message from CVS:
78660           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
78661           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
78662           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
78663           (gst_ogg_demux_deactivate_current_chain),
78664           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
78665           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
78666           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
78667           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
78668           Use GstSegment infrastructure to remove duplicated code
78669           and handle more seek cases correctly.
78670
78671 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78672
78673           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
78674           Original commit message from CVS:
78675           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78676           (gst_ffmpegcsp_transform):
78677           Don't ignore return code from ffmpeg convert function.
78678           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
78679           Split out some long statements to ease debugging.
78680
78681 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78682
78683           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
78684           Original commit message from CVS:
78685           * ext/libvisual/visual.c: (gst_visual_init),
78686           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
78687           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
78688           being able to renegotiate the size. Instead, use the negotiation
78689           algorithm from the goom plugin to pick an initial output caps.
78690           Also, allow theoretical libvisual plugins that might support non-GL
78691           output even if they also do GL.
78692
78693 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
78694
78695           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
78696           Original commit message from CVS:
78697           2006-02-26  Julien MOUTTE  <julien@moutte.net>
78698           * ext/libvisual/visual.c: (gst_visual_init),
78699           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
78700           (plugin_init): Load only non GL plugins. Fix some memleaks and
78701           possible negotiation issues.
78702
78703 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
78704
78705           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
78706           Original commit message from CVS:
78707           2006-02-25  Julien MOUTTE  <julien@moutte.net>
78708           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
78709
78710 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
78711
78712           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
78713           Original commit message from CVS:
78714           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
78715           (cmml_type_find), (plugin_init):
78716           Fix CMML type find function to not require a specific minor version
78717           of the CMML header.
78718           Add an MPEG4 video elementary stream typefind function.
78719
78720 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
78721
78722           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
78723           Original commit message from CVS:
78724           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
78725           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
78726           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
78727           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
78728           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
78729           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
78730           Annodex support in ogg demuxer. Doesn't do very much without the
78731           other annodex patches (to come).
78732
78733 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78734
78735           gst-libs/gst/riff/riff-media.c:
78736           Original commit message from CVS:
78737           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78738           Pick up palette for MS video v1 (#327028, patch by:
78739           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
78740
78741 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78742
78743           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
78744           Original commit message from CVS:
78745           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78746           (gst_ffmpegcsp_caps_remove_format_info),
78747           (gst_ffmpegcsp_get_unit_size):
78748           The 'palette_data' field from incoming RGB caps shouldn't be
78749           proxied on outgoing YUV caps; also, restrict unit size
78750           adjustment in case of paletted data only to the unit that
78751           actually has a palette. Fixes #330711.
78752
78753 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
78754
78755           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
78756           Original commit message from CVS:
78757           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78758           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
78759           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
78760           (gst_ffmpegcsp_get_unit_size):
78761           Plug some memory leaks.
78762
78763 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
78764
78765           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
78766           Original commit message from CVS:
78767           * sys/ximage/Makefile.am:
78768           * sys/xvimage/Makefile.am:
78769           Add some _CFLAGS and _LIBS that seem to be missing
78770           and/or required for Cygwin (see #317048).
78771
78772 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78773
78774         * ChangeLog:
78775           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
78776           Original commit message from CVS:
78777           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
78778
78779 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78780
78781           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
78782           Original commit message from CVS:
78783           * ext/alsa/gstalsasrc.c:
78784           Fix description as pointed out by caugier.
78785
78786 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
78787
78788           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
78789           Original commit message from CVS:
78790           Reviewed by : Edward Hervey  <edward@fluendo.com>
78791           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
78792           (qt_type_find):
78793           Better 3gp typefinding.
78794
78795 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78796
78797           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
78798           Original commit message from CVS:
78799           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
78800           Don't send EOS event here, the base class will send one for us.
78801           * gst/playback/gstplaybasebin.c: (prepare_output):
78802           Subpictures without video stream aren't allowed either.
78803           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
78804           Fix debug statement copy'n'paste-o.
78805
78806 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78807
78808           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
78809           Original commit message from CVS:
78810           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
78811           Fix issues with mixer keeping state when muting/unmuting
78812           and when changing the volume whilst muted (see #331763
78813           and #331765).
78814
78815 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78816
78817           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
78818           Original commit message from CVS:
78819           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
78820           (parse_subrip), (gst_sub_parse_format_autodetect):
78821           Set right caps given that we send escaped text. Also,
78822           honour <i></i>, <b></b> and <u></u> markers that can be found
78823           in .srt files (fixes #310202).
78824
78825 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
78826
78827           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
78828           Original commit message from CVS:
78829           * gst-libs/gst/audio/mixerutils.c:
78830           (element_factory_rank_compare_func):
78831           Make order in which elements are tried more determinable.
78832
78833 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
78834
78835           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
78836           Original commit message from CVS:
78837           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
78838           (remove_element_chain), (cleanup_decodebin),
78839           (gst_decode_bin_change_state): Make decodebin reusable by
78840           fixing remove_element_chain first and then introduce a
78841           cleaner in state change to ->NULL. (Closes #331678)
78842           ------------------------------------------------------
78843
78844 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78845
78846           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
78847           Original commit message from CVS:
78848           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
78849           use 0666 mask when creating files so umask gets applied
78850           correctly. Fixes #331295.
78851
78852 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78853
78854           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
78855           Original commit message from CVS:
78856           * gst/subparse/Makefile.am:
78857           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
78858           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
78859           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
78860           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
78861           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
78862           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
78863           * gst/subparse/gstssaparse.h:
78864           * gst/subparse/gstsubparse.c: (plugin_init):
78865           Add very basic parser for SSA subtitle streams (as often
78866           found in matroska files).
78867
78868 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78869
78870           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
78871           Original commit message from CVS:
78872           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
78873           That should be text/x-pango-markup, not text/x-pango-layout.
78874
78875 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
78876
78877           ext/pango/gsttextoverlay.c: Polishing.
78878           Original commit message from CVS:
78879           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78880           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
78881           Polishing.
78882
78883 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
78884
78885           ext/pango/gsttextoverlay.c: Fix state change deadlock.
78886           Original commit message from CVS:
78887           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78888           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
78889           (gst_text_overlay_finalize), (gst_text_overlay_init),
78890           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
78891           (gst_text_overlay_render_text),
78892           (gst_text_overlay_text_pad_link),
78893           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
78894           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
78895           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
78896           Fix state change deadlock.
78897
78898 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
78899
78900           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
78901           Original commit message from CVS:
78902           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78903           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
78904           (gst_text_overlay_finalize), (gst_text_overlay_init),
78905           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
78906           (gst_text_overlay_render_text),
78907           (gst_text_overlay_text_pad_link),
78908           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
78909           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
78910           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
78911           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
78912           and subtitles files.
78913
78914 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
78915
78916           gst/playback/gstdecodebin.c: pango layout should be considered as row.
78917           Original commit message from CVS:
78918           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78919           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
78920           should be considered as row.
78921
78922 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
78923
78924           gst/playback/gststreaminfo.*: Introduce language informations.
78925           Original commit message from CVS:
78926           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78927           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
78928           (cb_probe):
78929           * gst/playback/gststreaminfo.h: Introduce language informations.
78930
78931 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78932
78933           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
78934           Original commit message from CVS:
78935           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
78936           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
78937           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
78938           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
78939           Set shared memory segments to be deleted as soon as we have attached,
78940           that way they get cleaned up automatically if we crash.
78941
78942 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
78943
78944           ext/pango/: Those functions are called with lock held.
78945           Original commit message from CVS:
78946           2006-02-18  Julien MOUTTE  <julien@moutte.net>
78947           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
78948           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
78949           functions are called with lock held.
78950
78951 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
78952
78953         * ChangeLog:
78954           Forgot Changelog.
78955           Original commit message from CVS:
78956           Forgot Changelog.
78957
78958 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
78959
78960           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
78961           Original commit message from CVS:
78962           2006-02-18  Julien MOUTTE  <julien@moutte.net>
78963           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
78964           (gst_text_overlay_finalize), (gst_text_overlay_init),
78965           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
78966           (gst_text_overlay_render_text),
78967           (gst_text_overlay_text_pad_link),
78968           (gst_text_overlay_text_pad_unlink),
78969           (gst_text_overlay_text_event),
78970           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
78971           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
78972           (gst_text_overlay_change_state): Refactoring of textoverlay
78973           without collectpads. This now supports sparse subtitles coming
78974           from a demuxer instead of a sub file. Seeking is still broken
78975           though. Need to discuss with wtay some more on how to handle
78976           seeking correctly.
78977           * ext/pango/gsttextoverlay.h:
78978           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
78979           subtitles coming from the demuxer.
78980
78981 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78982
78983           ext/vorbis/vorbisenc.c: Use some more scaling functions.
78984           Original commit message from CVS:
78985           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
78986           (gst_vorbisenc_convert_sink):
78987           Use some more scaling functions.
78988
78989 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
78990
78991           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
78992           Original commit message from CVS:
78993           * ext/cdparanoia/gstcdparanoiasrc.c:
78994           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
78995           (gst_cd_paranoia_paranoia_callback),
78996           (gst_cd_paranoia_src_signal_is_being_watched),
78997           (gst_cd_paranoia_src_read_sector):
78998           * ext/cdparanoia/gstcdparanoiasrc.h:
78999           Add back 'transport-error' and 'uncorrected-error' signals and
79000           make them actually be fired when bad stuff happens (#319340).
79001
79002 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79003
79004           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
79005           Original commit message from CVS:
79006           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
79007           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
79008           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
79009           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
79010           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
79011           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
79012           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
79013           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
79014           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
79015           (gst_ring_buffer_clear):
79016           Small cleanups.
79017           Added some G_LIKELY.
79018
79019 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79020
79021           gst-libs/gst/audio/TODO: Update TODO
79022           Original commit message from CVS:
79023           * gst-libs/gst/audio/TODO:
79024           Update TODO
79025           * gst-libs/gst/audio/gstbaseaudiosink.c:
79026           (gst_base_audio_sink_get_offset):
79027           When trying to play samples ASAP and we don't have a
79028           previous sample, try to play at position 0 instead of
79029           an invalid position.
79030
79031 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
79032
79033           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
79034           Original commit message from CVS:
79035           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
79036           (gst_alsasink_reset):
79037           Also release lock when we get an error in _reset();
79038           fix an error message.
79039
79040 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79041
79042           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
79043           Original commit message from CVS:
79044           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
79045           (gst_alsasink_init), (get_channel_free_structure),
79046           (caps_add_channel_configuration), (gst_alsasink_getcaps),
79047           (gst_alsasink_close):
79048           * ext/alsa/gstalsasink.h:
79049           Add support for more than 2 channels (#326720).
79050
79051 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79052
79053           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
79054           Original commit message from CVS:
79055           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79056           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
79057           with 4 or 6 channels, assume a default channel layout to make things
79058           work (not sure there's anything else we can do in those cases).
79059
79060 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79061
79062           gst-libs/gst/audio/multichannel.c: Minor docs fix.
79063           Original commit message from CVS:
79064           * gst-libs/gst/audio/multichannel.c:
79065           Minor docs fix.
79066           * gst-libs/gst/riff/Makefile.am:
79067           * gst-libs/gst/riff/riff-ids.h:
79068           * gst-libs/gst/riff/riff-media.c:
79069           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
79070           Add support for WAVEFORMATEX, eg. PCM audio with more than two
79071           channels and a channel layout map.
79072
79073 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
79074
79075           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
79076           Original commit message from CVS:
79077           Reviewed by Edward Hervey  <edward@fluendo.com>
79078           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
79079           C-level optimization of the RGBA nearest neighbour function.
79080           Eventually this might end up in liboil with vectorized versions.
79081
79082 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79083
79084           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
79085           Original commit message from CVS:
79086           * gst-libs/gst/audio/multichannel.c:
79087           (gst_audio_get_channel_positions):
79088           When we have more than 2 channels, but no channel layout is
79089           specified in the caps, return some default channel layout
79090           to the caller and warn about about a possibly buggy element
79091           (could be buggy filtercaps as well of course) (#317038).
79092
79093 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
79094
79095           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
79096           Original commit message from CVS:
79097           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
79098           Add gst-libs/gst/cdda to list of lib search paths.
79099
79100 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
79101
79102           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
79103           Original commit message from CVS:
79104           2006-02-15  Andy Wingo  <wingo@pobox.com>
79105           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
79106           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
79107           to the Lord Jesus that I do not have to touch the ogg muxer ever
79108           again.
79109
79110 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
79111
79112           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
79113           Original commit message from CVS:
79114           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
79115           quicktime movie files can also contain 'uuid' atoms.
79116
79117 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79118
79119           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
79120           Original commit message from CVS:
79121           * gst/audioconvert/plugin.c: (plugin_init):
79122           Register the GstAudioChannelPosition enum type with the type
79123           system in the plugin_init function, so that it is known before
79124           any element actually makes use of multi-channel stuff. This is
79125           required for example if one wants to be able to deserialise/use
79126           a caps string with channel positions before any pipeline has
79127           been setup and started, like with gst-launch.
79128
79129 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79130
79131           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
79132           Original commit message from CVS:
79133           * gst-libs/gst/audio/gstringbuffer.c:
79134           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
79135           (gst_ring_buffer_samples_done), (wait_segment),
79136           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
79137           Add some compiler G_(UN_)LIKELY help.
79138           SIGNAL the ringbuffer waiters when going to PAUSED as well to
79139           make sure they can exit their functions. Should fix #330748
79140
79141 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79142
79143           Windows does not have long long; copy the generated _stdint.h
79144           Original commit message from CVS:
79145           * Makefile.am:
79146           * configure.ac:
79147           * win32/MANIFEST:
79148           * win32/common/_stdint.h:
79149           Windows does not have long long; copy the generated _stdint.h
79150           * win32/common/interfaces-enumtypes.c:
79151           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
79152           (gst_mixer_track_flags_get_type),
79153           (gst_tuner_channel_flags_get_type):
79154           * win32/common/multichannel-enumtypes.c:
79155           (gst_audio_channel_position_get_type):
79156           update
79157
79158 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79159
79160           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
79161           Original commit message from CVS:
79162           * gst-libs/gst/audio/gstbaseaudiosink.c:
79163           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
79164           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
79165           Always sync on first sample we receive when starting.
79166
79167 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79168
79169           gst/playback/gstplaybin.c: Update vis bin docs.
79170           Original commit message from CVS:
79171           * gst/playback/gstplaybin.c: (gen_vis_element):
79172           Update vis bin docs.
79173           Move queue after tee so we don't queue video buffers but
79174           audio samples instead. Fixes problems where the video queue
79175           is filled and the audio queue empty.
79176
79177 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79178
79179           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
79180           Original commit message from CVS:
79181           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
79182           No need to push an EOS event here, GstBaseSrc will do that for us
79183           when we return FLOW_UNEXPECTED.
79184
79185 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79186
79187           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
79188           Original commit message from CVS:
79189           * gst-libs/gst/audio/gstbaseaudiosink.c:
79190           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
79191           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
79192           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
79193           Use scale functions when possible.
79194           Fix error messages.
79195           Free clockid when after waiting for EOS.
79196           Use G_(UN_)LIKLY when it makes sense.
79197           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
79198
79199 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
79200
79201           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
79202           Original commit message from CVS:
79203           * gst/playback/gstplaybasebin.c: (prepare_output):
79204           Remove stray semi-colon (fixes #330888).
79205
79206 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79207
79208           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...
79209           Original commit message from CVS:
79210           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
79211           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
79212           Fix up the XShm call testing so that we catch errors, and don't
79213           cause new ones by attempting to detach from a segment we failed
79214           to attach to. Fixes #312439.
79215
79216 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
79217
79218           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
79219           Original commit message from CVS:
79220           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
79221           Added flv file typefind (video/x-flv).
79222
79223 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
79224
79225           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
79226           Original commit message from CVS:
79227           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79228           (gst_riff_create_video_template_caps):
79229           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
79230           Also added the caps to the default set of riff video caps.
79231
79232 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
79233
79234           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
79235           Original commit message from CVS:
79236           2006-02-09  Andy Wingo  <wingo@pobox.com>
79237           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
79238           time and the end time of the last packet in the page.
79239           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
79240           on the pages in our queue, set the duration as well. Reflow a
79241           debug statement.
79242           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
79243           Fixes bad muxing order.
79244
79245 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79246
79247           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
79248           Original commit message from CVS:
79249           * gst-libs/gst/rtp/gstbasertppayload.c:
79250           (gst_basertppayload_setcaps), (gst_basertppayload_push):
79251           update seqnum before setting it on the packet; this makes sure
79252           that the timestamp and seqnum properties match after pushing
79253           a buffer
79254
79255 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
79256
79257         * ChangeLog:
79258           changelog foo
79259           Original commit message from CVS:
79260           changelog foo
79261
79262 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
79263
79264         * gst-libs/gst/audio/gstringbuffer.c:
79265         * win32/common/config.h:
79266           kapowpowpow
79267           Original commit message from CVS:
79268           kapowpowpow
79269
79270 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
79271
79272           gst-libs/gst/audio/gstringbuffer.c
79273           Original commit message from CVS:
79274           2006-02-09  Andy Wingo  <wingo@pobox.com>
79275           * gst-libs/gst/audio/gstringbuffer.c
79276           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
79277           overflow after 13.5 hours of recording. Kapow!
79278           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
79279           the buffer size -- we don't care about underrun/overrun reporting
79280           right now, just need to return a useful value.
79281
79282 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79283
79284           configure.ac: Back to CVS
79285           Original commit message from CVS:
79286           * configure.ac:
79287           Back to CVS
79288
79289 === release 0.10.3 ===
79290
79291 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79292
79293         * ChangeLog:
79294         * NEWS:
79295         * RELEASE:
79296         * configure.ac:
79297         * docs/plugins/inspect/plugin-adder.xml:
79298         * docs/plugins/inspect/plugin-alsa.xml:
79299         * docs/plugins/inspect/plugin-audioconvert.xml:
79300         * docs/plugins/inspect/plugin-audiorate.xml:
79301         * docs/plugins/inspect/plugin-audioresample.xml:
79302         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79303         * docs/plugins/inspect/plugin-cdparanoia.xml:
79304         * docs/plugins/inspect/plugin-decodebin.xml:
79305         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79306         * docs/plugins/inspect/plugin-gnomevfs.xml:
79307         * docs/plugins/inspect/plugin-libvisual.xml:
79308         * docs/plugins/inspect/plugin-ogg.xml:
79309         * docs/plugins/inspect/plugin-pango.xml:
79310         * docs/plugins/inspect/plugin-playbin.xml:
79311         * docs/plugins/inspect/plugin-subparse.xml:
79312         * docs/plugins/inspect/plugin-tcp.xml:
79313         * docs/plugins/inspect/plugin-theora.xml:
79314         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79315         * docs/plugins/inspect/plugin-video4linux.xml:
79316         * docs/plugins/inspect/plugin-videorate.xml:
79317         * docs/plugins/inspect/plugin-videoscale.xml:
79318         * docs/plugins/inspect/plugin-videotestsrc.xml:
79319         * docs/plugins/inspect/plugin-volume.xml:
79320         * docs/plugins/inspect/plugin-vorbis.xml:
79321         * docs/plugins/inspect/plugin-ximagesink.xml:
79322         * docs/plugins/inspect/plugin-xvimagesink.xml:
79323         * win32/common/config.h:
79324           Releasing 0.10.3
79325           Original commit message from CVS:
79326           Releasing 0.10.3
79327
79328 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79329
79330           configure.ac: Drat. Bump libtool version number for new API.
79331           Original commit message from CVS:
79332           * configure.ac:
79333           Drat. Bump libtool version number for new API.
79334           Prelease 0.10.2.3 (of 0.10.3)
79335
79336 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79337
79338           0.10.2.2 prerelease (of 0.10.3).
79339           Original commit message from CVS:
79340           * configure.ac:
79341           * win32/common/config.h:
79342           0.10.2.2 prerelease (of 0.10.3).
79343
79344 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79345
79346           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
79347           Original commit message from CVS:
79348           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
79349           Revert Andy's newsegment change pending a more correct
79350           fix.
79351
79352 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79353
79354         * po/af.po:
79355         * po/az.po:
79356         * po/cs.po:
79357         * po/en_GB.po:
79358         * po/hu.po:
79359         * po/it.po:
79360         * po/nb.po:
79361         * po/nl.po:
79362         * po/or.po:
79363         * po/sq.po:
79364         * po/sr.po:
79365         * po/sv.po:
79366         * po/uk.po:
79367         * po/vi.po:
79368           Update .po files
79369           Original commit message from CVS:
79370           Update .po files
79371
79372 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79373
79374         * gst/tcp/gstmultifdsink.c:
79375           doc fixes
79376           Original commit message from CVS:
79377           doc fixes
79378
79379 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79380
79381           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
79382           Original commit message from CVS:
79383           :
79384           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
79385           (qt_type_find), (plugin_init):
79386           detect more files as 3gp
79387           group and reorder the iso file formats
79388
79389 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
79390
79391           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
79392           Original commit message from CVS:
79393           * ext/vorbis/vorbis.c: (plugin_init):
79394           Register musicbrainz tags, so apps don't have to.
79395
79396 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79397
79398           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
79399           Original commit message from CVS:
79400           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
79401           (gst_tag_to_vorbis_tag):
79402           Make sure we called gst_tag_register_musicbrainz_tags()
79403           before possibly mapping a vorbiscomment string from/to a
79404           musicbrainz tag.
79405
79406 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79407
79408           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
79409           Original commit message from CVS:
79410           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
79411           In case we can't find the required number of consecutive
79412           mpeg audio frames to positively identify an MPEG audio
79413           stream, check if there's at least a valid mpeg audio
79414           frame right at offset 0 and if so suggest mpeg/audio
79415           caps with a very low probability (#153004).
79416
79417 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
79418
79419           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
79420           Original commit message from CVS:
79421           2006-02-07  Andy Wingo  <wingo@pobox.com>
79422           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
79423           a TIME segment if we get timestamped buffers. Requires recent
79424           fixes in core to work properly.
79425
79426 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79427
79428           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
79429           Original commit message from CVS:
79430           * gst/playback/gstplaybasebin.c: (prepare_output):
79431           Don't print the URI as part of the error message, it
79432           makes error dialogs look rather ugly, especially if
79433           the URI is very long or has characters in it that
79434           need escaping.
79435
79436 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79437
79438           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
79439           Original commit message from CVS:
79440           * gst/playback/gstplaybasebin.c: (prepare_output):
79441           Error out if we have only text or subtitles, but nothing
79442           else. Also error out if we have subtitles but no video
79443           stream.
79444
79445 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79446
79447           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
79448           Original commit message from CVS:
79449           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
79450           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
79451           Post an error message on the bus when we encounter an
79452           error, which will hopefully be more meaningful than the
79453           'Internal Flow Error' message users get to see if we
79454           just return GST_FLOW_ERROR.
79455
79456 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
79457
79458           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
79459           Original commit message from CVS:
79460           2006-02-07  Andy Wingo  <wingo@pobox.com>
79461           * configure.ac (GST_MAJORMINOR): Update core version req to
79462           0.10.2.2, for the collectpads API addition (#330244).
79463
79464 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
79465
79466           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
79467           Original commit message from CVS:
79468           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
79469           Return FALSE from plugin_init() when GnomeVFS can't
79470           be initialised for some reason (#328423).
79471
79472 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
79473
79474           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
79475           Original commit message from CVS:
79476           2006-02-06  Julien MOUTTE  <julien@moutte.net>
79477           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
79478           Stick to seeking theory until i find the bug.
79479           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
79480
79481 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79482
79483           Make theoraenc and the tests leak free. Like, really.
79484           Original commit message from CVS:
79485           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
79486           (theora_enc_finalize), (theora_enc_sink_setcaps),
79487           (theora_set_header_on_caps), (theora_enc_chain),
79488           (theora_enc_change_state):
79489           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
79490           Make theoraenc and the tests leak free. Like, really.
79491
79492 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79493
79494           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
79495           Original commit message from CVS:
79496           (theora_enc_finalize), (theora_enc_sink_setcaps):
79497           Add a finalize method to ensure we clean up state even if
79498           someone omitted the state change back to NULL.
79499           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
79500           (gst_vorbisenc_chain):
79501           Free some more leaked bits.
79502           * tests/check/pipelines/theoraenc.c: (start_pipeline),
79503           (stop_pipeline):
79504           Wait for state changes to happen if they're ASYNC.
79505           This ought to teach those fancy pants buildbots a lesson.
79506
79507 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79508
79509           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
79510           Original commit message from CVS:
79511           * gst-libs/gst/tag/gstid3tag.c:
79512           Add mapping for ID3 International Standard Recording Code
79513           tag "TSRC"
79514
79515 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79516
79517           ext/vorbis/vorbisenc.c: Don't leak tag names.
79518           Original commit message from CVS:
79519           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
79520           Don't leak tag names.
79521
79522 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
79523
79524           Split libgsttag docs into multiple sections.
79525           Original commit message from CVS:
79526           * docs/libs/gst-plugins-base-libs-docs.sgml:
79527           * docs/libs/gst-plugins-base-libs-sections.txt:
79528           * gst-libs/gst/tag/gstid3tag.c:
79529           * gst-libs/gst/tag/gstvorbistag.c:
79530           * gst-libs/gst/tag/tags.c:
79531           Split libgsttag docs into multiple sections.
79532
79533 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79534
79535           Add libgsttag to the docs.
79536           Original commit message from CVS:
79537           * docs/libs/Makefile.am:
79538           * docs/libs/gst-plugins-base-libs-docs.sgml:
79539           * docs/libs/gst-plugins-base-libs-sections.txt:
79540           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
79541           * gst-libs/gst/tag/gstvorbistag.c:
79542           * gst-libs/gst/tag/tag.h:
79543           * gst-libs/gst/tag/tags.c:
79544           Add libgsttag to the docs.
79545
79546 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
79547
79548           ext/pango/gsttextoverlay.c: Fix clockoverlay.
79549           Original commit message from CVS:
79550           2006-02-05  Julien MOUTTE  <julien@moutte.net>
79551           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
79552           (gst_text_overlay_init), (gst_text_overlay_src_event),
79553           (gst_text_overlay_collected): Fix clockoverlay.
79554
79555 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79556
79557           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
79558           Original commit message from CVS:
79559           * docs/libs/compiling.sgml:
79560           Fix typo: it's pkg-config, not pkg-gconfig
79561           * docs/libs/gst-plugins-base-libs-docs.sgml:
79562           * docs/libs/gst-plugins-base-libs-sections.txt:
79563           * docs/libs/tmpl/gstgconf.sgml:
79564           There is no libgstgconf in 0.10, remove it
79565           from the docs.
79566
79567 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
79568
79569           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
79570           Original commit message from CVS:
79571           2006-02-05  Julien MOUTTE  <julien@moutte.net>
79572           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
79573           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
79574           (gst_text_overlay_src_event), (gst_text_overlay_collected):
79575           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
79576           (gst_sub_parse_class_init), (gst_sub_parse_init),
79577           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
79578           (parse_mpsub), (parser_state_init), (handle_buffer),
79579           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
79580           (plugin_init):
79581           * gst/subparse/gstsubparse.h: Introduce seeking code.
79582
79583 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
79584
79585           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
79586           Original commit message from CVS:
79587           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
79588           Add comment about LANGUAGE tag inconsistency (we want
79589           ISO-639-1, but extract three-letter identifiers?)
79590           * po/POTFILES.in:
79591           Add two translatable files.
79592
79593 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
79594
79595           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
79596           Original commit message from CVS:
79597           * gst-libs/gst/tag/Makefile.am:
79598           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
79599           * gst-libs/gst/tag/tag.h:
79600           * gst-libs/gst/tag/tags.c:
79601           (gst_tag_register_musicbrainz_tags_internal),
79602           (gst_tag_register_musicbrainz_tags):
79603           Forward-port some tags stuff from the 0.8 branch. This is
79604           mostly the addition of musicbrainz tags and their mapping
79605           to vorbistags, and a vorbistag mapping of the language tag.
79606
79607 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
79608
79609           gst/playback/gstplaybin.c: Fix broken code refactoring.
79610           Original commit message from CVS:
79611           2006-02-05  Julien MOUTTE  <julien@moutte.net>
79612           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
79613           refactoring.
79614
79615 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
79616
79617           Add Dirac typefinding and add dirac format to oggmux.
79618           Original commit message from CVS:
79619           * ext/ogg/gstoggmux.c:
79620           * gst/typefind/gsttypefindfunctions.c:
79621           Add Dirac typefinding and add dirac format to oggmux.
79622
79623 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
79624
79625         * configure.ac:
79626           Improve error message for liboil missingness.
79627           Original commit message from CVS:
79628           Improve error message for liboil missingness.
79629
79630 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79631
79632           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
79633           Original commit message from CVS:
79634           * gst/playback/gstdecodebin.c: (try_to_link_1):
79635           Don't put essential function call into
79636           g_return_*() macro, otherwise it'll all be
79637           replaced by NOOPs when compiling with
79638           G_DISABLE_CHECKS defined.
79639
79640 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
79641
79642         * ChangeLog:
79643         * ext/ogg/gstoggdemux.c:
79644         * ext/ogg/gstoggparse.c:
79645         * gst/tcp/gsttcpserversink.c:
79646         * sys/v4l/v4lsrc_calls.c:
79647         * sys/v4l/v4lsrc_calls.h:
79648           Just make it compile with --disable-gst-debug.
79649           Original commit message from CVS:
79650           Just make it compile with --disable-gst-debug.
79651
79652 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79653
79654           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
79655           Original commit message from CVS:
79656           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
79657           (gst_alsasink_class_init), (gst_alsasink_init),
79658           (gst_alsasink_write), (gst_alsasink_reset):
79659           * ext/alsa/gstalsasink.h:
79660           Add lock to protect alsa calls.
79661           Implement reset to flush samples ASAP, does not work
79662           with dmix though.
79663
79664 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79665
79666           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
79667           Original commit message from CVS:
79668           * gst-libs/gst/audio/gstbaseaudiosink.c:
79669           (gst_base_audio_sink_provide_clock):
79670           Ugh.. getting late I guess...
79671
79672 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79673
79674           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
79675           Original commit message from CVS:
79676           * gst-libs/gst/audio/gstbaseaudiosink.c:
79677           (gst_base_audio_sink_provide_clock),
79678           (gst_base_audio_sink_set_property),
79679           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
79680           Don't try to provide a clock when we are not negotiated since
79681           we might not be able to make it run.
79682
79683 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79684
79685           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
79686           Original commit message from CVS:
79687           * gst/playback/gstdecodebin.c: (try_to_link_1):
79688           Unlinking two source pads is ... hard.
79689
79690 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79691
79692           gst-libs/gst/audio/TODO: Updated.
79693           Original commit message from CVS:
79694           * gst-libs/gst/audio/TODO:
79695           Updated.
79696           * gst-libs/gst/audio/gstbaseaudiosink.c:
79697           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
79698           On EOS, wait till the last sample is played before posting EOS.
79699
79700 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79701
79702         * tests/check/pipelines/theoraenc.c:
79703           comment on my understanding
79704           Original commit message from CVS:
79705           comment on my understanding
79706
79707 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79708
79709         * common:
79710         * tests/check/pipelines/theoraenc.c:
79711           reformat to fit 80 chars
79712           Original commit message from CVS:
79713           reformat to fit 80 chars
79714
79715 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
79716
79717           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
79718           Original commit message from CVS:
79719           2006-02-01  Philippe Kalaf <burger at speedy dot org>
79720           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79721           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
79722           setting queue_delay to zero. Also avoid thread being started if
79723           queue_delay is zero.
79724
79725 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
79726
79727           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
79728           Original commit message from CVS:
79729           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
79730           Make test work again by connecting fakesinks to each decoded pad,
79731           which makes the pipeline wait until each fakesink has a buffer
79732           queued before going to PAUSED state. At that point we know the
79733           decodebin pads are negotiated.
79734
79735 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79736
79737           gst/: Pass unhandled queries to the parent class's query function.
79738           Original commit message from CVS:
79739           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
79740           (gst_cdda_base_src_handle_event):
79741           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
79742           Pass unhandled queries to the parent class's query function.
79743
79744 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79745
79746           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
79747           Original commit message from CVS:
79748           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
79749           (gst_ogg_pad_src_query):
79750           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
79751           * ext/theora/theoradec.c: (theora_dec_src_query),
79752           (theora_dec_sink_query):
79753           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
79754           (vorbis_dec_sink_query):
79755           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
79756           (gst_vorbisenc_sink_query):
79757           * gst/adder/gstadder.c: (gst_adder_query):
79758           Pass unhandled queries upstream instead of just
79759           dropping them (#326447). Also, fix supported
79760           query types list for some elements.
79761
79762 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79763
79764           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
79765           Original commit message from CVS:
79766           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
79767           (paris_type_find), (ilbc_type_find), (plugin_init):
79768           Fix typefinding for audio/x-au, audio/x-paris and
79769           audio/iLBC-sh. We cannot use the START_WITH macros
79770           here, because there can only be one typefind factory
79771           with the same name (caps), so the second one would
79772           replace the first one and the first one would never
79773           be called when doing typefinding (see #161712).
79774
79775 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79776
79777           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
79778           Original commit message from CVS:
79779           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
79780           (vorbis_handle_header_packet), (vorbis_dec_push),
79781           (vorbis_handle_data_packet):
79782           Use scale_int when we can, add some more scaling.
79783           Check packettype before parsing it.
79784
79785 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79786
79787           ext/theora/theoradec.c: Call right _scale functions.
79788           Original commit message from CVS:
79789           * ext/theora/theoradec.c: (_theora_granule_time),
79790           (theora_dec_src_convert), (theora_dec_sink_convert):
79791           Call right _scale functions.
79792           Use parameter instead of some other random value.
79793
79794 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79795
79796           ext/theora/theoradec.c: Use higher precision timestamps calculation.
79797           Original commit message from CVS:
79798           * ext/theora/theoradec.c: (_theora_granule_frame),
79799           (_theora_granule_time), (_inc_granulepos),
79800           (theora_dec_src_convert), (theora_dec_sink_convert),
79801           (theora_handle_type_packet), (theora_handle_data_packet),
79802           (theora_dec_chain):
79803           Use higher precision timestamps calculation.
79804           Convert some other conversions to _scale.
79805
79806 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79807
79808           gst/: initialize gst_controller before using
79809           Original commit message from CVS:
79810           * gst/audiotestsrc/gstaudiotestsrc.c:
79811           (gst_audio_test_src_create_sine_table), (plugin_init):
79812           * gst/volume/gstvolume.c: (plugin_init):
79813           initialize gst_controller before using
79814
79815 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79816
79817           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
79818           Original commit message from CVS:
79819           * tests/check/pipelines/theoraenc.c:
79820           * tests/check/pipelines/vorbisenc.c:
79821           Define constant using G_GINT64_CONSTANT to avoid errors when
79822           passing it around - otherwise it gets truncated to 32 bits.
79823           Fixes failing tests.
79824
79825 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
79826
79827           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
79828           Original commit message from CVS:
79829           2006-01-31  Andy Wingo  <wingo@pobox.com>
79830           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
79831           caps being set doesn't have a framerate value. Basically a stopgap
79832           measure.
79833           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
79834           technically correct enough to put into core though.
79835           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
79836           DURATION. Fixes theoraenc ! oggmux.
79837           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
79838           fraction, not double.
79839
79840 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
79841
79842         * gst-plugins-base.spec.in:
79843           update with latest files
79844           Original commit message from CVS:
79845           update with latest files
79846
79847 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
79848
79849           win32/vs7: add vs7 project files created by Sergey Scobich
79850           Original commit message from CVS:
79851           * win32/vs7:
79852           add vs7 project files created by Sergey Scobich
79853
79854 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
79855
79856           win32/vs8: add vs8 project files created by Sergey Scobich
79857           Original commit message from CVS:
79858           * win32/vs8:
79859           add vs8 project files created by Sergey Scobich
79860
79861 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
79862
79863           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
79864           Original commit message from CVS:
79865           2006-01-30  Andy Wingo  <wingo@pobox.com>
79866           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
79867           timestamp + duration, not just timestamp -- ogg pages should be
79868           ordered by stop time. Necessary fix given the change in vorbis
79869           timestamps.
79870
79871 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
79872
79873         * ChangeLog:
79874         * ext/theora/gsttheoraenc.h:
79875         * ext/theora/theoraenc.c:
79876         * tests/check/pipelines/theoraenc.c:
79877           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
79878           Original commit message from CVS:
79879           2006-01-30  Andy Wingo  <wingo@pobox.com>
79880           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
79881           (gst_theora_enc_init): Pull the granule shift out of the encoder.
79882           (granulepos_add): New function, handles the messiness of adjusting
79883           granulepos values.
79884           (theora_buffer_from_packet):
79885           (theora_enc_chain):
79886           (theora_enc_sink_event): Use granulepos_add, not +.
79887           * tests/check/pipelines/theoraenc.c
79888           (check_buffer_granulepos_from_starttime): Just check the frame
79889           count, not the actual granulepos -- we can't dictate to the
79890           encoder when it should be placing keyframes.
79891
79892 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79893
79894           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
79895           Original commit message from CVS:
79896           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
79897           SERVICE_NOT_AVAILABLE happens for example when you're trying to
79898           play an http:// stream from a server that's not serving
79899
79900 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
79901
79902           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
79903           Original commit message from CVS:
79904           2006-01-30  Andy Wingo  <wingo@pobox.com>
79905           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
79906           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
79907           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
79908           available.
79909
79910 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
79911
79912           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
79913           Original commit message from CVS:
79914           2006-01-30  Andy Wingo  <wingo@pobox.com>
79915           * ext/theora/gsttheoraenc.h:
79916           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
79917           although theoraenc was timestamping correctly. Added handling of
79918           streams that start with nonzero timestamps.
79919           * tests/check/Makefile.am:
79920           * tests/check/pipelines/theoraenc.c: New file, basically does same
79921           tests as vorbisenc.
79922           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
79923
79924 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79925
79926           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
79927           Original commit message from CVS:
79928           * gst-libs/gst/audio/gstaudiosink.c:
79929           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
79930           (gst_audioringbuffer_pause):
79931           Implement pause that does not wait for completion.
79932           * gst-libs/gst/audio/gstbaseaudiosink.c:
79933           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
79934           Don't drop buffers when going to PAUSED but perform preroll on
79935           remaining samples now that core base class supports this.
79936           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
79937           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
79938           (gst_ring_buffer_commit):
79939           Pause should not signal waiters.
79940           Implement return value of _commit correctly.
79941
79942 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
79943
79944           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
79945           Original commit message from CVS:
79946           2006-01-30  Andy Wingo  <wingo@pobox.com>
79947           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
79948           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
79949           updated to timestamp from the first sample, not the last.
79950           (gst_vorbisenc_buffer_from_header_packet): New function, takes
79951           special care of granulepos and timestamp for header packets.
79952           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
79953           when the first buffer has a nonzero timestamp.
79954           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
79955           (GstVorbisEnc.subgranule_offset): New members. Take care of the
79956           case when the first audio buffer we get has a nonzero timestamp.
79957           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
79958           properly timestamp vorbis buffers with the time of the first
79959           sample, not the last.
79960           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
79961           vorbis_granule_time_copy -- now it takes the granule/subgranule
79962           offset into account.
79963           * tests/check/pipelines/vorbisenc.c: New test for correctness of
79964           timestamps, durations, and granulepos on buffers produced by
79965           vorbisenc.
79966
79967 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
79968
79969           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
79970           Original commit message from CVS:
79971           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79972           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
79973           Patch from Eric Jonas to support conversions to/from UYVY
79974           (Fixes: #324626)
79975
79976 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
79977
79978           gst/playback/: Implement subtitles.
79979           Original commit message from CVS:
79980           2006-01-30  Julien MOUTTE  <julien@moutte.net>
79981           * gst/playback/gstplaybasebin.c: (group_commit),
79982           (queue_overrun),
79983           (setup_subtitle), (setup_source), (set_active_source):
79984           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
79985           (gen_text_element), (gen_audio_element), (gen_vis_element),
79986           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
79987
79988 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
79989
79990           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
79991           Original commit message from CVS:
79992           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
79993           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
79994           use of gst_guint64_to_gdouble to be compliant with vs6
79995           * gst/playback/gstdecodebin.c: (try_to_link_1)
79996           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
79997           use of G_GINT64_CONSTANT for int64 constants
79998           * win32/common/libgstinterfaces.def:
79999           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
80000           * win32/vs6:
80001           update and add new project files
80002
80003 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80004
80005           add a win32-update rule like in core, and copy over enumtypes files
80006           Original commit message from CVS:
80007           * Makefile.am:
80008           * win32/MANIFEST:
80009           * win32/common/interfaces-enumtypes.c:
80010           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
80011           (gst_mixer_track_flags_get_type),
80012           (gst_tuner_channel_flags_get_type):
80013           * win32/common/interfaces-enumtypes.h:
80014           * win32/common/multichannel-enumtypes.c:
80015           (gst_audio_channel_position_get_type):
80016           * win32/common/multichannel-enumtypes.h:
80017           add a win32-update rule like in core, and copy over enumtypes files
80018
80019 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80020
80021         * configure.ac:
80022           generate win32/common/config.h
80023           Original commit message from CVS:
80024           generate win32/common/config.h
80025
80026 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80027
80028           win32/: add config files just like in core
80029           Original commit message from CVS:
80030           * win32/MANIFEST:
80031           * win32/common/config.h:
80032           * win32/common/config.h.in:
80033           add config files just like in core
80034
80035 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80036
80037           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
80038           Original commit message from CVS:
80039           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
80040           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
80041           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
80042           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
80043           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
80044           (gst_alsasrc_unprepare), (gst_alsasrc_read):
80045           Update all error messages.  All of them should either use
80046           the default translated message, or actually provide a
80047           translatable string.
80048           Make the string for channel count problems meaningful.
80049
80050 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80051
80052           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
80053           Original commit message from CVS:
80054           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
80055           Make gcc-4.1 happy (part of #327357).
80056
80057 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80058
80059           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
80060           Original commit message from CVS:
80061           * sys/v4l/v4l_calls.c: (gst_v4l_open):
80062           check for and throw RESOURCE_BUSY
80063
80064 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
80065
80066           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
80067           Original commit message from CVS:
80068           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
80069           checked in this change -- it requires liboil features not
80070           in 0.3.6.  Revert parts.
80071
80072 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
80073
80074           update liboil requirement to 0.3.6
80075           Original commit message from CVS:
80076           * REQUIREMENTS:
80077           * configure.ac: update liboil requirement to 0.3.6
80078           * gst/videoscale/Makefile.am:
80079           * gst/videoscale/vs_scanline.c: liboilify
80080
80081 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80082
80083           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
80084           Original commit message from CVS:
80085           * ext/libvisual/visual.c: (get_buffer):
80086           When pad_alloc returns a GstFlowReturn other
80087           than GST_FLOW_OK, make sure it is passed upstream.
80088
80089 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80090
80091           ext/alsa/gstalsasink.c: Free the device name string.
80092           Original commit message from CVS:
80093           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
80094           (gst_alsasink_class_init):
80095           Free the device name string.
80096           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
80097           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
80098           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
80099           Don't remove a pad from the collectpads structure until it
80100           is released - it's a request pad, and may receive data again
80101           if the element gets moved back to PLAYING state.
80102           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
80103           Ensure we turn on double buffering on the Xv port, and
80104           set the colour key to something dark and mysterious that
80105           isn't black.
80106
80107 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80108
80109           ext/: - a library should not call setlocale. see Libraries node in gettext manual
80110           Original commit message from CVS:
80111           * ext/alsa/gstalsaplugin.c: (plugin_init):
80112           * ext/cdparanoia/gstcdparanoiasrc.c:
80113           (gst_cd_paranoia_src_base_init), (plugin_init):
80114           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
80115           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
80116           - a library should not call setlocale. see Libraries node in
80117           gettext manual
80118           - make sure all plugins that use translation do bindtextdomain
80119           to point to the localedir
80120           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
80121           (setup_sinks), (plugin_init):
80122           all this, and check for NULL when creating sinks
80123
80124 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
80125
80126           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
80127           Original commit message from CVS:
80128           2006-01-27  Julien MOUTTE  <julien@moutte.net>
80129           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
80130           (plugin_init): Make typefinding of subtitles work again.
80131
80132 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80133
80134           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
80135           Original commit message from CVS:
80136           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
80137           (mp3_type_frame_length_from_header), (mp3_type_find),
80138           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
80139           (plugin_init):
80140           Backport a bunch of typefinding fixes from the 0.8 branch.
80141           Also, improve wavpack typefinding: if we can't peek the
80142           entire wavpack block, try to parse the bits we can get and
80143           see if we find what we're looking for in those.
80144
80145 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
80146
80147           sys/: Handle some more cases of pixel aspect ratio.
80148           Original commit message from CVS:
80149           2006-01-26  Julien MOUTTE  <julien@moutte.net>
80150           * sys/ximage/ximagesink.c:
80151           (gst_ximagesink_calculate_pixel_aspect_ratio):
80152           * sys/xvimage/xvimagesink.c:
80153           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
80154           more cases of pixel aspect ratio.
80155
80156 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
80157
80158           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
80159           Original commit message from CVS:
80160           * gst/playback/gstdecodebin.c: (pad_probe):
80161           Also consider the flush-start and tag events as unblockers
80162           for the pad probes.
80163
80164 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
80165
80166           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
80167           Original commit message from CVS:
80168           2006-01-26  Julien MOUTTE  <julien@moutte.net>
80169           * gst/playback/gstplaybin.c: (gst_play_bin_init),
80170           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
80171           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
80172           On the fly visualisation switch, works disabling, enabling as
80173           well but it won't be able to enable vis in a playbin that was
80174           created with no visualisation.
80175
80176 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80177
80178           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
80179           Original commit message from CVS:
80180           * gst-libs/gst/audio/gstbaseaudiosink.c:
80181           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
80182           Undo previous commit, it breaks resume after pause.
80183
80184 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80185
80186           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
80187           Original commit message from CVS:
80188           * gst-libs/gst/audio/gstbaseaudiosink.c:
80189           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
80190           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
80191           Improve debugging.
80192           Post error when caps cannot be parsed.
80193           Resync on discontinuity in the stream.
80194           Clip samples to segment boundaries.
80195           return WRONG_STATE sooner when we are flushing.
80196           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
80197           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
80198           Make audiosrc operate in TIME.
80199           Set TIMESTAMP and DURATION on buffers.
80200
80201 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
80202
80203           tests/examples/seek/seek.c: Output tag messages as well.
80204           Original commit message from CVS:
80205           * tests/examples/seek/seek.c: (main):
80206           Output tag messages as well.
80207
80208 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
80209
80210           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
80211           Original commit message from CVS:
80212           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
80213           (free_pad_probes), (remove_fakesink), (pad_probe),
80214           (close_pad_link), (gst_decode_bin_change_state):
80215           Replace GstPadBlockCallback with pad probes that detect
80216           first buffer AND eos before removing fakesink.
80217           Fixes hang with demuxers doing EOS while pre-rolling.
80218           Solves #328279
80219
80220 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
80221
80222           GCC 2.95 fixes (#328263).
80223           Original commit message from CVS:
80224           2006-01-23  Andy Wingo  <wingo@pobox.com>
80225           * ext/alsa/gstalsasink.c:
80226           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80227           (gst_base_rtp_depayload_setcaps),
80228           (gst_base_rtp_depayload_add_to_queue),
80229           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
80230           Patch by: Jens Granseuer <jensgr at gmx dot net>
80231
80232 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
80233
80234           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
80235           Original commit message from CVS:
80236           2006-01-22  Julien MOUTTE  <julien@moutte.net>
80237           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
80238           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
80239           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
80240           frames. We might get a frame destroyed after changing state to
80241           NULL, adding a safety check on xcontext.
80242
80243 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80244
80245           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
80246           Original commit message from CVS:
80247           * gst-libs/gst/interfaces/xoverlay.c:
80248           Fix prepare-xwindow-id code example in the docs - we need to
80249           ignore all messages that aren't element messages as well.
80250
80251 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
80252
80253           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
80254           Original commit message from CVS:
80255           2006-01-21  Julien MOUTTE  <julien@moutte.net>
80256           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
80257           I think one day i'll completely undestand how caps negotiation
80258           is supposed to work. This refactoring handles buffer_alloc
80259           called with caps we can't handle. We definitely don't want a
80260           set_caps with those caps, so we define and allocate a buffer
80261           we would like to receive.
80262
80263 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
80264
80265         * autogen.sh:
80266         * common:
80267           up automake requirement to 1.7
80268           Original commit message from CVS:
80269           up automake requirement to 1.7
80270
80271 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
80272
80273           gst/playback/gstplaybasebin.c: Free iterator when done.
80274           Original commit message from CVS:
80275           * gst/playback/gstplaybasebin.c: (setup_source):
80276           Free iterator when done.
80277
80278 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80279
80280           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
80281           Original commit message from CVS:
80282           * gst-libs/gst/audio/gstbaseaudiosink.c:
80283           (gst_base_audio_sink_render):
80284           Fix playback of non-synchronised streams by assuming a rate
80285           of 1.0 instead of a random one.
80286           Makes this work again:
80287           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
80288           endianness=(int)4321, signed=(boolean)true, width=(int)16,
80289           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
80290           audioresample ! alsasink
80291
80292 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80293
80294         * configure.ac:
80295           back to HEAD
80296           Original commit message from CVS:
80297           back to HEAD
80298
80299 === release 0.10.2 ===
80300
80301 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80302
80303         * ChangeLog:
80304         * NEWS:
80305         * RELEASE:
80306         * configure.ac:
80307         * docs/plugins/gst-plugins-base-plugins.args:
80308         * docs/plugins/inspect/plugin-adder.xml:
80309         * docs/plugins/inspect/plugin-alsa.xml:
80310         * docs/plugins/inspect/plugin-audioconvert.xml:
80311         * docs/plugins/inspect/plugin-audiorate.xml:
80312         * docs/plugins/inspect/plugin-audioresample.xml:
80313         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80314         * docs/plugins/inspect/plugin-cdparanoia.xml:
80315         * docs/plugins/inspect/plugin-decodebin.xml:
80316         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80317         * docs/plugins/inspect/plugin-gnomevfs.xml:
80318         * docs/plugins/inspect/plugin-libvisual.xml:
80319         * docs/plugins/inspect/plugin-ogg.xml:
80320         * docs/plugins/inspect/plugin-pango.xml:
80321         * docs/plugins/inspect/plugin-playbin.xml:
80322         * docs/plugins/inspect/plugin-subparse.xml:
80323         * docs/plugins/inspect/plugin-tcp.xml:
80324         * docs/plugins/inspect/plugin-theora.xml:
80325         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80326         * docs/plugins/inspect/plugin-video4linux.xml:
80327         * docs/plugins/inspect/plugin-videorate.xml:
80328         * docs/plugins/inspect/plugin-videoscale.xml:
80329         * docs/plugins/inspect/plugin-videotestsrc.xml:
80330         * docs/plugins/inspect/plugin-volume.xml:
80331         * docs/plugins/inspect/plugin-vorbis.xml:
80332         * docs/plugins/inspect/plugin-ximagesink.xml:
80333         * docs/plugins/inspect/plugin-xvimagesink.xml:
80334           releasing 0.10.2
80335           Original commit message from CVS:
80336           releasing 0.10.2
80337
80338 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80339
80340           gst/playback/: Comment out broken code that connects to the state-changed signal.
80341           Original commit message from CVS:
80342           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
80343           * gst/playback/gststreamselector.c:
80344           (gst_stream_selector_set_property):
80345           Comment out broken code that connects to the state-changed signal.
80346           At this point, changing current stream selection is broken, but
80347           stuff like gst-launch playbin current-audio=1 works and filters
80348           to the chosen stream.
80349
80350 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80351
80352           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
80353           Original commit message from CVS:
80354           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
80355           Fix #327216 (null dereference in vorbisdec)
80356
80357 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80358
80359           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
80360           Original commit message from CVS:
80361           * ext/theora/theoradec.c: (theora_handle_comment_packet):
80362           Post taglist actually on bus instead of just freeing it
80363           (fixes #327114 and totem bug #327080).
80364           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
80365           Use gst_element_found_tags_for_pad(), so that the tags
80366           are sent downstream as an event as well.
80367
80368 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80369
80370           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
80371           Original commit message from CVS:
80372           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
80373           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
80374           (gst_ximagesink_buffer_alloc):
80375           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
80376           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
80377           (gst_xvimagesink_buffer_alloc):
80378           move all regularly occurring messages to GST_LOG level
80379           add some more object logs
80380
80381 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80382
80383         * configure.ac:
80384         * po/af.po:
80385         * po/az.po:
80386         * po/cs.po:
80387         * po/en_GB.po:
80388         * po/hu.po:
80389         * po/it.po:
80390         * po/nb.po:
80391         * po/nl.po:
80392         * po/or.po:
80393         * po/sq.po:
80394         * po/sr.po:
80395         * po/sv.po:
80396         * po/uk.po:
80397         * po/vi.po:
80398           prerelease
80399           Original commit message from CVS:
80400           prerelease
80401
80402 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80403
80404           ext/ogg/gstoggmux.c: fix a silly segfault
80405           Original commit message from CVS:
80406           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
80407           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
80408           fix a silly segfault
80409
80410 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80411
80412           Add docs for mixerutils stuff.
80413           Original commit message from CVS:
80414           * docs/libs/gst-plugins-base-libs-docs.sgml:
80415           * docs/libs/gst-plugins-base-libs-sections.txt:
80416           * gst-libs/gst/audio/mixerutils.c:
80417           * gst-libs/gst/audio/mixerutils.h:
80418           Add docs for mixerutils stuff.
80419
80420 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
80421
80422           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
80423           Original commit message from CVS:
80424           * gst/playback/gstplaybasebin.c: (setup_source):
80425           Fix playback for sources that emit raw audio or
80426           raw video streams (e.g.: cd audio sources) (#325984).
80427
80428 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80429
80430           gst-libs/gst/audio/mixerutils.c: actually save the element we create
80431           Original commit message from CVS:
80432           * gst-libs/gst/audio/mixerutils.c:
80433           (gst_audio_mixer_filter_do_filter):
80434           actually save the element we create
80435
80436 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
80437
80438         * gst-plugins-base.spec.in:
80439           remove version suffix
80440           Original commit message from CVS:
80441           remove version suffix
80442
80443 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
80444
80445           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
80446           Original commit message from CVS:
80447           * gst-libs/gst/cdda/gstcddabasesrc.c:
80448           (gst_cdda_base_src_handle_track_seek):
80449           No need to post a tag message on the bus when seeking
80450           within the same track, only post it when the current
80451           track changes.
80452
80453 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80454
80455           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
80456           Original commit message from CVS:
80457           * gst/playback/gstplaybasebin.c: (group_destroy),
80458           (probe_triggered), (new_decoded_pad), (mute_group_type),
80459           (set_active_source):
80460           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
80461           * gst/playback/gststreamselector.c:
80462           (gst_stream_selector_base_init),
80463           (gst_stream_selector_set_property),
80464           (gst_stream_selector_request_new_pad):
80465           Reenable stream selection. These mechanisms need a complete overhaul
80466           in the face of 0.8->0.10 changes though.
80467
80468 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80469
80470           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
80471           Original commit message from CVS:
80472           * ext/ogg/gstoggdemux.c:
80473           Change the pad template to src_%d to match the pads that
80474           are created from it. decodebin needs this information in order
80475           to decide that oggdemux is capable of producing multiple pads
80476           (and hence needs queues inserted).
80477           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
80478           (gst_ogg_mux_collected):
80479           Make debug output more useful by using GST_PTR_FORMAT.
80480
80481 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
80482
80483         * gst-plugins-base.spec.in:
80484           update spec.in file
80485           Original commit message from CVS:
80486           update spec.in file
80487
80488 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80489
80490           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
80491           Original commit message from CVS:
80492           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80493           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
80494           Set depth and width for alaw/mulaw (fixes #326601).
80495
80496 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80497
80498           tests/icles/Makefile.am: don't build the tests if we don't have the libs
80499           Original commit message from CVS:
80500           * tests/icles/Makefile.am:
80501           don't build the tests if we don't have the libs
80502
80503 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
80504
80505           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
80506           Original commit message from CVS:
80507           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
80508           (gst_cd_paranoia_paranoia_callback):
80509           Don't try to free NULL pointers.
80510
80511 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
80512
80513           gst/audiorate/gstaudiorate.c: Add debugging category.
80514           Original commit message from CVS:
80515           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
80516           (gst_audio_rate_change_state), (plugin_init):
80517           Add debugging category.
80518           Fix type issues.
80519           Add case for incoming buffers without valid offset/offset_end.
80520
80521 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
80522
80523           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
80524           Original commit message from CVS:
80525           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
80526           Don't leak GCond in audio sources.
80527
80528 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80529
80530           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
80531           Original commit message from CVS:
80532           * gst/playback/gstplaybin.c: (gen_audio_element):
80533           Don't leak an autoaudiosink/alsasink when we generate
80534           a new audio element. (old code, I guess)
80535
80536 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
80537
80538           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
80539           Original commit message from CVS:
80540           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
80541           Support float audio in audiorate.
80542           Use width rather than depth for selecting sample width.
80543
80544 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80545
80546           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
80547           Original commit message from CVS:
80548           * gst/videotestsrc/videotestsrc.h:
80549           Use GLib types here (that way we don't have to include the
80550           generated _stdint.h header, which makes life easier for win32
80551           folks that don't use autotools for the build) (#325990, patch
80552           by: Sergey Scobich).
80553
80554 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80555
80556           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
80557           Original commit message from CVS:
80558           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
80559           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
80560           (gst_ring_buffer_pause), (wait_segment):
80561           * gst-libs/gst/audio/gstringbuffer.h:
80562           Name (private) union, makes Forte compiler happy (this time
80563           for real) (#324900).
80564
80565 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80566
80567           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
80568           Original commit message from CVS:
80569           * gst-libs/gst/audio/Makefile.am:
80570           Link against libgstinterfaces, needed for mixer
80571           and property probe stuff.
80572
80573 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
80574
80575           gst-libs/gst/Makefile.am:
80576           Original commit message from CVS:
80577           * gst-libs/gst/Makefile.am:
80578
80579 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
80580
80581           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
80582           Original commit message from CVS:
80583           * gst-libs/gst/audio/Makefile.am:
80584           * gst-libs/gst/audio/mixerutils.c:
80585           (gst_audio_mixer_filter_do_filter),
80586           (gst_audio_mixer_filter_check_element),
80587           (gst_audio_mixer_filter_probe_feature),
80588           (element_factory_rank_compare_func),
80589           (gst_audio_default_registry_mixer_filter):
80590           * gst-libs/gst/audio/mixerutils.h:
80591           Add gst_audio_default_registry_mixer_filter() utility
80592           function.
80593
80594 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
80595
80596           gst/audioresample/resample.h: As before, but for o_buf
80597           Original commit message from CVS:
80598           * gst/audioresample/resample.h:
80599           As before, but for o_buf
80600
80601 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
80602
80603           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
80604           Original commit message from CVS:
80605           * gst/audioresample/resample.h:
80606           Declare struct _ResampleState.buffer as unsigned char *, not void *,
80607           since we do arithmetic on it.
80608
80609 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80610
80611           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
80612           Original commit message from CVS:
80613           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
80614           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
80615           (gst_ring_buffer_pause), (wait_segment):
80616           * gst-libs/gst/audio/gstringbuffer.h:
80617           Sun's Forte compiler doesn't seem to like anonymous structs,
80618           so use same setup as in GstBaseSrc (fixes #324900).
80619
80620 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80621
80622           move old example to tests/examples/volume/volune.c
80623           Original commit message from CVS:
80624           * configure.ac:
80625           * gst/volume/Makefile.am:
80626           * gst/volume/demo.c:
80627           move old example to tests/examples/volume/volune.c
80628           * tests/examples/Makefile.am:
80629           * tests/examples/seek/seek.c: (main):
80630           change window-close event from "delete-event" to "destroy"
80631           * tests/examples/volume/Makefile.am:
80632           * tests/examples/volume/volume.c: (value_changed_callback),
80633           (setup_gui), (message_received), (eos_message_received), (main):
80634           fix event handling and bus usage
80635
80636 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80637
80638           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
80639           Original commit message from CVS:
80640           * gst/audiotestsrc/gstaudiotestsrc.c:
80641           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
80642           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
80643           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
80644           (gst_audio_test_src_create_square),
80645           (gst_audio_test_src_create_saw),
80646           (gst_audio_test_src_create_triangle),
80647           (gst_audio_test_src_create_silence),
80648           (gst_audio_test_src_create_white_noise),
80649           (gst_audio_test_src_create_pink_noise),
80650           (gst_audio_test_src_init_sine_table),
80651           (gst_audio_test_src_create_sine_table),
80652           (gst_audio_test_src_change_wave),
80653           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
80654           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
80655           * gst/audiotestsrc/gstaudiotestsrc.h:
80656           update to basesrc changes, implement segmented seeking and eos handling,
80657           add a 'sine-tab' waveform for performance critical playback
80658
80659 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80660
80661           po/POTFILES.in: ... and this time the other modified file that I missed last time.
80662           Original commit message from CVS:
80663           * po/POTFILES.in:
80664           ... and this time the other modified file that I missed last time.
80665
80666 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
80667
80668           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
80669           Original commit message from CVS:
80670           * gst/playback/gstdecodebin.c: (new_pad):
80671           Fix non-C89 variable declaration not at the start of a block. Should
80672           help some compilers.
80673
80674 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80675
80676           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
80677           Original commit message from CVS:
80678           * tests/check/Makefile.am:
80679           And now fix 'make distcheck' (builddir != srcdir)
80680
80681 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
80682
80683           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
80684           Original commit message from CVS:
80685           * configure.ac:
80686           * ext/cdparanoia/Makefile.am:
80687           * ext/cdparanoia/gstcdparanoia.c:
80688           * ext/cdparanoia/gstcdparanoia.h:
80689           * ext/cdparanoia/gstcdparanoiasrc.c:
80690           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
80691           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
80692           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
80693           (gst_cd_paranoia_paranoia_callback),
80694           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
80695           (gst_cd_paranoia_src_set_property),
80696           (gst_cd_paranoia_src_get_property), (plugin_init):
80697           * ext/cdparanoia/gstcdparanoiasrc.h:
80698           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
80699           plugin again (there are still fixes required to playbin to make
80700           cdda:// uris work there).
80701
80702 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
80703
80704           tests/check/Makefile.am: Fix test case compilation.
80705           Original commit message from CVS:
80706           * tests/check/Makefile.am:
80707           Fix test case compilation.
80708
80709 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
80710
80711           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
80712           Original commit message from CVS:
80713           * gst-libs/gst/cdda/gstcddabasesrc.c:
80714           (gst_cdda_base_src_update_duration),
80715           (gst_cdda_base_src_calculate_cddb_id):
80716           An integer is not a string. Fix access to uninitialised variable.
80717           * tests/check/Makefile.am:
80718           Add cddabasesrc unit test; also actually enable the vorbis test.
80719           * tests/check/generic/states.c:
80720           Blacklist new cd audio elements as well.
80721           * tests/check/libs/cddabasesrc.c:
80722           Unit test for GstCddaBaseSrc (discid calculation mostly).
80723
80724 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80725
80726           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
80727           Original commit message from CVS:
80728           * docs/libs/Makefile.am:
80729           * docs/libs/gst-plugins-base-libs-docs.sgml:
80730           * docs/libs/gst-plugins-base-libs-sections.txt:
80731           * docs/libs/gst-plugins-base-libs.types:
80732           Add docs for libgstcdda/GstCddaBaseSrc.
80733           * gst-libs/gst/interfaces/mixertrack.h:
80734           Do one struct member per line with a semicolon at the end, that way
80735           even gtk-doc might parse it without complaining.
80736
80737 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
80738
80739           Add new libgstcdda with GstCddaBaseSrc class.
80740           Original commit message from CVS:
80741           * configure.ac:
80742           * gst-libs/gst/Makefile.am:
80743           * gst-libs/gst/cdda/Makefile.am:
80744           * gst-libs/gst/cdda/base64.c:
80745           * gst-libs/gst/cdda/base64.h:
80746           * gst-libs/gst/cdda/gstcddabasesrc.c:
80747           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
80748           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
80749           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
80750           (gst_cdda_base_src_get_property),
80751           (gst_cdda_base_src_get_track_from_sector),
80752           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
80753           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
80754           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
80755           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
80756           (gst_cdda_base_src_uri_get_protocols),
80757           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
80758           (gst_cdda_base_src_uri_handler_init),
80759           (gst_cdda_base_src_setup_interfaces),
80760           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
80761           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
80762           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
80763           (gst_cdda_base_src_add_tags),
80764           (gst_cdda_base_src_add_index_associations),
80765           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
80766           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
80767           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
80768           (gst_cdda_base_src_create):
80769           * gst-libs/gst/cdda/gstcddabasesrc.h:
80770           * gst-libs/gst/cdda/sha1.c:
80771           * gst-libs/gst/cdda/sha1.h:
80772           Add new libgstcdda with GstCddaBaseSrc class.
80773
80774 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80775
80776           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
80777           Original commit message from CVS:
80778           * ext/gnomevfs/gstgnomevfssink.h:
80779           Use GstBaseSinkClass as parent_class member for class struct, not
80780           GstBaseSink.
80781
80782 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80783
80784           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
80785           Original commit message from CVS:
80786           * gst/videotestsrc/gstvideotestsrc.c:
80787           (gst_video_test_src_class_init), (gst_video_test_src_start):
80788           Add start method to reset running time and number of frames sent
80789           when starting up (fixes #324696; patch by: Michal Benes).
80790
80791 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80792
80793           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
80794           Original commit message from CVS:
80795           * docs/plugins/Makefile.am:
80796           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80797           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80798           * docs/plugins/gst-plugins-base-plugins.args:
80799           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80800           * docs/plugins/gst-plugins-base-plugins.signals:
80801           Add docs stuff for gnomevfssrc and gnomevfssink.
80802           * ext/gnomevfs/gstgnomevfssrc.c:
80803           Fix example pipeline in gtk-doc blurb.
80804
80805 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80806
80807           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
80808           Original commit message from CVS:
80809           * ext/gnomevfs/Makefile.am:
80810           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
80811           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
80812           (gst_gnome_vfs_handle_get_type), (plugin_init):
80813           * ext/gnomevfs/gstgnomevfs.h:
80814           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
80815           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
80816           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
80817           (gst_gnome_vfs_sink_set_property),
80818           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
80819           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
80820           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
80821           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
80822           (gst_gnome_vfs_sink_uri_get_type),
80823           (gst_gnome_vfs_sink_uri_get_protocols),
80824           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
80825           (gst_gnome_vfs_sink_uri_handler_init):
80826           * ext/gnomevfs/gstgnomevfssink.h:
80827           Port gnomevfssink; add gtk-doc blurb.
80828           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
80829           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
80830           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
80831           (gst_gnome_vfs_src_uri_get_type),
80832           (gst_gnome_vfs_src_uri_get_protocols),
80833           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
80834           (gst_gnome_vfs_src_uri_handler_init),
80835           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
80836           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
80837           (gst_gnome_vfs_src_send_additional_headers_callback),
80838           (gst_gnome_vfs_src_received_headers_callback),
80839           (gst_gnome_vfs_src_push_callbacks),
80840           (gst_gnome_vfs_src_pop_callbacks),
80841           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
80842           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
80843           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
80844           * ext/gnomevfs/gstgnomevfssrc.h:
80845           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
80846           file; add gtk-doc blurb with example pipelines.
80847
80848 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80849
80850         * configure.ac:
80851           back to HEAD
80852           Original commit message from CVS:
80853           back to HEAD
80854
80855 === release 0.10.1 ===
80856
80857 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80858
80859         * ChangeLog:
80860         * NEWS:
80861         * RELEASE:
80862         * configure.ac:
80863         * docs/libs/tmpl/gstcolorbalance.sgml:
80864         * docs/plugins/gst-plugins-base-plugins.args:
80865         * docs/plugins/gst-plugins-base-plugins.signals:
80866         * docs/plugins/inspect/plugin-adder.xml:
80867         * docs/plugins/inspect/plugin-alsa.xml:
80868         * docs/plugins/inspect/plugin-audioconvert.xml:
80869         * docs/plugins/inspect/plugin-audiorate.xml:
80870         * docs/plugins/inspect/plugin-audioresample.xml:
80871         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80872         * docs/plugins/inspect/plugin-decodebin.xml:
80873         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80874         * docs/plugins/inspect/plugin-gnomevfs.xml:
80875         * docs/plugins/inspect/plugin-libvisual.xml:
80876         * docs/plugins/inspect/plugin-ogg.xml:
80877         * docs/plugins/inspect/plugin-pango.xml:
80878         * docs/plugins/inspect/plugin-playbin.xml:
80879         * docs/plugins/inspect/plugin-subparse.xml:
80880         * docs/plugins/inspect/plugin-tcp.xml:
80881         * docs/plugins/inspect/plugin-theora.xml:
80882         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80883         * docs/plugins/inspect/plugin-video4linux.xml:
80884         * docs/plugins/inspect/plugin-videorate.xml:
80885         * docs/plugins/inspect/plugin-videoscale.xml:
80886         * docs/plugins/inspect/plugin-videotestsrc.xml:
80887         * docs/plugins/inspect/plugin-volume.xml:
80888         * docs/plugins/inspect/plugin-vorbis.xml:
80889         * docs/plugins/inspect/plugin-ximagesink.xml:
80890         * docs/plugins/inspect/plugin-xvimagesink.xml:
80891           releasing 0.10.1
80892           Original commit message from CVS:
80893           releasing 0.10.1
80894
80895 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
80896
80897         * ChangeLog:
80898         * gst/typefind/gsttypefindfunctions.c:
80899           iLBC30 and iLBC20 added to typefind.
80900           Original commit message from CVS:
80901           iLBC30 and iLBC20 added to typefind.
80902
80903 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80904
80905         * ChangeLog:
80906         * configure.ac:
80907         * docs/libs/tmpl/gstcolorbalance.sgml:
80908         * po/af.po:
80909         * po/az.po:
80910         * po/cs.po:
80911         * po/en_GB.po:
80912         * po/hu.po:
80913         * po/it.po:
80914         * po/nb.po:
80915         * po/nl.po:
80916         * po/or.po:
80917         * po/sq.po:
80918         * po/sr.po:
80919         * po/sv.po:
80920         * po/uk.po:
80921         * po/vi.po:
80922           prereleasing
80923           Original commit message from CVS:
80924           prereleasing
80925
80926 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80927
80928         * gst-libs/gst/audio/gstbaseaudiosink.c:
80929         * gst-libs/gst/audio/gstbaseaudiosrc.c:
80930           stop making fun of older compilers
80931           Original commit message from CVS:
80932           stop making fun of older compilers
80933
80934 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80935
80936           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
80937           Original commit message from CVS:
80938           * gst-libs/gst/audio/gstbaseaudiosink.c:
80939           (gst_base_audio_sink_class_init):
80940           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80941           (gst_base_audio_src_class_init):
80942           update strings, values are in microseconds
80943           change the default sink buffer time to something that is smaller
80944           (to help software volume mixing have a slightly lower delay) but
80945           still be acceptable on Wim's laptop
80946
80947 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
80948
80949           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
80950           Original commit message from CVS:
80951           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
80952           Made a quack, forgot to add DUCK to the riff video template.
80953
80954 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
80955
80956           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
80957           Original commit message from CVS:
80958           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
80959           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
80960           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
80961           (gst_ogm_parse_chain):
80962           Make sure pads are initialized correctly.
80963           * gst-libs/gst/riff/riff-ids.h:
80964           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
80965           (gst_riff_create_video_template_caps):
80966           Add a whole bunch of FOURCC <=> MimeType.
80967           Extend the riff video pad template to support the newly added fourcc.
80968
80969 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80970
80971           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
80972           Original commit message from CVS:
80973           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
80974           (gst_ogg_demux_activate_chain):
80975           Extra debug output when activating/deactivating chains.
80976           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
80977           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
80978           (unlinked):
80979           Remove a queue from our list when it becomes unlinked.
80980           Don't add queues to elements in class 'Demux' if they
80981           can only produce one pad
80982
80983 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
80984
80985           gst-libs/gst/video/gstvideosink.c: Add a debug category.
80986           Original commit message from CVS:
80987           2005-12-18  Julien MOUTTE  <julien@moutte.net>
80988           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
80989           (gst_video_sink_get_type): Add a debug category.
80990
80991 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80992
80993           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
80994           Original commit message from CVS:
80995           2005-12-17  Philippe Khalaf  <burger@speedy.org>
80996           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80997           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
80998           Handle downstream newsegment by sending our own newsegment before the
80999           next buffer to be released. (#323900)
81000
81001 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81002
81003           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
81004           Original commit message from CVS:
81005           2005-12-17  Philippe Khalaf  <burger@speedy.org>
81006           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81007           (gst_base_rtp_depayload_set_gst_timestamp):
81008           add queue delay to new segment as well (as opposed to just the first
81009           buffer). (bug #322347)
81010
81011 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81012
81013           ext/libvisual/visual.c: change some char* into char[]
81014           Original commit message from CVS:
81015           * ext/libvisual/visual.c: (make_valid_name):
81016           change some char* into char[]
81017           * gst/audiotestsrc/gstaudiotestsrc.c:
81018           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
81019           (gst_audio_test_src_create):
81020           * gst/audiotestsrc/gstaudiotestsrc.h:
81021           prepare to handle EOS and SEGMENT_DONE
81022
81023 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81024
81025           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
81026           Original commit message from CVS:
81027           * tests/check/generic/states.c: (GST_START_TEST):
81028           Blacklist cdparanoia element in state test.
81029
81030 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
81031
81032           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
81033           Original commit message from CVS:
81034           * gst/tcp/gsttcp.c:
81035           * gst/tcp/gsttcpclientsink.c:
81036           * gst/tcp/gsttcpserversink.c:
81037           * gst/tcp/gsttcpserversrc.c:
81038           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
81039           patch by: Benjamin Pineau).
81040
81041 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
81042
81043           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
81044           Original commit message from CVS:
81045           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
81046           (gst_video_rate_chain):
81047           Fix timestamping for videorate when the first buffer it sees has a
81048           non-zero timestamp. Fix some misleading debug output.
81049
81050 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
81051
81052           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
81053           Original commit message from CVS:
81054           * gst/audioresample/gstaudioresample.c:
81055           Don't leak all input buffers to audioresample.
81056
81057 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
81058
81059           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
81060           Original commit message from CVS:
81061           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
81062           Don't operate on empty text buffers. Strip newlines and
81063           tabs only from the end of the text, but leave them intact
81064           in the middle. Fix typo in gtk-doc description.
81065
81066 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81067
81068           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
81069           Original commit message from CVS:
81070           * gst/playback/gstplaybasebin.c:
81071           * gst/playback/gstplaybin.c: (handoff):
81072           Make sure the video frame buffer we return to apps via the
81073           "frame" property always has caps set on it. Modify
81074           _gst_gvalue_set_object() macro to handle NULL objects
81075           gracefully too.
81076
81077 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81078
81079           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
81080           Original commit message from CVS:
81081           * gst/audiotestsrc/gstaudiotestsrc.c:
81082           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
81083           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
81084           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
81085           (gst_audio_test_src_create):
81086           * gst/audiotestsrc/gstaudiotestsrc.h:
81087           Adjust to some recent api changes and add wtays new cool seeking
81088           capabillities
81089
81090 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81091
81092           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
81093           Original commit message from CVS:
81094           * ext/alsa/Makefile.am:
81095           * ext/alsa/gstalsadeviceprobe.c:
81096           * ext/alsa/gstalsadeviceprobe.h:
81097           Helper functions to add device probing via the GstPropertyProbe
81098           interface to a class.
81099           * ext/alsa/gstalsamixer.h:
81100           Comment out GST_ALSA_MIXER, it returns a struct that's not
81101           used.
81102           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
81103           Add some debug info.
81104           * ext/alsa/gstalsamixerelement.c:
81105           (gst_alsa_mixer_element_interface_supported),
81106           (gst_implements_interface_init),
81107           (gst_alsa_mixer_element_init_interfaces),
81108           (gst_alsa_mixer_element_class_init),
81109           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
81110           (gst_alsa_mixer_element_set_property),
81111           (gst_alsa_mixer_element_get_property),
81112           (gst_alsa_mixer_element_change_state):
81113           * ext/alsa/gstalsamixerelement.h:
81114           Add 'device' and 'device-name' properties. Add GstPropertyProbe
81115           for device handling (gnome-volume-control will need that).
81116
81117 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
81118
81119         * ChangeLog:
81120         * ext/Makefile.am:
81121         * gst-plugins-base.spec.in:
81122           updates to activate cdparanoia plugin
81123           Original commit message from CVS:
81124           updates to activate cdparanoia plugin
81125
81126 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
81127
81128           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
81129           Original commit message from CVS:
81130           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
81131           Use the correct function to free list of typefind factories.
81132
81133 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81134
81135           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
81136           Original commit message from CVS:
81137           * gst/videotestsrc/gstvideotestsrc.c:
81138           (gst_video_test_src_class_init), (gst_video_test_src_init),
81139           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
81140           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
81141           (gst_video_test_src_create):
81142           * gst/videotestsrc/gstvideotestsrc.h:
81143           Implement seeking in videotestsrc.
81144           Small cleanups.
81145
81146 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81147
81148           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
81149           Original commit message from CVS:
81150           * ext/cdparanoia/Makefile.am:
81151           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
81152           (gst_paranoia_endian_get_type), (_do_init),
81153           (cdparanoia_class_init), (cdparanoia_init),
81154           (cdparanoia_set_property), (cdparanoia_get_property),
81155           (cdparanoia_do_seek), (cdparanoia_is_seekable),
81156           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
81157           (cdparanoia_convert), (cdparanoia_get_query_types),
81158           (cdparanoia_query), (cdparanoia_set_index),
81159           (cdparanoia_uri_set_uri):
81160           * ext/cdparanoia/gstcdparanoia.h:
81161           Partially ported cdparanoia now that basesrc can support a
81162           plugin like this..
81163
81164 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81165
81166           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
81167           Original commit message from CVS:
81168           * tests/examples/seek/scrubby.c: (main):
81169           Set higher priority for bus events so they don't get reordered with
81170           gtk gui events.
81171           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
81172           (flush_toggle_cb), (main):
81173           Added checkbox do disable flushing seeks.
81174           Disable scrubbing when doing non flushing seeks.
81175
81176 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81177
81178           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
81179           Original commit message from CVS:
81180           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
81181           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
81182           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
81183           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
81184           Implement some sort of event handling that doesn't rely on
81185           g_return_if_fail; make sure we always push the last chunk of an
81186           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
81187           state change function; remove some old cruft. Seeking is still
81188           rather unlikely to work though.
81189           * tools/.cvsignore:
81190           Ignore more.
81191
81192 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
81193
81194           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
81195           Original commit message from CVS:
81196           2005-12-11  Julien MOUTTE  <julien@moutte.net>
81197           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
81198           Fixed a leak of the current image reference when cleaning up.
81199           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
81200
81201 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
81202
81203           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
81204           Original commit message from CVS:
81205           * tools/Makefile.am:
81206           * tools/gst-launch-ext-m.m:
81207           Remove gst-launch-ext. It doesn't work, and is no longer
81208           particularly useful.
81209
81210 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
81211
81212           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
81213           Original commit message from CVS:
81214           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
81215           don't pass random values to ogmparse convert function.
81216           Make seeking possible in the exile1.ogm file.
81217
81218 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
81219
81220           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
81221           Original commit message from CVS:
81222           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
81223           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
81224           Work around refcount problem with g_value_set_object() that occur
81225           if the core has been compiled against GLib-2.6 (g_value_set_object()
81226           will only g_object_ref() the element, but the caller will
81227           gst_object_unref() it and bad things will happen due to the way
81228           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
81229           totem for people on FC4 using Thomas's 0.10 RPMs.
81230
81231 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
81232
81233           Time to welcome ogm to 0.10 :)
81234           Original commit message from CVS:
81235           Time to welcome ogm to 0.10 :)
81236           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
81237           (gst_ogg_pad_typefind):
81238           Oggdemux can now properly typefind elements with dynamic pads.
81239           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
81240           Properly set caps on src pad, and set caps on outgoing buffers.
81241
81242 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81243
81244         * ChangeLog:
81245         * ext/alsa/gstalsamixer.h:
81246         * ext/alsa/gstalsamixerelement.h:
81247         * ext/alsa/gstalsamixeroptions.h:
81248         * ext/alsa/gstalsamixertrack.h:
81249         * ext/alsa/gstalsasink.c:
81250         * ext/alsa/gstalsasink.h:
81251         * ext/alsa/gstalsasrc.c:
81252         * ext/alsa/gstalsasrc.h:
81253         * ext/cdparanoia/gstcdparanoia.h:
81254         * ext/gnomevfs/gstgnomevfsuri.h:
81255         * ext/ogg/gstoggdemux.c:
81256         * ext/ogg/gstoggmux.c:
81257         * ext/pango/gsttextoverlay.h:
81258         * ext/theora/theoradec.c:
81259         * ext/theora/theoraenc.c:
81260         * ext/vorbis/vorbisdec.h:
81261         * ext/vorbis/vorbisenc.c:
81262         * ext/vorbis/vorbisenc.h:
81263         * ext/vorbis/vorbisparse.h:
81264         * gst-libs/gst/audio/gstaudioclock.h:
81265         * gst-libs/gst/audio/gstaudiosink.c:
81266         * gst-libs/gst/audio/gstaudiosink.h:
81267         * gst-libs/gst/audio/gstaudiosrc.c:
81268         * gst-libs/gst/audio/gstaudiosrc.h:
81269         * gst-libs/gst/audio/gstbaseaudiosink.c:
81270         * gst-libs/gst/audio/gstbaseaudiosink.h:
81271         * gst-libs/gst/audio/gstbaseaudiosrc.c:
81272         * gst-libs/gst/audio/gstbaseaudiosrc.h:
81273         * gst-libs/gst/audio/gstringbuffer.h:
81274         * gst-libs/gst/audio/multichannel.h:
81275         * gst-libs/gst/floatcast/floatcast.h:
81276         * gst-libs/gst/interfaces/colorbalance.c:
81277         * gst-libs/gst/interfaces/colorbalance.h:
81278         * gst-libs/gst/interfaces/colorbalancechannel.h:
81279         * gst-libs/gst/interfaces/mixer.h:
81280         * gst-libs/gst/interfaces/mixeroptions.h:
81281         * gst-libs/gst/interfaces/mixertrack.h:
81282         * gst-libs/gst/interfaces/navigation.h:
81283         * gst-libs/gst/interfaces/propertyprobe.h:
81284         * gst-libs/gst/interfaces/tuner.h:
81285         * gst-libs/gst/interfaces/tunerchannel.h:
81286         * gst-libs/gst/interfaces/tunernorm.h:
81287         * gst-libs/gst/interfaces/xoverlay.h:
81288         * gst-libs/gst/netbuffer/gstnetbuffer.h:
81289         * gst-libs/gst/riff/riff-ids.h:
81290         * gst-libs/gst/riff/riff-media.h:
81291         * gst-libs/gst/riff/riff-read.h:
81292         * gst-libs/gst/rtp/gstbasertpdepayload.h:
81293         * gst-libs/gst/rtp/gstbasertppayload.c:
81294         * gst-libs/gst/rtp/gstbasertppayload.h:
81295         * gst-libs/gst/rtp/gstrtpbuffer.c:
81296         * gst-libs/gst/rtp/gstrtpbuffer.h:
81297         * gst-libs/gst/tag/gsttageditingprivate.h:
81298         * gst-libs/gst/tag/gstvorbistag.c:
81299         * gst-libs/gst/tag/tag.h:
81300         * gst-libs/gst/video/video.h:
81301         * gst/adder/gstadder.c:
81302         * gst/adder/gstadder.h:
81303         * gst/audioconvert/audioconvert.c:
81304         * gst/audioconvert/audioconvert.h:
81305         * gst/audioconvert/gstaudioconvert.c:
81306         * gst/audioconvert/gstchannelmix.c:
81307         * gst/audioconvert/gstchannelmix.h:
81308         * gst/audiorate/gstaudiorate.c:
81309         * gst/audioresample/buffer.h:
81310         * gst/audioresample/functable.h:
81311         * gst/audioresample/gstaudioresample.c:
81312         * gst/audioresample/resample.h:
81313         * gst/ffmpegcolorspace/avcodec.h:
81314         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81315         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
81316         * gst/ffmpegcolorspace/imgconvert.c:
81317         * gst/ffmpegcolorspace/imgconvert_template.h:
81318         * gst/playback/gstdecodebin.c:
81319         * gst/playback/gstplaybasebin.h:
81320         * gst/playback/gstplaybin.c:
81321         * gst/playback/gststreaminfo.h:
81322         * gst/tcp/gstfdset.c:
81323         * gst/tcp/gstfdset.h:
81324         * gst/tcp/gstmultifdsink.c:
81325         * gst/tcp/gstmultifdsink.h:
81326         * gst/tcp/gsttcp.h:
81327         * gst/tcp/gsttcpclientsrc.c:
81328         * gst/tcp/gsttcpclientsrc.h:
81329         * gst/tcp/gsttcpplugin.h:
81330         * gst/tcp/gsttcpserversink.c:
81331         * gst/tcp/gsttcpserversrc.c:
81332         * gst/typefind/gsttypefindfunctions.c:
81333         * gst/videorate/gstvideorate.c:
81334         * gst/videotestsrc/gstvideotestsrc.h:
81335         * gst/videotestsrc/videotestsrc.h:
81336         * sys/v4l/gstv4lcolorbalance.h:
81337         * sys/v4l/gstv4ltuner.h:
81338         * sys/v4l/gstv4lxoverlay.h:
81339         * sys/v4l/v4l_calls.h:
81340         * sys/v4l/videodev_mjpeg.h:
81341         * tests/check/elements/audioconvert.c:
81342         * tests/check/elements/audioresample.c:
81343         * tests/check/elements/audiotestsrc.c:
81344         * tests/check/elements/videotestsrc.c:
81345         * tests/check/elements/volume.c:
81346         * tests/examples/seek/scrubby.c:
81347         * tests/examples/seek/seek.c:
81348           expand tabs
81349           Original commit message from CVS:
81350           expand tabs
81351
81352 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81353
81354         * docs/libs/tmpl/gstaudio.sgml:
81355         * docs/libs/tmpl/gstcolorbalance.sgml:
81356         * docs/libs/tmpl/gstgconf.sgml:
81357         * docs/libs/tmpl/gstmixer.sgml:
81358         * docs/libs/tmpl/gstringbuffer.sgml:
81359         * docs/libs/tmpl/gsttuner.sgml:
81360         * docs/libs/tmpl/gstxoverlay.sgml:
81361           put back stability level
81362           Original commit message from CVS:
81363           put back stability level
81364
81365 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81366
81367         * configure.ac:
81368           back to HEAD
81369           Original commit message from CVS:
81370           back to HEAD
81371
81372 === release 0.10.0 ===
81373
81374 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81375
81376         * ChangeLog:
81377         * NEWS:
81378         * RELEASE:
81379         * configure.ac:
81380         * docs/libs/tmpl/gstcolorbalance.sgml:
81381         * docs/plugins/inspect/plugin-adder.xml:
81382         * docs/plugins/inspect/plugin-alsa.xml:
81383         * docs/plugins/inspect/plugin-audioconvert.xml:
81384         * docs/plugins/inspect/plugin-audiorate.xml:
81385         * docs/plugins/inspect/plugin-audioresample.xml:
81386         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81387         * docs/plugins/inspect/plugin-decodebin.xml:
81388         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81389         * docs/plugins/inspect/plugin-gnomevfs.xml:
81390         * docs/plugins/inspect/plugin-libvisual.xml:
81391         * docs/plugins/inspect/plugin-ogg.xml:
81392         * docs/plugins/inspect/plugin-pango.xml:
81393         * docs/plugins/inspect/plugin-playbin.xml:
81394         * docs/plugins/inspect/plugin-subparse.xml:
81395         * docs/plugins/inspect/plugin-tcp.xml:
81396         * docs/plugins/inspect/plugin-theora.xml:
81397         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81398         * docs/plugins/inspect/plugin-video4linux.xml:
81399         * docs/plugins/inspect/plugin-videorate.xml:
81400         * docs/plugins/inspect/plugin-videoscale.xml:
81401         * docs/plugins/inspect/plugin-videotestsrc.xml:
81402         * docs/plugins/inspect/plugin-volume.xml:
81403         * docs/plugins/inspect/plugin-vorbis.xml:
81404         * docs/plugins/inspect/plugin-ximagesink.xml:
81405         * docs/plugins/inspect/plugin-xvimagesink.xml:
81406           releasing 0.10.0
81407           Original commit message from CVS:
81408           releasing 0.10.0
81409