Merge remote-tracking branch 'origin/0.10'
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 0.11.3 ===
2
3 2012-03-22  Wim Taymans <wim.taymans@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.3, "Axe and Smash"
7
8 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9
10           Merge branch 'master' into 0.11
11           Conflicts:
12           .gitignore
13           common
14           configure.ac
15           ext/vorbis/gstvorbisdeclib.h
16           gst-libs/gst/audio/gstaudioencoder.c
17           gst-libs/gst/riff/riff-read.c
18           gst/playback/gstplaysink.c
19           gst/playback/gstplaysinkconvertbin.c
20           tests/check/libs/video.c
21
22 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23
24         * win32/common/libgstaudio.def:
25         * win32/common/libgstvideo.def:
26           defs: update
27
28 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29
30         * tests/check/elements/multifdsink.c:
31         * tests/check/elements/multisocketsink.c:
32           tests: don't include element header files
33
34 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35
36         * gst/adder/gstadder.c:
37         * gst/adder/gstadderorc.orc:
38         * gst/videoscale/gstvideoscale.c:
39         * gst/videoscale/gstvideoscaleorc.orc:
40         * gst/videotestsrc/gstvideotestsrc.c:
41         * gst/videotestsrc/gstvideotestsrcorc.orc:
42         * gst/volume/gstvolume.c:
43         * gst/volume/gstvolumeorc.orc:
44           orc: avoid precompilation
45           Avoid compiling all the functions at startup but compile only what's needed when
46           needed.
47
48 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49
50         * ext/theora/gsttheoradec.c:
51           theoradec: add performance debug
52
53 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54
55         * ext/ogg/gstoggdemux.c:
56           oggdemux: avoid memcpy in pull mode
57           In pull mode, we can now ask the upstream element to write directly into the
58           memory provided by libogg.
59
60 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61
62         * gst-libs/gst/audio/gstaudioencoder.c:
63         * tests/check/libs/audio.c:
64           update for memory api changes
65
66 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67
68         * gst-libs/gst/pbutils/encoding-profile.c:
69         * gst-libs/gst/pbutils/encoding-profile.h:
70           pbutils: make encoding profile classes opaque
71           Don't typedef them to GObjectClass directly, but hide behind
72           private structs. Fixes issues with gobject-introspection
73           and GstEncodingProfileClass.
74           https://bugzilla.gnome.org/show_bug.cgi?id=668542
75
76 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77
78         * gst-libs/gst/video/video.c:
79           video: fix assertion comparison mishap
80
81 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82
83         * gst-libs/gst/audio/audio.h:
84           audio: include audio enumtypes
85
86 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87
88         * gst-libs/gst/video/video.c:
89         * gst-libs/gst/video/video.h:
90           video: add function to copy one video plane
91
92 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93
94         * gst-libs/gst/riff/riff-ids.h:
95         * gst-libs/gst/riff/riff-read.c:
96           riff: map IPRD ("product") tag to GST_TAG_ALBUM
97           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
98           https://bugzilla.gnome.org/show_bug.cgi?id=670286
99
100 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101
102         * ext/ogg/gstoggdemux.c:
103         * gst-libs/gst/audio/gstaudiobasesink.c:
104         * gst-libs/gst/riff/riff-read.c:
105           don't pass random pointers to pull_range
106
107 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108
109         * gst/videotestsrc/gstvideotestsrc.c:
110           videotestsrc: fix decide_allocation
111           We want to propose a videopool even if downstream didn't provide one.
112
113 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114
115         * ext/libvisual/visual.c:
116         * ext/theora/gsttheoradec.c:
117         * gst-libs/gst/video/gstvideofilter.c:
118         * gst-libs/gst/video/gstvideopool.c:
119         * gst-libs/gst/video/gstvideopool.h:
120         * sys/ximage/ximagepool.c:
121         * sys/ximage/ximagesink.c:
122         * sys/xvimage/xvimagepool.c:
123         * sys/xvimage/xvimagesink.c:
124           update for bufferpool changes
125
126 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
127
128         * ext/libvisual/Makefile.am:
129         * ext/libvisual/visual.c:
130         * ext/theora/gsttheoradec.c:
131         * gst-libs/gst/video/gstvideofilter.c:
132         * gst/videotestsrc/gstvideotestsrc.c:
133         * sys/ximage/ximagesink.c:
134         * sys/xvimage/xvimagesink.c:
135           update for allocation query changes
136
137 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
138
139         * gst-libs/gst/video/gstvideopool.c:
140         * sys/ximage/ximagepool.c:
141         * sys/xvimage/xvimagepool.c:
142           update for bufferpool api change
143
144 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
145
146         * gst/playback/gstplaysink.c:
147           playsink: send navigation event to the sink as a fallback
148           When the video sink is a fakesink, which does not implement the
149           navigation interface, playsink will drop the navigation command.
150           In this case, send to the video sink as a fallback. It breaks
151           the interface abstraction, but is better than just dropping the
152           navigation event.
153
154 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
155
156         * ext/vorbis/gstvorbisdec.c:
157         * gst-libs/gst/rtp/gstrtpbuffer.c:
158         * gst-libs/gst/video/gstvideopool.c:
159         * gst/gdp/dataprotocol.c:
160           update for memory api changes
161
162 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
163
164         * gst-libs/gst/rtp/gstrtpbuffer.c:
165         * gst-libs/gst/video/gstvideopool.c:
166           update for memory api changes
167
168 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
169
170         * ext/libvisual/visual.c:
171         * ext/theora/gsttheoradec.c:
172         * gst-libs/gst/video/gstvideofilter.c:
173         * gst-libs/gst/video/gstvideopool.c:
174         * gst/videotestsrc/gstvideotestsrc.c:
175         * sys/ximage/ximagepool.c:
176         * sys/ximage/ximagesink.c:
177         * sys/xvimage/xvimagepool.c:
178         * sys/xvimage/xvimagesink.c:
179           take padding into account
180
181 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
182
183         * tests/check/libs/video.c:
184           tests: add unit test for premultiplied alpha handling of video overlay rectangles
185           https://bugzilla.gnome.org/show_bug.cgi?id=668483
186
187 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
188
189         * gst-libs/gst/video/video-overlay-composition.c:
190           video: overlay-composition: fix alpha premultiply and unpremultiply
191           Fix component offsets for little endian systems.
192           https://bugzilla.gnome.org/show_bug.cgi?id=668483
193
194 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
195
196         * gst-libs/gst/video/video-overlay-composition.c:
197           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
198           If we are asked to (un)premultiply,we need to create the new rectangle
199           with the right flags, so we can find it properly on subsequent cache
200           lookups (also because it's wrong otherwise).
201           https://bugzilla.gnome.org/show_bug.cgi?id=668483
202
203 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
204
205         * gst-libs/gst/video/video-overlay-composition.c:
206           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
207           We need to copy the pixels before messing with them, not least
208           because the buffer creation code below assumes it's ok to take
209           ownership.
210           Fixes crash caused by double-free.
211           https://bugzilla.gnome.org/show_bug.cgi?id=668483
212
213 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
214
215         * gst-libs/gst/video/video-overlay-composition.c:
216           video: overlay-composition: check the right flags when searching for a cached rectangle
217           Compare the flags of the *cached* rectangle to the desired flags when
218           checking for a suitable rectangle in the cache.
219           https://bugzilla.gnome.org/show_bug.cgi?id=668483
220
221 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
222
223         * tests/check/libs/video.c:
224           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
225           No idea why that was there.
226
227 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
228
229         * gst/playback/gstplaysink.c:
230         * gst/playback/gstplaysinkconvertbin.c:
231           playsink: remove circular ref between bin and internal pad
232           ... by not assigning an additional ref to an async blocked callback,
233           which should not be called anyway by the time the object is gone.
234           Fixes #672006.
235
236 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
237
238         * sys/xvimage/xvimagesink.c:
239           xvimagesink: free owned discarded pool configuration
240
241 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
242
243         * ext/vorbis/gstvorbisdeclib.h:
244           vorbisdec: support modern Tremor versions
245           Tremor changed to use standard libogg rather than its own incompatible
246           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
247           Tremolo so far unfortunately hasn't been updated. Restructure
248           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
249           and only use the legacy _ogg_packet_wrapper code for Tremolo.
250           https://bugzilla.gnome.org/show_bug.cgi?id=668726
251
252 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
253
254         * gst-libs/gst/video/gstvideometa.c:
255           videometa: also copy map/unmap functions
256
257 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
258
259         * gst-libs/gst/rtp/gstrtpbasepayload.c:
260           rtpbasepay: add support for DTS and PTS
261
262 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
263
264         * gst/playback/gstplaysinkconvertbin.c:
265           playsink: provide fresh copy for gst_caps_merge
266           ... since it is documented to modify provided caps.
267
268 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
269
270         * ext/ogg/gstoggdemux.c:
271           oggdemux: only create unknown caps once
272
273 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
274
275         * gst-libs/gst/audio/audio.c:
276           audio: fix debug line
277
278 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
279
280         * configure.ac:
281           configure: bump AS_LIBTOOL version
282           API was added in libgsttag, libgstaudio and libgstvideo
283
284 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
285
286         * configure.ac:
287           configure: backport AS_LIBTOOL version from 0.10.36 release
288           Should fix issues with missing symbols for people who install GStreamer
289           from source and at some point jumped back and forth between git master
290           and the 0.10.36 release (or 0.10. branch).
291
292 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
293
294         * gst/videotestsrc/gstvideotestsrc.c:
295           videotestsrc: don't leak the bufferpool
296
297 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
298
299         * tests/check/elements/decodebin2.c:
300           tests: update for caps api changes
301
302 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
303
304         * configure.ac:
305           configure.ac : bump GLib requirement to 2.31.14
306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
307
308 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
309
310         * tests/check/libs/profile.c:
311           tests: fix for caps change
312
313 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
314
315         * tests/examples/encoding/gstcapslist.c:
316           tests: fix for caps _normalize changes
317
318 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
319
320         * ext/alsa/gstalsa.c:
321         * ext/libvisual/visual.c:
322         * ext/pango/gsttextrender.c:
323         * ext/theora/gsttheoraenc.c:
324         * gst-libs/gst/audio/gstaudiobasesink.c:
325         * gst-libs/gst/audio/gstaudiobasesrc.c:
326         * gst-libs/gst/audio/gstaudioencoder.c:
327         * gst-libs/gst/pbutils/encoding-profile.c:
328         * gst-libs/gst/rtp/gstrtpbasepayload.c:
329         * gst/audioconvert/gstaudioconvert.c:
330         * gst/audioresample/gstaudioresample.c:
331         * gst/audiotestsrc/gstaudiotestsrc.c:
332         * gst/encoding/gststreamsplitter.c:
333         * gst/playback/gstdecodebin2.c:
334         * gst/playback/gstplaysinkconvertbin.c:
335         * gst/playback/gstsubtitleoverlay.c:
336         * gst/videoconvert/gstvideoconvert.c:
337         * gst/videorate/gstvideorate.c:
338         * gst/videoscale/gstvideoscale.c:
339         * gst/videotestsrc/gstvideotestsrc.c:
340           fix for caps API changes
341
342 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
343
344         * gst-libs/gst/riff/riff-ids.h:
345         * gst-libs/gst/riff/riff-read.c:
346           riff: extract track number and album artist tags from INFO chunks
347           https://bugzilla.gnome.org/show_bug.cgi?id=670286
348
349 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
350
351         * gst-libs/gst/riff/riff-read.c:
352           riff: when reading tags from INFO chunk, accept lower-case IDs as well
353
354 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
355
356         * common:
357         * configure.ac:
358           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
359
360 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
361
362         * gst-libs/gst/audio/gstaudiobasesink.c:
363           audiobasesink: add some G_LIKELY
364
365 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
366
367         * .gitignore:
368           .gitignore: add new playback-test binary
369
370 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
371
372         * gst-libs/gst/audio/audio.c:
373           audio: avoid buffer copy when nothing is clipped
374           when nothing is clipped, return the input buffer instead of creating and
375           returning an identical copy.
376
377 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
378
379         * gst/playback/gstplaybin2.c:
380           playbin2: do not take a superfluous ref on uridecodebin instances
381           ... which are no longer FLOATING.
382
383 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
384
385         * gst/playback/gsturidecodebin.c:
386           uridecodebin: restore FLOATING flag when reusing decodebin instance
387           ... which avoids leaking these due to an extra ref later on.
388
389 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
390
391         * gst-libs/gst/audio/gstaudiodecoder.c:
392         * gst-libs/gst/audio/gstaudiodecoder.h:
393         * gst-libs/gst/audio/gstaudioencoder.c:
394         * gst-libs/gst/audio/gstaudioencoder.h:
395           audio{en,de}coder: Add optional open/close vfuncs
396           This can be used to do something in NULL->READY, like checking
397           if a hardware codec is actually available and to error out early.
398
399 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
400
401         * ext/pango/gstbasetextoverlay.c:
402           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
403           Wasn't applied because that code is in the new private base class.
404
405 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
406
407         * ext/vorbis/gstvorbisdec.c:
408           vorbisdec: fix up for 0.11 after merge
409
410 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
411
412           Merge remote-tracking branch 'origin/master' into 0.11
413           Conflicts:
414           common
415           docs/libs/gst-plugins-base-libs.types
416           ext/pango/gsttextoverlay.c
417           ext/vorbis/gstvorbisdec.c
418           gst/playback/gstplaysink.c
419           gst/playback/gstplaysinkconvertbin.c
420           sys/ximage/ximagesink.c
421           sys/xvimage/xvimagesink.c
422
423 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
424
425         * gst/playback/gstplaysink.c:
426           playsink: audio convert bin need not be unconditionally present
427           ... so avoid NULL manipulation when setting up chain again
428           (e.g. after having partially gone down to READY in native audio flag
429           configuration).
430
431 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
432
433         * gst/playback/gstplaysinkconvertbin.c:
434           playsink: plug element leak
435
436 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
437
438         * tests/check/elements/videoscale.c:
439           check: Disable another lanczos videoscale test
440           Segfaults hard
441
442 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
443
444         * gst-libs/gst/video/gstvideopool.c:
445         * gst-libs/gst/video/gstvideopool.h:
446           videopool: only do alignment when videometa is enabled
447           We require the videometa activated before we can implement the alignment of
448           buffers. Users of the bufferpool should do this manually based on the results of
449           the allocation query.
450
451 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
452
453         * tests/check/elements/videoscale.c:
454           tests: deal with lists of formats
455
456 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
457
458         * gst/videoscale/gstvideoscale.c:
459           videoscale: fix broken format filter
460           Simply intersect the format with the supported formats to make the code deal
461           with lists of formats.
462
463 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
464
465         * ext/ogg/gstoggdemux.c:
466         * ext/ogg/gstoggmux.c:
467         * ext/ogg/gstoggstream.c:
468         * ext/ogg/gstoggstream.h:
469           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
470           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
471           This breaks the unit test and messes up preroll/seeking.
472
473 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
474
475         * common:
476           common: update common module
477           For new check-norepeat target.
478
479 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
480
481         * win32/common/libgstaudio.def:
482           win32: update defs for new libgstaudio symbol
483
484 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
485
486         * ext/vorbis/gstvorbisdec.c:
487         * ext/vorbis/gstvorbisdec.h:
488           vorbisdec: simplify tag handling using base class helper
489
490 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
491
492         * gst-libs/gst/audio/gstaudiodecoder.c:
493         * gst-libs/gst/audio/gstaudiodecoder.h:
494           audiodecoder: add some tag handling convenience help
495
496 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
497
498         * gst-libs/gst/audio/gstaudiodecoder.h:
499           audiodecoder: add baseclass _CAST macro
500
501 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
502
503         * sys/ximage/ximagesink.c:
504         * sys/xvimage/xvimagesink.c:
505           x11: fix typos
506
507 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
508
509         * ext/pango/gsttextoverlay.c:
510           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
511
512 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
513
514         * ext/ogg/gstoggdemux.c:
515         * ext/ogg/gstoggmux.c:
516         * ext/ogg/gstoggstream.c:
517         * ext/ogg/gstoggstream.h:
518           ogg: Fix handling of unset granuleshift for the skeleton parser
519           And also add a helper function to properly clear/reset/free the
520           GstOggStream structures.
521
522 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
523
524         * gst-libs/gst/video/gstvideometa.c:
525         * gst-libs/gst/video/gstvideometa.h:
526           videometa: make video metatransform
527           Make more generic video meta transform data that can be used for many video
528           transformations later.
529
530 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
531
532         * sys/xvimage/xvimagesink.c:
533           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
534           -1 aka 0xffffffff is the only possible 'negative' value that is used
535           as a special value for 'not set' here. All other positive values are
536           valid.
537
538 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
539
540         * gst-libs/gst/video/video-blend.c:
541         * gst-libs/gst/video/video-blend.h:
542           video-blend: Actually allow negative offsets in the function signature too
543
544 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
545
546         * gst-libs/gst/pbutils/install-plugins.c:
547           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
548
549 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
550
551         * docs/libs/gst-plugins-base-libs.types:
552           docs: make videooverlaycomposition types show up in the docs
553
554 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
555
556         * sys/xvimage/xvimagepool.c:
557           xvimage: improve debugging
558
559 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
560
561         * gst/playback/gstplaysink.c:
562           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
563
564 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
565
566         * gst-libs/gst/audio/audio.c:
567         * gst-libs/gst/audio/audio.h:
568           audio: add helper function to convert mask to channel positions
569           ... as there may be other than raw audio formats using a channel mask,
570           and there is already one to convert the other way around.
571
572 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
573
574         * gst-libs/gst/audio/gstaudioencoder.c:
575           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
576
577 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
578
579         * gst-libs/gst/audio/gstaudioencoder.c:
580           audioencoder: store segment event as pending event to forego dropping it
581
582 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
583
584         * gst-libs/gst/audio/gstaudiodecoder.c:
585           audiodecoder: plug caps leak when setting output format
586
587 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
588
589         * gst/videotestsrc/gstvideotestsrc.c:
590         * gst/videotestsrc/videotestsrc.c:
591           x-raw-bayer -> x-bayer
592           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
593           but for now keep the x-raw namespace clean.
594
595 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
596
597         * sys/xvimage/xvimagesink.c:
598           xvimagesink: don't use deprecated XKeycodeToKeysym
599           https://bugzilla.gnome.org/show_bug.cgi?id=671299
600           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
601
602 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
603
604         * sys/ximage/ximagesink.c:
605           ximagesink: don't use deprecated XKeycodeToKeysym
606           https://bugzilla.gnome.org/show_bug.cgi?id=671299
607           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
608
609 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
610
611         * gst-libs/gst/audio/gstaudiodecoder.c:
612           audiodecoder: enhance some debug statement
613
614 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
615
616         * configure.ac:
617         * ext/pango/gsttextoverlay.c:
618         * ext/pango/gsttextrender.c:
619           pango: don't use deprecated pango_cairo_font_map_create_context()
620           https://bugzilla.gnome.org/show_bug.cgi?id=671300
621
622 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
623
624         * tests/check/libs/discoverer.c:
625         * tests/files/Makefile.am:
626         * tests/files/test.mkv:
627           tests: add test to check discoverer return code for missing plugins case
628           https://bugzilla.gnome.org/show_bug.cgi?id=671047
629
630 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
631
632         * gst-libs/gst/pbutils/gstdiscoverer.c:
633           discoverer: don't change result for missing plugin errors
634           https://bugzilla.gnome.org/show_bug.cgi?id=671047
635
636 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
637
638         * gst/videoconvert/gstvideoconvert.c:
639           videoconvert: use base class new vmethods
640           Use the base class filter_meta to proxy all metadata upstream.
641           Use the base class transform_meta to let it copy all non-colorspace dependent
642           metadata.
643
644 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
645
646         * gst-libs/gst/video/gstvideofilter.c:
647           videofilter: always chain up to parent propose_allocation
648
649 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
650
651         * gst/videoconvert/gstvideoconvert.c:
652           videoconvert: remove old metadata code
653           The subclass can help us better
654
655 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
656
657         * ext/theora/gsttheoradec.c:
658           theoradec: init VideoInfo before usage.
659
660 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
661
662         * gst-libs/gst/video/gstvideometa.c:
663         * gst-libs/gst/video/gstvideometa.h:
664           videometa: add videoscale metadata transform
665
666 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
667
668         * gst/videoconvert/gstvideoconvert.c:
669           videoconvert: update for copy data changes
670
671 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
672
673         * gst/videoscale/gstvideoscale.c:
674           videoscale: remove old caps fields
675
676 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
677
678         * tests/examples/playback/Makefile.am:
679           playback-test: Link to libgstvideo too
680
681 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
682
683           Merge branch 'master' into 0.11
684           Conflicts:
685           tests/examples/Makefile.am
686
687 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
688
689           Merge branch 'master' into 0.11
690           Conflicts:
691           tests/examples/Makefile.am
692           tests/examples/playback/playback-test.c
693
694 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
695
696         * tests/examples/Makefile.am:
697           playback: Only requires GTK, not GTK-X11
698
699 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
700
701         * tests/examples/playback/playback-test.c:
702           playback-test: Rename everything from seek to playback-test internally too
703
704 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
705
706         * tests/examples/playback/Makefile.am:
707         * tests/examples/playback/playback-test.c:
708         * tests/examples/playback/seek.c:
709           playback: Rename file from seek.c to playback-test.c
710
711 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
712
713         * configure.ac:
714         * tests/examples/Makefile.am:
715         * tests/examples/playback/Makefile.am:
716         * tests/examples/playback/seek.c:
717         * tests/examples/seek/Makefile.am:
718         * tests/examples/seek/seek.c:
719           examples: Move seek example into its own directory
720
721 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
722
723         * ext/theora/gsttheoradec.c:
724         * ext/theora/gsttheoradec.h:
725           theoradec: move negotiation code around
726           Move the format negotiation to the bufferpool negotiation.
727
728 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
729
730         * ext/theora/gsttheoradec.c:
731           theoradec: move some code
732           The parsing of the headers consists of negotiating the format and then setting
733           up the decoder so split this in two parts.
734
735 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
736
737         * ext/theora/gsttheoradec.c:
738         * ext/theora/gsttheoradec.h:
739           theoradec: use the right GstVideoInfo
740           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
741           map using the right GstVideoInfo.
742
743 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
744
745         * gst/playback/Makefile.am:
746           playback: Link to libgstinterfaces too for the navigation interface
747
748 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
749
750         * gst/playback/Makefile.am:
751         * gst/playback/gstdecodebin2.c:
752         * gst/playback/gstplay-marshal.list:
753         * gst/playback/gstplaybin2.c:
754         * gst/playback/gstplaysink.c:
755         * gst/playback/gsturidecodebin.c:
756           gst: Update for gstmarshal.[ch] removal
757
758 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
759
760           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
761
762 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
763
764         * ext/alsa/gstalsamixer.h:
765         * gst/volume/gstvolume.c:
766         * sys/xvimage/xvimagesink.c:
767           mixer/colorbalance: Update for API changes
768
769 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
770
771           Merge branch 'master' into 0.11
772           Conflicts:
773           NEWS
774           RELEASE
775           configure.ac
776           docs/plugins/gst-plugins-base-plugins.args
777           docs/plugins/gst-plugins-base-plugins.hierarchy
778           docs/plugins/gst-plugins-base-plugins.interfaces
779           docs/plugins/inspect/plugin-adder.xml
780           docs/plugins/inspect/plugin-alsa.xml
781           docs/plugins/inspect/plugin-app.xml
782           docs/plugins/inspect/plugin-audioconvert.xml
783           docs/plugins/inspect/plugin-audiorate.xml
784           docs/plugins/inspect/plugin-audioresample.xml
785           docs/plugins/inspect/plugin-audiotestsrc.xml
786           docs/plugins/inspect/plugin-cdparanoia.xml
787           docs/plugins/inspect/plugin-encoding.xml
788           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
789           docs/plugins/inspect/plugin-gdp.xml
790           docs/plugins/inspect/plugin-gio.xml
791           docs/plugins/inspect/plugin-gnomevfs.xml
792           docs/plugins/inspect/plugin-libvisual.xml
793           docs/plugins/inspect/plugin-ogg.xml
794           docs/plugins/inspect/plugin-pango.xml
795           docs/plugins/inspect/plugin-playback.xml
796           docs/plugins/inspect/plugin-subparse.xml
797           docs/plugins/inspect/plugin-tcp.xml
798           docs/plugins/inspect/plugin-theora.xml
799           docs/plugins/inspect/plugin-typefindfunctions.xml
800           docs/plugins/inspect/plugin-uridecodebin.xml
801           docs/plugins/inspect/plugin-videorate.xml
802           docs/plugins/inspect/plugin-videoscale.xml
803           docs/plugins/inspect/plugin-videotestsrc.xml
804           docs/plugins/inspect/plugin-volume.xml
805           docs/plugins/inspect/plugin-vorbis.xml
806           docs/plugins/inspect/plugin-ximagesink.xml
807           docs/plugins/inspect/plugin-xvimagesink.xml
808           gst-libs/gst/app/gstappsink.c
809           gst-libs/gst/audio/mixer.c
810           gst-libs/gst/audio/mixer.h
811           gst-libs/gst/tag/gstxmptag.c
812           gst-libs/gst/video/colorbalance.c
813           gst-libs/gst/video/colorbalance.h
814           gst/adder/gstadder.c
815           gst/playback/gstplaybasebin.c
816           gst/playback/gstplaybin2.c
817           gst/playback/gstplaysink.c
818           gst/videoscale/gstvideoscale.c
819           tests/check/elements/videoscale.c
820           tests/examples/seek/seek.c
821           tests/examples/v4l/probe.c
822           win32/common/_stdint.h
823           win32/common/audio-enumtypes.c
824           win32/common/config.h
825
826 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
827
828         * gst/videoconvert/gstvideoconvert.c:
829           videoconvert: proxy allocation meta when we can
830           Proxy all the metadata APIs in the allocation query.
831           Remove all metadata that is dependent on the colorspace, copy others.
832
833 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
834
835         * gst-libs/gst/video/gstvideofilter.c:
836           videofilter: fix for decide_allocation changes
837           Chain up to parent.
838
839 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
840
841         * ext/theora/gsttheoradec.c:
842         * ext/theora/gsttheoradec.h:
843           theora: fix bufferpool negotiation
844           Store the uncropped frame dimensions in the videoinfo.
845           Always set the caps with the dimension of the cropped output.
846           Don't negotiate the bufferpool multiple times.
847           Remove the old crop feature, we always crop now.
848
849 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
850
851         * tests/examples/seek/seek.c:
852           seek: Add support for setting a subtitle URI
853
854 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
855
856         * tests/examples/seek/seek.c:
857           seek: Add support for changing the remaining playbin2 properties
858           Including video/audio/text sinks.
859
860 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
861
862         * tests/examples/seek/seek.c:
863           seek: Add advanced seek ability
864           This allows to seek to a specific value in a specific format and
865           also lists the current position and duration in a specific format.
866
867 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
868
869         * tests/examples/seek/seek.c:
870           seek: Some more variable moving
871
872 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
873
874         * tests/examples/seek/seek.c:
875           seek: Move seek flags/settings into its own expander
876
877 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
878
879         * gst/adder/gstadder.c:
880           adder: drop newsegment events on sink-pads
881           Adder is sending an own newsegment event on the src pad.
882
883 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
884
885         * tests/check/elements/adder.c:
886           test: improve adder test on event handling
887           Use new consitency checker api to test event handling in more detail.
888
889 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
890
891         * ext/theora/gsttheoradec.c:
892         * gst-libs/gst/audio/gstaudiometa.c:
893         * gst-libs/gst/audio/gstaudiometa.h:
894         * gst-libs/gst/video/gstvideofilter.c:
895         * gst-libs/gst/video/gstvideometa.c:
896         * gst-libs/gst/video/gstvideometa.h:
897         * sys/ximage/ximagepool.c:
898         * sys/ximage/ximagepool.h:
899         * sys/ximage/ximagesink.c:
900         * sys/xvimage/xvimagepool.c:
901         * sys/xvimage/xvimagepool.h:
902         * sys/xvimage/xvimagesink.c:
903           update for metadata API changes
904
905 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
906
907         * gst/adder/gstadder.c:
908           adder: sink event handling fix
909           Turn _sink_event() into the collectpads event function and merge the logic from
910           the recently added gst_adder_event. Drop flush_start events as we allready
911           handle them on the src-pad side. Fixes #670850.
912
913 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
914
915         * ext/theora/gsttheoradec.c:
916         * sys/ximage/ximagesink.c:
917         * sys/xvimage/xvimagesink.c:
918           add more debug about cropping
919
920 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
921
922         * gst-libs/gst/audio/gstaudiometa.c:
923         * gst-libs/gst/video/gstvideometa.c:
924           meta: add return value to transform
925
926 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
927
928         * gst-libs/gst/video/gstvideofilter.c:
929           videofilter: fix some comments
930
931 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
932
933         * gst-libs/gst/audio/gstaudiometa.c:
934         * gst-libs/gst/video/gstvideometa.c:
935         * sys/ximage/ximagepool.c:
936         * sys/xvimage/xvimagepool.c:
937           update for metadata tags
938
939 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
940
941         * gst-libs/gst/audio/Makefile.am:
942           audio: link against libm
943           It is used in gststreamvolume.
944
945 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
946
947         * ext/alsa/gstalsadeviceprobe.c:
948         * ext/theora/gsttheoraparse.c:
949         * gst-libs/gst/audio/mixerutils.c:
950         * gst/playback/gstplaybasebin.c:
951         * gst/playback/gsturidecodebin.c:
952         * sys/xvimage/xvimagesink.c:
953         * tests/check/elements/alsa.c:
954         * tests/check/elements/playbin.c:
955         * tests/examples/v4l/probe.c:
956         * tests/icles/test-colorkey.c:
957           Suppress deprecation warnings in selected files, for g_value_array_* mostly
958
959 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
960
961         * gst-libs/gst/audio/gstaudioencoder.c:
962           audioencoder: don't leak event
963
964 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
965
966         * gst/audioconvert/gstaudioconvert.c:
967           audioconvert: improve fixation
968
969 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
970
971         * ext/vorbis/gstvorbisenc.c:
972           vorbisenc: chain up to parent event function
973
974 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
975
976         * gst-libs/gst/audio/gstaudioencoder.c:
977           audioencoder: use default event function
978           Implement a default event function so that subclasses can call it without having
979           to return FALSE (and make it impossible to report errors).
980
981 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
982
983         * gst/adder/gstadder.c:
984           adder: include event name in log message
985
986 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
987
988         * tests/check/elements/videoscale.c:
989           tests: add some videoscale tests for new Lanczos-based method
990           Some crash. Others show invalid memory access in valgrind.
991
992 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
993
994         * gst/videoscale/gstvideoscale.c:
995         * tests/check/elements/videoscale.c:
996           videoscale: fix negotiation after addition of new formats and methods
997           Now that we no longer support all methods for all formats, we
998           need to cater for that in the transform function: we can't
999           transform formats not supported by the currently-selected
1000           mehod.
1001           make check, folks. It's da bomb.
1002
1003 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1004
1005         * tests/check/elements/videoscale.c:
1006           videoscale: fix videoscale test for new methods
1007           Not all scaling methods are supported for all formats, so
1008           can't just iterate over the template caps.
1009
1010 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
1011
1012         * ext/vorbis/gstvorbisparse.c:
1013         * gst-libs/gst/video/gstvideometa.c:
1014         * gst/tcp/gstmultifdsink.c:
1015         * gst/tcp/gstmultisocketsink.c:
1016           Fix compiler warnings
1017
1018 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
1019
1020         * ext/theora/gsttheoraenc.c:
1021           theoraenc: fix compiler warning
1022
1023 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1024
1025         * gst-libs/gst/app/gstappsink.c:
1026           appsink: implement SEEKING query
1027           We don't support seeking (in the sense that upstream can
1028           make us jump back and forth to certain offsets in the
1029           output).
1030
1031 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1032
1033         * tests/check/elements/.gitignore:
1034           tests: add multisocketsink test binary to .gitignore
1035
1036 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1037
1038         * tests/check/pipelines/capsfilter-renegotiation.c:
1039           tests: fix capsfilter-renegotiation test
1040           videotestsrc has no peer-alloc property any longer, and
1041           renegotiation should work regardless in 0.11.
1042
1043 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1044
1045         * tests/check/elements/multisocketsink.c:
1046           tests: fix multisocketsink unit test
1047           Activate pad properly before using it.
1048
1049 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1050
1051         * gst-libs/gst/pbutils/install-plugins.c:
1052           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
1053           the gir scanner doesn't use a sensible defaults for string array
1054           arguments, so we have to annotate it properly.
1055           https://bugzilla.gnome.org/show_bug.cgi?id=668343
1056
1057 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
1058
1059         * gst-libs/gst/interfaces/colorbalance.h:
1060         * gst-libs/gst/interfaces/mixer.h:
1061           interfaces: fix ABI class padding after the recent changes
1062
1063 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1064
1065         * tests/examples/seek/seek.c:
1066           seek: Let the XOverlay element handle events
1067           Need for proper resizing.
1068
1069 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1070
1071         * tests/examples/seek/seek.c:
1072           seek: Use the same adjustment for the color balance scales as for the seek scale
1073
1074 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1075
1076         * tests/examples/seek/seek.c:
1077           seek: Change the volume/mute widgets from the main thread
1078           And also connect to notify::mute to get notified about mute changes.
1079
1080 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1081
1082         * tests/examples/seek/seek.c:
1083           seek: Refactor and cleanup seek example application
1084
1085 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1086
1087         * gst/videorate/gstvideorate.c:
1088         * gst/videoscale/gstvideoscale.c:
1089           update for basetransform change
1090
1091 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1092
1093         * gst-libs/gst/audio/gstaudiometa.c:
1094         * gst-libs/gst/video/gstvideometa.c:
1095         * sys/ximage/ximagepool.c:
1096         * sys/xvimage/xvimagepool.c:
1097           update for metadata changes
1098
1099 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1100
1101         * gst-libs/gst/video/gstvideometa.c:
1102           video: fix docs
1103
1104 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1105
1106         * gst-libs/gst/video/gstvideometa.c:
1107         * gst-libs/gst/video/gstvideometa.h:
1108         * gst-libs/gst/video/video.c:
1109           video: Improve video frame map/unmap
1110           Install defaul map/unmap function on the metadata and really call the functions
1111           instead of always calling a default implementation.
1112           Rework some bits so that we don't have to mess with the GstMapInfo information
1113           (adding the offset), instead pass the adjusted data pointer from the map function.
1114
1115 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1116
1117         * gst-libs/gst/video/gstvideopool.h:
1118           videopool: fix docs
1119
1120 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1121
1122         * tests/examples/seek/seek.c:
1123           seek: Fix mistake in last commit
1124
1125 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1126
1127         * gst/playback/gstplaysink.c:
1128           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
1129
1130 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1131
1132         * tests/examples/seek/seek.c:
1133           seek: The volume property signals are proxied in playbin2 since some time already
1134
1135 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1136
1137         * tests/examples/seek/seek.c:
1138           seek: Use colorbalance of playbin2 directly
1139
1140 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1141
1142         * gst/playback/gstplaybin2.c:
1143           playbin2: Proxy colorbalance interface
1144
1145 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1146
1147         * gst/playback/gstplaysink.c:
1148           playsink: Proxy colorbalance interface
1149
1150 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1151
1152         * NEWS:
1153         * RELEASE:
1154           Update NEWS and RELEASE as well
1155
1156 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1157
1158         * configure.ac:
1159         * docs/plugins/gst-plugins-base-plugins.args:
1160         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1161         * docs/plugins/gst-plugins-base-plugins.interfaces:
1162         * docs/plugins/inspect/plugin-adder.xml:
1163         * docs/plugins/inspect/plugin-alsa.xml:
1164         * docs/plugins/inspect/plugin-app.xml:
1165         * docs/plugins/inspect/plugin-audioconvert.xml:
1166         * docs/plugins/inspect/plugin-audiorate.xml:
1167         * docs/plugins/inspect/plugin-audioresample.xml:
1168         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1169         * docs/plugins/inspect/plugin-cdparanoia.xml:
1170         * docs/plugins/inspect/plugin-decodebin.xml:
1171         * docs/plugins/inspect/plugin-encoding.xml:
1172         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1173         * docs/plugins/inspect/plugin-gdp.xml:
1174         * docs/plugins/inspect/plugin-gio.xml:
1175         * docs/plugins/inspect/plugin-gnomevfs.xml:
1176         * docs/plugins/inspect/plugin-libvisual.xml:
1177         * docs/plugins/inspect/plugin-ogg.xml:
1178         * docs/plugins/inspect/plugin-pango.xml:
1179         * docs/plugins/inspect/plugin-playback.xml:
1180         * docs/plugins/inspect/plugin-subparse.xml:
1181         * docs/plugins/inspect/plugin-tcp.xml:
1182         * docs/plugins/inspect/plugin-theora.xml:
1183         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1184         * docs/plugins/inspect/plugin-uridecodebin.xml:
1185         * docs/plugins/inspect/plugin-videorate.xml:
1186         * docs/plugins/inspect/plugin-videoscale.xml:
1187         * docs/plugins/inspect/plugin-videotestsrc.xml:
1188         * docs/plugins/inspect/plugin-volume.xml:
1189         * docs/plugins/inspect/plugin-vorbis.xml:
1190         * docs/plugins/inspect/plugin-ximagesink.xml:
1191         * docs/plugins/inspect/plugin-xvimagesink.xml:
1192         * win32/common/_stdint.h:
1193         * win32/common/audio-enumtypes.c:
1194         * win32/common/config.h:
1195         * win32/common/gstrtsp-enumtypes.c:
1196           Bump version after release
1197
1198 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1199
1200         * tests/examples/seek/seek.c:
1201           seek: Directly use navigation interface on playbin2
1202
1203 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1204
1205         * gst/playback/gstplaybin2.c:
1206           playbin2: Proxy navigation interface
1207
1208 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1209
1210         * gst/playback/gstplaysink.c:
1211           playsink: Proxy navigation interface
1212
1213 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1214
1215         * tests/examples/seek/seek.c:
1216           seek: Directly use the XOverlay interface on playbin2
1217
1218 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1219
1220         * gst/playback/gstplaybin2.c:
1221           playbin2: Proxy the XOverlay interface
1222
1223 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1224
1225         * gst/playback/gstplaysink.c:
1226           playsink: Proxy the XOverlay interface
1227
1228 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1229
1230         * gst/audioresample/gstaudioresample.c:
1231           audioresample: remove transform lock
1232           In this particular case it was not sufficient anyways because the setcaps
1233           function didn't take the transform lock.
1234
1235 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1236
1237         * gst/playback/gstplaysink.c:
1238           playsink: Force the aspect ratio if the sink has such a property
1239
1240 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1241
1242         * gst-libs/gst/riff/riff-media.c:
1243           riff: fix compilation on big-endian
1244           Update to new gst_buffer_map() API
1245
1246 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1247
1248         * tests/examples/seek/seek.c:
1249           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
1250
1251 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1252
1253         * tests/examples/seek/seek.c:
1254           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
1255
1256 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1257
1258         * gst/videoconvert/gstvideoconvert.c:
1259           videoconvert: improve fixation
1260           Use the fixed upstream caps to fixate the output caps by taking the
1261           intersection.
1262
1263 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1264
1265         * gst-libs/gst/video/gstvideofilter.c:
1266           videofilter: improve propose_allocation
1267           When we are in passthrough, call the parent implementation. Otherwise we have to
1268           suggest allocation parameters ourselves.
1269
1270 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1271
1272         * sys/ximage/ximagesink.c:
1273         * sys/xvimage/xvimagesink.c:
1274           x[v]imagesink: remove size check
1275           We can't to a size check like that, the strides might be different and the copy
1276           will then take care of that just fine.
1277
1278 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1279
1280         * tests/examples/seek/seek.c:
1281           seek: Only show colorbalance expander for playbin2 pipelines
1282
1283 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1284
1285         * tests/examples/seek/seek.c:
1286           seek: Add UI for setting the colorbalance interface properties on playbin2
1287
1288 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1289
1290         * gst/playback/gstplaysink.c:
1291           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
1292
1293 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1294
1295         * gst/playback/gstplaysinkvideoconvert.c:
1296           playsinkvideoconvert: Fix element name
1297
1298 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1299
1300         * gst/audioconvert/gstaudioconvert.c:
1301         * gst/audioresample/gstaudioresample.c:
1302         * gst/videoconvert/gstvideoconvert.c:
1303         * gst/videorate/gstvideorate.c:
1304         * gst/videoscale/gstvideoscale.c:
1305           update for new fixate_caps function
1306
1307 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1308
1309         * gst/playback/gstplaybin2.c:
1310           playbin2: Give a fixed name "playsink" to the internal playsink element
1311
1312 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1313
1314         * gst/playback/gstplaysink.c:
1315           playsink: Only really use software volume if requested
1316
1317 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1318
1319         * gst/playback/gstplay-enum.c:
1320         * gst/playback/gstplay-enum.h:
1321         * gst/playback/gstplaybin2.c:
1322         * gst/playback/gstplaysink.c:
1323         * gst/playback/gstplaysinkaudioconvert.c:
1324         * gst/playback/gstplaysinkvideoconvert.c:
1325         * gst/playback/gstplaysinkvideoconvert.h:
1326           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
1327
1328 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1329
1330         * gst/videotestsrc/videotestsrc.c:
1331           videotestsrc: fix YV12 chroma plane confusion
1332           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
1333           not the n-th component. In this case, the chroma planes are swapped.
1334
1335 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1336
1337         * gst-libs/gst/interfaces/mixer.c:
1338         * gst-libs/gst/interfaces/mixer.h:
1339           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
1340
1341 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1342
1343         * gst-libs/gst/interfaces/colorbalance.c:
1344         * gst-libs/gst/interfaces/colorbalance.h:
1345           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
1346           Values in class/interface structs are not supported by most bindings.
1347
1348 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1349
1350         * gst-libs/gst/interfaces/navigation.h:
1351           navigation: Fix copy&paste error in documentation
1352
1353 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1354
1355         * gst/playback/gstplaysink.c:
1356           playsink: Implement GstStreamVolume interface
1357
1358 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1359
1360         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1361         * gst-libs/gst/rtp/gstrtpbuffer.c:
1362         * gst-libs/gst/tag/gstexiftag.c:
1363         * gst-libs/gst/tag/gstxmptag.c:
1364         * gst/gdp/gstgdppay.c:
1365         * sys/ximage/ximagepool.c:
1366         * sys/xvimage/xvimagepool.c:
1367         * tests/check/elements/decodebin.c:
1368         * tests/check/elements/subparse.c:
1369         * tests/check/gst/typefindfunctions.c:
1370         * tests/check/libs/audio.c:
1371         * tests/check/libs/tag.c:
1372         * tests/examples/app/appsrc-ra.c:
1373         * tests/examples/app/appsrc-seekable.c:
1374         * tests/examples/app/appsrc-stream.c:
1375         * tests/examples/app/appsrc-stream2.c:
1376           update for new memory api
1377
1378 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
1379
1380         * autogen.sh:
1381           autogen: workaround for gettext/automake with git
1382           Fixes: #669207.
1383
1384 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
1385
1386         * gst-libs/gst/tag/gstxmptag.c:
1387           tag: xmp: Fix a build warning when compiling with asserts disabled
1388           Return a value even if the code will never be reached, to make compilers
1389           happy.
1390           https://bugzilla.gnome.org/show_bug.cgi?id=670548
1391
1392 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
1393
1394         * gst/videoconvert/videoconvert.c:
1395           colorspace: Fix v210 writing out of bounds
1396           Port from 0.10 branch in -bad
1397
1398 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1399
1400           Merge branch 'master' into 0.11
1401           Conflicts:
1402           tests/examples/seek/seek.c
1403
1404 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
1405
1406         * tests/examples/seek/seek.c:
1407           seek: fix format strings
1408
1409 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1410
1411         * gst-libs/gst/rtsp/gstrtspconnection.c:
1412           rtsp: fix connection
1413
1414 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1415
1416         * tests/examples/seek/seek.c:
1417           seek: Add support for sending navigation commands
1418
1419 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
1420
1421         * gst/videoconvert/videoconvert.c:
1422           videoconvert: clamp intermediates when dithering
1423           Port from the colorspace plugin in -bad.
1424
1425 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1426
1427         * tests/examples/seek/seek.c:
1428           seek: Make the seek-bar insensitive for DVD menus
1429
1430 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1431
1432         * gst/playback/gstplaysink.c:
1433         * gst/playback/gstplaysinkconvertbin.c:
1434         * gst/playback/gstsubtitleoverlay.c:
1435           playback: find raw caps correctly
1436
1437 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1438
1439         * tests/examples/seek/seek.c:
1440           seek: Add support for the navigation interface
1441
1442 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1443
1444         * tests/examples/seek/seek.c:
1445           seek: Keep a reference to the xoverlay element
1446
1447 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1448
1449         * tests/examples/seek/seek.c:
1450           seek: Add window-embedding support for OS X/Quartz
1451           osxvideosink implements the GstXOverlay interface since some time now.
1452
1453 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1454
1455         * tests/examples/seek/seek.c:
1456           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
1457
1458 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1459
1460         * gst/videoconvert/gstvideoconvert.c:
1461           videoconvert: try to preserver colorimetry and chroma-site
1462           Try to preserve the original chroma-site and colorimetry when nothing else was
1463           negotiated.
1464
1465 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
1466
1467         * gst/videoscale/vs_lanczos.c:
1468           videoscale: fix AYUV64 scaling
1469
1470 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
1471
1472         * gst-libs/gst/riff/riff-media.c:
1473           riff: Add v210, r210 formats
1474
1475 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1476
1477         * win32/common/_stdint.h:
1478         * win32/common/config.h:
1479           win32: back to development
1480
1481 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1482
1483           Merge branch 'master' into 0.11
1484           Conflicts:
1485           gst-libs/gst/rtsp/gstrtspconnection.c
1486           win32/common/libgstaudio.def
1487
1488 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1489
1490         * tests/check/elements/multifdsink.c:
1491           tests: activate pad in multifdsink test before pushing on it
1492
1493 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1494
1495         * docs/libs/gst-plugins-base-libs-sections.txt:
1496         * gst-libs/gst/audio/gstaudiodecoder.c:
1497         * win32/common/libgstaudio.def:
1498           docs: add new audio base class API to docs and .def file
1499
1500 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
1501
1502         * gst-libs/gst/rtsp/gstrtspconnection.c:
1503           rtspconnection: only send new data immediately if there are no queued messages
1504           Even if watch->messages->length is 0 there may still be some
1505           data from a message that was only written partially at the
1506           previous attempt stored in watch->write_data, so check for
1507           that as well. We don't want to write data into the middle
1508           of another message, which could happen when there wasn't
1509           enough bandwidth.
1510           https://bugzilla.gnome.org/show_bug.cgi?id=669039
1511
1512 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1513
1514         * gst/subparse/gstssaparse.c:
1515           ssaparse: set caps on srcpad
1516
1517 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1518
1519         * gst/playback/gstsubtitleoverlay.c:
1520           subtitle: avoid deadlock
1521
1522 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1523
1524         * configure.ac:
1525           back to development
1526
1527 === release 0.11.2 ===
1528
1529 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1530
1531         * ChangeLog:
1532         * NEWS:
1533         * RELEASE:
1534         * configure.ac:
1535         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1536         * docs/plugins/gst-plugins-base-plugins.signals:
1537         * docs/plugins/inspect/plugin-adder.xml:
1538         * docs/plugins/inspect/plugin-alsa.xml:
1539         * docs/plugins/inspect/plugin-app.xml:
1540         * docs/plugins/inspect/plugin-audioconvert.xml:
1541         * docs/plugins/inspect/plugin-audiorate.xml:
1542         * docs/plugins/inspect/plugin-audioresample.xml:
1543         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1544         * docs/plugins/inspect/plugin-cdparanoia.xml:
1545         * docs/plugins/inspect/plugin-encoding.xml:
1546         * docs/plugins/inspect/plugin-gdp.xml:
1547         * docs/plugins/inspect/plugin-gio.xml:
1548         * docs/plugins/inspect/plugin-libvisual.xml:
1549         * docs/plugins/inspect/plugin-ogg.xml:
1550         * docs/plugins/inspect/plugin-pango.xml:
1551         * docs/plugins/inspect/plugin-playback.xml:
1552         * docs/plugins/inspect/plugin-subparse.xml:
1553         * docs/plugins/inspect/plugin-tcp.xml:
1554         * docs/plugins/inspect/plugin-theora.xml:
1555         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1556         * docs/plugins/inspect/plugin-videorate.xml:
1557         * docs/plugins/inspect/plugin-videoscale.xml:
1558         * docs/plugins/inspect/plugin-videotestsrc.xml:
1559         * docs/plugins/inspect/plugin-volume.xml:
1560         * docs/plugins/inspect/plugin-vorbis.xml:
1561         * docs/plugins/inspect/plugin-ximagesink.xml:
1562         * docs/plugins/inspect/plugin-xvimagesink.xml:
1563         * gst-plugins-base.doap:
1564         * gst/videoconvert/gstvideoconvertorc-dist.c:
1565         * gst/videoconvert/gstvideoconvertorc-dist.h:
1566         * po/af.po:
1567         * po/az.po:
1568         * po/bg.po:
1569         * po/ca.po:
1570         * po/cs.po:
1571         * po/da.po:
1572         * po/de.po:
1573         * po/el.po:
1574         * po/en_GB.po:
1575         * po/eo.po:
1576         * po/es.po:
1577         * po/eu.po:
1578         * po/fi.po:
1579         * po/fr.po:
1580         * po/gl.po:
1581         * po/hu.po:
1582         * po/id.po:
1583         * po/it.po:
1584         * po/ja.po:
1585         * po/lt.po:
1586         * po/lv.po:
1587         * po/nb.po:
1588         * po/nl.po:
1589         * po/or.po:
1590         * po/pl.po:
1591         * po/pt_BR.po:
1592         * po/ro.po:
1593         * po/ru.po:
1594         * po/sk.po:
1595         * po/sl.po:
1596         * po/sq.po:
1597         * po/sr.po:
1598         * po/sv.po:
1599         * po/tr.po:
1600         * po/uk.po:
1601         * po/vi.po:
1602         * po/zh_CN.po:
1603         * win32/common/_stdint.h:
1604         * win32/common/audio-enumtypes.c:
1605         * win32/common/audio-enumtypes.h:
1606         * win32/common/config.h:
1607         * win32/common/interfaces-enumtypes.c:
1608         * win32/common/interfaces-enumtypes.h:
1609         * win32/common/video-enumtypes.c:
1610         * win32/common/video-enumtypes.h:
1611           RELEASE 0.11.2
1612
1613 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1614
1615         * win32/common/libgstaudio.def:
1616           defs: update
1617
1618 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1619
1620           Merge branch 'master' into 0.11
1621           Conflicts:
1622           gst-libs/gst/audio/gstaudioencoder.c
1623           gst-libs/gst/pbutils/gstdiscoverer.c
1624
1625 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1626
1627         * gst-libs/gst/audio/gstaudiodecoder.c:
1628         * gst-libs/gst/audio/gstaudiodecoder.h:
1629           audiodecoder: add some properties to tweak baseclass behaviour
1630           ... so subclass can also rely upon never being bothered with some NULL buffer
1631           it can't do any interesting with, or with any data before it received
1632           any format configuration (and setup properly).
1633
1634 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1635
1636         * gst-libs/gst/audio/gstaudioencoder.c:
1637         * gst-libs/gst/audio/gstaudioencoder.h:
1638           audioencoder: add some properties to tweak baseclass behaviour
1639           ... so subclass can also rely upon never being bothered with less data
1640           than it desires or with some NULL buffer it can't do any interesting with.
1641
1642 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1643
1644         * gst-libs/gst/audio/gstaudiodecoder.c:
1645           audiodecoder: assert some more that subclass parsed frame has proper len
1646
1647 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1648
1649         * gst-libs/gst/audio/gstaudiodecoder.c:
1650         * gst-libs/gst/audio/gstaudiodecoder.h:
1651           audiodecoder: chain up to parent for defaults
1652           Chain up to the parent instead of using the FALSE return value from
1653           the event function (because it's otherwise impossible to return an error).
1654
1655 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1656
1657         * ext/vorbis/gstvorbisdec.c:
1658           vorbisdec: remove old code
1659
1660 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
1661
1662         * gst/playback/gstplaybin2.c:
1663           docs: fix playbin2 documentation about DVD URIs
1664           and playbin => playbin2 in example pipelines.
1665           https://bugzilla.gnome.org/show_bug.cgi?id=668081
1666
1667 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1668
1669         * gst-libs/gst/audio/gstaudiodecoder.c:
1670           audiodecoder: call default event handler
1671           Call the default event handler for unknown events.
1672
1673 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1674
1675         * gst-libs/gst/tag/gsttagdemux.c:
1676           tagdemux: refactor the tag find function
1677           Move the code to find the tags and to typefind the data into a separate
1678           function. Call this function from the loop function.
1679
1680 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1681
1682         * gst-libs/gst/tag/gsttagdemux.c:
1683           tagdemux: don't to data processing in state change
1684           Start a task to perform the pulling and typefind of the tags.
1685
1686 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1687
1688         * gst-libs/gst/pbutils/gstdiscoverer.c:
1689           discoverer: try harder to obtain a duration if we don't get one right away
1690           If we don't get a duration right away, set the pipeline to playing
1691           and sleep a bit, then try again. This is ugly, but the least worst
1692           we can do right now. The alternative would be to make parsers etc.
1693           return some bogus duration estimate even after only having pushed
1694           a single frame, for example.
1695           Fixes discoverer showing 0 durations for some mp3 and aac files
1696           (e.g. soweto-adts.aac).
1697
1698 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1699
1700         * gst-libs/gst/tag/gsttagdemux.c:
1701           tagdemux: fix src query handler
1702           We don't want to blindly forward all queries.
1703
1704 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1705
1706         * tests/check/elements/decodebin.c:
1707           tests: fix after baseparse api change
1708
1709 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1710
1711         * gst/playback/gstsubtitleoverlay.c:
1712           subtitleoverlay: log why an overlay element cannot be used
1713
1714 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1715
1716         * gst/playback/gstplaybin2.c:
1717           playbin2: fix old style raw A/V caps
1718           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
1719           https://bugzilla.gnome.org/show_bug.cgi?id=668682
1720
1721 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1722
1723         * gst/playback/gstsubtitleoverlay.c:
1724           subtitleoverlay: fix probing of raw video caps
1725           They're now video/x-raw, not video/x-raw-* anymore.
1726           https://bugzilla.gnome.org/show_bug.cgi?id=668682
1727
1728 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1729
1730         * gst/playback/gstsubtitleoverlay.c:
1731           subtitleoverlay: add a couple drive by const
1732           https://bugzilla.gnome.org/show_bug.cgi?id=668682
1733
1734 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1735
1736         * gst-libs/gst/video/gstvideometa.c:
1737           videometa: adjust for memory api change
1738
1739 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1740
1741         * ext/vorbis/gstvorbisdeclib.h:
1742           vorbis: port to new memory api
1743
1744 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1745
1746         * gst-plugins-base.spec.in:
1747           Add new file to spec file
1748
1749 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1750
1751         * gst/tcp/Makefile.am:
1752           Add missing header file to build file
1753
1754 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1755
1756         * tests/check/elements/multifdsink.c:
1757         * tests/check/elements/multisocketsink.c:
1758           fix up tests
1759
1760 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1761
1762         * configure.ac:
1763         * gst/tcp/Makefile.am:
1764         * gst/tcp/gsttcpplugin.c:
1765           multifdsink: depends on sys/socket.h
1766
1767 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1768
1769         * gst/tcp/gstmultifdsink.c:
1770         * gst/tcp/gstmultifdsink.h:
1771         * gst/tcp/gstmultihandlesink.c:
1772         * gst/tcp/gstmultihandlesink.h:
1773         * gst/tcp/gstmultisocketsink.c:
1774         * gst/tcp/gstmultisocketsink.h:
1775         * gst/tcp/gsttcpserversink.c:
1776           multihandlesink: finish refactor
1777
1778 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1779
1780         * gst/tcp/gstmultifdsink.c:
1781         * gst/tcp/gstmultifdsink.h:
1782         * gst/tcp/gstmultihandlesink.c:
1783         * gst/tcp/gstmultihandlesink.h:
1784         * gst/tcp/gstmultisocketsink.c:
1785         * gst/tcp/gstmultisocketsink.h:
1786         * tests/check/elements/multifdsink.c:
1787         * tests/check/elements/multisocketsink.c:
1788           multihandle: rename num-fds/-sockets to num-handles
1789
1790 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1791
1792         * gst/tcp/gstmultifdsink.c:
1793         * gst/tcp/gstmultifdsink.h:
1794         * gst/tcp/gstmultihandlesink.h:
1795         * gst/tcp/gstmultisocketsink.c:
1796         * gst/tcp/gstmultisocketsink.h:
1797           multihandlesink: rework to use Handle
1798
1799 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1800
1801         * tests/check/elements/multifdsink.c:
1802         * tests/check/elements/multisocketsink.c:
1803           tests multihandle: verify number of handles
1804
1805 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1806
1807         * gst/tcp/gstmultifdsink.c:
1808         * gst/tcp/gstmultifdsink.h:
1809         * gst/tcp/gstmultihandlesink.h:
1810         * gst/tcp/gstmultisocketsink.c:
1811         * gst/tcp/gstmultisocketsink.h:
1812         * gst/tcp/gsttcpserversink.c:
1813           multihandlesink: introduce Handle union
1814
1815 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1816
1817         * gst/tcp/gstmultifdsink.c:
1818         * gst/tcp/gstmultifdsink.h:
1819         * gst/tcp/gstmultihandlesink.c:
1820         * gst/tcp/gstmultihandlesink.h:
1821         * gst/tcp/gstmultisocketsink.c:
1822         * gst/tcp/gstmultisocketsink.h:
1823         * tests/check/elements/multifdsink.c:
1824         * tests/check/elements/multisocketsink.c:
1825           multihandlesink: rework to use GST_TYPE_FORMAT
1826
1827 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1828
1829         * tests/check/elements/multisocketsink.c:
1830           multisocketsink: fix tests by setting units properly
1831
1832 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1833
1834         * gst/tcp/gstmultifdsink.c:
1835         * tests/check/elements/multifdsink.c:
1836           test: use more literal enums
1837
1838 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1839
1840         * gst/tcp/gstmultifdsink.c:
1841         * gst/tcp/gstmultifdsink.h:
1842         * gst/tcp/gstmultihandlesink.c:
1843         * gst/tcp/gstmultihandlesink.h:
1844         * gst/tcp/gstmultisocketsink.c:
1845         * gst/tcp/gstmultisocketsink.h:
1846         * tests/check/elements/multifdsink.c:
1847         * tests/check/elements/multisocketsink.c:
1848           multihandlesink: further refactoring
1849
1850 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1851
1852         * gst/tcp/gstmultisocketsink.c:
1853         * tests/check/elements/multisocketsink.c:
1854           multisocketsink: fix refcounting bug
1855
1856 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1857
1858         * gst/tcp/gstmultifdsink.c:
1859         * gst/tcp/gstmultifdsink.h:
1860         * gst/tcp/gstmultihandlesink.c:
1861         * gst/tcp/gstmultihandlesink.h:
1862         * gst/tcp/gstmultioutputsink.c:
1863         * gst/tcp/gstmultisocketsink.c:
1864         * gst/tcp/gstmultisocketsink.h:
1865         * gst/tcp/gsttcpserversink.c:
1866           multihandlesink: further refactoring
1867
1868 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1869
1870         * gst/tcp/gstmultifdsink.c:
1871         * gst/tcp/gstmultisocketsink.c:
1872         * tests/check/elements/multisocketsink.c:
1873           multihandlesink: fix one bug in multisocketsink refactoring
1874
1875 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1876
1877         * gst/tcp/Makefile.am:
1878         * gst/tcp/gstmultifdsink.c:
1879         * gst/tcp/gstmultifdsink.h:
1880         * gst/tcp/gstmultihandlesink.c:
1881         * gst/tcp/gstmultihandlesink.h:
1882         * gst/tcp/gstmultisocketsink.c:
1883         * gst/tcp/gstmultisocketsink.h:
1884           multihandlesink: first stab at common base class
1885
1886 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1887
1888         * gst/tcp/gstmultifdsink.c:
1889         * gst/tcp/gstmultifdsink.h:
1890         * gst/tcp/gstmultihandlesink.c:
1891         * gst/tcp/gstmultihandlesink.h:
1892         * gst/tcp/gstmultisocketsink.h:
1893         * gst/tcp/gsttcp-marshal.list:
1894         * gst/tcp/gsttcpplugin.c:
1895         * tests/check/elements/multifdsink.c:
1896           gst/tcp: Factor out common symbols; fix tests.
1897
1898 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1899
1900         * gst/tcp/Makefile.am:
1901         * gst/tcp/gstmultifdsink.c:
1902         * gst/tcp/gstmultifdsink.h:
1903         * tests/check/Makefile.am:
1904         * tests/check/elements/multifdsink.c:
1905           multifdsink: put back multifdsink before refactoring
1906
1907 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1908
1909         * tests/check/Makefile.am:
1910         * tests/check/elements/multisocketsink.c:
1911           multisocketsink: copy over multifdsink unit tests, with FIXME
1912
1913 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1914
1915         * gst-libs/gst/tag/gsttagmux.c:
1916           tag: make GstTagMux base class a bit more functional
1917           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
1918           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
1919           did not set up a {sink,src} pad template' warnings.
1920
1921 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1922
1923         * tests/check/elements/videoscale.c:
1924           tests: don't run with unsupported formats
1925           videoconvert does not work with GRAY formats yet so don't try to run the unit
1926           test with it.
1927
1928 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1929
1930         * gst/videoconvert/videoconvert.c:
1931           videoconvert: improve error reporting
1932
1933 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1934
1935           Merge branch 'master' into 0.11
1936           Conflicts:
1937           ext/vorbis/gstvorbisparse.c
1938           gst-libs/gst/video/video.c
1939           gst/videoscale/gstvideoscale.c
1940           sys/v4l/gstv4lxoverlay.c
1941           sys/v4l/v4l_calls.c
1942           sys/v4l/v4lsrc_calls.c
1943           tests/check/libs/video.c
1944
1945 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1946
1947         * gst/typefind/gsttypefindfunctions.c:
1948           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
1949           Only return LIKELY probability if we've seen an SPS, PPS and an
1950           IDR slice nal, i.e. try harder to avoid false positives such
1951           as with certain VC-1 files.
1952           https://bugzilla.gnome.org/show_bug.cgi?id=668565
1953
1954 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1955
1956         * gst-libs/gst/video/video.c:
1957           video: add performance log for frame copy
1958
1959 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1960
1961         * gst/videoconvert/gstvideoconvert.c:
1962           videoconvert: avoid using _CATEGORY_GET
1963
1964 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1965
1966         * gst/playback/gstsubtitleoverlay.c:
1967           subtitleoverlay: fix merge error
1968           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
1969
1970 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1971
1972         * gst-libs/gst/video/video.c:
1973         * gst/videoconvert/gstvideoconvert.c:
1974         * gst/videoscale/gstvideoscale.c:
1975           debug: add some performance debug
1976
1977 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1978
1979         * gst/typefind/gsttypefindfunctions.c:
1980           typefindfunctions: minor cosmetic change
1981           Don't write < 1 when we mean == 0.
1982
1983 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1984
1985         * ext/ogg/gstoggmux.c:
1986         * ext/ogg/gstogmparse.c:
1987         * ext/pango/gstbasetextoverlay.c:
1988         * gst-libs/gst/app/gstappsink.c:
1989         * gst-libs/gst/app/gstappsrc.c:
1990         * gst-libs/gst/audio/gstaudiobasesink.c:
1991         * gst-libs/gst/audio/gstaudiobasesrc.c:
1992         * gst/gio/gstgio.c:
1993         * gst/tcp/gstmultisocketsink.c:
1994         * gst/tcp/gsttcpclientsink.c:
1995         * gst/tcp/gsttcpclientsrc.c:
1996         * gst/tcp/gsttcpserversrc.c:
1997         * tests/check/elements/textoverlay.c:
1998         * tests/check/elements/videorate.c:
1999           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2000
2001 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2002
2003         * gst-libs/gst/rtsp/Makefile.am:
2004           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
2005
2006 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2007
2008         * gst-libs/gst/audio/gstaudiodecoder.c:
2009           audiodecoder: remove stray obsolete declaration
2010
2011 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2012
2013         * gst-libs/gst/audio/audio.c:
2014           audio: correctly fill in fallback channel positions in stereo case
2015
2016 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2017
2018         * gst-libs/gst/video/video.c:
2019           video: mark endianness correctly
2020
2021 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2022
2023         * gst/volume/gstvolume.c:
2024           volume: use right info structure for setup
2025
2026 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2027
2028         * gst-libs/gst/tag/gsttagdemux.c:
2029           tagdemux: push event in the right direction
2030           Push the stored events in the right direction
2031
2032 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2033
2034         * gst-libs/gst/tag/Makefile.am:
2035           tag: fix up define that tells code where to find the license translations too
2036           Tell code about new location of translation dict.
2037
2038 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2039
2040         * gst-libs/gst/audio/gstaudiofilter.c:
2041         * gst-libs/gst/audio/gstaudiofilter.h:
2042           audiofilter: configure info after calling vmethod
2043           First call the vmethod and then configure the audioinfo in the baseclass. This
2044           allows subclasses to know about the old format.
2045
2046 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2047
2048         * win32/common/libgstaudio.def:
2049           def: update
2050
2051 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2052
2053         * m4/Makefile.am:
2054           fix for removed file
2055
2056 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2057
2058         * gst-libs/gst/video/gstvideofilter.c:
2059           videofilter: take care of in_place transform
2060           If the subclass doesn't implement a transform_frame function we need to force
2061           the baseclass into in_place transform.
2062
2063 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2064
2065         * gst-libs/gst/tag/Makefile.am:
2066           tag: Install license translations into $(pkgdatadir)/0.11
2067           This prevents file conflicts with GStreamer 0.10.
2068
2069 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2070
2071         * gst-libs/gst/video/video.h:
2072           video: add GST_VIDEO_INFO_COMP_BITS
2073
2074 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2075
2076         * gst-libs/gst/video/video.h:
2077           video: Add GST_VIDEO_INFO_COMP_WIDTH
2078
2079 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2080
2081         * ext/theora/gsttheoraenc.c:
2082         * ext/theora/gsttheoraenc.h:
2083           theoraenc: remove obsolete properties
2084           https://bugzilla.gnome.org/show_bug.cgi?id=669328
2085
2086 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
2087
2088         * gst/videoscale/gstvideoscale.c:
2089         * gst/videoscale/vs_image.c:
2090         * gst/videoscale/vs_image.h:
2091         * gst/videoscale/vs_scanline.c:
2092         * gst/videoscale/vs_scanline.h:
2093           videoscale: Add nearest/linear scaling for NV12
2094
2095 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
2096
2097         * gst/videoscale/gstvideoscale.c:
2098         * gst/videoscale/vs_image.h:
2099         * gst/videoscale/vs_lanczos.c:
2100           videoscale: Add AYUV64 path to Lanczos
2101
2102 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
2103
2104         * ext/theora/gsttheoraenc.c:
2105           theoraenc: Use GAP flag when possible
2106           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
2107           indicate to the encoder that the current frame is a duplicate
2108           of the previous frame.
2109
2110 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2111
2112         * tests/check/elements/volume.c:
2113           tests: fix volume test
2114
2115 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2116
2117         * tests/check/elements/videotestsrc.c:
2118           tests: video testsrc unit test
2119
2120 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2121
2122         * tests/check/elements/videorate.c:
2123         * tests/check/elements/videoscale.c:
2124           tests: fix more unit tests
2125
2126 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2127
2128         * tests/check/elements/textoverlay.c:
2129           tests: don't set NULL caps
2130
2131 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2132
2133         * tests/check/elements/gdpdepay.c:
2134         * tests/check/elements/gdppay.c:
2135           gdp: fixup unit tests
2136
2137 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2138
2139         * gst/gdp/gstgdppay.c:
2140           gdppay: fixup for changed caps
2141           Try to send the streamheader after the first buffer.
2142
2143 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2144
2145         * gst/gdp/dataprotocol.c:
2146           dataprotocol: don't define default Category
2147           Since we now include this into the unit tests directly, don't define the default
2148           category macro because it conflicts with check.
2149
2150 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2151
2152         * tests/check/elements/audioresample.c:
2153           tests: fix audioresample test
2154
2155 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2156
2157         * tests/check/elements/audiorate.c:
2158           tests: fix audiorate test
2159           We need to add the layout to the audio caps.
2160
2161 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2162
2163         * gst/audiorate/gstaudiorate.c:
2164           audiorate: use default event handler
2165           Use the default event handler for unknown events.
2166
2167 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2168
2169         * gst-libs/gst/audio/gstaudioencoder.c:
2170           audioencoder: don't unref caps parameter
2171           Fix refcounting on incomming caps to make sure we don't unref it too much.
2172
2173 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
2174
2175         * autogen.sh:
2176           autogen.sh: allow calling from out-of-tree
2177           https://bugzilla.gnome.org/show_bug.cgi?id=667665
2178
2179 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2180
2181         * gst-plugins-base.spec.in:
2182           Update spec file
2183
2184 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2185
2186         * ext/ogg/gstoggdemux.c:
2187         * ext/ogg/gstoggstream.c:
2188         * ext/ogg/gstoggstream.h:
2189           oggdemux: fix granpos interpolation violating max keyframe distance
2190           In case many packets fit on a page, we may not see a granpos for
2191           a while, and granpos interpolation can wrap the 'frames since last
2192           keyframe' part of the granpos, generating a granpos which is smaller
2193           than what it should be.
2194           This is fixed by detecting keyframe packets (at least for Theora),
2195           and updating the last keyframe granpos from this.
2196           This may still be generating potentially wrong granpos for streams
2197           which have a Theora like granpos (keyframes, a max keyframe distance
2198           and a count of frames since last keyframe), and which allow implicit
2199           granules on packets. For these streams, a custom keyframe detection
2200           routine should be plugged into their GstOggStream mapper.
2201           https://bugzilla.gnome.org/show_bug.cgi?id=669164
2202
2203 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2204
2205         * gst/playback/gstplaysinkconvertbin.c:
2206           playsink: call the right default query handler
2207           We need to call the default query handler of the proxy pad because only that one
2208           will forward the query to the target pad in case of the allocation query.
2209
2210 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2211
2212         * gst/subparse/gstsubparse.c:
2213         * gst/typefind/gsttypefindfunctions.c:
2214           typefindfunctions, subparse: fix for gst_type_find_register() API change
2215
2216 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2217
2218         * gst-libs/gst/pbutils/gstdiscoverer.c:
2219           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
2220           So the error is passed to the callback as is without a copy being made.
2221
2222 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2223
2224         * ext/vorbis/gstvorbisparse.c:
2225           vorbisparse: pedantically recognize undefined headers too
2226
2227 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2228
2229         * ext/vorbis/gstvorbisparse.c:
2230           vorbisparse: fix header detection
2231           It was matching non header packets.
2232           This fixes various leaks, where buffers would be pushed onto a headers
2233           list, but never popped.
2234           Might also fix corruption as those buffers were dropped from the output
2235           silently...
2236           https://bugzilla.gnome.org/show_bug.cgi?id=669167
2237
2238 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2239
2240         * gst/playback/gstdecodebin2.c:
2241         * gst/playback/gstplaybin2.c:
2242         * gst/playback/gsturidecodebin.c:
2243           playback: suppress GValueArray deprecation warnings for the time being
2244           until this gets sorted out and we have a viable alternative.
2245           https://bugzilla.gnome.org/show_bug.cgi?id=667228
2246
2247 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2248
2249         * gst-libs/gst/audio/gstaudioencoder.c:
2250           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
2251
2252 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2253
2254         * gst-libs/gst/audio/gstaudiodecoder.c:
2255         * gst-libs/gst/audio/gstaudioencoder.c:
2256           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
2257
2258 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2259
2260         * ext/vorbis/gstvorbisdec.c:
2261         * ext/vorbis/gstvorbisenc.c:
2262           vorbis: Use new audio encoder/decoder base class API for srcpad caps
2263
2264 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2265
2266         * gst-libs/gst/audio/gstaudioencoder.c:
2267         * gst-libs/gst/audio/gstaudioencoder.h:
2268           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
2269
2270 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2271
2272         * gst-libs/gst/audio/gstaudiodecoder.c:
2273         * gst-libs/gst/audio/gstaudiodecoder.h:
2274           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
2275
2276 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2277
2278         * tests/check/elements/audioresample.c:
2279           tests: fix audioresample formats
2280
2281 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2282
2283         * tests/check/elements/audiorate.c:
2284           tests: improve tests
2285
2286 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2287
2288         * tests/check/elements/playbin-compressed.c:
2289         * tests/check/elements/playbin.c:
2290           tests: fix some more tests
2291
2292 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2293
2294         * tests/check/elements/volume.c:
2295           tests: update after controller changes
2296
2297 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2298
2299         * win32/common/libgstrtsp.def:
2300           defs: update for new API
2301
2302 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
2303
2304         * tests/check/elements/volume.c:
2305         * tests/icles/audio-trickplay.c:
2306           controller: adapt to control-source type changes
2307
2308 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
2309
2310         * tests/check/elements/volume.c:
2311         * tests/icles/audio-trickplay.c:
2312           controller: rename control-bindings
2313           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
2314
2315 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2316
2317         * ext/ogg/gstoggdemux.c:
2318           oggdemux: don't blindly forward all unknown events
2319           It causes the caps event to be send downstream and cause negotiation failures.
2320
2321 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2322
2323         * ext/ogg/gstoggdemux.c:
2324         * ext/ogg/gstoggmux.c:
2325         * ext/ogg/gstoggparse.c:
2326         * ext/theora/gsttheoraenc.c:
2327         * ext/theora/gsttheoraparse.c:
2328         * ext/vorbis/gstvorbisenc.c:
2329         * ext/vorbis/gstvorbisparse.c:
2330         * gst/gdp/dataprotocol.c:
2331         * gst/gdp/gstgdppay.c:
2332         * gst/tcp/gstmultisocketsink.c:
2333         * tests/check/elements/gdpdepay.c:
2334         * tests/check/elements/gdppay.c:
2335         * tests/check/pipelines/oggmux.c:
2336         * tests/check/pipelines/streamheader.c:
2337           update for HEADER flag changes
2338
2339 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2340
2341         * tests/check/libs/video.c:
2342           tests: test 16-bit rgb formats in test_parse_caps_rgb
2343           https://bugzilla.gnome.org/show_bug.cgi?id=667681
2344
2345 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2346
2347         * gst-libs/gst/video/video.c:
2348           video: Use host endianness when generating caps for 16-bit rgb formats
2349           This is necessary in order to match what the caps strings in
2350           video.h contain for 16-bit rgb formats and also to match how
2351           gst_video_format_parse_caps expects them.
2352           https://bugzilla.gnome.org/show_bug.cgi?id=667681
2353
2354 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2355
2356         * gst-libs/gst/video/gstvideopool.c:
2357         * gst-libs/gst/video/gstvideopool.h:
2358           videopool: update for allocator api update
2359
2360 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
2361
2362         * tests/icles/playback/test7.c:
2363         * tests/icles/playbin-text.c:
2364         * tests/icles/position-formats.c:
2365         * tests/icles/stress-playbin.c:
2366           tests: use playbin, not playbin2
2367
2368 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
2369
2370         * gst-libs/gst/pbutils/install-plugins.c:
2371         * gst-libs/gst/rtsp/gstrtspurl.c:
2372         * gst/adder/gstadder.c:
2373           Use macros to register boxed types thread safely
2374
2375 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
2376
2377         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2378         * tests/check/libs/rtp.c:
2379           rtcpbuffer: Set the map.size to the current size of the RTCP packet
2380           maxsize is the maximum size
2381
2382 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
2383
2384         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2385           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
2386           So always require read
2387
2388 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
2389
2390         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2391           rtcpbuffer: Return errors if the map mode doesn't match the actions
2392
2393 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
2394
2395         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2396           rtcpbuffer: Don't try to modify read-only buffers
2397
2398 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2399
2400         * gst-libs/gst/audio/gstaudiosrc.c:
2401           audiosrc: wait on the right cond variable
2402           This broke with a merge commit
2403
2404 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
2405
2406         * gst/audiorate/gstaudiorate.c:
2407           audiorate: Use the number of samples for the in and out properties as documented
2408
2409 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2410
2411         * ext/vorbis/gstvorbisenc.c:
2412           vorbisenc: Properly generate the channel-mask on the sinkpad caps
2413
2414 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2415
2416         * sys/v4l/gstv4lxoverlay.c:
2417         * sys/v4l/v4l_calls.c:
2418         * sys/v4l/v4lsrc_calls.c:
2419           v4l: include the glib compatiblity header for the deprecated mutex API
2420
2421 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2422
2423           Merge branch 'master' into 0.11
2424           Conflicts:
2425           gst/adder/gstadder.c
2426
2427 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2428
2429         * ext/vorbis/gstvorbisparse.c:
2430         * ext/vorbis/gstvorbisparse.h:
2431           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
2432
2433 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2434
2435         * gst-libs/gst/tag/gsttagdemux.c:
2436           tagdemux: use default event handler for delayed events
2437
2438 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2439
2440         * gst/tcp/gsttcpserversink.c:
2441           tcpserversink: remove unused include
2442
2443 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2444
2445         * ext/alsa/gstalsa.c:
2446           alsa: merge instead of appending structures
2447
2448 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2449
2450         * ext/theora/gsttheoraenc.c:
2451           theoraenc: Add width/height/framerate to the srcpad caps
2452
2453 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2454
2455         * ext/vorbis/gstvorbisenc.c:
2456           vorbisenc: Add samplerate and channels to the srcpad caps
2457
2458 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2459
2460         * gst/adder/gstadder.c:
2461           adder: Update for new collectpads2 event handling API
2462
2463 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2464
2465         * ext/theora/gsttheoraenc.c:
2466           theoraenc: Fix encoding of non-mod-16 widths/heights
2467           The next higher multiple of 16 has to be passed
2468           in the input buffers but Theora does never read
2469           beyond the configured picture size.
2470
2471 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2472
2473         * ext/theora/gsttheoraparse.c:
2474           theoraparse: Remove the synchronization points property
2475           Is someone really using it? In that case it has to be
2476           changed from a GValueArray property to something else.
2477
2478 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2479
2480         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2481         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2482         * docs/plugins/gst-plugins-base-plugins.args:
2483         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2484         * docs/plugins/gst-plugins-base-plugins.interfaces:
2485         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2486         * docs/plugins/gst-plugins-base-plugins.signals:
2487         * docs/plugins/inspect-build.stamp:
2488         * docs/plugins/inspect.stamp:
2489         * docs/plugins/inspect/plugin-adder.xml:
2490         * docs/plugins/inspect/plugin-alsa.xml:
2491         * docs/plugins/inspect/plugin-app.xml:
2492         * docs/plugins/inspect/plugin-audioconvert.xml:
2493         * docs/plugins/inspect/plugin-audiorate.xml:
2494         * docs/plugins/inspect/plugin-audioresample.xml:
2495         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2496         * docs/plugins/inspect/plugin-cdparanoia.xml:
2497         * docs/plugins/inspect/plugin-encoding.xml:
2498         * docs/plugins/inspect/plugin-gdp.xml:
2499         * docs/plugins/inspect/plugin-gio.xml:
2500         * docs/plugins/inspect/plugin-libvisual.xml:
2501         * docs/plugins/inspect/plugin-ogg.xml:
2502         * docs/plugins/inspect/plugin-pango.xml:
2503         * docs/plugins/inspect/plugin-playback.xml:
2504         * docs/plugins/inspect/plugin-subparse.xml:
2505         * docs/plugins/inspect/plugin-tcp.xml:
2506         * docs/plugins/inspect/plugin-theora.xml:
2507         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2508         * docs/plugins/inspect/plugin-uridecodebin.xml:
2509         * docs/plugins/inspect/plugin-videorate.xml:
2510         * docs/plugins/inspect/plugin-videoscale.xml:
2511         * docs/plugins/inspect/plugin-videotestsrc.xml:
2512         * docs/plugins/inspect/plugin-volume.xml:
2513         * docs/plugins/inspect/plugin-vorbis.xml:
2514         * docs/plugins/inspect/plugin-ximagesink.xml:
2515         * docs/plugins/inspect/plugin-xvimagesink.xml:
2516           docs/plugins: update docs, add multisocketsink
2517
2518 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2519
2520         * gst/adder/gstadder.c:
2521           adder: Remove deprecation disabling
2522           It's actually fixed in 0.11
2523
2524 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2525
2526         * gst/adder/gstadder.c:
2527         * tests/examples/audio/audiomix.c:
2528         * tests/examples/audio/volume.c:
2529         * tests/examples/seek/jsseek.c:
2530         * tests/examples/seek/scrubby.c:
2531         * tests/examples/seek/seek.c:
2532         * tests/icles/test-colorkey.c:
2533         * tests/icles/test-videooverlay.c:
2534           Suppress deprecations in selected files
2535
2536 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2537
2538         * common:
2539           Automatic update of common submodule
2540           From c463bc0 to 7fda524
2541
2542 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2543
2544         * gst/adder/gstadder.c:
2545         * tests/examples/audio/audiomix.c:
2546         * tests/examples/audio/volume.c:
2547         * tests/examples/seek/jsseek.c:
2548         * tests/examples/seek/scrubby.c:
2549         * tests/examples/seek/seek.c:
2550         * tests/icles/test-colorkey.c:
2551         * tests/icles/test-xoverlay.c:
2552           Suppress deprecations in selected files
2553
2554 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2555
2556         * gst/subparse/gstsubparse.c:
2557           subparse: factor memory freeing
2558
2559 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2560
2561         * gst/subparse/gstsubparse.c:
2562           subparse: fix parsing by not misusing non time segments
2563           A simple filesrc ! subparse ! fakesink type pipeline now works again.
2564
2565 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2566
2567         * gst/playback/gstsubtitleoverlay.c:
2568           subtitle: fix merge
2569
2570 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2571
2572         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2573         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2574         * gst-libs/gst/rtp/gstrtpbuffer.c:
2575         * gst-libs/gst/rtp/gstrtpbuffer.h:
2576           rtp: improve structures
2577           Remove flags that is in the mapinfo now
2578
2579 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2580
2581         * ext/libvisual/visual.c:
2582         * ext/ogg/gstoggaviparse.c:
2583         * ext/ogg/gstoggmux.c:
2584         * ext/ogg/gstoggparse.c:
2585         * ext/ogg/gstoggstream.c:
2586         * ext/ogg/gstogmparse.c:
2587         * ext/pango/gstbasetextoverlay.c:
2588         * ext/pango/gsttextrender.c:
2589         * ext/theora/gsttheoradec.c:
2590         * ext/theora/gsttheoraenc.c:
2591         * ext/theora/gsttheoraparse.c:
2592         * ext/vorbis/gstvorbisdec.c:
2593         * ext/vorbis/gstvorbisdeclib.h:
2594         * ext/vorbis/gstvorbisenc.c:
2595         * ext/vorbis/gstvorbisparse.c:
2596         * ext/vorbis/gstvorbistag.c:
2597         * gst-libs/gst/audio/audio.c:
2598         * gst-libs/gst/audio/gstaudiobasesink.c:
2599         * gst-libs/gst/audio/gstaudiobasesrc.c:
2600         * gst-libs/gst/riff/riff-media.c:
2601         * gst-libs/gst/riff/riff-read.c:
2602         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2603         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2604         * gst-libs/gst/rtp/gstrtpbuffer.c:
2605         * gst-libs/gst/rtp/gstrtpbuffer.h:
2606         * gst-libs/gst/tag/gstexiftag.c:
2607         * gst-libs/gst/tag/gstvorbistag.c:
2608         * gst-libs/gst/tag/gstxmptag.c:
2609         * gst-libs/gst/tag/id3v2.c:
2610         * gst-libs/gst/tag/tags.c:
2611         * gst-libs/gst/video/gstvideometa.c:
2612         * gst-libs/gst/video/gstvideometa.h:
2613         * gst-libs/gst/video/video.c:
2614         * gst-libs/gst/video/video.h:
2615         * gst/adder/gstadder.c:
2616         * gst/audioconvert/gstaudioconvert.c:
2617         * gst/audiorate/gstaudiorate.c:
2618         * gst/audioresample/gstaudioresample.c:
2619         * gst/audiotestsrc/gstaudiotestsrc.c:
2620         * gst/gdp/dataprotocol.c:
2621         * gst/gdp/gstgdpdepay.c:
2622         * gst/gio/gstgiobasesink.c:
2623         * gst/gio/gstgiobasesrc.c:
2624         * gst/subparse/gstssaparse.c:
2625         * gst/subparse/gstsubparse.c:
2626         * gst/tcp/gstmultisocketsink.c:
2627         * gst/tcp/gsttcpclientsink.c:
2628         * gst/tcp/gsttcpclientsrc.c:
2629         * gst/tcp/gsttcpserversrc.c:
2630         * gst/videoconvert/gstvideoconvert.c:
2631         * gst/volume/gstvolume.c:
2632         * tests/check/elements/audioresample.c:
2633         * tests/check/elements/gdpdepay.c:
2634         * tests/check/elements/gdppay.c:
2635         * tests/check/elements/playbin.c:
2636         * tests/check/elements/subparse.c:
2637         * tests/check/elements/textoverlay.c:
2638         * tests/check/elements/videoscale.c:
2639         * tests/check/elements/videotestsrc.c:
2640         * tests/check/elements/volume.c:
2641         * tests/check/elements/vorbistag.c:
2642         * tests/check/gst/typefindfunctions.c:
2643         * tests/check/libs/audio.c:
2644         * tests/check/libs/audiocdsrc.c:
2645         * tests/check/libs/rtp.c:
2646         * tests/check/libs/tag.c:
2647         * tests/check/libs/video.c:
2648         * tests/check/libs/xmpwriter.c:
2649         * tests/check/pipelines/streamheader.c:
2650         * tests/examples/app/appsrc_ex.c:
2651         * tests/examples/seek/jsseek.c:
2652         * tests/examples/seek/seek.c:
2653         * tests/examples/snapshot/snapshot.c:
2654         * tests/icles/playbin-text.c:
2655           port to new map API
2656
2657 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2658
2659           Merge branch 'master' into 0.11
2660           Conflicts:
2661           gst/playback/gstdecodebin2.c
2662
2663 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2664
2665         * gst/playback/gstdecodebin2.c:
2666           Revert "decodebin2: Prune old groups before switching to the new one"
2667           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
2668           This wasn't entirely correct yet and needs some changes here
2669           and there.
2670
2671 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2672
2673         * gst/playback/gstdecodebin2.c:
2674           decodebin2: Fix merge error
2675
2676 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
2677
2678         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2679           rtpbasepayload: Port to group-less GstBufferList
2680
2681 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2682
2683           Merge branch 'master' into 0.11
2684           Conflicts:
2685           gst-libs/gst/interfaces/propertyprobe.c
2686           sys/xvimage/xvimagesink.c
2687
2688 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2689
2690         * common:
2691           Automatic update of common submodule
2692           From 2a59016 to c463bc0
2693
2694 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
2695
2696         * gst-libs/gst/interfaces/propertyprobe.c:
2697           propertyprobe: fix documentation
2698
2699 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2700
2701         * tests/icles/audio-trickplay.c:
2702           tests: fix missing include in audio-trickplay
2703
2704 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2705
2706         * gst/playback/gstplaybin2.c:
2707           playbin2: do not try to deactivate an inactive group
2708           A group may have failed to activate due to an error (for instance,
2709           having set the URI to a non existent location in about-to-finish).
2710           https://bugzilla.gnome.org/show_bug.cgi?id=666395
2711
2712 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
2713
2714         * tests/check/elements/volume.c:
2715         * tests/icles/audio-trickplay.c:
2716           controller: move from control-binding to control-binding-direct
2717
2718 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2719
2720         * ext/alsa/gstalsasink.c:
2721         * ext/cdparanoia/gstcdparanoiasrc.c:
2722         * tests/examples/seek/jsseek.c:
2723         * tests/examples/seek/seek.c:
2724           Replace deprecated GStaticMutex with GMutex
2725
2726 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2727
2728         * gst-libs/gst/pbutils/gstdiscoverer.c:
2729           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
2730
2731 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
2732
2733         * gst/playback/gstsubtitleoverlay.c:
2734           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
2735           After a PAUSED->READY change the sink pads are currently not set to
2736           blocking state. When the element is set back to PAUSED, the change will
2737           be done asynchronously, but as the _pad_blocked_cb() callback is now not
2738           called, the state change never completes.
2739           Fix that by setting the sink pads to blocking state on a PAUSED->READY
2740           change, which ensures that the _pad_blocked_cb() is called when needed
2741           on any future READY->PAUSED change. The sink pads are already put to
2742           blocking state on NULL->READY change, so this behavior is consistent.
2743           Fixes bug #668097.
2744
2745 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
2746
2747         * tests/check/elements/volume.c:
2748         * tests/icles/audio-trickplay.c:
2749           controller: adapt to control_binding changes
2750
2751 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
2752
2753         * gst/volume/gstvolume.c:
2754         * tests/check/elements/volume.c:
2755         * tests/icles/audio-trickplay.c:
2756           controller: adapt to controller api changes
2757           Don't use the convenience api for control sources.
2758
2759 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2760
2761         * gst/playback/gststreamsynchronizer.c:
2762           streamsynchronizer: avoid unlikely NULL dereference
2763
2764 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2765
2766         * gst/videoscale/vs_fill_borders.c:
2767           videoscale: prevent implicit upgrade to integer type and sign extension
2768
2769 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2770
2771         * tools/gst-discoverer.c:
2772           gst-discoverer: remove extraneous variable
2773
2774 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2775
2776         * gst/playback/gstplaysink.c:
2777           playsink: verify linking to overlay element
2778
2779 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2780
2781         * gst/playback/gstplaysink.c:
2782           playsink: avoid finding sink in NULL bin in corner case
2783
2784 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2785
2786         * gst-libs/gst/tag/gstexiftag.c:
2787           tag: exif: add missing break
2788
2789 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2790
2791         * tests/check/Makefile.am:
2792         * tests/check/elements/appsink.c:
2793         * tests/check/libs/rtp.c:
2794         * tests/check/pipelines/streamheader.c:
2795           tests: fix some tests
2796
2797 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2798
2799         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2800           rtcp: handle size update correctly
2801           Do explicit resize to set the size of a buffer instead of setting a value in
2802           unmap.
2803
2804 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2805
2806         * gst-libs/gst/app/gstappsrc.c:
2807           appsrc: handle NULL caps correctly
2808
2809 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2810
2811         * common:
2812         * configure.ac:
2813           Add --disable-fatal-warnings configure option
2814
2815 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2816
2817         * gst-libs/gst/rtp/gstrtpbuffer.c:
2818         * gst-libs/gst/video/gstvideometa.c:
2819         * gst-libs/gst/video/gstvideometa.h:
2820         * gst-libs/gst/video/video.c:
2821           Update for memory API changes
2822
2823 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2824
2825         * ext/alsa/gstalsamixer.c:
2826         * ext/alsa/gstalsamixer.h:
2827         * ext/ogg/gstoggdemux.c:
2828         * gst-libs/gst/audio/gstaudiobasesink.c:
2829         * gst-libs/gst/audio/gstaudiodecoder.c:
2830         * gst-libs/gst/audio/gstaudiodecoder.h:
2831         * gst-libs/gst/audio/gstaudioencoder.c:
2832         * gst-libs/gst/audio/gstaudioencoder.h:
2833         * gst/adder/gstadder.c:
2834         * gst/playback/gstdecodebin.c:
2835         * gst/playback/gstdecodebin2.c:
2836         * gst/playback/gstplaybin2.c:
2837         * gst/playback/gstplaysink.c:
2838         * gst/playback/gststreamsynchronizer.c:
2839         * gst/tcp/gstmultisocketsink.c:
2840         * gst/tcp/gstmultisocketsink.h:
2841           port to new glib thread API
2842
2843 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
2844
2845         * docs/design/part-interlaced-video.txt:
2846           docs: interlaced video: Update docs
2847
2848 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2849
2850         * gst/tcp/gsttcpclientsrc.c:
2851         * gst/tcp/gsttcpserversrc.c:
2852           tcp: work around compiler warnings
2853
2854 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2855
2856         * gst/playback/gstdecodebin2.c:
2857           decodebin2: Prune old groups before switching to the new one
2858           In order to allow for proper functionality when a decoder only supports
2859           one instance at a time (dsp), we must block the demuxer pads when they
2860           get created if they are not part of the active group, preventing buffers
2861           from being sent to the decoder (and initializing it through setcaps),
2862           then after we switch to a new group, we unblock the demuxer pads for
2863           the active groups. In the callback for the unblock, we prune the old
2864           groups, making sure the previous decoder instance is destroyed before
2865           we push a buffer to the new instance.
2866
2867 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2868
2869         * ext/alsa/gstalsamixer.c:
2870         * ext/alsa/gstalsamixer.h:
2871         * gst-libs/gst/audio/gstaudiosink.c:
2872         * gst-libs/gst/audio/gstaudiosrc.c:
2873         * gst-libs/gst/glib-compat-private.h:
2874         * gst-libs/gst/tag/licenses.c:
2875         * gst-libs/gst/tag/xmpwriter.c:
2876         * gst-libs/gst/video/video-overlay-composition.c:
2877         * gst/adder/gstadder.c:
2878         * gst/audiorate/gstaudiorate.c:
2879         * gst/tcp/gstmultisocketsink.c:
2880         * gst/videorate/gstvideorate.c:
2881         * sys/ximage/ximagesink.c:
2882         * sys/xvimage/xvimagesink.c:
2883         * tests/examples/encoding/encoding.c:
2884         * tests/examples/overlay/gtk-videooverlay.c:
2885         * tests/examples/overlay/qt-videooverlay.cpp:
2886         * tests/examples/seek/jsseek.c:
2887         * tests/examples/seek/scrubby.c:
2888         * tests/examples/seek/seek.c:
2889         * tests/icles/stress-playbin.c:
2890         * tests/icles/test-colorkey.c:
2891         * tests/icles/test-videooverlay.c:
2892         * tools/gst-discoverer.c:
2893           Remove compatibility code cruft for old GLib versions
2894
2895 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2896
2897         * Makefile.am:
2898           Add ext/gio/ to CRUFT_DIRS
2899
2900 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2901
2902         * gst/encoding/gststreamcombiner.c:
2903         * gst/encoding/gststreamcombiner.h:
2904         * gst/encoding/gststreamsplitter.c:
2905         * gst/encoding/gststreamsplitter.h:
2906           encoding: port to new GLib threading API
2907
2908 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2909
2910         * ext/pango/gstbasetextoverlay.c:
2911         * ext/pango/gstbasetextoverlay.h:
2912           pango: port to new GLib threading API
2913
2914 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2915
2916         * configure.ac:
2917           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
2918
2919 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2920
2921         * common:
2922           Automatic update of common submodule
2923           From 0807187 to 2a59016
2924
2925 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2926
2927         * configure.ac:
2928         * docs/plugins/Makefile.am:
2929         * ext/Makefile.am:
2930         * ext/gio/Makefile.am:
2931         * ext/gio/gstgio.c:
2932         * ext/gio/gstgio.h:
2933         * ext/gio/gstgiobasesink.c:
2934         * ext/gio/gstgiobasesink.h:
2935         * ext/gio/gstgiobasesrc.c:
2936         * ext/gio/gstgiobasesrc.h:
2937         * ext/gio/gstgiosink.c:
2938         * ext/gio/gstgiosink.h:
2939         * ext/gio/gstgiosrc.c:
2940         * ext/gio/gstgiosrc.h:
2941         * ext/gio/gstgiostreamsink.c:
2942         * ext/gio/gstgiostreamsink.h:
2943         * ext/gio/gstgiostreamsrc.c:
2944         * ext/gio/gstgiostreamsrc.h:
2945         * gst/gio/Makefile.am:
2946         * gst/gio/gstgio.c:
2947         * gst/gio/gstgio.h:
2948         * gst/gio/gstgiobasesink.c:
2949         * gst/gio/gstgiobasesink.h:
2950         * gst/gio/gstgiobasesrc.c:
2951         * gst/gio/gstgiobasesrc.h:
2952         * gst/gio/gstgiosink.c:
2953         * gst/gio/gstgiosink.h:
2954         * gst/gio/gstgiosrc.c:
2955         * gst/gio/gstgiosrc.h:
2956         * gst/gio/gstgiostreamsink.c:
2957         * gst/gio/gstgiostreamsink.h:
2958         * gst/gio/gstgiostreamsrc.c:
2959         * gst/gio/gstgiostreamsrc.h:
2960         * tests/check/Makefile.am:
2961         * tests/examples/Makefile.am:
2962         * tests/examples/gio/Makefile.am:
2963           gio: Move to gst subdirectory
2964           It's a plugin without external dependencies now because we
2965           unconditionally depend on GIO anyway.
2966
2967 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2968
2969         * configure.ac:
2970           configure.ac: Require GLib 2.31.10 and improve GIO check
2971
2972 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2973
2974         * gst-plugins-base.spec.in:
2975           Update spec file with latest changes
2976
2977 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2978
2979         * po/POTFILES.in:
2980           po: update POTFILES.in for recent changes
2981
2982 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2983
2984         * gst-libs/gst/audio/gstbaseaudiosink.c:
2985           baseaudiosink: commit correct number of samples when not syncing
2986
2987 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2988
2989         * ext/ogg/gstoggstream.c:
2990           oggstream: initialize variable
2991           ... to help out challenged compiler.
2992
2993 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2994
2995         * configure.ac:
2996           configure: Remove socket/winsock and related checks, not necessary anymore
2997
2998 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2999
3000         * gst-libs/gst/rtsp/Makefile.am:
3001         * gst-libs/gst/rtsp/gstrtspconnection.c:
3002         * gst-libs/gst/rtsp/gstrtspconnection.h:
3003         * gst-libs/gst/rtsp/gstrtspdefs.c:
3004         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
3005         * pkgconfig/gstreamer-rtsp.pc.in:
3006           rtsp: Port to GIO
3007
3008 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3009
3010         * gst-libs/gst/sdp/Makefile.am:
3011         * gst-libs/gst/sdp/gstsdpmessage.c:
3012         * gst-libs/gst/sdp/gstsdpmessage.h:
3013         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
3014         * pkgconfig/gstreamer-sdp.pc.in:
3015           sdp: Port to GIO for multicast address detection
3016
3017 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3018
3019         * gst/tcp/gsttcpclientsrc.c:
3020         * gst/tcp/gsttcpserversrc.c:
3021           tcp: Fix handling of closed connections
3022
3023 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3024
3025         * gst/tcp/gsttcpclientsink.c:
3026         * gst/tcp/gsttcpclientsrc.c:
3027         * gst/tcp/gsttcpserversink.c:
3028         * gst/tcp/gsttcpserversrc.c:
3029           tcp: Add support for IPv6
3030
3031 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3032
3033         * gst-libs/gst/audio/gstaudiodecoder.c:
3034           audiodecoder: register state change function
3035
3036 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3037
3038         * gst/tcp/gstmultisocketsink.c:
3039         * gst/tcp/gsttcpclientsrc.c:
3040         * gst/tcp/gsttcpserversrc.c:
3041           tcp: Only read as much as is currently available from the socket
3042
3043 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3044
3045         * gst/tcp/gsttcpclientsink.c:
3046         * gst/tcp/gsttcpclientsrc.c:
3047         * gst/tcp/gsttcpserversink.c:
3048         * gst/tcp/gsttcpserversrc.c:
3049           tcp: Don't leak the resolver if name resolval failed
3050
3051 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3052
3053         * configure.ac:
3054           configure: We require GIO now
3055
3056 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3057
3058         * ext/alsa/gstalsasink.c:
3059           alsasink: fix high sample rates being rejected
3060           An ALSA sink may select a different rate (as we use the _set_rate_near
3061           API, which is not guaranteed to set the exact target rate).
3062           The rest of the code seems to already handle this well, as output
3063           from a 88200 Hz file seems to have the correct pitch when selecting
3064           a 96 kHz rate.
3065
3066 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3067
3068         * ext/alsa/gstalsasink.c:
3069           alsasink: fix rate match message mistaking error code for sample rate
3070
3071 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3072
3073         * ext/alsa/gstalsasink.c:
3074           alsasink: log API errors along with the error code and string
3075
3076 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3077
3078         * gst/tcp/gstmultisocketsink.c:
3079           multisocketsink: Fix possible GType namespace conflicts with the private element enums
3080
3081 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3082
3083         * gst/tcp/gstmultisocketsink.c:
3084         * gst/tcp/gstmultisocketsink.h:
3085           multisocketsink: Re-add QoS DSCP property
3086
3087 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3088
3089         * configure.ac:
3090         * m4/gst-fionread.m4:
3091         * tests/check/Makefile.am:
3092         * tests/check/elements/multifdsink.c:
3093           tcp: Remove remaining unused stuff
3094
3095 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3096
3097         * gst/tcp/Makefile.am:
3098         * gst/tcp/gsttcp.c:
3099         * gst/tcp/gsttcp.h:
3100           tcp: Remove old socket helper functions
3101
3102 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3103
3104         * docs/plugins/Makefile.am:
3105         * gst/tcp/Makefile.am:
3106         * gst/tcp/gstmultifdsink.c:
3107         * gst/tcp/gstmultifdsink.h:
3108         * gst/tcp/gstmultisocketsink.c:
3109         * gst/tcp/gstmultisocketsink.h:
3110         * gst/tcp/gsttcp-marshal.list:
3111         * gst/tcp/gsttcp.h:
3112         * gst/tcp/gsttcpplugin.c:
3113         * gst/tcp/gsttcpplugin.h:
3114         * gst/tcp/gsttcpserversink.c:
3115         * gst/tcp/gsttcpserversink.h:
3116           tcpserversink: Port to GIO
3117           And change multifdsink to GIO too and rename it to multisocketsink
3118           because it only works on GSockets now, not generic fds.
3119
3120 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3121
3122         * gst/tcp/gsttcpserversrc.c:
3123         * gst/tcp/gsttcpserversrc.h:
3124           tcpserversrc: Port to GIO
3125
3126 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3127
3128         * gst/tcp/gsttcpclientsink.c:
3129         * gst/tcp/gsttcpclientsink.h:
3130           tcpclientsink: Port to GIO
3131
3132 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3133
3134         * gst/tcp/Makefile.am:
3135         * gst/tcp/gsttcpclientsrc.c:
3136         * gst/tcp/gsttcpclientsrc.h:
3137           tcpclientsrc: Port to GIO
3138
3139 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
3140
3141         * gst-libs/gst/video/gstvideopool.c:
3142           videopool: fix printf warning in debug message
3143           https://bugzilla.gnome.org/show_bug.cgi?id=662607
3144
3145 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
3146
3147         * Android.mk:
3148           Android, Add explicit path for zlib
3149           This change fixes building gst-libs/gst/tag/ code with
3150           the Android buildsystem.
3151
3152 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
3153
3154         * ext/vorbis/gstvorbisdec.c:
3155           Fix wrong access to undefined struct member
3156           For the USE_TREMOLO case, GstVorbisDec doesn't have
3157           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
3158           expects a vorbis_dsp_state to be passed as first
3159           argument. Not a vorbis_block.
3160
3161 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
3162
3163         * ext/vorbis/gstvorbisdec.c:
3164           Fix TREMELO -> TREMOLO typo
3165
3166 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3167
3168         * sys/xvimage/xvimagesink.c:
3169           xvimagesink: fix leak when images are freed after the X context
3170           I'm not 100% sure this is valid on any other X server than mine,
3171           but since the XFree call does not take the context as a parameter,
3172           it seems pretty certain it's the right thing to do, but I'll put
3173           this caveat here in case someone checks in the future.
3174
3175 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3176
3177         * gst-libs/gst/tag/gstvorbistag.c:
3178         * gst-libs/gst/tag/gstxmptag.c:
3179         * gst-libs/gst/tag/id3v2frames.c:
3180         * tests/check/libs/tag.c:
3181           GST_TYPE_DATE -> G_TYPE_DATE
3182
3183 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3184
3185         * gst-libs/gst/pbutils/gstdiscoverer.c:
3186           discoverer: fix up for GstTagList != GstStructure
3187
3188 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3189
3190           Merge remote-tracking branch 'origin/master' into 0.11
3191           Conflicts:
3192           gst-libs/gst/pbutils/gstdiscoverer-types.c
3193           gst-libs/gst/pbutils/gstdiscoverer.c
3194           tests/check/Makefile.am
3195
3196 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3197
3198         * tests/check/Makefile.am:
3199           tests: discoverer test is now valgrind clean
3200
3201 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3202
3203         * ext/theora/gsttheoraparse.c:
3204           theoraparse: fix array leak
3205
3206 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3207
3208         * gst-libs/gst/pbutils/gstdiscoverer.c:
3209           discoverer: fix structure leak
3210           I hit the 'misc' one, but let's also make sure the topology
3211           one get freed as well, though I do not know if this can happen
3212           twice.
3213
3214 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3215
3216         * gst/playback/gstplaysinkconvertbin.c:
3217           playsinkconvertbin: release extra ref on converter elements
3218
3219 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
3220
3221         * gst-libs/gst/video/Makefile.am:
3222           Add missing DEFAULT_INCLUDES on androgenizer call
3223           Fix building of the libgstvideo module on Android by adding the
3224           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
3225           androgenizer call on gst-libs/gst/video/Makefile.am
3226           Before this change, building was failing due to gst-plugins-base/
3227           and gst-plugins-base/gst-libs/gst/video being left out of the
3228           include path.
3229
3230 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3231
3232         * ext/ogg/gstoggdemux.c:
3233           oggdemux: fix push mode chain leak
3234           When I first implemented push mode seeking, I removed the chain
3235           freeing there as it could be used later. The current code does not
3236           seem to do that though, so I'm restoring the previous freeing,
3237           which plugs the leak while apparently not reintroducing use of
3238           freed data with chained and normal files, both with gst-launch
3239           playbin2 and Totem.
3240
3241 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3242
3243         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3244           discoverer: fix leaks caused by some base class dtors not being called
3245
3246 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3247
3248         * gst-libs/gst/pbutils/gstdiscoverer.c:
3249           discoverer: fix caps and discoverer object ref leaks
3250
3251 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3252
3253         * gst-libs/gst/pbutils/gstdiscoverer.c:
3254           discoverer: add a few consts where appropriate
3255
3256 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3257
3258         * gst-libs/gst/pbutils/gstdiscoverer.c:
3259           discoverer: fix pad leak
3260
3261 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3262
3263         * gst-libs/gst/audio/audio.c:
3264           audio: More UNPOSITION flag sanity checks
3265           ..and turn the GST_WARNING() into a g_warning(). This is a programming
3266           error and should be fixed.
3267
3268 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3269
3270         * gst-libs/gst/audio/audio.c:
3271           audio: Add validity check for the UNPOSITIONED audio flag
3272           Also reset the flag when parsing caps.
3273
3274 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3275
3276         * ext/ogg/gstoggmux.c:
3277           Revert "oggmux: fix pad leak"
3278           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
3279           I must have dreamt the Valgrind logs, reverting this reintroduces
3280           no leak, and gets rid of the test failures it introduced :S
3281
3282 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3283
3284         * gst-libs/gst/pbutils/gstdiscoverer.c:
3285           discoverer: use GST_TYPE_TAG_LIST for tag lists
3286           They may not be structures in 0.11/1.0.
3287
3288 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3289
3290         * gst-libs/gst/pbutils/gstdiscoverer.c:
3291           discoverer: fix potential tag list leaks
3292           Not that I have ever seen these in practice, but if they
3293           can't happen we may just as well just assign the new tag
3294           list. Merge properly to be on the safe side, and also
3295           avoid a useless tag list copy in the normal case where
3296           there is no tag list yet.
3297
3298 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3299
3300         * gst-libs/gst/pbutils/gstdiscoverer.c:
3301           discoverer: fix potential caps leak
3302           in last else chunk.
3303
3304 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3305
3306         * ext/ogg/gstoggstream.c:
3307           oggstream: fix tag list leak
3308
3309 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3310
3311         * ext/ogg/gstoggdemux.c:
3312           oggdemux: fix pad leak
3313
3314 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3315
3316         * ext/ogg/gstoggdemux.c:
3317           oggdemux: fix hang on small truncated files
3318           A first hang was happening when trying to locate a page backwards,
3319           where we'd sync forever on the same page.
3320           With that fixed, a second hang would happen after preparing an EOS
3321           event, but with no chain created yet to send it to, the pipeline
3322           would stay idle forever.
3323           An element error is now emitted for this case.
3324
3325 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3326
3327         * ext/ogg/gstoggmux.c:
3328           oggmux: fix pad leak
3329
3330 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3331
3332         * gst/playback/gststreamsynchronizer.c:
3333           streamsynchronizer: Don't unref the parent in the event function
3334
3335 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3336
3337           Merge branch 'master' into 0.11
3338           Conflicts:
3339           gst-libs/gst/app/gstappsrc.c
3340           gst-libs/gst/audio/multichannel.h
3341           gst-libs/gst/video/videooverlay.c
3342           gst/playback/gstplaysink.c
3343           gst/playback/gststreamsynchronizer.c
3344           tests/check/Makefile.am
3345           win32/common/libgstvideo.def
3346
3347 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3348
3349         * win32/common/libgstaudio.def:
3350           win32: Add the new audio symbols to the list of exported symbols
3351
3352 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3353
3354         * gst-libs/gst/audio/gstaudiometa.c:
3355         * gst-libs/gst/audio/gstaudiometa.h:
3356           audiometa: Improve GstAudioDownmixMeta to be actually usable
3357           This now has a two-dimensional array of coefficients
3358           as required and also stores the source and destination
3359           channel positions.
3360
3361 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3362
3363         * gst-libs/gst/audio/audio.c:
3364           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
3365
3366 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3367
3368         * gst-libs/gst/audio/gstaudiobasesink.c:
3369           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
3370
3371 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3372
3373         * gst/playback/gstplay-enum.h:
3374           playback: document DEINTERLACE flag
3375
3376 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3377
3378         * gst-libs/gst/audio/audio.c:
3379           audio: Don't check for channel positions in valid order when converting to a channel mask
3380
3381 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3382
3383         * gst-libs/gst/rtsp/gstrtspconnection.c:
3384           rtspconnection: make hostname lookup more thread-safe
3385           Don't write IP number string to return into a static
3386           array which is shared amongst all threads (note: of
3387           course a copy is returned).
3388           https://bugzilla.gnome.org/show_bug.cgi?id=666711
3389
3390 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3391
3392         * gst-libs/gst/pbutils/gstdiscoverer.c:
3393           discoverer: make is_subtitle_caps thread-safe
3394
3395 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3396
3397         * tests/check/Makefile.am:
3398         * tests/check/libs/discoverer.c:
3399         * tests/files/Makefile.am:
3400         * tests/files/theora-vorbis.ogg:
3401           tests: add ogg test file and some proper unit tests for discoverer
3402           Leaks when re-used, so blacklisted for valgrind for now.
3403
3404 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3405
3406         * win32/common/libgstvideo.def:
3407           win32: .def file should be sorted for make check-exports
3408
3409 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3410
3411         * ext/vorbis/gstvorbisdec.c:
3412           vorbisdec: use right channel variable even more
3413
3414 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3415
3416         * gst/audioresample/gstaudioresample.c:
3417           audioresample: fix debug message format specifier
3418
3419 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3420
3421         * gst/playback/gstdecodebin2.c:
3422           Revert "decodebin2: Try harder to get initial topology caps"
3423           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
3424           I really shouldn't put WIP commits in my main branch ...
3425
3426 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3427
3428         * tests/check/libs/gstlibscpp.cc:
3429         * tests/check/libs/libsabi.c:
3430           tests: Remove dead header include
3431
3432 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3433
3434         * gst-libs/gst/audio/audio.c:
3435           audio: Fix size check
3436           We fail (and return) if the size is *NOT* a multiple of samples.
3437
3438 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3439
3440         * gst/playback/gstdecodebin2.c:
3441           decodebin2: Try harder to get initial topology caps
3442           Since caps are no longer 'shared' between two pads (but forwarded from
3443           source pad to sink pad) we end up with the first chain pad not having
3444           specified caps (i.e. typefind:src).
3445           This solves the issues by getting the pad's peer caps.
3446           It is not optimal since it will (for most demuxers) return the pad
3447           template caps, which might contain non-fixed caps (ex : with
3448           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
3449           https://bugzilla.gnome.org/show_bug.cgi?id=667337
3450
3451 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3452
3453         * docs/design/Makefile.am:
3454           Fix playbin2 -> playbin in Makefile
3455
3456 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3457
3458         * docs/libs/gst-plugins-base-libs-sections.txt:
3459         * gst-libs/gst/video/video-blend.c:
3460         * gst-libs/gst/video/video-blend.h:
3461         * gst-libs/gst/video/video-overlay-composition.c:
3462         * gst-libs/gst/video/video-overlay-composition.h:
3463         * win32/common/libgstvideo.def:
3464           video: overlays may now have premultiplied alpha
3465           https://bugzilla.gnome.org/show_bug.cgi?id=666177
3466
3467 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
3468
3469         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3470         * gst-libs/gst/tag/tags.c:
3471         * gst/audiotestsrc/gstaudiotestsrc.c:
3472         * gst/encoding/gstsmartencoder.c:
3473         * gst/playback/gstplaysink.c:
3474         * tools/gst-discoverer.c:
3475           Fix various unlikely, but still potential memoryleaks in error code paths
3476           https://bugzilla.gnome.org/show_bug.cgi?id=667311
3477
3478 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
3479
3480         * gst-libs/gst/app/gstappsrc.c:
3481           appsrc: implement get_caps vfunc
3482           This allows downstream elements to query what caps are available.
3483           https://bugzilla.gnome.org/show_bug.cgi?id=667312
3484
3485 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3486
3487         * gst-libs/gst/audio/audio.c:
3488         * gst-libs/gst/audio/audio.h:
3489           audio: expose API to convert channel array to a mask
3490
3491 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3492
3493         * tools/gst-discoverer.c:
3494           tools: avoid unportable vararg macro construct in gst-discoverer
3495           https://bugzilla.gnome.org/show_bug.cgi?id=667306
3496
3497 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3498
3499         * ext/vorbis/gstvorbisdec.c:
3500           vorbisdec: use right channel variable
3501
3502 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3503
3504         * gst-libs/gst/riff/riff-media.c:
3505           riff: don't use NULL arrays
3506
3507 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
3508
3509         * configure.ac:
3510           build: Run platform check for platform specific configuration.
3511
3512 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
3513
3514         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3515           rtcpbuffer: prevent overflow of 16bit header length.
3516           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
3517           packet it was possible to get a 16bit overflow resulting in a length of 0.
3518           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
3519           https://bugzilla.gnome.org/show_bug.cgi?id=667313
3520
3521 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
3522
3523         * gst/videotestsrc/videotestsrc.c:
3524           videotestsrc: keep the calculation fixed-point
3525           https://bugzilla.gnome.org/show_bug.cgi?id=667315
3526
3527 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
3528
3529         * ext/pango/gstclockoverlay.c:
3530         * ext/pango/gsttimeoverlay.c:
3531           pango: changes includes from brackets to quotes for local files
3532           https://bugzilla.gnome.org/show_bug.cgi?id=667316
3533
3534 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3535
3536         * gst-libs/gst/audio/audio.c:
3537           audio: Improve/fix handling of NONE layouts
3538
3539 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3540
3541         * gst-libs/gst/audio/audio.c:
3542           audio: Add support again for more than 64 channels with NONE layouts
3543
3544 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3545
3546         * gst/audiotestsrc/gstaudiotestsrc.c:
3547           audiotestsrc: Fix channel-mask handling
3548
3549 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3550
3551         * gst/audioconvert/gstaudioconvert.c:
3552           audioconvert: Fix channel-mask handling
3553
3554 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3555
3556         * gst-libs/gst/audio/audio.h:
3557           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
3558
3559 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3560
3561         * ext/ogg/gstoggstream.c:
3562         * ext/ogg/gstogmparse.c:
3563           ogg: Update for the libgstriff API changes
3564           Still needs to handle the raw audio channel reordering.
3565
3566 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3567
3568         * gst/adder/gstadder.c:
3569         * gst/audiorate/gstaudiorate.c:
3570         * gst/volume/gstvolume.c:
3571           gst: Add new layout field to all raw audio caps
3572
3573 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3574
3575         * ext/alsa/gstalsasink.c:
3576         * ext/alsa/gstalsasrc.c:
3577         * ext/libvisual/visual.c:
3578         * ext/ogg/gstoggstream.c:
3579         * ext/vorbis/gstvorbisenc.c:
3580           ext: Add new layout field to the raw audio caps
3581
3582 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3583
3584         * gst/audioconvert/gstaudioconvert.c:
3585         * gst/audioresample/gstaudioresample.c:
3586         * gst/audiotestsrc/gstaudiotestsrc.c:
3587           gst: Add new layout field to the raw audio caps
3588
3589 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3590
3591         * gst-libs/gst/riff/riff-media.c:
3592         * gst-libs/gst/riff/riff-media.h:
3593           riff: Return a channel reorder map for raw audio when creating the caps
3594
3595 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3596
3597         * gst-libs/gst/riff/riff-media.c:
3598           riff: Add the layout field to the raw audio caps
3599
3600 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3601
3602         * gst-libs/gst/audio/gstaudioencoder.c:
3603           audioencoder: Proxy the channel mask field instead of the old channel-layout field
3604
3605 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3606
3607         * gst-libs/gst/audio/gstaudiocdsrc.c:
3608           audiocdsrc: Add the layout field to the caps
3609
3610 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3611
3612         * gst-libs/gst/audio/audio.c:
3613         * gst-libs/gst/audio/audio.h:
3614           audio: Add "layout" field to the raw audio caps
3615           This can be used to differentiate between interleaved
3616           and non-interleaved audio and whatever comes in the future.
3617
3618 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3619
3620         * gst-libs/gst/audio/audio.c:
3621         * gst-libs/gst/audio/audio.h:
3622           audio: Add function to reorder channel positions from any order to the GStreamer order
3623
3624 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3625
3626         * gst-libs/gst/audio/gstaudioringbuffer.c:
3627           audioringbuffer: Use new function to get a channel reordering map
3628
3629 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3630
3631         * gst-libs/gst/audio/audio.c:
3632           audio: Add documentation for the new functions
3633
3634 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3635
3636         * gst-libs/gst/audio/audio.c:
3637         * gst-libs/gst/audio/audio.h:
3638           audio: Add public functions to check channel positions validity and to get a reorder map
3639
3640 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3641
3642         * gst-libs/gst/riff/riff-media.c:
3643           riff: Port to the new multichannel caps
3644
3645 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3646
3647         * Makefile.am:
3648         * tests/examples/audio/Makefile.am:
3649         * tests/examples/audio/testchannels.c:
3650           audio: Remove testchannels example
3651           It's not really relevant anymore
3652
3653 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3654
3655         * ext/vorbis/gstvorbiscommon.c:
3656         * ext/vorbis/gstvorbiscommon.h:
3657         * ext/vorbis/gstvorbisdec.c:
3658         * ext/vorbis/gstvorbisdeclib.c:
3659         * ext/vorbis/gstvorbisenc.c:
3660           vorbis: Port to the new multichannel caps
3661
3662 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3663
3664         * ext/alsa/gstalsa.c:
3665         * ext/alsa/gstalsa.h:
3666         * ext/alsa/gstalsasink.c:
3667         * ext/alsa/gstalsasrc.c:
3668           alsa: Port to the new multichannel caps
3669
3670 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3671
3672         * tests/check/elements/audioconvert.c:
3673           audioconvert: Update unit test for the new multichannel caps
3674
3675 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3676
3677         * gst/audioconvert/gstaudioconvert.c:
3678         * gst/audioconvert/gstchannelmix.c:
3679         * gst/audioconvert/plugin.c:
3680           audioconvert: Port to the new multichannel caps
3681           audioconvert still needs support for mixing all the new
3682           channel positions, see:
3683           https://bugzilla.gnome.org/show_bug.cgi?id=666506
3684
3685 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3686
3687         * gst-libs/gst/audio/gstaudioringbuffer.c:
3688         * gst-libs/gst/audio/gstaudioringbuffer.h:
3689           audioringbuffer: Add support for reordering of channels
3690
3691 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3692
3693         * tests/check/libs/audio.c:
3694           audio: Add tests for the new multichannel caps and reordering function
3695
3696 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3697
3698         * gst-libs/gst/audio/Makefile.am:
3699         * gst-libs/gst/audio/audio.c:
3700         * gst-libs/gst/audio/audio.h:
3701         * gst-libs/gst/audio/multichannel.c:
3702         * gst-libs/gst/audio/multichannel.h:
3703           audio: Add new channel positions and simplify channel expression in the caps
3704           The available channel positions are all channels from SMPTE 2036-2-2008
3705           (in that order) and DTS Coherent Acoustics, which are basically all 28
3706           channels that currently can appear.
3707           The channels are now expressed in the caps as a channel-mask, which
3708           describes which of the channels are present, and an optional
3709           channel-reorder-map, which must only be used after negotiation for
3710           fixated caps.
3711           For negotiation only the channel-mask and the channel count is relevant
3712           and all elements are expected to handle all reorder maps. Elements that
3713           don't can use the new API to reorder an audio buffer from any order to
3714           another order.
3715           This simplifies negotiation a lot while still having as few reorderings
3716           necassary as possible and still allow all kinds of channel layouts.
3717
3718 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
3719
3720         * gst-libs/gst/interfaces/xoverlay.c:
3721           docs: add win32 code snippets to GstXOverlay Gtk+ example
3722
3723 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3724
3725         * common:
3726           Automatic update of common submodule
3727           From a62f3d4 to 0807187
3728
3729 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3730
3731         * gst/tcp/gstmultifdsink.c:
3732           multifdsink: use pad caps for streamheader
3733           Instead of using the caps on the buffer, use the caps on the pad.
3734
3735 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3736
3737         * tests/check/Makefile.am:
3738         * tests/check/elements/appsink.c:
3739         * tests/check/elements/appsrc.c:
3740         * tests/check/elements/audiorate.c:
3741         * tests/check/elements/audioresample.c:
3742         * tests/check/elements/gdpdepay.c:
3743         * tests/check/elements/gdppay.c:
3744         * tests/check/elements/multifdsink.c:
3745         * tests/check/elements/playbin-compressed.c:
3746         * tests/check/elements/playbin.c:
3747         * tests/check/elements/subparse.c:
3748         * tests/check/elements/textoverlay.c:
3749         * tests/check/elements/videorate.c:
3750         * tests/check/elements/videoscale.c:
3751         * tests/check/elements/videotestsrc.c:
3752         * tests/check/elements/volume.c:
3753         * tests/check/pipelines/basetime.c:
3754         * tests/check/pipelines/capsfilter-renegotiation.c:
3755         * tests/check/pipelines/streamheader.c:
3756           tests: port and enable more unit tests
3757
3758 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3759
3760         * gst/videotestsrc/Makefile.am:
3761           videotestsrc: don't build generate_sine_table utility by default
3762
3763 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3764
3765         * gst/playback/gststreamsynchronizer.c:
3766           streamsynchronizer: force fallback buffer_alloc when other pad not available
3767           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
3768           If a real error is applicable in this unusual circumstance (missing other pad),
3769           other (STREAM_LOCK protected) call paths can take care of that.
3770
3771 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3772
3773         * gst/playback/gststreamsynchronizer.c:
3774           streamsynchronizer: avoid crashing when operating on released pad
3775
3776 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3777
3778         * gst-libs/gst/video/video.h:
3779           video: add macro to check interlaced
3780           Add a convenience macro to check if the video is interlaced.
3781
3782 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3783
3784         * win32/common/libgstvideo.def:
3785           defs: update
3786
3787 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3788
3789         * tests/check/elements/encodebin.c:
3790           tests: small cleanup
3791
3792 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3793
3794         * gst/encoding/gststreamcombiner.c:
3795           streamcombiner: fix srcpad query caps
3796           The caps query on the srcpad should return the template caps instead of
3797           forwarding the query.
3798
3799 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3800
3801         * gst/videorate/gstvideorate.c:
3802           videorate: chain up to parent event function
3803
3804 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3805
3806         * gst/videorate/gstvideorate.c:
3807           videorate: fix caps negotiation function
3808
3809 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3810
3811         * gst-libs/gst/video/gstvideofilter.c:
3812           videofilter: use caps of the allocation query
3813           Use the caps from the allocation query to propose a video bufferpool instead of
3814           our own negotiated caps.
3815
3816 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3817
3818         * gst/audioresample/gstaudioresample.c:
3819           audioresample: truncate in fixation
3820
3821 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3822
3823         * tests/check/pipelines/oggmux.c:
3824           tests: fix a unit test
3825           The ogg muxer now has video and audio pads
3826
3827 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3828
3829         * gst-libs/gst/audio/gstaudioencoder.c:
3830           audioencoder: turn assert into a real error
3831           Post a real error instead of just asserting. Fixes a unit test.
3832
3833 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3834
3835         * gst-libs/gst/audio/mixerutils.c:
3836         * gst/playback/gstdecodebin2.c:
3837         * gst/playback/gstplaybin2.c:
3838         * gst/playback/gstsubtitleoverlay.c:
3839         * gst/playback/gsturidecodebin.c:
3840         * tests/check/elements/decodebin.c:
3841         * tests/check/elements/libvisual.c:
3842         * tests/check/generic/states.c:
3843         * tests/examples/seek/jsseek.c:
3844         * tests/examples/seek/seek.c:
3845           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
3846
3847 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3848
3849         * gst/audioconvert/audioconvert.c:
3850         * gst/audioconvert/gstchannelmix.c:
3851           audioconvert: handle unpositioned channels
3852           Refuse to convert between unpositioned layouts.
3853
3854 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3855
3856         * gst-libs/gst/audio/audio.c:
3857         * gst-libs/gst/audio/audio.h:
3858           audio: add flag for unpositioned layout
3859           Check if thr layout is explicitly unpositioned and set a flag in the
3860           audio info structure.
3861
3862 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3863
3864         * tests/check/elements/audioconvert.c:
3865           tests: remove unsupported formats
3866           Remove tests for a format that is no longer supported
3867
3868 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3869
3870         * gst-libs/gst/video/video.c:
3871         * gst-libs/gst/video/video.h:
3872         * tests/check/libs/video.c:
3873           video: fix some video formats
3874           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
3875           the offset of the plane in the buffer. The poffset is the offset in the plane
3876           where the first byte of the component data can be found.
3877           Properly implement the COMP_OFFSET calculations.
3878           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
3879           variants, we use the plane info to reorder components already.
3880           Improve the unit test.
3881
3882 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3883
3884         * docs/libs/gst-plugins-base-libs-sections.txt:
3885         * gst-libs/gst/tag/lang.c:
3886         * gst-libs/gst/tag/tag.h:
3887         * tests/check/libs/tag.c:
3888         * win32/common/libgsttag.def:
3889           tag: add function to check whether a string is a valid language code
3890           API: gst_tag_check_language_code()
3891
3892 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3893
3894         * gst-libs/gst/audio/multichannel.h:
3895         * gst-libs/gst/rtsp/gstrtspdefs.h:
3896           audio, rtsp: remove private/protected gtk-doc markup for enums
3897           This confuses glib-mkenums, and is not really useful anyway.
3898           https://bugzilla.gnome.org/show_bug.cgi?id=666618
3899
3900 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
3901
3902         * tests/check/elements/volume.c:
3903         * tests/icles/audio-trickplay.c:
3904           controller: port to latest API changes
3905
3906 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3907
3908         * gst-libs/gst/video/gstvideofilter.h:
3909           video: add some padding to GstVideoFilter
3910
3911 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3912
3913         * docs/libs/gst-plugins-base-libs-docs.sgml:
3914         * docs/libs/gst-plugins-base-libs-sections.txt:
3915         * gst-libs/gst/audio/gstaudiodecoder.c:
3916         * gst-libs/gst/audio/gstaudioringbuffer.h:
3917         * gst-libs/gst/pbutils/encoding-profile.c:
3918         * gst-libs/gst/video/gstvideofilter.h:
3919           docs: make gtk-doc happier
3920
3921 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3922
3923         * tests/check/libs/audiocdsrc.c:
3924           tests: disable direct structure access in audiocd test
3925
3926 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3927
3928         * gst-libs/gst/audio/gstaudiocdsrc.c:
3929         * gst-libs/gst/audio/gstaudiocdsrc.h:
3930           audiocdsrc: remove some probing-related vfuncs
3931           GstPropertyProbe was removed, so these aren't actually used
3932           and we probably want something different for the new API.
3933
3934 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3935
3936         * gst-libs/gst/audio/gstaudiocdsrc.c:
3937           audiocdsrc: update for GstIndex removal
3938
3939 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3940
3941         * gst-libs/gst/audio/gstaudiocdsrc.c:
3942         * gst-libs/gst/audio/gstaudiocdsrc.h:
3943           audiocdsrc: make private bits private
3944
3945 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3946
3947           Merge remote-tracking branch 'origin/master' into 0.11
3948           Conflicts:
3949           ext/theora/gsttheoraenc.c
3950           gst-libs/gst/tag/gstexiftag.c
3951           gst/adder/gstadder.c
3952           gst/adder/gstadder.h
3953           gst/playback/gstdecodebin2.c
3954           gst/playback/gstsubtitleoverlay.c
3955           tests/check/libs/tag.c
3956
3957 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3958
3959         * tests/check/libs/video.c:
3960           check/video: Caps have "interlace-mode=progressive" by default
3961
3962 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3963
3964         * tests/check/elements/decodebin.c:
3965           check/decodebin: Fix callback signature
3966           The "gboolean last" argument is gone.
3967
3968 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3969
3970         * gst-libs/gst/pbutils/descriptions.c:
3971           pbutils/descriptions: Handle "video/x-raw" without specified format
3972           Without having it raise an assertion, which is valid when asking for
3973           the description of the format.
3974
3975 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3976
3977         * gst-libs/gst/video/gstvideopool.c:
3978         * gst-libs/gst/video/gstvideopool.h:
3979           videopool: add support for custom allocators
3980
3981 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3982
3983         * ext/ogg/gstoggmux.c:
3984           oggmux: fix leak when initializing pads
3985           Pads are initialized twice: when requesting pads and when
3986           initializing collectpads. Avoid double initialization by
3987           checking if collectpads are still going to be initialized when
3988           creating request pads.
3989
3990 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3991
3992         * android/gdp.mk:
3993         * configure.ac:
3994         * gst/gdp/Makefile.am:
3995         * gst/gdp/dataprotocol.c:
3996         * gst/gdp/dp-private.h:
3997         * gst/gdp/gstgdp.c:
3998         * gst/gdp/gstgdpdepay.c:
3999         * gst/gdp/gstgdppay.c:
4000         * tests/check/Makefile.am:
4001         * tests/check/elements/gdpdepay.c:
4002         * tests/check/elements/gdppay.c:
4003           gdp: move dataprotocol library into gdp plugin and make private
4004           We have removed things like protocol=gdp in the tcp elements
4005           in favour of explicit gdppay/depay elements, so there's no need
4006           to keep a public API and library for now. We can still add it
4007           back later. Someone needs to think hard about 0.11 and gdp
4008           anyway one of these days.
4009
4010 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4011
4012           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
4013
4014 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4015
4016         * android/tcp.mk:
4017         * gst/tcp/Makefile.am:
4018         * gst/tcp/gstmultifdsink.c:
4019         * gst/tcp/gsttcp.c:
4020         * gst/tcp/gsttcp.h:
4021         * gst/tcp/gsttcpclientsink.c:
4022         * gst/tcp/gsttcpclientsrc.c:
4023         * gst/tcp/gsttcpplugin.c:
4024         * gst/tcp/gsttcpserversink.c:
4025         * gst/tcp/gsttcpserversrc.c:
4026           tcp: remove some dataprotocol cruft
4027           The protocol=gdp property has been removed in favour
4028           of explicit gdppay/depay.
4029
4030 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4031
4032         * gst/gdp/dataprotocol.h:
4033           gdp: fix header files
4034           Ensure correct indentation and retab
4035           Make sure all structure have padding
4036
4037 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4038
4039         * gst/gdp/dataprotocol.c:
4040           gdp: rename buffer PREROLL -> LIVE flag
4041           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
4042           a meaning. The old PREROLL flag never had a clear meaning.
4043
4044 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4045
4046         * gst/gdp/dataprotocol.c:
4047           gdp: make new _buffer_allocate method
4048           Make a new method to allocate a buffer + memory that takes the allocator and the
4049           alignment as parameters. Provide a macro for the old method but prefer to use
4050           the new method to encourage plugins to negotiate the allocator properly.
4051
4052 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4053
4054         * gst/gdp/dataprotocol.c:
4055           gdp: Rework GstSegment handling
4056           Improve GstSegment, rename some fields. The idea is to have the GstSegment
4057           structure represent the timing structure of the buffers as they are generated by
4058           the source or demuxer element.
4059           gst_segment_set_seek() -> gst_segment_do_seek()
4060           Rename the NEWSEGMENT event to SEGMENT.
4061           Make parsing of the SEGMENT event into a GstSegment structure.
4062           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
4063           pass the timing info directly to the next element. No accumulation is needed in
4064           the receiving element, all the info is inside the element.
4065           Remove gst_segment_set_newsegment(): This function as used to accumulate
4066           segments received from upstream, which is now not needed anymore because the
4067           segment event contains the complete timing information.
4068
4069 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4070
4071         * gst/gdp/dataprotocol.c:
4072           gdp: Hide the GstStructure in GstEvent
4073           Hide the GstStructure of the event in the implementation specific part so that
4074           we can change it.
4075           Add methods to check and make the event writable.
4076           Add a new method to get a writable GstStructure of the element.
4077           Avoid directly accising the event structure.
4078
4079 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
4080
4081         * gst/gdp/dataprotocol.h:
4082           gdp: add docs for GstDPPacketizer
4083
4084 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4085
4086         * gst/gdp/dataprotocol.c:
4087           gdp: port code to new buffer data API
4088
4089 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4090
4091         * gst/gdp/dataprotocol.c:
4092         * gst/gdp/dataprotocol.h:
4093           gdp: remove deprecated code
4094
4095 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4096
4097         * gst/gdp/dataprotocol.c:
4098           gdp: make public enum _get_type() functions thread-safe
4099           Not that it is likely to matter in practice, but since these are public
4100           API they should probably be thread-safe.
4101
4102 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4103
4104         * gst/gdp/dataprotocol.c:
4105           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
4106           So run-time bindings can introspect the names correctly (we abuse this
4107           field as description field only in elements, not for public API
4108           (where the description belongs into the gtk-doc chunk).
4109           https://bugzilla.gnome.org/show_bug.cgi?id=629946
4110
4111 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
4112
4113         * gst/gdp/dataprotocol.c:
4114           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
4115           Also adds those flags to the configure warning flags
4116           https://bugzilla.gnome.org/show_bug.cgi?id=611692
4117
4118 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
4119
4120         * gst/gdp/dp-private.h:
4121           gdp: Make code safe for -Wredundant-decls
4122           Adds that warning to configure.ac
4123           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
4124           The get_type() function is no longer declared before being defined.
4125           https://bugzilla.gnome.org/show_bug.cgi?id=611692
4126
4127 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
4128
4129         * gst/gdp/dataprotocol.c:
4130           gdp: fix broken xrefs in docs
4131
4132 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4133
4134           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
4135           Original commit message from CVS:
4136           * libs/gst/dataprotocol/dataprotocol.c:
4137           Don't write to the same region of memory as a uint64 and uint16
4138           as this breaks strict aliasing rules and apparantly breaks on PPC
4139           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
4140
4141 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
4142
4143           gdp: When calculating GDP body CRC, use the correct pointer.
4144           Original commit message from CVS:
4145           * libs/gst/dataprotocol/dataprotocol.c:
4146           (gst_dp_packet_from_event_1_0):
4147           When calculating GDP body CRC, use the correct pointer.
4148           Fixes part of #522401.
4149
4150 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4151
4152           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
4153           Original commit message from CVS:
4154           * gst/gstconfig.h.in:
4155           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
4156           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
4157           (gst_check_log_critical_func), (gst_check_drop_buffers),
4158           (gst_check_element_push_buffer_list):
4159           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
4160           (gst_controller_get_type):
4161           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
4162           (gst_object_get_controller), (gst_object_get_control_source):
4163           * libs/gst/controller/gstinterpolationcontrolsource.c:
4164           (gst_interpolation_control_source_new):
4165           * libs/gst/controller/gstlfocontrolsource.c:
4166           (gst_lfo_control_source_new):
4167           * libs/gst/dataprotocol/dataprotocol.c:
4168           (gst_dp_event_from_packet_0_2):
4169           * plugins/elements/gstfdsrc.c:
4170           * plugins/elements/gstmultiqueue.c:
4171           * plugins/elements/gsttee.c:
4172           * plugins/elements/gsttypefindelement.c:
4173           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
4174           (gst_file_index_add_association):
4175           * plugins/indexers/gstmemindex.c:
4176           * tests/benchmarks/gstpollstress.c: (mess_some_more):
4177           * tests/check/elements/queue.c: (setup_queue):
4178           * tests/check/gst/gstpipeline.c:
4179           * tests/check/libs/collectpads.c: (setup), (teardown),
4180           (gst_collect_pads_suite):
4181           * tests/examples/adapter/adapter_test.c:
4182           * tests/examples/metadata/read-metadata.c: (make_pipeline):
4183           * tests/examples/xml/createxml.c:
4184           * tests/examples/xml/runxml.c:
4185           * tools/gst-inspect.c:
4186           * tools/gst-run.c:
4187           Correct all relevant warnings found by the sparse semantic code
4188           analyzer. This include marking several symbols static, using
4189           NULL instead of 0 for pointers, not using variable sized arrays
4190           on the stack, moving variable declarations to the beginning of
4191           a block and using "foo (void)" instead of "foo ()" for declarations.
4192
4193 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
4194
4195           gdp: Fix empty prototypes. Fixes bug #507957.
4196           Original commit message from CVS:
4197           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
4198           * libs/gst/controller/gstcontroller.h:
4199           * libs/gst/controller/gstcontrolsource.h:
4200           * libs/gst/controller/gstinterpolationcontrolsource.h:
4201           * libs/gst/controller/gstlfocontrolsource.h:
4202           * libs/gst/dataprotocol/dataprotocol.h:
4203           Fix empty prototypes.  Fixes bug #507957.
4204
4205 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
4206
4207           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
4208           Original commit message from CVS:
4209           * gst/gst.c: (init_post):
4210           * gst/gstevent.c: (_gst_event_initialize):
4211           * gst/gstquery.c: (_gst_query_initialize):
4212           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
4213           g_type_class_ref() other types as well, see #349410 and #64764.
4214           * gst/gstbuffer.c: (_gst_buffer_initialize):
4215           * gst/gstmessage.c: (_gst_message_initialize):
4216           Simplify existing g_type_class_ref().
4217
4218 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
4219
4220           gdp: Printf fixes.
4221           Original commit message from CVS:
4222           * gst/gstpad.c: (pre_activate):
4223           * gst/gstregistry.c: (gst_registry_scan_path_level):
4224           * gst/gstregistryxml.c: (load_plugin):
4225           * libs/gst/controller/gstcontroller.c:
4226           (gst_controlled_property_set_interpolation_mode):
4227           * libs/gst/dataprotocol/dataprotocol.c:
4228           (gst_dp_packet_from_event_1_0):
4229           * libs/gst/net/gstnetclientclock.c:
4230           (gst_net_client_clock_observe_times):
4231           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
4232           Printf fixes.
4233
4234 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
4235
4236           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
4237           Original commit message from CVS:
4238           2006-08-11  Andy Wingo  <wingo@pobox.com>
4239           * configure.ac:
4240           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
4241           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
4242           is only for users of API that don't want to see deprecated
4243           functions in the headers; people that want to compile out
4244           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
4245           CFLAGS. Fixes the build of multifdsink, or will soon..
4246
4247 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4248
4249           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
4250           Original commit message from CVS:
4251           * docs/libs/gstreamer-libs-sections.txt:
4252           * libs/gst/controller/gstcontroller.c:
4253           (_gst_controller_get_property), (_gst_controller_set_property),
4254           (_gst_controller_init), (_gst_controller_class_init):
4255           * libs/gst/controller/gstcontroller.h:
4256           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
4257           (gst_object_set_control_rate):
4258           API: add gst_object_{s,g}et_control_rate(), add private data section,
4259           fix docs
4260           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
4261           * libs/gst/dataprotocol/dataprotocol.h:
4262           add deprecation guards to make gtk-doc happy and allow disabling cruft
4263
4264 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
4265
4266           gdp: Make debug category static
4267           Original commit message from CVS:
4268           * libs/gst/dataprotocol/dataprotocol.c:
4269           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
4270           (gst_dp_crc), (gst_dp_header_payload_length),
4271           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
4272           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
4273           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
4274           (gst_dp_event_from_packet), (gst_dp_validate_header),
4275           (gst_dp_validate_payload):
4276           Make debug category static
4277           Constify the crc table.
4278           Do some more arg checking in public functions.
4279           Fix some docs and do some small cleanups.
4280           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
4281           Add some more checks to see if GDP deals with bogus input.
4282
4283 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4284
4285           gdp: fix failure to deserialize event packets with empty payload (only ev...
4286           Original commit message from CVS:
4287           * libs/gst/dataprotocol/dataprotocol.c:
4288           (gst_dp_event_from_packet_1_0):
4289           Fixes #347337: failure to deserialize event packets with
4290           empty payload (only event type)
4291
4292 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4293
4294           gdp: add a gdp image to the docs
4295           Original commit message from CVS:
4296           * docs/README:
4297           * docs/images/gdp-header.svg:
4298           add a gdp image
4299           * docs/libs/Makefile.am:
4300           * docs/libs/gdp-header.png:
4301           * libs/gst/dataprotocol/dataprotocol.c:
4302           add it to the API docs
4303           * docs/manual/intro-motivation.xml:
4304           fix typo
4305
4306 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4307
4308         * gst/gdp/dataprotocol.c:
4309           gdp: add note to docs about GDP versioning; remove tmpl file
4310           Original commit message from CVS:
4311           add note to docs about GDP versioning; remove tmpl file
4312
4313 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4314
4315           gdp: add a GstDPPacketizer object, and create/free functions
4316           Original commit message from CVS:
4317           * libs/gst/dataprotocol/dataprotocol.c:
4318           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
4319           (gst_dp_version_get_type), (gst_dp_init),
4320           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
4321           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
4322           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
4323           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
4324           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
4325           (gst_dp_packetizer_free):
4326           * libs/gst/dataprotocol/dataprotocol.h:
4327           API: add a GstDPPacketizer object, and create/free functions
4328           API: add GstDPVersion enum
4329           Add 1.0 event function that uses the string serialization
4330           Serialize more useful buffer flags
4331           Fixes #343988
4332
4333 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4334
4335           gdp: factor out CRC code
4336           Original commit message from CVS:
4337           * libs/gst/dataprotocol/dataprotocol.c:
4338           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
4339           (gst_dp_packet_from_event):
4340           factor out CRC code
4341
4342 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4343
4344           gdp: factor out some common header init code
4345           Original commit message from CVS:
4346           * libs/gst/dataprotocol/dataprotocol.c:
4347           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
4348           (gst_dp_packet_from_event):
4349           factor out some common header init code
4350
4351 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4352
4353           gdp: make gst_dp_crc() public
4354           Original commit message from CVS:
4355           * docs/libs/gstreamer-libs-sections.txt:
4356           * docs/libs/tmpl/gstdataprotocol.sgml:
4357           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
4358           * libs/gst/dataprotocol/dataprotocol.h:
4359           API: make gst_dp_crc() public
4360
4361 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4362
4363           gdp: make sure we zero the whole ABI-compatible area
4364           Original commit message from CVS:
4365           * libs/gst/dataprotocol/dataprotocol.c:
4366           (gst_dp_header_from_buffer):
4367           make sure we zero the whole ABI-compatible area
4368
4369 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4370
4371         * gst/gdp/dataprotocol.c:
4372           gdp: whitespace, comment, doc fixup
4373           Original commit message from CVS:
4374           whitespace, comment, doc fixup
4375
4376 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
4377
4378           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
4379           Original commit message from CVS:
4380           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
4381           (gst_dp_event_from_packet):
4382           Fixes in reading/writing events over GDP (not currently used?) -
4383           dereferencing NULL events for unknown/invalid event types, memory
4384           leak, and change g_warning to GST_WARNING.
4385
4386 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
4387
4388           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
4389           Original commit message from CVS:
4390           * libs/gst/dataprotocol/dataprotocol.c:
4391           Fix docs for dataprocotol to not get the return types completely
4392           wrong for a few functions.
4393
4394 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
4395
4396           gdp: Documentation updates.
4397           Original commit message from CVS:
4398           * libs/gst/base/gstadapter.c:
4399           * libs/gst/base/gstadapter.h:
4400           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
4401           (gst_base_sink_get_position):
4402           * libs/gst/base/gstbasesink.h:
4403           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
4404           (gst_base_src_default_query), (gst_base_src_default_do_seek),
4405           (gst_base_src_do_seek), (gst_base_src_perform_seek),
4406           (gst_base_src_send_event), (gst_base_src_update_length),
4407           (gst_base_src_get_range), (gst_base_src_loop),
4408           (gst_base_src_start):
4409           * libs/gst/base/gstbasesrc.h:
4410           * libs/gst/base/gstbasetransform.h:
4411           * libs/gst/base/gstcollectpads.h:
4412           * libs/gst/base/gstpushsrc.c:
4413           * libs/gst/base/gstpushsrc.h:
4414           * libs/gst/dataprotocol/dataprotocol.c:
4415           * libs/gst/dataprotocol/dataprotocol.h:
4416           * libs/gst/net/gstnetclientclock.h:
4417           * libs/gst/net/gstnettimeprovider.h:
4418           Documentation updates.
4419
4420 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
4421
4422           gdp: Fix Timmeke Waymans bug.
4423           Original commit message from CVS:
4424           2005-10-13  Andy Wingo  <wingo@pobox.com>
4425           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
4426           Fix Timmeke Waymans bug.
4427           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
4428           string of the proper length to gst_caps_from_string. There's a
4429           potential for, before this fix, that this could cause someone
4430           connecting over the network to cause a segfault if the payload is
4431           not NUL-terminated.
4432
4433 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4434
4435         * gst/gdp/dataprotocol.c:
4436           gdp: fix more valgrind warnings before turning up the heat
4437           Original commit message from CVS:
4438           fix more valgrind warnings before turning up the heat
4439
4440 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
4441
4442           gdp: It's about time we bump the version number.
4443           Original commit message from CVS:
4444           * libs/gst/dataprotocol/dataprotocol.c:
4445           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
4446           (gst_dp_packet_from_event):
4447           * libs/gst/dataprotocol/dataprotocol.h:
4448           * libs/gst/dataprotocol/dp-private.h:
4449           It's about time we bump the version number.
4450           Since event types don't fit in the guint8 anymore describing
4451           the payload type, make payload type 16 bits wide.
4452
4453 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
4454
4455           gdp: Fix error-checking return values.
4456           Original commit message from CVS:
4457           2005-09-27  Andy Wingo  <wingo@pobox.com>
4458           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
4459           values.
4460
4461 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
4462
4463           gdp: Fix serialization of seek events.
4464           Original commit message from CVS:
4465           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
4466           (gst_dp_event_from_packet):
4467           Fix serialization of seek events.
4468
4469 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
4470
4471           gdp: Some docs updates
4472           Original commit message from CVS:
4473           * CHANGES-0.9:
4474           * docs/design/part-TODO.txt:
4475           * docs/design/part-events.txt:
4476           Some docs updates
4477           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
4478           (gst_base_sink_event), (gst_base_sink_do_sync),
4479           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
4480           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
4481           (gst_base_src_do_seek), (gst_base_src_event_handler),
4482           (gst_base_src_loop):
4483           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
4484           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
4485           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
4486           (gst_base_transform_event), (gst_base_transform_handle_buffer),
4487           (gst_base_transform_set_passthrough),
4488           (gst_base_transform_is_passthrough):
4489           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
4490           * gst/elements/gstfilesink.c: (gst_file_sink_event):
4491           Event updates.
4492           * gst/gstbuffer.h:
4493           Use faster casts.
4494           * gst/gstelement.c: (gst_element_seek):
4495           * gst/gstelement.h:
4496           Update gst_element_seek.
4497           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
4498           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
4499           (gst_event_new_flush_start), (gst_event_new_flush_stop),
4500           (gst_event_new_eos), (gst_event_new_newsegment),
4501           (gst_event_parse_newsegment), (gst_event_new_tag),
4502           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
4503           (gst_event_parse_qos), (gst_event_new_seek),
4504           (gst_event_parse_seek), (gst_event_new_navigation):
4505           * gst/gstevent.h:
4506           Make GstEvent use GstStructure. Add parsing code, make sure the
4507           API is sufficiently generic.
4508           Mark possible directions of events and serialization.
4509           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
4510           (_gst_message_copy), (gst_message_new_segment_start),
4511           (gst_message_new_segment_done), (gst_message_new_custom),
4512           (gst_message_parse_segment_start),
4513           (gst_message_parse_segment_done):
4514           Small cleanups.
4515           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
4516           (gst_pad_set_caps), (gst_pad_send_event):
4517           Update for new events.
4518           Catch events sent in wrong directions.
4519           * gst/gstqueue.c: (gst_queue_link_src),
4520           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
4521           (gst_queue_handle_src_query):
4522           Event updates.
4523           * gst/gsttag.c:
4524           * gst/gsttag.h:
4525           Remove event code from this file.
4526           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
4527           (gst_dp_event_from_packet):
4528           Event updates.
4529
4530 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
4531
4532           gdp: Ported dataprotol to 0.9.
4533           Original commit message from CVS:
4534           * configure.ac:
4535           * libs/gst/dataprotocol/Makefile.am:
4536           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
4537           * libs/gst/dataprotocol/dataprotocol.h:
4538           * pkgconfig/Makefile.am:
4539           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
4540           * pkgconfig/gstreamer-dataprotocol.pc.in:
4541           Ported dataprotol to 0.9.
4542           Added pkgconfig files.
4543
4544 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
4545
4546           gdp: remove GstData checks
4547           Original commit message from CVS:
4548           * check/Makefile.am: remove GstData checks
4549           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
4550           * gst/Makefile.am: add miniobject, remove data
4551           * gst/gst.h: add miniobject, remove data
4552           * gst/gstdata.c: remove
4553           * gst/gstdata.h: remove
4554           * gst/gstdata_private.h: remove
4555           * gst/gsttypes.h: remove GstEvent and GstMessage
4556           * gst/gstelement.c: (gst_element_post_message): fix for API changes
4557           * gst/gstmarshal.list: change BOXED -> OBJECT
4558           Implement GstMiniObject.
4559           * gst/gstminiobject.c:
4560           * gst/gstminiobject.h:
4561           Modify to be subclasses of GstMiniObject.
4562           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
4563           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
4564           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
4565           (gst_subbuffer_get_type), (gst_subbuffer_init),
4566           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
4567           (gst_buffer_span):
4568           * gst/gstbuffer.h:
4569           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
4570           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
4571           (_gst_event_copy), (gst_event_new):
4572           * gst/gstevent.h:
4573           * gst/gstmessage.c: (_gst_message_initialize),
4574           (gst_message_get_type), (gst_message_class_init),
4575           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
4576           (gst_message_new), (gst_message_new_error),
4577           (gst_message_new_warning), (gst_message_new_tag),
4578           (gst_message_new_state_changed), (gst_message_new_application):
4579           * gst/gstmessage.h:
4580           * gst/gstprobe.c: (gst_probe_perform),
4581           (gst_probe_dispatcher_dispatch):
4582           * gst/gstprobe.h:
4583           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
4584           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
4585           (_gst_query_copy), (gst_query_new):
4586           Update elements for GstData -> GstMiniObject changes
4587           * gst/gstquery.h:
4588           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
4589           (gst_queue_chain), (gst_queue_loop):
4590           * gst/elements/gstbufferstore.c:
4591           (gst_buffer_store_add_buffer_func),
4592           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
4593           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
4594           (gst_fakesink_render):
4595           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
4596           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
4597           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
4598           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
4599           (gst_filesrc_create_read):
4600           * gst/elements/gstidentity.c: (gst_identity_class_init):
4601           * gst/elements/gsttypefindelement.c:
4602           (gst_type_find_element_src_event), (free_entry_buffers),
4603           (gst_type_find_element_handle_event):
4604           * libs/gst/dataprotocol/dataprotocol.c:
4605           (gst_dp_header_from_buffer):
4606           * libs/gst/dataprotocol/dataprotocol.h:
4607           * libs/gst/dataprotocol/dp-private.h:
4608
4609 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
4610
4611           gdp: GCC 4 fixen.
4612           Original commit message from CVS:
4613           2005-05-04  Andy Wingo <wingo@pobox.com>
4614           * check/Makefile.am:
4615           * docs/gst/tmpl/gstatomic.sgml:
4616           * docs/gst/tmpl/gstplugin.sgml:
4617           * gst/base/gstbasesink.c: (gst_basesink_activate):
4618           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
4619           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
4620           (gst_basesrc_query), (gst_basesrc_set_property),
4621           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
4622           (gst_basesrc_activate):
4623           * gst/base/gstbasesrc.h:
4624           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
4625           (gst_base_transform_src_activate):
4626           * gst/elements/gstelements.c:
4627           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
4628           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
4629           * gst/elements/gsttee.c: (gst_tee_sink_activate):
4630           * gst/elements/gsttypefindelement.c: (find_element_get_length),
4631           (gst_type_find_element_checkgetrange),
4632           (gst_type_find_element_activate):
4633           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
4634           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
4635           (gst_caps_load_thyself):
4636           * gst/gstelement.c: (gst_element_pads_activate),
4637           (gst_element_save_thyself), (gst_element_restore_thyself):
4638           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
4639           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
4640           * gst/gstpad.h:
4641           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
4642           (gst_xml_parse_file), (gst_xml_parse_memory),
4643           (gst_xml_get_element), (gst_xml_make_element):
4644           * gst/indexers/gstfileindex.c: (gst_file_index_load),
4645           (_file_index_id_save_xml), (gst_file_index_commit):
4646           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
4647           (read_enum), (load_pad_template), (load_feature), (load_plugin),
4648           (load_paths):
4649           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
4650           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
4651           * tools/gst-complete.c: (main):
4652           * tools/gst-compprep.c: (main):
4653           * tools/gst-inspect.c: (print_element_properties_info):
4654           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
4655           * tools/gst-xmlinspect.c: (print_element_properties):
4656           GCC 4 fixen.
4657
4658 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
4659
4660         * gst/gdp/dataprotocol.c:
4661           gdp: Next big merge.
4662           Original commit message from CVS:
4663           Next big merge.
4664           Added GstBus for mainloop integration.
4665           Added GstMessage for sending notifications on the bus.
4666           Added GstTask as an abstraction for pipeline entry points.
4667           Removed GstThread.
4668           Removed Schedulers.
4669           Simplified GstQueue for multithreaded core.
4670           Made _link threadsafe, removed old capsnego.
4671           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
4672           Added pad blocking functions.
4673           Reworked scheduling functions in GstPad to prepare for
4674           scheduling updates soon.
4675           Moved events out of data stream.
4676           Simplified GstEvent types.
4677           Added return values to push/pull.
4678           Removed clocking from GstElement.
4679           Added prototypes for state change function for next merge.
4680           Removed iterate from bins and state change management.
4681           Fixed some elements, disabled others for now.
4682           Fixed -inspect and -launch.
4683           Added check for GstBus.
4684
4685 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
4686
4687         * gst/gdp/dataprotocol.c:
4688           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
4689           Original commit message from CVS:
4690           First THREADED backport attempt, focusing on adding locks and
4691           making sure the API is threadsafe. Needs more work. More docs
4692           follow this week.
4693
4694 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
4695
4696           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
4697           Original commit message from CVS:
4698           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
4699           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
4700           Allocate the 1 byte more memory that was forgotten!!!!!
4701
4702 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
4703
4704           gdp: Fix threadsafety of the crc checking function.
4705           Original commit message from CVS:
4706           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
4707           Fix threadsafety of the crc checking function.
4708
4709 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4710
4711         * gst/gdp/dataprotocol.c:
4712           gdp: fix for #150242
4713           Original commit message from CVS:
4714           fix for #150242
4715
4716 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4717
4718         * gst/gdp/dataprotocol.c:
4719           gdp: doc style fixes
4720           Original commit message from CVS:
4721           doc style fixes
4722
4723 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4724
4725         * gst/gdp/dataprotocol.c:
4726         * gst/gdp/dataprotocol.h:
4727         * gst/gdp/dp-private.h:
4728           gdp: bump GDP to 0.1, add buffer flags
4729           Original commit message from CVS:
4730           bump GDP to 0.1, add buffer flags
4731
4732 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4733
4734         * gst/gdp/dataprotocol.h:
4735           gdp: wrap header in _NEW
4736           Original commit message from CVS:
4737           wrap header in _NEW
4738
4739 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4740
4741         * gst/gdp/dataprotocol.c:
4742         * gst/gdp/dp-private.h:
4743           Original commit message from CVS: use GST macros; add asserts
4744
4745 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4746
4747         * gst/gdp/dp-private.h:
4748           gdp: private prototype
4749           Original commit message from CVS:
4750           private prototype
4751
4752 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4753
4754         * gst/gdp/dataprotocol.c:
4755         * gst/gdp/dataprotocol.h:
4756         * gst/gdp/dp-private.h:
4757           gdp: add dataprotocol
4758           Original commit message from CVS:
4759           clean up libs docs; add dataprotocol
4760
4761 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4762
4763         * win32/common/libgstapp.def:
4764         * win32/common/libgstaudio.def:
4765         * win32/common/libgstinterfaces.def:
4766         * win32/common/libgsttag.def:
4767         * win32/common/libgstvideo.def:
4768           win32: update .def files for API changes
4769
4770 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4771
4772         * docs/libs/gst-plugins-base-libs-sections.txt:
4773         * ext/alsa/gstalsasink.c:
4774         * ext/alsa/gstalsasrc.c:
4775         * gst-libs/gst/audio/gstaudioiec61937.c:
4776         * gst-libs/gst/audio/gstaudioringbuffer.c:
4777         * gst-libs/gst/audio/gstaudioringbuffer.h:
4778           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
4779           Bit unwieldy, but more appropriate. Could also be moved into
4780           audio.h as GstAudioFormatType.
4781
4782 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4783
4784         * tests/check/elements/alsa.c:
4785         * tests/check/libs/gstlibscpp.cc:
4786         * tests/check/libs/libsabi.c:
4787         * tests/check/libs/struct_arm.h:
4788         * tests/check/libs/struct_i386.h:
4789         * tests/check/libs/struct_i386_osx.h:
4790         * tests/check/libs/struct_x86_64.h:
4791           tests: remove more propertyprobe cruft
4792
4793 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4794
4795         * gst-libs/gst/audio/gstaudioringbuffer.h:
4796           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
4797
4798 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4799
4800         * tests/icles/audio-trickplay.c:
4801           tests: fix unused-variable compiler warning in audio trickplay test
4802
4803 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4804
4805         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4806           docs: remove references to elements that don't exist any longer
4807
4808 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
4809
4810         * tests/icles/audio-trickplay.c:
4811           controller: port to new controlsource api
4812
4813 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4814
4815         * ext/theora/gsttheoraenc.c:
4816           theoraenc: fix template caps creation on big endian systems
4817
4818 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4819
4820         * gst-libs/gst/tag/gstexiftag.c:
4821         * tests/check/libs/tag.c:
4822           tag: fix writing of Exif tag payloads <= 4 bytes
4823           When the payload for an Exif tag is less than or equal to 4 bytes,
4824           the data is simply put into the offset field. Fix writing these
4825           kinds of payloads on big endian systems (and possibly also on
4826           little endian systems). The caller will have already formatted
4827           the bytes in memory according to the writer's endianness, so just
4828           write out the bytes as they are in this case. Fixes tags unit test
4829           on big endian systems.
4830
4831 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
4832
4833         * gst/volume/gstvolume.c:
4834           controller: port to new controlbinding api
4835
4836 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4837
4838         * ext/theora/gsttheoradec.c:
4839         * ext/theora/gsttheoradec.h:
4840           theoradec: improve cropping
4841           Only add cropping metadata when needed
4842           Remove some used code.
4843
4844 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4845
4846         * ext/alsa/gstalsasink.c:
4847           alsasink: make work for raw audio formats by fixing template caps
4848
4849 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4850
4851         * gst-libs/gst/audio/gstaudioencoder.c:
4852           audioencoder: add a few more debug statements
4853
4854 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4855
4856         * gst-libs/gst/audio/gstaudiodecoder.c:
4857         * gst-libs/gst/audio/gstaudiodecoder.h:
4858           audiodecoder: tweak documentation
4859
4860 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4861
4862         * ext/alsa/gstalsadeviceprobe.h:
4863         * ext/alsa/gstalsamixerelement.c:
4864         * ext/alsa/gstalsasink.c:
4865         * ext/alsa/gstalsasrc.c:
4866           alsa: remove more property probe stuff
4867
4868 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4869
4870         * gst-libs/gst/tag/gstxmptag.c:
4871         * tests/check/libs/tag.c:
4872           tag: xmp: Keep compatibility with our old generated xmp
4873           We used to add a trailing \n to the end of generated xmp packets.
4874           Windows viewer was unhappy with it and we fixed it in
4875           96d2120c2bb0b29e1849098198f5fbef81939cdd
4876           The problem is that this caused xmp generated before this fix
4877           to not be recognized and parsed anymore. This patch makes it
4878           recognize xmp with the trailing \n and without, fixing the
4879           regression. Also adds tests for it.
4880
4881 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4882
4883         * gst-libs/gst/video/gstvideofilter.c:
4884         * gst-libs/gst/video/gstvideofilter.h:
4885         * gst/videoconvert/gstvideoconvert.c:
4886         * gst/videoconvert/gstvideoconvert.h:
4887         * gst/videoscale/gstvideoscale.c:
4888         * gst/videoscale/gstvideoscale.h:
4889           videofilter: improve video filter
4890           Flesh out the video filter base class. Make it parse the input and output caps
4891           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
4892           the transform functions.
4893           This allows us to also implement the propose and decide_allocation vmethods.
4894           Implement the transform size method as well.
4895           Update subclasses with the new improvements.
4896
4897 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4898
4899         * gst/videoconvert/gstvideoconvert.c:
4900         * gst/videoscale/gstvideoscale.c:
4901         * gst/videoscale/gstvideoscale.h:
4902           videofilter: implement propose_allocation
4903           With the new video bufferpool we can now implement the propose_allocation
4904           vmethod on some video filter elements so that we can also use video metadata and
4905           bufferpools when not operating in passthrough mode.
4906
4907 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4908
4909         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4910           docs: small fixes
4911
4912 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4913
4914         * sys/ximage/ximagepool.c:
4915         * sys/xvimage/xvimagepool.c:
4916           x11: reset alignment
4917
4918 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4919
4920         * gst-libs/gst/video/gstvideopool.c:
4921         * gst-libs/gst/video/gstvideopool.h:
4922           videopool: add videopool implementation
4923           Add a GstVideoPool object that can be used to allocate video frames with support
4924           for metadata and alignment.
4925           Add method to reset alignment info.
4926
4927 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4928
4929         * docs/libs/gst-plugins-base-libs-sections.txt:
4930         * docs/libs/gst-plugins-base-libs.types:
4931         * ext/alsa/gstalsadeviceprobe.c:
4932         * gst-libs/gst/audio/mixerutils.c:
4933         * gst-libs/gst/interfaces/Makefile.am:
4934         * gst-libs/gst/interfaces/propertyprobe.c:
4935         * gst-libs/gst/interfaces/propertyprobe.h:
4936         * gst-libs/gst/pbutils/encoding-profile.c:
4937         * gst-libs/gst/video/video-overlay-composition.c:
4938         * gst-libs/gst/video/video.h:
4939         * sys/xvimage/xvimagesink.c:
4940         * tests/icles/test-colorkey.c:
4941           propertyprobe: remove propertyprobe
4942           Remove the propertyprobe interface
4943           Improve docs
4944
4945 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4946
4947         * gst-libs/gst/video/video-blend.c:
4948           gstvideo: fix a RGB ordering mixup in colorspace conversion code
4949
4950 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
4951
4952         * ext/theora/gsttheoraenc.c:
4953         * ext/theora/gsttheoraenc.h:
4954           theoraenc: add "dup-on-gap" option
4955           This option will produce duplicate frames if we get
4956           a frame with GAP flag. This will reduce CPU load and file size.
4957           This option should be disabled for real time applications, because it
4958           collects GAP frames and waits until it gets a non GAP frame to start
4959           encoding.
4960           v30.06.2011: make some spell changes.
4961           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
4962           v19.12.2011: fix pointer dangling in theora_timefifo_free
4963           v20.12.2010: fix timestamp bug for dup-on-gap=0
4964           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
4965           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
4966
4967 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4968
4969         * gst-libs/gst/audio/gstaudiobasesrc.c:
4970           audiobasesrc: Use guint8 instead of guchar
4971
4972 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4973
4974         * gst-libs/gst/audio/gstaudioringbuffer.c:
4975         * gst-libs/gst/audio/gstaudioringbuffer.h:
4976           audioringbuffer: Use guint8 instead of guchar
4977
4978 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4979
4980         * docs/design/part-mediatype-audio-raw.txt:
4981           docs: small update
4982
4983 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4984
4985         * gst/playback/gstsubtitleoverlay.c:
4986           subtitle: don't use GST_CAPS_NONE macro
4987           This macro returns a singleton.
4988
4989 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4990
4991         * gst-libs/gst/audio/gstaudiodecoder.c:
4992         * gst-libs/gst/audio/gstaudiodecoder.h:
4993           audiodecoder: set a non-zero default maximum tolerated errors
4994           Whereas the previous default 0 was backwards compatible in that it lead
4995           to erroring out immediately upon any error, elements that are really
4996           ported and using the base class error macro can be assumed to intend to
4997           improve behaviour rather than maintaining the old one.  So, make it easy
4998           on those and any future one and tolerate some errors by default, as intended.
4999           Fixes #666579.
5000
5001 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5002
5003         * docs/design/part-mediatype-audio-raw.txt:
5004         * docs/design/part-mediatype-video-raw.txt:
5005         * gst-libs/gst/audio/Makefile.am:
5006         * gst-libs/gst/audio/gstaudiometa.c:
5007         * gst-libs/gst/audio/gstaudiometa.h:
5008           add audio metadata
5009           Add some audio metadata to describe a downmix matrix.
5010           Add metadata to media type document.
5011
5012 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5013
5014         * docs/design/part-mediatype-audio-raw.txt:
5015         * docs/design/part-mediatype-video-raw.txt:
5016           docs: update media design docs some more
5017           Add audio media type design doc
5018
5019 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5020
5021         * docs/design/design-audiosinks.txt:
5022         * docs/design/draft-media-types.txt:
5023         * docs/design/part-interlaced-video.txt:
5024         * docs/design/part-mediatype-video-raw.txt:
5025         * docs/design/part-playbin.txt:
5026         * docs/design/part-playbin2.txt:
5027           docs: small update to design docs
5028
5029 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
5030
5031         * tests/check/elements/volume.c:
5032         * tests/icles/audio-trickplay.c:
5033           controller: port to new interpolation-mode api
5034
5035 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
5036
5037         * tests/check/elements/volume.c:
5038         * tests/icles/audio-trickplay.c:
5039           controller: port to new controller api
5040
5041 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5042
5043         * docs/design/draft-media-types.txt:
5044         * gst-libs/gst/video/video.c:
5045         * gst-libs/gst/video/video.h:
5046           video: update interlace caps and docs
5047           Remove interlaced boolean from caps and replace with an interlace-mode enum.
5048           document this new property in the video caps document. With the enum we can
5049           put fields into separate video meta.
5050           Add enum for this interlace-mode in the VideoInfo.
5051           Update the buffer flags.
5052
5053 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5054
5055         * gst-libs/gst/tag/gsttagdemux.c:
5056           tagdemux: add FIXME
5057           Add a FIXME because the EOS before-type case now has to be solved differently
5058           because the srcpad is always available.
5059
5060 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5061
5062         * tests/examples/seek/jsseek.c:
5063         * tests/examples/seek/seek.c:
5064         * tests/examples/seek/stepping.c:
5065         * tests/examples/seek/stepping2.c:
5066           use playbin instead of playbin2
5067
5068 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5069
5070         * gst/adder/gstadder.c:
5071           adder: do not send too many flush-stop events
5072           GstCollectPads2 now allows us to override the event function,
5073           so we can withhold flush stop events if none are to be sent.
5074           https://bugzilla.gnome.org/show_bug.cgi?id=666379
5075
5076 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5077
5078         * gst/adder/gstadder.c:
5079           adder: use the stream lock where appropriate
5080           GstCollectPads2 locking was changed from GstCollectPads to use
5081           the stream lock instead of the object lock for those cases, so
5082           change it so here as well to match.
5083           https://bugzilla.gnome.org/show_bug.cgi?id=666379
5084
5085 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5086
5087         * gst/adder/gstadder.c:
5088           adder: send a flush event before trying to get the stream lock
5089           This avoids hanging when the streaming thread is busy in _chain
5090           waiting for preroll.
5091           https://bugzilla.gnome.org/show_bug.cgi?id=666379
5092
5093 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5094
5095         * ext/ogg/gstoggdemux.c:
5096           oggdemux: assume live stream if byte size cannot be determined
5097           This prevents trying to seek and failing, then ending up unable
5098           to stream because we can't get back at the headers.
5099           A more robust way would be to find a good place to reinject the
5100           headers when a seek fails, but I can't seem to get this to work.
5101
5102 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5103
5104         * gst-libs/gst/tag/gstexiftag.c:
5105           tag: exif: do not include \0 in size passed to g_convert
5106           When using g_convert, we should only pass the length
5107           of the string content (without the \0) as g_convert will
5108           only parse the real contents when changing formats. Including
5109           the \0 causes it to add another \0, increasing the string
5110           size when not needed.
5111           For example, when writting a North geo location ref entry, that should
5112           be a string with a single N letter, it would write:
5113           "N\0\0", causing the string to have size 3, instead of 2 as expected.
5114           In our case, we can pass -1 and let g_convert calculate the strlen as
5115           we don't use the length anywhere else.
5116           This fixes jifmux's tests on gst-plugins-bad.
5117
5118 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5119
5120         * gst/adder/gstadder.c:
5121         * gst/adder/gstadder.h:
5122           adder: port to GstCollectPads2
5123
5124 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5125
5126         * gst-libs/gst/pbutils/encoding-profile.c:
5127           Fix 666168, add missing allow-None to encodebin APIs
5128
5129 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5130
5131         * gst/playback/gstdecodebin2.c:
5132           decodebin2: tweak chain topology description
5133           ... to also properly indicate chain's endpad if no elements are in the
5134           chain (due to the endpad being a raw demuxer pad, or one setup without
5135           decoders since uridecodebin or higher up decided not to need those).
5136
5137 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5138
5139         * gst-libs/gst/pbutils/encoding-profile.c:
5140           encoding-profile: add some missing allow-none g-i annotations
5141           Fix gst_encoding_container_profile_new() annotations.
5142           https://bugzilla.gnome.org/show_bug.cgi?id=666096
5143
5144 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
5145
5146         * gst-libs/gst/riff/riff-media.c:
5147           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
5148
5149 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5150
5151         * gst-libs/gst/audio/gstbaseaudiosink.c:
5152           baseaudiosink: fix late buffer leak
5153
5154 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5155
5156         * gst/playback/gstsubtitleoverlay.c:
5157           subtitleoverlay: Refactor code to check if a property exists on an element
5158
5159 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5160
5161         * gst/playback/gstsubtitleoverlay.c:
5162           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
5163           Previously we always used textoverlay for rendering the output of
5164           a parser, now the same code as for the renderers is used and the
5165           element with the highest rank is used.
5166           Fixes bug #663822.
5167
5168 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5169
5170         * gst-libs/gst/glib-compat-private.h:
5171           glib-compat: Add license boilerplate for LGPL
5172
5173 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5174
5175         * gst-plugins-base.spec.in:
5176           Update file locations for 0.11
5177
5178 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5179
5180         * po/cs.po:
5181         * po/es.po:
5182         * po/sr.po:
5183           po: update translations
5184
5185 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5186
5187         * configure.ac:
5188           Require gobject-introspection >= 1.31.1
5189           Same as core.
5190
5191 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5192
5193           Merge remote-tracking branch 'origin/master' into 0.11
5194           Conflicts:
5195           gst-plugins-base.spec.in
5196           po/LINGUAS
5197           po/cs.po
5198           po/eo.po
5199           po/es.po
5200           po/gl.po
5201           po/lv.po
5202           po/sr.po
5203
5204 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5205
5206         * po/LINGUAS:
5207         * po/cs.po:
5208         * po/eo.po:
5209         * po/es.po:
5210         * po/gl.po:
5211         * po/lv.po:
5212         * po/sr.po:
5213           po: update translations
5214
5215 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5216
5217         * gst-libs/gst/rtsp/gstrtsptransport.c:
5218           rtsp: use rtpbin
5219
5220 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5221
5222         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5223           rtp: add INIT macros
5224
5225 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5226
5227         * gst-plugins-base.spec.in:
5228           Add latest header file to spec file
5229
5230 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5231
5232         * tests/check/libs/video.c:
5233           tests: disable composition tests in video unit test for now
5234
5235 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5236
5237         * gst-libs/gst/rtp/gstrtpbuffer.h:
5238           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
5239           Fixes build of -good.
5240
5241 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5242
5243           Merge remote-tracking branch 'origin/master' into 0.11
5244
5245 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5246
5247         * gst/typefind/gsttypefindfunctions.c:
5248           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
5249           We added the utf typefinder because the mp3 typefinder was a tad
5250           overzealous when it came to typefinding things as mp3, and replaced
5251           it with even more overzealous utf16/32 typefinders.
5252           Fixes unit test.
5253
5254 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5255
5256         * tests/check/libs/audiocdsrc.c:
5257           Revert "tests: fix audiocdsrc for changed preroll behaviour"
5258           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
5259           Behaviour changed again, so revert this.
5260
5261 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5262
5263           Merge remote-tracking branch 'origin/master' into 0.11
5264           Conflicts:
5265           ext/alsa/gstalsadeviceprobe.c
5266           ext/alsa/gstalsamixer.c
5267           ext/pango/gsttextoverlay.c
5268           ext/pango/gsttextoverlay.h
5269           gst-libs/gst/audio/gstaudiobasesink.c
5270           gst-libs/gst/audio/gstaudioringbuffer.c
5271           gst-libs/gst/audio/gstaudiosrc.c
5272           gst-libs/gst/video/Makefile.am
5273           gst-libs/gst/video/video.c
5274           gst/encoding/gststreamcombiner.c
5275           gst/encoding/gststreamsplitter.c
5276           gst/playback/gstplaybasebin.c
5277           gst/playback/gststreamsynchronizer.c
5278           gst/playback/gstsubtitleoverlay.c
5279           gst/playback/gsturidecodebin.c
5280           sys/xvimage/xvimagesink.c
5281           tests/examples/Makefile.am
5282           win32/common/libgstvideo.def
5283           Video overlay composition disabled for now, needs
5284           porting to buffer meta.
5285
5286 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5287
5288         * gst-libs/gst/video/video-overlay-composition.c:
5289         * gst-libs/gst/video/video-overlay-composition.h:
5290           video: make composition_blend() return a boolean
5291           Not that anyone will ever check that, and it's not clear what
5292           they're supposed to do if it fails, but at least it's there.
5293
5294 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5295
5296         * docs/libs/gst-plugins-base-libs-docs.sgml:
5297         * docs/libs/gst-plugins-base-libs-sections.txt:
5298         * gst-libs/gst/video/video-overlay-composition.c:
5299         * gst-libs/gst/video/video-overlay-composition.h:
5300           docs: add new API to docs
5301
5302 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5303
5304         * gst-libs/gst/video/video-overlay-composition.c:
5305         * gst-libs/gst/video/video-overlay-composition.h:
5306         * tests/check/libs/video.c:
5307         * win32/common/libgstvideo.def:
5308           video: add seqnum getters for overlay compositions and rectangles
5309           API: gst_video_overlay_composition_get_seqnum()
5310           API: gst_video_overlay_rectangle_get_seqnum()
5311
5312 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5313
5314         * gst-libs/gst/video/video.c:
5315           video: support any type of video in _parse_caps
5316           Slight change in semantics for convenience. Shouldn't cause any
5317           problems since this function is usually only used on pre-filtered
5318           caps and not random caps, and it's hard to imagine a situation
5319           where someone would want to rely on the previous behaviour.
5320
5321 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5322
5323         * gst/videorate/gstvideorate.c:
5324           videorate: don't leak previous buffer when shutting down
5325           Implement stop vfunc after port to basetransform, so we
5326           can clean up properly. Fixes make elements/videorate.valgrind
5327
5328 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5329
5330         * tests/check/libs/video.c:
5331           tests: fix calculation of last pixel offset in video unit test
5332           And check the right buffer (pix2) in one case.
5333
5334 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5335
5336         * tests/examples/fft/Makefile.am:
5337           examples: fix build of fft example
5338           Should link against our own libgstfft-0.10.
5339
5340 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5341
5342         * gst-libs/gst/video/video.c:
5343           video: fix leak in gst_video_format_new_template_caps()
5344           g_value_reset() is not the same as g_value_unset()
5345
5346 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5347
5348         * gst-libs/gst/audio/gstaudiobasesink.c:
5349         * gst-libs/gst/audio/gstaudioringbuffer.c:
5350         * gst-libs/gst/audio/gstaudioringbuffer.h:
5351           ringbuffer: remove old _full version
5352
5353 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5354
5355         * gst-libs/gst/audio/gstaudiocdsrc.c:
5356           fix for basesrc changes
5357
5358 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5359
5360         * gst/playback/gstsubtitleoverlay.c:
5361           subtitleoverlay: add suport for hardware accelerated videos
5362           Don't plug converters for non-raw video.
5363
5364 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
5365
5366         * gst/volume/gstvolume.c:
5367           controller: port to GstValueArray removal API change
5368
5369 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5370
5371         * gst/videoconvert/gstvideoconvert.c:
5372           Revert "videoconvert: We can handle GST_VIDEO_META_API"
5373           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
5374           Adding the supported metadata to the query does nothing at this stage. Proposing
5375           allocation parameters and supported metadata for upstream should use the
5376           propose_allocation vmethod.
5377
5378 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
5379
5380         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5381         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5382           rtp: Initialize GstRTPBuffer before usage
5383
5384 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
5385
5386         * gst/videoconvert/gstvideoconvert.c:
5387           videoconvert: We can handle GST_VIDEO_META_API
5388
5389 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
5390
5391         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5392           rtp: Don't forget to initialize GstRTPBuffer
5393
5394 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5395
5396         * gst-libs/gst/video/video-overlay-composition.c:
5397           video: don't use deprecated GStaticMutex with newer glib versions
5398
5399 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5400
5401         * tests/examples/Makefile.am:
5402           examples: dist fft sub-directory
5403
5404 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5405
5406         * ext/pango/gsttextoverlay.c:
5407           textoverlay: unpremultiply text image
5408           The GstVideoOverlayComposition only supports unpremultiplied ARGB
5409           (for now anyway, support for pre-multiplied alpha is planned.)
5410
5411 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5412
5413         * ext/pango/gsttextoverlay.c:
5414         * ext/pango/gsttextoverlay.h:
5415           textoverlay: Attach OverlayComposition to buffers when needed
5416           Add video/x-surface support in the caps
5417           We should then attach it whenever the sink supports it, but this
5418           is working for the time being
5419
5420 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5421
5422         * ext/pango/gsttextoverlay.c:
5423         * ext/pango/gsttextoverlay.h:
5424           textoverlay: Make the text_image data a buffer
5425           This way we won't free data that would be attached to some buffer.
5426
5427 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5428
5429         * ext/pango/gsttextoverlay.c:
5430           textoverlay: Sync the caps with the new supported formats
5431           Thanks to the use of the new video composition library, we gain support to
5432           more colospaces and formats, let's state it.
5433
5434 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5435
5436         * ext/pango/gsttextoverlay.c:
5437         * ext/pango/gsttextoverlay.h:
5438           textoverlay: Make use of the new video blending utility
5439
5440 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5441
5442         * tests/check/libs/video.c:
5443           tests: add basic unit test for video overlay composition and rectangles
5444
5445 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5446
5447         * gst-libs/gst/video/Makefile.am:
5448         * gst-libs/gst/video/video-overlay-composition.c:
5449         * gst-libs/gst/video/video-overlay-composition.h:
5450         * win32/common/libgstvideo.def:
5451           video: add video overlay composition API for subtitles
5452           Basic API to attach overlay rectangles to buffers,
5453           or blend them directly onto raw video buffers.
5454           To be used primarily for things like subtitles or
5455           logo overlays, not meant to replace videomixer.
5456           Allows us to associate subtitle overlays with
5457           non-raw video surface buffers, so that subtitles
5458           are not lost and can instead be rendered later
5459           when those surfaces are displayed or converted,
5460           whilst re-using all the existing overlay plugins
5461           and not having to teach them about our special
5462           video surfaces. Could also have been made part
5463           of the surface buffer abstraction of course, but
5464           a secondary goal was to consolidate the blending
5465           code for raw video into libgstvideo, and this
5466           kind of API allows us to do both in a way that's
5467           minimally invasive to existing elements, and at
5468           the same time is fairly intuitive.
5469           More features and extensions like the ability to
5470           pass the source data or text/markup directly will
5471           be added later.
5472           https://bugzilla.gnome.org/show_bug.cgi?id=665080
5473           API: gst_video_buffer_get_overlay_composition()
5474           API: gst_video_buffer_set_overlay_composition()
5475           API: gst_video_overlay_composition_new()
5476           API: gst_video_overlay_composition_add_rectangle()
5477           API: gst_video_overlay_composition_n_rectangles()
5478           API: gst_video_overlay_composition_get_rectangle()
5479           API: gst_video_overlay_composition_make_writable()
5480           API: gst_video_overlay_composition_copy()
5481           API: gst_video_overlay_composition_ref()
5482           API: gst_video_overlay_composition_unref()
5483           API: gst_video_overlay_composition_blend()
5484           API: gst_video_overlay_rectangle_new_argb()
5485           API: gst_video_overlay_rectangle_get_pixels_argb()
5486           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
5487           API: gst_video_overlay_rectangle_get_render_rectangle()
5488           API: gst_video_overlay_rectangle_set_render_rectangle()
5489           API: gst_video_overlay_rectangle_copy()
5490           API: gst_video_overlay_rectangle_ref()
5491           API: gst_video_overlay_rectangle_unref()
5492
5493 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5494
5495         * gst-libs/gst/video/Makefile.am:
5496         * gst-libs/gst/video/video-blend.h:
5497           video: hide private video-blend.[ch] from gobject-introspection
5498           And remove unused fields from helper structure.
5499
5500 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5501
5502         * gst-libs/gst/video/videoblendorc-dist.c:
5503         * gst-libs/gst/video/videoblendorc-dist.h:
5504           video: add fallbacks for compilation without orc
5505
5506 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5507
5508         * gst-libs/gst/video/.gitignore:
5509         * gst-libs/gst/video/Makefile.am:
5510         * gst-libs/gst/video/video-blend.c:
5511         * gst-libs/gst/video/video-blend.h:
5512         * gst-libs/gst/video/videoblendorc.orc:
5513           video: add some internal helper functions for image blending
5514           This could be improved if we decide we don't need it to
5515           be this generic/flexible.
5516
5517 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5518
5519         * gst-libs/gst/interfaces/xoverlay.c:
5520           xoverlay: Fix mistakes in the sample code
5521           Fixes bug #665430.
5522
5523 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
5524
5525         * gst-libs/gst/app/gstappsink.c:
5526           Appsink fixes
5527
5528 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5529
5530         * ext/alsa/gstalsamixer.c:
5531         * ext/ogg/gstoggdemux.c:
5532         * gst-libs/gst/audio/gstaudiodecoder.c:
5533         * gst-libs/gst/audio/gstaudioencoder.c:
5534         * gst-libs/gst/audio/gstbaseaudiosink.c:
5535         * gst/playback/gstdecodebin.c:
5536         * gst/playback/gstdecodebin2.c:
5537         * gst/playback/gstplaybin2.c:
5538         * gst/playback/gstplaysink.c:
5539         * gst/playback/gststreamsynchronizer.c:
5540         * gst/tcp/gstmultifdsink.c:
5541           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
5542           GStaticRecMutex is part of our API/ABI, not much we can do here
5543           in 0.10 for most of these.
5544
5545 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5546
5547         * ext/alsa/gstalsamixer.c:
5548         * ext/alsa/gstalsamixer.h:
5549           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
5550
5551 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5552
5553         * ext/alsa/gstalsamixer.c:
5554         * ext/alsa/gstalsamixer.h:
5555           alsamixer: embed static mutexes into the mixer structure
5556           instead of allocating them dynamically
5557
5558 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5559
5560         * tests/examples/encoding/encoding.c:
5561         * tests/examples/overlay/gtk-xoverlay.c:
5562         * tests/examples/overlay/qt-xoverlay.cpp:
5563         * tests/examples/seek/jsseek.c:
5564         * tests/examples/seek/scrubby.c:
5565         * tests/examples/seek/seek.c:
5566         * tests/icles/stress-playbin.c:
5567         * tests/icles/test-colorkey.c:
5568         * tests/icles/test-xoverlay.c:
5569         * tools/gst-discoverer.c:
5570           tools, tests: g_thread_init() is deprecated in glib master
5571           It's not needed any longer.
5572
5573 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5574
5575         * ext/alsa/gstalsadeviceprobe.c:
5576         * ext/alsa/gstalsamixer.c:
5577         * ext/alsa/gstalsasink.c:
5578         * ext/alsa/gstalsasrc.c:
5579         * ext/ogg/gstoggdemux.c:
5580         * ext/pango/gsttextoverlay.c:
5581         * gst-libs/gst/Makefile.am:
5582         * gst-libs/gst/app/gstappsink.c:
5583         * gst-libs/gst/app/gstappsrc.c:
5584         * gst-libs/gst/audio/gstaudiosink.c:
5585         * gst-libs/gst/audio/gstaudiosrc.c:
5586         * gst-libs/gst/audio/gstringbuffer.c:
5587         * gst-libs/gst/glib-compat-private.h:
5588         * gst-libs/gst/pbutils/gstdiscoverer.c:
5589         * gst-libs/gst/rtsp/gstrtspconnection.c:
5590         * gst-libs/gst/video/convertframe.c:
5591         * gst/encoding/gststreamcombiner.c:
5592         * gst/encoding/gststreamsplitter.c:
5593         * gst/playback/gstdecodebin.c:
5594         * gst/playback/gstdecodebin2.c:
5595         * gst/playback/gstplaybasebin.c:
5596         * gst/playback/gstplaybin2.c:
5597         * gst/playback/gstplaysinkconvertbin.c:
5598         * gst/playback/gststreamsynchronizer.c:
5599         * gst/playback/gstsubtitleoverlay.c:
5600         * gst/playback/gsturidecodebin.c:
5601         * gst/tcp/gstmultifdsink.c:
5602         * sys/ximage/ximagesink.c:
5603         * sys/xvimage/xvimagesink.c:
5604           Work around deprecated thread API in glib master
5605           Add private replacements for deprecated functions such as
5606           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
5607           to avoid the deprecation warnings. We'll change these
5608           over to the new API once we depend on glib >= 2.32.
5609           Replace g_thread_create() with g_thread_try_new().
5610
5611 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5612
5613         * gst-libs/gst/tag/xmpwriter.c:
5614           xmpwriter: update for thread API deprecations in glib master
5615
5616 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
5617
5618         * tests/examples/fft/Makefile.am:
5619           fft-example: re-add Makefile.am
5620
5621 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
5622
5623         * configure.ac:
5624           configure: trim trailing whitespace
5625
5626 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
5627
5628         * configure.ac:
5629         * tests/examples/Makefile.am:
5630         * tests/examples/fft/.gitignore:
5631         * tests/examples/fft/fftrange.c:
5632           tests: add a test for fft result value-ranges
5633           Add a small example that uses ffts of various types and parameters and check the
5634           result value ranges.
5635
5636 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5637
5638         * ext/gio/gstgiobasesink.c:
5639         * gst-libs/gst/app/gstappsink.c:
5640         * gst-libs/gst/audio/gstaudiobasesink.c:
5641         * sys/ximage/ximagesink.c:
5642         * sys/xvimage/xvimagesink.c:
5643           update for basesink event handler changes
5644
5645 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5646
5647           Merge remote-tracking branch 'origin/master' into 0.11
5648           Conflicts:
5649           gst-libs/gst/netbuffer/gstnetbuffer.c
5650           gst/ffmpegcolorspace/avcodec.h
5651           gst/ffmpegcolorspace/gstffmpegcodecmap.c
5652           gst/ffmpegcolorspace/imgconvert.c
5653           gst/ffmpegcolorspace/imgconvert_template.h
5654           gst/ffmpegcolorspace/mem.c
5655           gst/playback/README
5656           gst/playback/gstplaybasebin.c
5657           gst/playback/gstplaybasebin.h
5658           gst/playback/gstplaybin.c
5659           sys/v4l/v4lmjpegsrc_calls.c
5660           sys/v4l/videodev_mjpeg.h
5661           tests/check/elements/gnomevfssink.c
5662
5663 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
5664
5665         * docs/design/design-audiosinks.txt:
5666         * docs/design/design-decodebin.txt:
5667         * docs/design/design-encoding.txt:
5668         * docs/design/design-orc-integration.txt:
5669         * docs/design/draft-keyframe-force.txt:
5670         * docs/design/draft-va.txt:
5671         * ext/alsa/gstalsamixer.c:
5672         * ext/libvisual/visual.c:
5673         * ext/ogg/README:
5674         * ext/ogg/gstoggdemux.c:
5675         * ext/theora/gsttheoradec.c:
5676         * ext/theora/gsttheoradec.h:
5677         * ext/theora/gsttheoraparse.c:
5678         * ext/vorbis/gstvorbisdec.c:
5679         * gst-libs/gst/app/gstappsink.c:
5680         * gst-libs/gst/app/gstappsrc.c:
5681         * gst-libs/gst/app/gstappsrc.h:
5682         * gst-libs/gst/audio/audio.c:
5683         * gst-libs/gst/audio/gstaudioencoder.c:
5684         * gst-libs/gst/audio/gstbaseaudiosink.c:
5685         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5686         * gst-libs/gst/audio/gstringbuffer.c:
5687         * gst-libs/gst/audio/multichannel.h:
5688         * gst-libs/gst/fft/gstfftf32.c:
5689         * gst-libs/gst/fft/gstfftf64.c:
5690         * gst-libs/gst/fft/gstffts16.c:
5691         * gst-libs/gst/fft/gstffts32.c:
5692         * gst-libs/gst/interfaces/navigation.c:
5693         * gst-libs/gst/interfaces/xoverlay.c:
5694         * gst-libs/gst/netbuffer/gstnetbuffer.c:
5695         * gst-libs/gst/pbutils/descriptions.c:
5696         * gst-libs/gst/pbutils/encoding-profile.c:
5697         * gst-libs/gst/pbutils/encoding-target.h:
5698         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5699         * gst-libs/gst/pbutils/gstdiscoverer.c:
5700         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5701         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5702         * gst-libs/gst/rtp/gstrtpbuffer.c:
5703         * gst-libs/gst/rtsp/gstrtspconnection.c:
5704         * gst-libs/gst/rtsp/gstrtsprange.c:
5705         * gst-libs/gst/tag/gstexiftag.c:
5706         * gst-libs/gst/tag/gstvorbistag.c:
5707         * gst-libs/gst/tag/gstxmptag.c:
5708         * gst-libs/gst/tag/id3v2.3.0.txt:
5709         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
5710         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
5711         * gst/adder/gstadder.c:
5712         * gst/audioconvert/audioconvert.c:
5713         * gst/audiorate/gstaudiorate.c:
5714         * gst/audioresample/gstaudioresample.c:
5715         * gst/audioresample/resample.c:
5716         * gst/encoding/gststreamsplitter.c:
5717         * gst/ffmpegcolorspace/avcodec.h:
5718         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
5719         * gst/ffmpegcolorspace/imgconvert.c:
5720         * gst/ffmpegcolorspace/imgconvert_template.h:
5721         * gst/ffmpegcolorspace/mem.c:
5722         * gst/playback/README:
5723         * gst/playback/gstdecodebin.c:
5724         * gst/playback/gstdecodebin2.c:
5725         * gst/playback/gstplaybasebin.c:
5726         * gst/playback/gstplaybasebin.h:
5727         * gst/playback/gstplaybin.c:
5728         * gst/playback/gstplaybin2.c:
5729         * gst/playback/gstplaysink.c:
5730         * gst/playback/gsturidecodebin.c:
5731         * gst/tcp/gstmultifdsink.c:
5732         * gst/tcp/gsttcp.c:
5733         * gst/typefind/gsttypefindfunctions.c:
5734         * gst/videotestsrc/gstvideotestsrc.c:
5735         * m4/freetype2.m4:
5736         * sys/v4l/v4lmjpegsrc_calls.c:
5737         * sys/v4l/videodev_mjpeg.h:
5738         * sys/ximage/ximagesink.c:
5739         * sys/xvimage/xvimagesink.c:
5740         * sys/xvimage/xvimagesink.h:
5741         * tests/check/elements/adder.c:
5742         * tests/check/elements/audioresample.c:
5743         * tests/check/elements/gnomevfssink.c:
5744         * tests/check/elements/textoverlay.c:
5745         * tests/examples/encoding/encoding.c:
5746           various: typo fixes
5747           Fix typos in code and docs. Fixes. #658984
5748
5749 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5750
5751           Merge remote-tracking branch 'origin/master' into 0.11
5752           Conflicts:
5753           ext/alsa/gstalsasrc.c
5754           ext/alsa/gstalsasrc.h
5755           gst/adder/gstadder.c
5756           gst/playback/gstplaybin2.c
5757           gst/playback/gstplaysinkconvertbin.c
5758           win32/common/libgstvideo.def
5759
5760 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5761
5762         * .gitignore:
5763           Add {audio,video}-marshal.[ch] to .gitignore
5764
5765 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5766
5767         * gst-libs/gst/tag/gstid3tag.c:
5768         * gst-libs/gst/tag/gstvorbistag.c:
5769         * gst-libs/gst/tag/tag.h:
5770         * gst-libs/gst/tag/tags.c:
5771           tags: make the tag functions return GstSample
5772           gst_tag_image_data_to_image_buffer() ->
5773           gst_tag_image_data_to_image_sample() And make it return a GstSample.
5774           Store the image-type into the extra sample info.
5775           Remove a deprecated tag
5776
5777 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5778
5779         * docs/libs/gst-plugins-base-libs-sections.txt:
5780         * gst-libs/gst/app/gstappsink.c:
5781         * gst-libs/gst/app/gstappsink.h:
5782         * gst-libs/gst/audio/gstaudiobasesink.c:
5783         * gst-libs/gst/video/convertframe.c:
5784         * gst-libs/gst/video/video.h:
5785         * gst/playback/gstplaybin2.c:
5786         * gst/playback/gstplaysink.c:
5787         * gst/playback/gstplaysink.h:
5788         * tests/check/libs/video.c:
5789         * tests/examples/app/appsink-src.c:
5790         * tests/examples/app/appsrc_ex.c:
5791         * tests/examples/seek/seek.c:
5792           Use the new GstSample for snapshots
5793           Make appsink return a GstSample. Remove the pull_buffer_list method because it
5794           is not very useful anymore.
5795           Pass GstSample to the conversion function.
5796           Update playbin2 and examples
5797
5798 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5799
5800         * gst-libs/gst/app/gstapp-marshal.list:
5801           update marshal list
5802
5803 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5804
5805         * gst/videoconvert/gstvideoconvert.c:
5806           videoconvert: fix the transform_size function
5807           The output size of a buffer does not depend on the input size but simply on the
5808           caps of the output buffers. Don't let the base implementation deal with
5809           unit_sizes, because input buffers might not be a multiple of that when they have
5810           padding or non-default strides. instead, implement a transform size function
5811           that simply calculate the natural size of an output buffer based on the caps.
5812
5813 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5814
5815         * gst-libs/gst/video/gstvideometa.c:
5816           videometa: add copy functions
5817           Without copy functions, the metadata is lost when we make a buffer copy such as
5818           when we make a buffer writable.
5819
5820 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5821
5822         * gst-libs/gst/app/gstappsrc.c:
5823           appsrc: fix negotiation
5824           Remove old useless caps code.
5825           Make a negotiate function and use the configured caps as the caps on the appsrc
5826           pad. If nothing was configured, fall back to the parent implementation.
5827
5828 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
5829
5830         * gst/adder/gstadder.c:
5831           adder: be more graceful in the clipfunction
5832           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
5833           0.10 and sending such events in special elements like adder and tee was outvoted
5834           on last attempt, be graceful to the misbehaviour instead.
5835
5836 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5837
5838         * tests/check/elements/audioresample.c:
5839           tests: fix caps leak in audioresample tests
5840
5841 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5842
5843         * tests/check/pipelines/basetime.c:
5844           tests: fix memory leak in basetime test
5845
5846 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5847
5848         * gst/playback/gstplaybin2.c:
5849           playbin2: tone down debug message about file URIs with spaces
5850           Complain a bit less loudly about URIs that have not been
5851           escaped properly.
5852
5853 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5854
5855         * ext/alsa/gstalsasrc.c:
5856         * ext/alsa/gstalsasrc.h:
5857           Revert "alsasrc: Improve timestamp accuracy"
5858           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
5859
5860 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5861
5862         * ext/alsa/gstalsasrc.c:
5863           Revert "alsasrc: Fix some compilation errors"
5864           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
5865
5866 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5867
5868         * ext/alsa/gstalsasrc.c:
5869           Revert "alsa: Remove unused but set variable"
5870           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
5871
5872 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5873
5874         * ext/alsa/gstalsasrc.c:
5875         * ext/alsa/gstalsasrc.h:
5876           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
5877           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
5878
5879 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5880
5881         * ext/alsa/gstalsasrc.c:
5882           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
5883           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
5884
5885 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
5886
5887         * ext/alsa/gstalsasrc.c:
5888           Revert "alsasrc: style fix"
5889           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
5890
5891 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5892
5893         * gst/playback/gstplaysinkconvertbin.c:
5894           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
5895           This happens when the internal elements are added before any NEWSEGMENT
5896           event arrived and in that case we shouldn't send a NEWSEGMENT event
5897           to the internal elements at all. They will get the NEWSEGMENT event
5898           from upstream later.
5899
5900 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5901
5902         * tests/check/Makefile.am:
5903         * tests/check/elements/alsa.c:
5904         * tests/check/elements/playbin-compressed.c:
5905         * tests/check/libs/gstlibscpp.cc:
5906         * tests/check/libs/libsabi.c:
5907         * tests/check/libs/mixer.c:
5908           tests: More fixes for moved interfaces
5909
5910 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5911
5912         * win32/common/libgstaudio.def:
5913         * win32/common/libgstinterfaces.def:
5914         * win32/common/libgstvideo.def:
5915           win32: update for API changes
5916
5917 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5918
5919         * gst-libs/gst/audio/Makefile.am:
5920           audio: Add audio-marshal.list to dist-ed files
5921
5922 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5923
5924         * docs/libs/gst-plugins-base-libs-sections.txt:
5925         * docs/libs/gst-plugins-base-libs.types:
5926         * ext/alsa/gstalsamixer.h:
5927         * ext/alsa/gstalsamixeroptions.h:
5928         * ext/alsa/gstalsamixertrack.h:
5929         * gst-libs/gst/audio/Makefile.am:
5930         * gst-libs/gst/audio/audio-marshal.list:
5931         * gst-libs/gst/audio/mixer.c:
5932         * gst-libs/gst/audio/mixer.h:
5933         * gst-libs/gst/audio/mixeroptions.c:
5934         * gst-libs/gst/audio/mixeroptions.h:
5935         * gst-libs/gst/audio/mixertrack.c:
5936         * gst-libs/gst/audio/mixertrack.h:
5937         * gst-libs/gst/audio/mixerutils.h:
5938         * gst-libs/gst/audio/streamvolume.c:
5939         * gst-libs/gst/audio/streamvolume.h:
5940         * gst-libs/gst/interfaces/Makefile.am:
5941         * gst-libs/gst/interfaces/interfaces-marshal.list:
5942         * gst-libs/gst/interfaces/mixer.c:
5943         * gst-libs/gst/interfaces/mixer.h:
5944         * gst-libs/gst/interfaces/mixeroptions.c:
5945         * gst-libs/gst/interfaces/mixeroptions.h:
5946         * gst-libs/gst/interfaces/mixertrack.c:
5947         * gst-libs/gst/interfaces/mixertrack.h:
5948         * gst-libs/gst/interfaces/streamvolume.c:
5949         * gst-libs/gst/interfaces/streamvolume.h:
5950         * gst/playback/Makefile.am:
5951         * gst/playback/gstplaybin2.c:
5952         * gst/volume/gstvolume.c:
5953         * gst/volume/gstvolume.h:
5954           audio: move audio interfaces
5955           Move the audio related interfaces to the audio library.
5956
5957 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5958
5959         * tests/examples/overlay/gtk-videooverlay.c:
5960         * tests/examples/seek/jsseek.c:
5961         * tests/examples/seek/seek.c:
5962         * tests/icles/test-videooverlay.c:
5963           fix includes for moved interfaces
5964
5965 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5966
5967         * gst-libs/gst/pbutils/encoding-profile.c:
5968           encoding-profile: small cleanup in docs
5969
5970 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5971
5972         * gst-libs/gst/video/Makefile.am:
5973           video: Don't forget to install moved header files
5974
5975 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5976
5977         * tests/examples/seek/Makefile.am:
5978         * tests/icles/Makefile.am:
5979         * tests/icles/test-colorkey.c:
5980           tests: More fixes for moved interfaces
5981
5982 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5983
5984         * docs/libs/gst-plugins-base-libs-sections.txt:
5985         * docs/libs/gst-plugins-base-libs.types:
5986         * gst-libs/gst/interfaces/Makefile.am:
5987         * gst-libs/gst/interfaces/colorbalance.c:
5988         * gst-libs/gst/interfaces/colorbalance.h:
5989         * gst-libs/gst/interfaces/colorbalancechannel.c:
5990         * gst-libs/gst/interfaces/colorbalancechannel.h:
5991         * gst-libs/gst/interfaces/videoorientation.c:
5992         * gst-libs/gst/interfaces/videoorientation.h:
5993         * gst-libs/gst/interfaces/videooverlay.c:
5994         * gst-libs/gst/interfaces/videooverlay.h:
5995         * gst-libs/gst/video/Makefile.am:
5996         * gst-libs/gst/video/colorbalance.c:
5997         * gst-libs/gst/video/colorbalance.h:
5998         * gst-libs/gst/video/colorbalancechannel.c:
5999         * gst-libs/gst/video/colorbalancechannel.h:
6000         * gst-libs/gst/video/video-marshal.list:
6001         * gst-libs/gst/video/videoorientation.c:
6002         * gst-libs/gst/video/videoorientation.h:
6003         * gst-libs/gst/video/videooverlay.c:
6004         * gst-libs/gst/video/videooverlay.h:
6005         * sys/ximage/ximagesink.c:
6006         * sys/xvimage/xvimagesink.c:
6007         * tests/check/libs/gstlibscpp.cc:
6008         * tests/check/libs/libsabi.c:
6009         * tests/examples/overlay/Makefile.am:
6010         * tests/examples/overlay/qt-videooverlay.cpp:
6011         * tests/examples/overlay/qtgv-videooverlay.cpp:
6012         * tests/icles/Makefile.am:
6013         * tests/icles/stress-videooverlay.c:
6014           video: move some interfaces
6015           Move some interfaces to the video library
6016
6017 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
6018
6019         * gst/adder/gstadder.c:
6020           adder: fill the audio-info that we use and not some random other one
6021
6022 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
6023
6024         * gst/adder/gstadder.c:
6025           adder: unbreak adder
6026           There was one line too much removed when porting.
6027
6028 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6029
6030         * gst/playback/gstplaybin2.c:
6031           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
6032           If the sink supports raw audio/video, we first check
6033           if the decoder could output any raw audio/video format
6034           and assume it is compatible with the sink then. We don't
6035           do a complete compatibility check here if converters
6036           are plugged between the decoder and the sink because
6037           the converters will convert between raw formats and
6038           even if the decoder format is not supported by the decoder
6039           a converter will convert it.
6040           We assume here that the converters can convert between
6041           any raw format.
6042           Fixes bug #665120.
6043
6044 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
6045
6046         * gst/adder/gstadder.c:
6047         * gst/adder/gstadder.h:
6048           adder: fix deadly setcaps recursion
6049           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
6050
6051 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
6052
6053         * ext/ogg/gstoggdemux.c:
6054           oggdemux: fix compiler warning
6055
6056 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
6057
6058         * docs/libs/gst-plugins-base-libs-sections.txt:
6059         * gst-libs/gst/video/video.c:
6060         * gst-libs/gst/video/video.h:
6061         * win32/common/libgstvideo.def:
6062           libgstvideo: minor fixes to key unit events
6063           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
6064           optional, update libgstvideo.def and fix docs a bit.
6065           API: gst_video_event_new_upstream_force_key_unit
6066           API: gst_video_event_new_downstream_force_key_unit
6067           API: gst_video_event_is_force_key_unit
6068           API: gst_video_event_parse_upstream_force_key_unit
6069           API: gst_video_event_parse_downstream_force_key_unit
6070           https://bugzilla.gnome.org/show_bug.cgi?id=607742
6071
6072 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6073
6074         * gst-libs/gst/video/video.c:
6075         * gst-libs/gst/video/video.h:
6076           libgstvideo: Add force key unit events
6077
6078 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6079
6080           Merge remote-tracking branch 'origin/master' into 0.11
6081           Conflicts:
6082           gst-libs/gst/fft/gstffts16.h
6083
6084 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6085
6086           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
6087
6088 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6089
6090           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
6091
6092 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
6093
6094         * gst-libs/gst/fft/gstfft.h:
6095         * gst-libs/gst/fft/gstfftf32.h:
6096         * gst-libs/gst/fft/gstfftf64.h:
6097         * gst-libs/gst/fft/gstffts16.h:
6098         * gst-libs/gst/fft/gstffts32.h:
6099           fft: Bracket public headers
6100           This is especially needed if the gstfftw library is used from C++
6101           code.
6102           Fixes #665074
6103
6104 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
6105
6106         * gst/typefind/gsttypefindfunctions.c:
6107           typefindfunctions: Fix compiler warning
6108
6109 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
6110
6111         * gst/typefind/gsttypefindfunctions.c:
6112           typefind: fix build error
6113           fix build errors:
6114           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
6115           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
6116           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
6117
6118 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6119
6120         * gst/playback/gstplaysinkconvertbin.c:
6121           playsinkconvertbin: Fix stupid mistake in last commit
6122
6123 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6124
6125         * gst/playback/gstplaysinkconvertbin.c:
6126           playsinkconvertbin: Only return the converter caps if we actually have raw caps
6127           Fixes bug #664818 (hopefully).
6128
6129 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6130
6131         * gst-libs/gst/audio/gstaudiocdsrc.c:
6132           Update for indexable change
6133
6134 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
6135
6136         * gst/audioresample/gstaudioresample.c:
6137           audioresample: Don't emit DISCONT buffers if no discontinuity happened
6138           audioresample is derived from GstBaseTransform, and one of
6139           GstBaseTransform's traits is that if the derived element does not
6140           produce an output buffer from some input buffer then the first output
6141           buffer after that gets flaged as a discontinuity, whether or not the
6142           buffer actually is discontinuous from the output buffer that preceded
6143           it. When downsampling, the audioresample element requires more than
6144           one input sample for each output sample, and if the ratio of input to
6145           output sample rates is high enough and the input buffers short enough
6146           it can come to pass that the resampler does not receive enough samples
6147           on its input to produce any output.  Currently the resampler returns
6148           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
6149           causing the next buffer to be flagged as a discontinuity. If subsequent
6150           elements in the pipeline reset themselves on disconts, this can cause
6151           clicks and other undesireable behaviour.
6152           Fixes bug #665004.
6153
6154 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6155
6156         * gst-libs/gst/audio/gstaudiobasesink.c:
6157         * gst-libs/gst/audio/gstaudiobasesink.h:
6158         * gst-libs/gst/audio/gstaudiobasesrc.c:
6159           audio: update for clock provider API change
6160
6161 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6162
6163         * gst/typefind/Makefile.am:
6164         * gst/typefind/gsttypefindfunctions.c:
6165           typefind: typefind UTF-16 and UTF-32
6166           This avoids the MP3 typefinder from getting the highest score
6167           every time it thinks there's something it might possibly be
6168           able to parse.
6169           https://bugzilla.gnome.org/show_bug.cgi?id=607619
6170
6171 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6172
6173         * gst/playback/gstplaysink.c:
6174         * gst/playback/gsturidecodebin.c:
6175           fix for element flag cleanups
6176
6177 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6178
6179         * ext/theora/gsttheoradec.c:
6180         * ext/theora/gsttheoradec.h:
6181           Revert "theoradec: move the QoS logic to libgstvideo"
6182           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
6183           *grumble* I managed to merge something I did not mean to.
6184
6185 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6186
6187         * docs/libs/gst-plugins-base-libs-sections.txt:
6188         * gst-libs/gst/video/video.c:
6189         * gst-libs/gst/video/video.h:
6190         * win32/common/libgstvideo.def:
6191           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
6192           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
6193           *grumble* I managed to merge something I did not mean to.
6194
6195 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6196
6197         * ext/alsa/gstalsasink.c:
6198         * ext/alsa/gstalsasrc.c:
6199         * ext/gio/gstgiobasesink.c:
6200         * ext/gio/gstgiobasesrc.c:
6201         * ext/gnomevfs/gstgnomevfssink.c:
6202         * ext/gnomevfs/gstgnomevfssrc.c:
6203         * ext/libvisual/visual.c:
6204         * ext/ogg/gstoggaviparse.c:
6205         * ext/ogg/gstoggdemux.c:
6206         * ext/ogg/gstoggmux.c:
6207         * ext/ogg/gstoggparse.c:
6208         * ext/ogg/gstogmparse.c:
6209         * ext/pango/gsttextoverlay.c:
6210         * ext/pango/gsttextrender.c:
6211         * ext/theora/gsttheoradec.c:
6212         * ext/theora/gsttheoraenc.c:
6213         * ext/theora/gsttheoraparse.c:
6214         * ext/vorbis/gstvorbisdec.c:
6215         * ext/vorbis/gstvorbisenc.c:
6216         * ext/vorbis/gstvorbisparse.c:
6217         * gst-libs/gst/app/gstappsink.c:
6218         * gst-libs/gst/app/gstappsrc.c:
6219         * gst-libs/gst/cdda/gstcddabasesrc.c:
6220         * gst-libs/gst/tag/gsttagdemux.c:
6221         * gst/adder/gstadder.c:
6222         * gst/audioconvert/gstaudioconvert.c:
6223         * gst/audiorate/gstaudiorate.c:
6224         * gst/audioresample/gstaudioresample.c:
6225         * gst/audiotestsrc/gstaudiotestsrc.c:
6226         * gst/encoding/gstencodebin.c:
6227         * gst/encoding/gstsmartencoder.c:
6228         * gst/encoding/gststreamcombiner.c:
6229         * gst/encoding/gststreamsplitter.c:
6230         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6231         * gst/gdp/gstgdpdepay.c:
6232         * gst/gdp/gstgdppay.c:
6233         * gst/playback/gstdecodebin.c:
6234         * gst/playback/gstdecodebin2.c:
6235         * gst/playback/gstplaysink.c:
6236         * gst/playback/gststreamselector.c:
6237         * gst/playback/gststreamsynchronizer.c:
6238         * gst/playback/gstsubtitleoverlay.c:
6239         * gst/playback/gsturidecodebin.c:
6240         * gst/subparse/gstssaparse.c:
6241         * gst/subparse/gstsubparse.c:
6242         * gst/tcp/gstmultifdsink.c:
6243         * gst/tcp/gsttcpclientsink.c:
6244         * gst/tcp/gsttcpclientsrc.c:
6245         * gst/tcp/gsttcpserversrc.c:
6246         * gst/videorate/gstvideorate.c:
6247         * gst/videoscale/gstvideoscale.c:
6248         * gst/videotestsrc/gstvideotestsrc.c:
6249         * sys/v4l/gstv4lmjpegsink.c:
6250         * sys/v4l/gstv4lmjpegsrc.c:
6251         * sys/v4l/gstv4lsrc.c:
6252         * sys/ximage/ximagesink.c:
6253         * sys/xvimage/xvimagesink.c:
6254         * tests/check/elements/audiorate.c:
6255         * tests/check/elements/decodebin.c:
6256         * tests/check/elements/decodebin2.c:
6257         * tests/check/elements/playbin.c:
6258         * tests/check/elements/playbin2-compressed.c:
6259         * tests/check/elements/playbin2.c:
6260         * tests/check/elements/videoscale.c:
6261           various: fix pad template leaks
6262           https://bugzilla.gnome.org/show_bug.cgi?id=662664
6263
6264 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6265
6266         * ext/theora/gsttheoradec.c:
6267         * ext/theora/gsttheoradec.h:
6268           theoradec: move the QoS logic to libgstvideo
6269           https://bugzilla.gnome.org/show_bug.cgi?id=658241
6270
6271 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6272
6273         * docs/libs/gst-plugins-base-libs-sections.txt:
6274         * gst-libs/gst/video/video.c:
6275         * gst-libs/gst/video/video.h:
6276         * win32/common/libgstvideo.def:
6277           libgstvideo: add a new API to handle QoS events and dropping logic
6278           https://bugzilla.gnome.org/show_bug.cgi?id=658241
6279
6280 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6281
6282         * gst-libs/gst/audio/gstaudioencoder.c:
6283         * gst-libs/gst/audio/gstaudioencoder.h:
6284           audioencoder: elaborate some documentation
6285
6286 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6287
6288         * gst-libs/gst/audio/gstaudiodecoder.c:
6289         * gst-libs/gst/audio/gstaudiodecoder.h:
6290           audiodecoder: add some documentation
6291
6292 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6293
6294         * gst-libs/gst/audio/gstaudiodecoder.c:
6295           audiodecoder: really discard NULL decoded frame altogether
6296           ... including any timestamp, rather than having that one influence base_ts.
6297
6298 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
6299
6300         * ext/alsa/gstalsasrc.c:
6301           alsasrc: style fix
6302           Use timestamp==0 instead of mixing it with !timestamp style checks.
6303
6304 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
6305
6306         * ext/alsa/gstalsasrc.c:
6307           alsasrc: handle the case where the drivers don't supply timestamps
6308           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
6309           timestamps.
6310
6311 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
6312
6313         * gst/playback/gsturidecodebin.c:
6314           uridecodebin: fix debug message printf format compiler warning
6315           https://bugzilla.gnome.org/show_bug.cgi?id=662607
6316
6317 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6318
6319           Merge remote-tracking branch 'origin/master' into 0.11
6320           Conflicts:
6321           ext/vorbis/gstvorbisenc.c
6322           gst/playback/gstdecodebin2.c
6323           gst/playback/gstplaysinkconvertbin.c
6324           gst/videorate/gstvideorate.c
6325
6326 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6327
6328         * ext/ogg/gstoggmux.c:
6329           oggmux: set collectpads2 not to wait on sparse streams
6330           https://bugzilla.gnome.org/show_bug.cgi?id=663174
6331
6332 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
6333
6334         * gst/playback/gstplaysinkconvertbin.c:
6335           playsinkconvertbin: make identiy silent
6336
6337 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6338
6339         * ext/vorbis/Makefile.am:
6340         * gst-libs/gst/audio/Makefile.am:
6341         * gst-libs/gst/audio/gstaudiodecoder.c:
6342         * gst-libs/gst/audio/gstaudiodecoder.h:
6343         * gst-libs/gst/audio/gstaudioencoder.c:
6344         * gst-libs/gst/audio/gstaudioencoder.h:
6345           audio: remove unstable API guards from the audio decoder and encoder base classes
6346
6347 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6348
6349         * gst/playback/gstplaybin2.c:
6350           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
6351
6352 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6353
6354         * gst/playback/gstdecodebin2.c:
6355           decodebin2: Set the multiqueue limits to the playing limits after overrun too
6356           We don't expect any new pads anymore and prerolling is finished now.
6357
6358 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6359
6360         * gst/playback/gstdecodebin2.c:
6361           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
6362           After preroll the multiqueue limits are still set to the preroll
6363           limits if use-buffering is set to TRUE. In that case we only want
6364           time limits on the multiqueue if upstream is seekable.
6365
6366 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6367
6368         * gst/playback/gstdecodebin2.c:
6369           decodebin2: fix prerolling for low bitrate streams from hlsdemux
6370           Such streams were detected as seekable, as the query on the typefind
6371           element was testing the m3u8 file listing the actual streams, and
6372           not going through the demuxer(s).
6373           We now check for seekability for each multiqueue following a demuxer,
6374           so the query will flow through the elements which might prevent seeking.
6375           https://bugzilla.gnome.org/show_bug.cgi?id=647769
6376
6377 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6378
6379         * gst-libs/gst/app/Makefile.am:
6380         * gst-libs/gst/fft/Makefile.am:
6381         * gst-libs/gst/interfaces/Makefile.am:
6382         * gst-libs/gst/pbutils/Makefile.am:
6383         * gst-libs/gst/riff/Makefile.am:
6384         * gst-libs/gst/rtp/Makefile.am:
6385         * gst-libs/gst/rtsp/Makefile.am:
6386         * gst-libs/gst/sdp/Makefile.am:
6387         * gst-libs/gst/tag/Makefile.am:
6388         * gst-libs/gst/video/Makefile.am:
6389           gst-libs: Add --warn-all to introspection scanner
6390           And let's get fixing those docs :)
6391
6392 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
6393
6394         * tests/check/elements/audioconvert.c:
6395         * tests/check/elements/audiotestsrc.c:
6396         * tests/check/elements/vorbisdec.c:
6397         * tests/check/elements/vorbistag.c:
6398           tests: update for gstcheck API change
6399
6400 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6401
6402         * ext/ogg/gstoggdemux.c:
6403           oggdemux: minor cleanup
6404
6405 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6406
6407         * gst-libs/gst/riff/riff-ids.h:
6408           libgstriff: add a couple tags that need skipping
6409           Found in a sample in the wild, appears to be ID3 tag.
6410           https://bugzilla.gnome.org/show_bug.cgi?id=660249
6411
6412 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6413
6414         * gst/videorate/gstvideorate.c:
6415           videorate: Rename ARG_ enums to PROP_
6416           This is more consistent with other code and these are
6417           properties anyway, not arguments
6418
6419 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6420
6421         * gst/videorate/gstvideorate.c:
6422         * gst/videorate/gstvideorate.h:
6423           videorate: Add property to force an output framerate
6424           API: GstVideoRate:force-fps
6425           Changing the framerate during playback is not possible
6426           with a capsfilter downstream if upstream is not using
6427           gst_pad_alloc_buffer(). In that case there's no way in
6428           0.10 to signal to videorate that the preferred framerate
6429           has changed.
6430           This new property will force the output framerate to
6431           a specific value and can be changed during playback.
6432
6433 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6434
6435         * gst/playback/gstplaysinkconvertbin.c:
6436           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
6437           We might need to add converters and worked in passthrough mode before.
6438
6439 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6440
6441         * gst/playback/gstplaysinkconvertbin.c:
6442           playsinkconvertbin: Override acceptcaps function for the two ghostpads
6443           The ghostpad acceptcaps functions are not valid in this case because
6444           we don't only accept the caps accepted by the target but could also
6445           insert converters. Fixes bug #663892.
6446
6447 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6448
6449         * gst/playback/gstplaysinkaudioconvert.c:
6450           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
6451           Fixes bug #663893.
6452
6453 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6454
6455         * gst/videoconvert/videoconvert.c:
6456           videoconvert: fix width/height mismatches
6457           https://bugzilla.gnome.org/show_bug.cgi?id=663238
6458
6459 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6460
6461         * gst/videoconvert/videoconvert.c:
6462           videoconvert: fix odd width and height handling in some fastpath cases
6463
6464 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6465
6466         * ext/ogg/gstoggdemux.c:
6467           oggdemux: skip the second bisection when possible
6468           If we already saw the keyframes that we need to find,
6469           we do not need to bisect to find them.
6470           This will always be the case for streams with audio only,
6471           where each frame acts as a keyframe, but will occasionally
6472           also happen for streams with video.
6473           https://bugzilla.gnome.org/show_bug.cgi?id=662475
6474
6475 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6476
6477         * ext/ogg/gstoggdemux.c:
6478         * ext/ogg/gstoggdemux.h:
6479           oggdemux: improve push time seeking
6480           Various tweaks to improve convergence, in particular for
6481           the worst case, which is now cut in about half.
6482           https://bugzilla.gnome.org/show_bug.cgi?id=662475
6483
6484 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6485
6486         * ext/ogg/gstoggdemux.c:
6487         * ext/ogg/gstoggdemux.h:
6488           oggdemux: gather some more stats about bisection
6489           https://bugzilla.gnome.org/show_bug.cgi?id=662475
6490
6491 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6492
6493         * gst/playback/gsturidecodebin.c:
6494           uridecodebin: double-check property type before blindly setting/proxying values
6495
6496 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6497
6498         * gst/playback/gstplaybin2.c:
6499         * gst/playback/gsturidecodebin.c:
6500           playbin2, uridecodebin: make connection-speed property a guint64
6501
6502 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6503
6504         * docs/libs/gst-plugins-base-libs-docs.sgml:
6505           docs: update sgml for renames
6506
6507 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6508
6509         * ext/vorbis/gstvorbisenc.c:
6510           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
6511
6512 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6513
6514         * ext/ogg/gstoggstream.c:
6515           ogg: fix compilation
6516
6517 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6518
6519           Merge branch 'master' into 0.11
6520           Conflicts:
6521           ext/ogg/gstoggmux.c
6522
6523 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6524
6525         * ext/ogg/gstoggstream.c:
6526           oggstream: extract opus comments if available
6527
6528 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6529
6530         * ext/ogg/gstoggstream.c:
6531           oggstream: recognize opus headers from data, not packet count
6532           Opus streams outside of Ogg may not have headers, and oggstream
6533           may be used by oggmux to mux an Opus stream which does not come
6534           from Ogg - thus without headers.
6535           Determining headerness by packet count would strip the first two
6536           packets from such an Opus stream, leading to a very small amount
6537           of audio being clipped at the beginning of the stream.
6538
6539 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6540
6541         * ext/ogg/gstoggdemux.c:
6542           oggdemux: add some more debug info when determining start time
6543
6544 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6545
6546         * ext/ogg/gstoggstream.c:
6547           oggstream: fix opus duration calculation
6548
6549 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6550
6551         * ext/ogg/gstoggstream.c:
6552           oggstream: early out on headers when determining packet duration
6553
6554 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6555
6556         * ext/ogg/gstoggstream.c:
6557         * ext/ogg/gstoggstream.h:
6558           oggstream: account for opus pre-skip in granpos/time mapping
6559
6560 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
6561
6562         * gst/playback/gstplaysinkconvertbin.c:
6563           playsinkconvertbin: avoid removing children from bin twice
6564           GstBin base class removes children in dispose, so we need to do the same.
6565
6566 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6567
6568         * ext/libvisual/visual.c:
6569         * ext/vorbis/gstvorbisdec.c:
6570         * ext/vorbis/gstvorbisenc.c:
6571           Fix some more printf format warnings
6572
6573 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
6574
6575         * gst-libs/gst/audio/gstaudiodecoder.c:
6576         * gst-libs/gst/audio/gstaudioencoder.c:
6577           Fix printf format compiler warnings for OSX / 64bit
6578           https://bugzilla.gnome.org/show_bug.cgi?id=662607
6579
6580 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6581
6582         * ext/ogg/gstoggdemux.c:
6583         * gst-libs/gst/audio/gstaudioencoder.c:
6584         * gst-libs/gst/tag/gsttagdemux.c:
6585           update for activation changes
6586
6587 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6588
6589         * sys/ximage/ximagepool.c:
6590           ximagebufferpool: Use the default ::free_buffer() implementation
6591           Which does exactly the same thing
6592
6593 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6594
6595         * sys/xvimage/xvimagepool.c:
6596           xvimagebufferpool: Use the default ::free_buffer() implementation
6597           Which does exactly the same thing
6598
6599 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6600
6601         * ext/ogg/gstoggmux.c:
6602         * ext/ogg/gstoggstream.c:
6603           ogg: add opus support
6604
6605 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6606
6607         * ext/gio/gstgiosrc.c:
6608         * ext/ogg/gstoggdemux.c:
6609         * gst-libs/gst/app/gstappsrc.c:
6610         * gst-libs/gst/audio/gstaudiobasesrc.c:
6611         * gst-libs/gst/tag/gsttagdemux.c:
6612         * gst/audiotestsrc/gstaudiotestsrc.c:
6613           update for new scheduling query
6614
6615 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6616
6617         * ext/ogg/gstoggdemux.c:
6618         * gst-libs/gst/audio/gstaudioencoder.c:
6619         * gst-libs/gst/tag/gsttagdemux.c:
6620           add parent to activate functions
6621
6622 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6623
6624         * gst-libs/gst/audio/gstaudiobasesink.c:
6625           fix for scheduling mode rename
6626
6627 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6628
6629           Merge branch 'master' into 0.11
6630           Conflicts:
6631           gst-libs/gst/audio/gstaudiodecoder.c
6632
6633 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6634
6635         * gst-libs/gst/tag/gsttagdemux.c:
6636           tag: update for new typefind
6637
6638 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6639
6640         * ext/libvisual/visual.c:
6641         * ext/ogg/gstoggaviparse.c:
6642         * ext/ogg/gstoggdemux.c:
6643         * ext/ogg/gstoggmux.c:
6644         * ext/ogg/gstoggparse.c:
6645         * ext/ogg/gstogmparse.c:
6646         * ext/pango/gstbasetextoverlay.c:
6647         * ext/pango/gsttextrender.c:
6648         * ext/theora/gsttheoradec.c:
6649         * ext/theora/gsttheoraenc.c:
6650         * ext/theora/gsttheoraparse.c:
6651         * ext/vorbis/gstvorbisparse.c:
6652         * gst-libs/gst/audio/gstaudiodecoder.c:
6653         * gst-libs/gst/audio/gstaudioencoder.c:
6654         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6655         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6656         * gst-libs/gst/tag/gsttagdemux.c:
6657         * gst-libs/gst/tag/gsttagmux.c:
6658         * gst/adder/gstadder.c:
6659         * gst/audiorate/gstaudiorate.c:
6660         * gst/encoding/gstsmartencoder.c:
6661         * gst/encoding/gststreamcombiner.c:
6662         * gst/encoding/gststreamsplitter.c:
6663         * gst/gdp/gstgdpdepay.c:
6664         * gst/gdp/gstgdppay.c:
6665         * gst/playback/gstplaysinkconvertbin.c:
6666         * gst/playback/gststreamsynchronizer.c:
6667         * gst/playback/gstsubtitleoverlay.c:
6668         * gst/subparse/gstssaparse.c:
6669         * gst/subparse/gstsubparse.c:
6670           add parent to pad functions
6671
6672 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
6673
6674         * gst/adder/gstadder.c:
6675           collectpads: port API changes
6676
6677 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6678
6679         * ext/vorbis/gstvorbisenc.c:
6680           vorbisenc: reset tag setter interface when appropriate
6681
6682 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6683
6684         * gst-libs/gst/audio/gstaudioencoder.c:
6685           audioencoder: invalidate format info when setup negotiation failed
6686           ... which ensures nothing subsequently tries to slip past _chain
6687           and into a possibly improperly setup subclass.
6688
6689 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6690
6691         * gst-libs/gst/audio/gstaudiodecoder.c:
6692           audiodecoder: accept dropped buffers before we know the format
6693           This allows flacdec to not emit audio for headers, while allowing
6694           the base audio decoder to keep its timestamps in sync.
6695
6696 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6697
6698         * gst/playback/gststreamsynchronizer.c:
6699           add parent to internal links
6700
6701 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6702
6703         * ext/libvisual/visual.c:
6704         * ext/ogg/gstoggdemux.c:
6705         * ext/ogg/gstogmparse.c:
6706         * ext/pango/gstbasetextoverlay.c:
6707         * ext/theora/gsttheoradec.c:
6708         * ext/theora/gsttheoraenc.c:
6709         * ext/theora/gsttheoraparse.c:
6710         * ext/vorbis/gstvorbisparse.c:
6711         * gst-libs/gst/audio/gstaudiodecoder.c:
6712         * gst-libs/gst/audio/gstaudioencoder.c:
6713         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6714         * gst-libs/gst/tag/gsttagdemux.c:
6715         * gst/adder/gstadder.c:
6716         * gst/audioresample/gstaudioresample.c:
6717         * gst/encoding/gstsmartencoder.c:
6718         * gst/encoding/gststreamcombiner.c:
6719         * gst/encoding/gststreamsplitter.c:
6720         * gst/playback/gstplaysinkconvertbin.c:
6721         * gst/playback/gststreamsynchronizer.c:
6722         * gst/playback/gstsubtitleoverlay.c:
6723         * gst/subparse/gstsubparse.c:
6724           add parent to query function
6725
6726 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6727
6728         * ext/libvisual/visual.c:
6729           visual: update for renamed flags
6730           Use the _check_reconfigure method instead of checking flags.
6731           Don't need to ref the parent anymore, core does that.
6732
6733 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6734
6735         * gst-libs/gst/audio/gstaudiodecoder.c:
6736         * gst-libs/gst/tag/gsttagdemux.c:
6737         * gst/adder/gstadder.c:
6738         * gst/playback/gstdecodebin2.c:
6739         * gst/playback/gstplaybin2.c:
6740         * gst/playback/gstsubtitleoverlay.c:
6741           _query_peer_*() -> _peer_query_*()
6742
6743 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6744
6745         * ext/libvisual/visual.c:
6746         * ext/pango/gstbasetextoverlay.c:
6747         * ext/pango/gsttextrender.c:
6748         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6749         * gst/adder/gstadder.c:
6750         * gst/encoding/gstsmartencoder.c:
6751         * gst/encoding/gststreamsplitter.c:
6752           _peer_get_caps() -> _peer_query_caps()
6753
6754 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6755
6756         * ext/libvisual/visual.c:
6757         * ext/ogg/gstoggmux.c:
6758         * ext/ogg/gstoggparse.c:
6759         * ext/pango/gsttextrender.c:
6760         * ext/theora/gsttheoraenc.c:
6761         * ext/theora/gsttheoraparse.c:
6762         * ext/vorbis/gstvorbisparse.c:
6763         * gst-libs/gst/pbutils/gstdiscoverer.c:
6764         * gst/encoding/gstencodebin.c:
6765         * gst/playback/gstdecodebin2.c:
6766         * gst/playback/gstplaybin2.c:
6767         * gst/playback/gstplaysink.c:
6768         * gst/playback/gstplaysinkconvertbin.c:
6769         * gst/playback/gstsubtitleoverlay.c:
6770         * gst/playback/gsturidecodebin.c:
6771         * tests/check/elements/audioconvert.c:
6772         * tests/examples/encoding/encoding.c:
6773         * tests/icles/playback/test.c:
6774         * tests/icles/playback/test5.c:
6775         * tests/icles/playback/test6.c:
6776           update for _get_caps() -> _query_caps()
6777
6778 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6779
6780         * ext/libvisual/visual.c:
6781         * ext/pango/gstbasetextoverlay.c:
6782         * ext/theora/gsttheoraenc.c:
6783         * gst-libs/gst/audio/gstaudioencoder.c:
6784         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
6785         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6786         * gst-libs/gst/rtp/gstrtpbasepayload.h:
6787         * gst/adder/gstadder.c:
6788         * gst/audiorate/gstaudiorate.c:
6789         * gst/encoding/gstsmartencoder.c:
6790         * gst/encoding/gststreamcombiner.c:
6791         * gst/encoding/gststreamsplitter.c:
6792         * gst/playback/gstplaysinkconvertbin.c:
6793         * gst/playback/gststreamsynchronizer.c:
6794         * gst/playback/gstsubtitleoverlay.c:
6795           change getcaps to query
6796           Add sink and src event functions in rtpbasepayload
6797           Add query vmethod to rtpbasepayload.
6798
6799 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6800
6801         * gst-libs/gst/audio/gstaudiodecoder.c:
6802           audiodecoder: accept dropped buffers before we know the format
6803           This allows flacdec to not emit audio for headers, while allowing
6804           the base audio decoder to keep its timestamps in sync.
6805
6806 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
6807
6808         * gst-libs/gst/audio/gstaudiodecoder.c:
6809           audio: Remove some unused variables
6810
6811 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
6812
6813         * gst-libs/gst/rtp/gstrtcpbuffer.h:
6814           rtcpbuffer: Add feedback message types from RFC 5104
6815           These are Codec Control messages (CCM)
6816           https://bugzilla.gnome.org/show_bug.cgi?id=658419
6817
6818 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6819
6820         * gst-libs/gst/audio/gstaudiodecoder.c:
6821           audiodecoder: improve reverse playback
6822           ... by doing some more (reverse) timestamp interpolating and
6823           refactoring downstream pushing.
6824           Fixes #661983.
6825
6826 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6827
6828         * gst-libs/gst/tag/gsttagdemux.c:
6829           tag: convert GstTagDemux's sometimes source pad to an always source pad
6830           Originally decodebin couldn't deal with that in 0.10, but now simply
6831           setting the caps when we know them should be enough. Pad activation
6832           mode switching might need some more testing/tweaking with the new
6833           arrangement.
6834
6835 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6836
6837         * docs/libs/gst-plugins-base-libs-sections.txt:
6838         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6839         * gst-libs/gst/rtp/gstrtcpbuffer.h:
6840         * gst-libs/gst/rtp/gstrtpbuffer.c:
6841         * gst-libs/gst/rtp/gstrtppayloads.h:
6842         * gst-libs/gst/rtsp/gstrtsptransport.h:
6843           fix docs
6844
6845 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
6846
6847         * tests/icles/audio-trickplay.c:
6848           controller: no need to explicitely add controlled properties anymore
6849
6850 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6851
6852         * ext/gio/gstgio.c:
6853         * gst-libs/gst/app/gstappsink.c:
6854         * gst-libs/gst/app/gstappsrc.c:
6855         * gst-libs/gst/audio/gstaudiocdsrc.c:
6856         * tests/check/elements/playbin-compressed.c:
6857         * tests/check/elements/playbin.c:
6858           Update for GstURIHandler get_protocols() changes
6859
6860 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6861
6862         * ext/gio/gstgio.c:
6863         * ext/gio/gstgiobasesink.c:
6864         * ext/gio/gstgiobasesrc.c:
6865         * gst-libs/gst/app/gstappsink.c:
6866         * gst-libs/gst/app/gstappsrc.c:
6867         * gst-libs/gst/audio/gstaudiocdsrc.c:
6868         * tests/check/libs/audiocdsrc.c:
6869           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
6870
6871 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6872
6873         * win32/common/libgstaudio.def:
6874         * win32/common/libgstinterfaces.def:
6875         * win32/common/libgstrtp.def:
6876         * win32/common/libgstrtsp.def:
6877           win32: update for API changes
6878
6879 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6880
6881           Merge remote-tracking branch 'origin/master' into 0.11
6882           Conflicts:
6883           gst-libs/gst/audio/Makefile.am
6884           gst-libs/gst/audio/audio.h
6885           tests/examples/seek/jsseek.c
6886           tests/examples/seek/seek.c
6887           tests/icles/test-colorkey.c
6888
6889 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6890
6891         * gst-libs/gst/audio/audio.h:
6892         * gst-libs/gst/audio/gstaudiodecoder.c:
6893           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
6894           API: GST_AUDIO_INFO_IS_VALID
6895
6896 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6897
6898         * configure.ac:
6899         * tests/examples/seek/jsseek.c:
6900         * tests/examples/seek/seek.c:
6901         * tests/icles/test-colorkey.c:
6902         * tests/icles/test-xoverlay.c:
6903           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
6904           The Gtk+ dependency is entirely optional, we're just not
6905           supporting Gtk+ 2.x any longer.
6906
6907 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6908
6909         * gst-libs/gst/audio/Makefile.am:
6910           audio: fix order in LIBADD
6911           Local libs must come first.
6912
6913 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6914
6915         * po/af.po:
6916         * po/az.po:
6917         * po/bg.po:
6918         * po/ca.po:
6919         * po/cs.po:
6920         * po/da.po:
6921         * po/de.po:
6922         * po/el.po:
6923         * po/en_GB.po:
6924         * po/eo.po:
6925         * po/es.po:
6926         * po/eu.po:
6927         * po/fi.po:
6928         * po/fr.po:
6929         * po/gl.po:
6930         * po/hu.po:
6931         * po/id.po:
6932         * po/it.po:
6933         * po/ja.po:
6934         * po/lt.po:
6935         * po/lv.po:
6936         * po/nb.po:
6937         * po/nl.po:
6938         * po/or.po:
6939         * po/pl.po:
6940         * po/pt_BR.po:
6941         * po/ro.po:
6942         * po/ru.po:
6943         * po/sk.po:
6944         * po/sl.po:
6945         * po/sq.po:
6946         * po/sr.po:
6947         * po/sv.po:
6948         * po/tr.po:
6949         * po/uk.po:
6950         * po/vi.po:
6951         * po/zh_CN.po:
6952           po: update after library merge
6953
6954 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6955
6956         * tests/check/libs/gstlibscpp.cc:
6957         * tests/check/libs/libsabi.c:
6958         * tests/check/libs/struct_arm.h:
6959         * tests/check/libs/struct_i386.h:
6960         * tests/check/libs/struct_i386_osx.h:
6961         * tests/check/libs/struct_x86_64.h:
6962           tests: update after type renames
6963
6964 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6965
6966         * po/POTFILES.in:
6967           po: update POTFILES.in for renamed source files
6968
6969 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6970
6971         * gst-libs/gst/audio/Makefile.am:
6972           audio: fix order in LIBADD
6973           Local libs must come first.
6974
6975 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6976
6977         * tests/check/libs/audiocdsrc.c:
6978           tests: fix audiocdsrc for changed preroll behaviour
6979           Previously, the source posted a TAG message before buffers would
6980           even be pushed towards the sink, so we'd get the TAG message before
6981           any ASYNC_DONE message. Now the tags get sent downstream to the sink
6982           to get posted there, and the tag event will get queued and handled
6983           later after preroll has finished, so now we get the ASYNC_DONE
6984           message before the TAG message.
6985
6986 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6987
6988         * tests/check/Makefile.am:
6989         * tests/check/libs/.gitignore:
6990         * tests/check/libs/audiocdsrc.c:
6991         * tests/check/libs/cddabasesrc.c:
6992         * tests/check/libs/gstlibscpp.cc:
6993         * tests/check/libs/libsabi.c:
6994         * tests/check/libs/struct_arm.h:
6995         * tests/check/libs/struct_i386.h:
6996         * tests/check/libs/struct_i386_osx.h:
6997         * tests/check/libs/struct_x86_64.h:
6998           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
6999
7000 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7001
7002         * ext/cdparanoia/Makefile.am:
7003         * ext/cdparanoia/gstcdparanoiasrc.c:
7004         * ext/cdparanoia/gstcdparanoiasrc.h:
7005           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
7006
7007 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7008
7009         * Android.mk:
7010         * configure.ac:
7011         * docs/libs/Makefile.am:
7012         * docs/libs/gst-plugins-base-libs-docs.sgml:
7013         * docs/libs/gst-plugins-base-libs-sections.txt:
7014         * docs/libs/gst-plugins-base-libs.types:
7015         * gst-libs/gst/Makefile.am:
7016         * gst-libs/gst/audio/Makefile.am:
7017         * gst-libs/gst/audio/gstaudiocdsrc.c:
7018         * gst-libs/gst/audio/gstaudiocdsrc.h:
7019         * gst-libs/gst/cdda/Makefile.am:
7020         * gst-libs/gst/cdda/gstcddabasesrc.c:
7021         * gst-libs/gst/cdda/gstcddabasesrc.h:
7022         * gst-plugins-base.spec.in:
7023         * pkgconfig/Makefile.am:
7024         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
7025         * pkgconfig/gstreamer-cdda.pc.in:
7026         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
7027         * pkgconfig/gstreamer-plugins-base.pc.in:
7028         * po/POTFILES.in:
7029         * win32/MANIFEST:
7030         * win32/common/libgstcdda.def:
7031         * win32/vs6/libgstcdda.dsp:
7032           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
7033           Another mini-lib down, to make space for new mini libs.
7034           Remove bogus copyright line while at it.
7035
7036 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7037
7038         * gst-plugins-base.spec.in:
7039           update spec file for latest 0.11 changes
7040
7041 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
7042
7043         * gst/audioconvert/gstaudioconvert.c:
7044         * gst/videoconvert/gstvideoconvert.c:
7045           audioconvert, videoconvert: fix caps leak in transform_caps
7046
7047 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
7048
7049         * gst/audioconvert/audioconvert.c:
7050           audioconvert: fix leak of channel matrix
7051           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
7052           array, so run it before resetting it to zero with gst_audio_info_init.
7053
7054 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
7055
7056         * gst/videotestsrc/videotestsrc.c:
7057           videotestsrc: fix crash with ARGB64
7058           This got broken when it was ported.
7059
7060 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
7061
7062         * gst-libs/gst/video/video.c:
7063           video: init chroma-size and colorimetry members even if missing from caps
7064           This makes a TRUE return from gst_video_info_from_caps fully consistent with
7065           gst_video_info_init.
7066
7067 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7068
7069           Merge branch 'master' into 0.11
7070
7071 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7072
7073         * gst-libs/gst/rtsp/gstrtspconnection.c:
7074         * gst-libs/gst/rtsp/gstrtspconnection.h:
7075         * gst-libs/gst/rtsp/gstrtspextension.h:
7076         * gst-libs/gst/rtsp/gstrtspmessage.h:
7077         * gst-libs/gst/rtsp/gstrtsprange.h:
7078         * gst-libs/gst/rtsp/gstrtsptransport.h:
7079         * gst-libs/gst/rtsp/gstrtspurl.h:
7080           rtsp: cleanup headers
7081           Add padding, fix indentation, remove deprecated stuff
7082
7083 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7084
7085         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7086         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7087         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
7088         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7089         * gst-libs/gst/rtp/gstrtpbasepayload.h:
7090         * gst-libs/gst/rtp/gstrtpbuffer.h:
7091         * gst-libs/gst/rtp/gstrtppayloads.h:
7092           rtp: fix headers
7093           indent, add padding, remove old abidata
7094
7095 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7096
7097         * gst-libs/gst/interfaces/colorbalance.h:
7098         * gst-libs/gst/interfaces/mixer.h:
7099         * gst-libs/gst/interfaces/navigation.h:
7100         * gst-libs/gst/interfaces/propertyprobe.h:
7101         * gst-libs/gst/interfaces/streamvolume.h:
7102         * gst-libs/gst/interfaces/tuner.h:
7103         * gst-libs/gst/interfaces/videoorientation.h:
7104           remove padding from interfaces
7105
7106 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7107
7108         * gst-libs/gst/interfaces/tunernorm.h:
7109           fix docs
7110
7111 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7112
7113         * gst-libs/gst/interfaces/mixertrack.h:
7114           mixertrack: fix docs
7115
7116 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7117
7118         * gst-libs/gst/audio/audio.h:
7119           audio: fix docs
7120
7121 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7122
7123         * gst-libs/gst/pbutils/encoding-profile.h:
7124         * gst-libs/gst/pbutils/encoding-target.h:
7125         * gst-libs/gst/pbutils/pbutils-private.h:
7126           pbutils: clean up headers
7127           Add padding
7128           indent
7129
7130 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7131
7132         * gst-libs/gst/interfaces/colorbalance.h:
7133         * gst-libs/gst/interfaces/colorbalancechannel.h:
7134         * gst-libs/gst/interfaces/mixer.c:
7135         * gst-libs/gst/interfaces/mixer.h:
7136         * gst-libs/gst/interfaces/mixeroptions.h:
7137         * gst-libs/gst/interfaces/mixertrack.h:
7138         * gst-libs/gst/interfaces/navigation.h:
7139         * gst-libs/gst/interfaces/propertyprobe.h:
7140         * gst-libs/gst/interfaces/streamvolume.h:
7141         * gst-libs/gst/interfaces/tuner.h:
7142         * gst-libs/gst/interfaces/tunerchannel.h:
7143         * gst-libs/gst/interfaces/tunernorm.h:
7144         * gst-libs/gst/interfaces/videoorientation.h:
7145         * gst-libs/gst/interfaces/videooverlay.h:
7146           interfaces: clean up
7147           Remove deprecated bits
7148           Fix FIXMES
7149           Indent
7150           Add padding
7151
7152 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7153
7154         * gst-libs/gst/fft/gstfftf32.c:
7155         * gst-libs/gst/fft/gstfftf32.h:
7156         * gst-libs/gst/fft/gstfftf64.c:
7157         * gst-libs/gst/fft/gstfftf64.h:
7158         * gst-libs/gst/fft/gstffts16.c:
7159         * gst-libs/gst/fft/gstffts16.h:
7160         * gst-libs/gst/fft/gstffts32.c:
7161         * gst-libs/gst/fft/gstffts32.h:
7162           fft: fix headers
7163           More fft structure into .c file
7164           indent headers
7165
7166 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7167
7168         * gst-libs/gst/audio/audio.c:
7169         * gst-libs/gst/audio/audio.h:
7170         * gst-libs/gst/audio/gstaudiobasesrc.h:
7171         * gst-libs/gst/audio/gstaudiodecoder.h:
7172         * gst-libs/gst/audio/gstaudioencoder.h:
7173         * gst-libs/gst/audio/gstaudioiec61937.h:
7174         * gst-libs/gst/audio/gstaudiosink.h:
7175           audio: fix headers
7176           Add const to some methods.
7177           Add padding.
7178           Add GType for GstAudioInfo and GstAudioFormatInfo.
7179           Add new/copy/free for GstAudioInfo.
7180
7181 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7182
7183         * gst-libs/gst/app/gstappsink.h:
7184         * gst-libs/gst/app/gstappsrc.h:
7185           app: fix headers
7186
7187 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7188
7189         * gst/playback/gstplaysinkconvertbin.c:
7190           playsinkconvertbin: fix visualisations again
7191           Make caps writable before merging other caps into them.
7192
7193 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7194
7195         * docs/design/draft-media-types.txt:
7196         * gst-libs/gst/video/video.c:
7197         * gst-libs/gst/video/video.h:
7198           video: add support for max-framerate
7199           Add support for max-framerate in the video helpers and update the video
7200           caps document.
7201
7202 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7203
7204         * gst/playback/gstplaysinkconvertbin.c:
7205           make the identity silent
7206
7207 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7208
7209         * gst-libs/gst/video/gstmetavideoclip.h:
7210           remove bogus file
7211
7212 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7213
7214         * docs/libs/gst-plugins-base-libs-sections.txt:
7215         * docs/libs/gst-plugins-base-libs.types:
7216         * gst-libs/gst/rtp/Makefile.am:
7217         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
7218         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
7219         * gst-libs/gst/rtp/gstbasertpdepayload.c:
7220         * gst-libs/gst/rtp/gstbasertpdepayload.h:
7221         * gst-libs/gst/rtp/gstbasertppayload.c:
7222         * gst-libs/gst/rtp/gstbasertppayload.h:
7223         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7224         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
7225         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7226         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
7227         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7228         * gst-libs/gst/rtp/gstrtpbasepayload.h:
7229           rename files to match object names
7230
7231 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7232
7233         * docs/libs/gst-plugins-base-libs-sections.txt:
7234         * docs/libs/gst-plugins-base-libs.types:
7235         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
7236         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
7237         * gst-libs/gst/rtp/gstbasertpdepayload.c:
7238         * gst-libs/gst/rtp/gstbasertpdepayload.h:
7239         * gst-libs/gst/rtp/gstbasertppayload.c:
7240         * gst-libs/gst/rtp/gstbasertppayload.h:
7241         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7242         * gst-libs/gst/rtp/gstrtpbuffer.c:
7243           rename BaseRTP -> RTPBase
7244
7245 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7246
7247         * docs/libs/gst-plugins-base-libs-sections.txt:
7248         * docs/libs/gst-plugins-base-libs.types:
7249         * gst-libs/gst/audio/Makefile.am:
7250         * gst-libs/gst/audio/gstaudiobasesink.c:
7251         * gst-libs/gst/audio/gstaudiobasesink.h:
7252         * gst-libs/gst/audio/gstaudiobasesrc.c:
7253         * gst-libs/gst/audio/gstaudiobasesrc.h:
7254         * gst-libs/gst/audio/gstaudiosink.c:
7255         * gst-libs/gst/audio/gstaudiosink.h:
7256         * gst-libs/gst/audio/gstaudiosrc.c:
7257         * gst-libs/gst/audio/gstaudiosrc.h:
7258         * gst-libs/gst/audio/gstbaseaudiosink.c:
7259         * gst-libs/gst/audio/gstbaseaudiosink.h:
7260         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7261         * gst-libs/gst/audio/gstbaseaudiosrc.h:
7262           rename baseaudio* -> audiobase*
7263
7264 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7265
7266         * docs/libs/gst-plugins-base-libs-sections.txt:
7267         * docs/libs/gst-plugins-base-libs.types:
7268         * ext/alsa/gstalsasrc.c:
7269         * gst-libs/gst/audio/gstaudioclock.c:
7270         * gst-libs/gst/audio/gstaudioringbuffer.c:
7271         * gst-libs/gst/audio/gstaudiosink.c:
7272         * gst-libs/gst/audio/gstaudiosink.h:
7273         * gst-libs/gst/audio/gstaudiosrc.c:
7274         * gst-libs/gst/audio/gstaudiosrc.h:
7275         * gst-libs/gst/audio/gstbaseaudiosink.c:
7276         * gst-libs/gst/audio/gstbaseaudiosink.h:
7277         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7278         * gst-libs/gst/audio/gstbaseaudiosrc.h:
7279           rename GstBaseAudio* ->GstAudioBase*
7280
7281 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7282
7283         * docs/libs/gst-plugins-base-libs-sections.txt:
7284         * docs/libs/gst-plugins-base-libs.types:
7285         * gst-libs/gst/audio/Makefile.am:
7286         * gst-libs/gst/audio/gstaudioiec61937.h:
7287         * gst-libs/gst/audio/gstaudioringbuffer.c:
7288         * gst-libs/gst/audio/gstaudioringbuffer.h:
7289         * gst-libs/gst/audio/gstbaseaudiosink.h:
7290         * gst-libs/gst/audio/gstbaseaudiosrc.h:
7291         * gst-libs/gst/audio/gstringbuffer.c:
7292         * gst-libs/gst/audio/gstringbuffer.h:
7293           rename files to match contained objects
7294
7295 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7296
7297         * docs/libs/gst-plugins-base-libs-sections.txt:
7298         * docs/libs/gst-plugins-base-libs.types:
7299         * ext/alsa/gstalsasink.c:
7300         * ext/alsa/gstalsasrc.c:
7301         * gst-libs/gst/audio/gstaudioiec61937.c:
7302         * gst-libs/gst/audio/gstaudioiec61937.h:
7303         * gst-libs/gst/audio/gstaudiosink.c:
7304         * gst-libs/gst/audio/gstaudiosink.h:
7305         * gst-libs/gst/audio/gstaudiosrc.c:
7306         * gst-libs/gst/audio/gstaudiosrc.h:
7307         * gst-libs/gst/audio/gstbaseaudiosink.c:
7308         * gst-libs/gst/audio/gstbaseaudiosink.h:
7309         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7310         * gst-libs/gst/audio/gstbaseaudiosrc.h:
7311         * gst-libs/gst/audio/gstringbuffer.c:
7312         * gst-libs/gst/audio/gstringbuffer.h:
7313           audio: GstRingBuffer -> GstAudioRingBuffer
7314
7315 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7316
7317         * gst-libs/gst/audio/gstaudiosink.c:
7318         * gst-libs/gst/audio/gstaudiosrc.c:
7319           audio: rename internal audio ringbuffer
7320
7321 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7322
7323         * gst-libs/gst/audio/gstaudioprocess.c:
7324         * gst-libs/gst/audio/gstaudioprocess.h:
7325         * gst-libs/gst/audio/gstaudioringbuffer.c:
7326         * gst-libs/gst/audio/gstaudioringbuffer.h:
7327         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
7328         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
7329         * gst-libs/gst/audio/gstringbufferthread.c:
7330         * gst-libs/gst/audio/gstringbufferthread.h:
7331         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
7332         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
7333         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
7334         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
7335         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
7336         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
7337         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
7338         * gst-libs/gst/rtsp/rtsp-marshal.c:
7339         * gst-libs/gst/rtsp/rtsp-marshal.h:
7340         * gst-libs/gst/rtsp/rtspdefs.patch:
7341         * gst/videorate/videorate-discont.patch:
7342           remove bogus files
7343           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
7344
7345 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
7346
7347         * gst/volume/gstvolume.c:
7348         * tests/icles/audio-trickplay.c:
7349           controller: port controller api changes
7350
7351 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7352
7353         * ext/libvisual/visual.c:
7354         * ext/theora/gsttheoraenc.c:
7355         * gst-libs/gst/audio/gstaudioencoder.c:
7356         * gst/gdp/gstgdpdepay.c:
7357         * gst/subparse/gstsubparse.c:
7358           update for adapter api changes
7359
7360 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7361
7362         * tests/check/libs/gstlibscpp.cc:
7363           tests: fix build after removal of base64 lib
7364
7365 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7366
7367         * gst-libs/gst/video/gstvideosink.h:
7368           videosink: reset padding
7369
7370 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7371
7372         * gst-libs/gst/rtsp/Makefile.am:
7373         * gst-libs/gst/rtsp/gstrtspbase64.c:
7374         * gst-libs/gst/rtsp/gstrtspbase64.h:
7375         * gst-libs/gst/rtsp/gstrtspconnection.c:
7376           rtsp: remove deprecated base64 library
7377
7378 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7379
7380           Merge branch 'master' into 0.11
7381
7382 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7383
7384         * docs/libs/gst-plugins-base-libs.types:
7385         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
7386         * gst-libs/gst/rtp/gstbasertpdepayload.c:
7387         * gst-libs/gst/rtp/gstbasertpdepayload.h:
7388         * gst-libs/gst/rtp/gstbasertppayload.c:
7389         * gst-libs/gst/rtp/gstbasertppayload.h:
7390           rtp: fix de/payloaders
7391           gst_basertppayload -> gst_base_rtp_payload
7392           Add pts/dts support in the depayloader
7393           Remove old timestamp code
7394           Add a default getcaps function so subclasses can chain up to it instead of
7395           relying on the return value of the getcaps function.
7396
7397 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7398
7399         * gst-libs/gst/audio/gstbaseaudiosink.c:
7400           baseaudiosink: make unsigned properties unsigned, not signed
7401
7402 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7403
7404         * gst-libs/gst/audio/gstbaseaudiosink.c:
7405         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7406           audio: fix base class vmethods
7407
7408 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7409
7410         * ext/alsa/gstalsa.c:
7411         * ext/alsa/gstalsasrc.c:
7412           alsa: fix negotiation
7413           Don't assume the format is a string because now it is a list of string in the
7414           template.
7415           Chain up to the parent class implementation of get_caps.
7416
7417 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7418
7419         * gst-libs/gst/audio/gstaudiosrc.c:
7420           audiosrc: avoid deadlock
7421
7422 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7423
7424         * ext/vorbis/gstvorbisenc.c:
7425           vorbisenc: fix getcaps ignoring filter caps
7426
7427 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7428
7429         * gst/audioconvert/gstaudioconvert.c:
7430           audioconvert: truncate caps in _fixate
7431           Otherwise the resulting caps may not be fixed.
7432
7433 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7434
7435         * ext/ogg/gstoggdemux.c:
7436           oggdemux: do not try to write empty header buffers
7437           Those are valid, and the EOS skeleton packet is actually empty.
7438
7439 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7440
7441         * ext/ogg/gstoggmux.c:
7442           oggmux: split request pad templates into audio/video/subtitle
7443           https://bugzilla.gnome.org/show_bug.cgi?id=663766
7444
7445 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7446
7447         * gst-libs/gst/audio/gstaudioclock.c:
7448         * gst-libs/gst/audio/gstaudioclock.h:
7449         * gst-libs/gst/audio/gstbaseaudiosink.c:
7450         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7451           audioclock: remove _full version
7452
7453 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7454
7455         * gst-libs/gst/app/gstappsink.h:
7456           appsink: fix header
7457
7458 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7459
7460         * gst-libs/gst/pbutils/encoding-profile.c:
7461         * gst-libs/gst/pbutils/encoding-target.c:
7462         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
7463           pbutils: Fix introspection annotations
7464           Fixes #663689
7465
7466 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
7467
7468         * tests/check/libs/struct_arm.h:
7469           tests: Remove old structures from struct_arm.h
7470
7471 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7472
7473         * ext/libvisual/visual.c:
7474         * ext/pango/gsttextrender.c:
7475           update for removed fixate functions
7476
7477 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7478
7479         * gst/playback/gststreamsynchronizer.c:
7480         * gst/playback/gstsubtitleoverlay.c:
7481           upates for new ACCEPT_CAPS query
7482
7483 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7484
7485           Merge branch 'master' into 0.11
7486           Conflicts:
7487           common
7488           ext/pango/gsttextoverlay.c
7489           gst-libs/gst/video/video.c
7490
7491 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7492
7493         * ext/ogg/gstoggdemux.c:
7494         * ext/ogg/gstogmparse.c:
7495         * ext/theora/gsttheoradec.c:
7496         * gst-libs/gst/audio/gstaudiodecoder.c:
7497         * gst-libs/gst/audio/gstaudioencoder.c:
7498         * gst-libs/gst/cdda/gstcddabasesrc.c:
7499         * gst-libs/gst/tag/gsttagdemux.c:
7500         * gst/audioresample/gstaudioresample.c:
7501           remove query types
7502
7503 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7504
7505         * gst/playback/Makefile.am:
7506         * gst/playback/gstplayback.c:
7507         * gst/playback/gststreamselector.c:
7508         * gst/playback/gststreamselector.h:
7509           remove streamselector
7510           It was only used by playbin, which is gone now
7511
7512 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7513
7514         * gst/playback/gststreamselector.c:
7515           streamselector: GstSelectorPad -> GstStreamSelectorPad
7516           Rename object to avoid conflicts with an object of the same name in core.
7517
7518 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7519
7520         * gst/playback/gststreamselector.c:
7521           streamselector: cleanups
7522
7523 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7524
7525         * common:
7526         * configure.ac:
7527           configure: suppress warnings about unused variables if debugging system is disabled in core
7528           https://bugzilla.gnome.org/show_bug.cgi?id=662952
7529
7530 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7531
7532         * ext/pango/gsttextoverlay.c:
7533           textoverlay: continue processing text when silent
7534           This prevents playback wegding when text buffers are
7535           left to pile up.
7536           https://bugzilla.gnome.org/show_bug.cgi?id=662829
7537
7538 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7539
7540         * gst-libs/gst/pbutils/gstdiscoverer.c:
7541         * gst/playback/gstdecodebin2.c:
7542         * gst/playback/gstplaybin2.c:
7543         * gst/playback/gstplaysink.c:
7544         * gst/playback/gstplaysinkconvertbin.c:
7545         * gst/playback/gstsubtitleoverlay.c:
7546         * gst/playback/gsturidecodebin.c:
7547         * tests/check/elements/vorbistag.c:
7548         * tests/check/pipelines/oggmux.c:
7549         * tests/check/pipelines/theoraenc.c:
7550         * tests/check/pipelines/vorbisenc.c:
7551         * tests/icles/audio-trickplay.c:
7552           update for pad probe api changes
7553
7554 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
7555
7556         * gst-libs/gst/video/video.c:
7557           video: log important details and fix format strings
7558           If we complain about wrong parameters passed, also log the actual value.
7559
7560 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7561
7562         * win32/common/libgstaudio.def:
7563           win32: update .def file for new audiosink API
7564           API: gst_base_audio_sink_get_alignment_threshold()
7565           API: gst_base_audio_sink_set_alignment_threshold()
7566           API: gst_base_audio_sink_get_discont_wait()
7567           API: gst_base_audio_sink_set_discont_wait()
7568
7569 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7570
7571         * tests/examples/seek/seek.c:
7572           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
7573           https://bugzilla.gnome.org/show_bug.cgi?id=630497
7574
7575 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7576
7577         * ext/pango/gsttextoverlay.c:
7578         * gst-libs/gst/audio/gstaudioiec61937.c:
7579         * gst-libs/gst/audio/gstbaseaudiosink.c:
7580         * gst-libs/gst/audio/gstbaseaudiosink.h:
7581         * gst-libs/gst/video/video.c:
7582           docs: fix up some Since: markers
7583
7584 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7585
7586         * gst/videoconvert/videoconvert.c:
7587           videoconvert: fix r210 writing only half a scanline
7588
7589 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7590
7591           Merge branch 'master' into 0.11
7592
7593 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7594
7595         * gst-libs/gst/pbutils/gstdiscoverer.c:
7596         * gst/playback/gstdecodebin2.c:
7597         * gst/playback/gstplaybin2.c:
7598         * gst/playback/gstplaysink.c:
7599         * gst/playback/gstplaysinkconvertbin.c:
7600         * gst/playback/gstsubtitleoverlay.c:
7601         * gst/playback/gsturidecodebin.c:
7602           fix for new pad probe types
7603           Restore the previous behaviour by only blocking downstream items and not
7604           upstream events.
7605
7606 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7607
7608         * ext/theora/gsttheoraenc.c:
7609           theoraenc: fix speed level failure test
7610           It was testing the opposite of what it thought it was.
7611           https://bugzilla.gnome.org/show_bug.cgi?id=663390
7612
7613 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7614
7615         * ext/theora/gsttheoraenc.c:
7616           theoraenc: make logically static const data just so
7617           https://bugzilla.gnome.org/show_bug.cgi?id=663391
7618
7619 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7620
7621         * ext/theora/gsttheoraenc.c:
7622           theoraenc: use th_packet_iskeyframe instead of peeking at bits
7623           https://bugzilla.gnome.org/show_bug.cgi?id=663391
7624
7625 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7626
7627         * ext/theora/gsttheoraenc.c:
7628           theoraenc: trivial comment typos fixes
7629           https://bugzilla.gnome.org/show_bug.cgi?id=663391
7630
7631 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7632
7633         * ext/theora/gsttheoraenc.c:
7634           theoraenc: warn when trying to set an ignored obsolete property
7635           https://bugzilla.gnome.org/show_bug.cgi?id=663391
7636
7637 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7638
7639         * ext/theora/gsttheoraenc.c:
7640           theoraenc: refuse to get to READY if the encoder was disabled
7641           https://bugzilla.gnome.org/show_bug.cgi?id=663391
7642
7643 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7644
7645         * ext/ogg/gstoggdemux.c:
7646           oggdemux: survive skeleton finding length behind our backs in push mode
7647           In push mode, we determine duration by doing a seek to the end of the
7648           stream. However, a skeleton stream with an index will cause the duration
7649           to be known already, and we end up never setting the push_time_duration
7650           variable which we use to know duration has been determined.
7651           https://bugzilla.gnome.org/show_bug.cgi?id=662049
7652
7653 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7654
7655         * tests/check/gst-plugins-base.supp:
7656           valgrind: add ALSA leaks fixed by snd_config_update_free_global
7657           If they go when calling snd_config_update_free_global, they're
7658           not really bug leaks, but more like intentional ones we don't
7659           want to get told about.
7660           https://bugzilla.gnome.org/show_bug.cgi?id=615342
7661
7662 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7663
7664         * gst/playback/gstplaysinkconvertbin.c:
7665         * gst/playback/gstplaysinkconvertbin.h:
7666           convertbin: port to 0.11 again
7667
7668 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7669
7670           Merge branch 'master' into 0.11
7671           Conflicts:
7672           common
7673           configure.ac
7674           gst-libs/gst/audio/gstbaseaudiosink.c
7675           gst/playback/gstdecodebin2.c
7676           gst/playback/gstplaysinkaudioconvert.c
7677           gst/playback/gstplaysinkaudioconvert.h
7678           gst/playback/gstplaysinkvideoconvert.c
7679           gst/playback/gstplaysinkvideoconvert.h
7680
7681 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
7682
7683         * gst-libs/gst/audio/gstbaseaudiosink.c:
7684         * gst-libs/gst/audio/gstbaseaudiosink.h:
7685           baseaudiosink: make discont-wait configurable
7686           Now we can configure how much time to wait before deciding that a
7687           discont has happened.
7688           Also, adds getter and setter to allow derived implementations to set
7689           this value upon construction.
7690           Suggestions and several improvements by Havard Graff.
7691           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
7692
7693 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
7694
7695         * gst-libs/gst/audio/gstbaseaudiosink.c:
7696           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
7697           A common problem for audio-playback is that the timestamps might not
7698           be completely linear. This is specially common when doing streaming over
7699           a network, where you can have jittery and/or bursty packettransmission,
7700           which again will often be reflected on the buffertimestamps.
7701           Now, the current implementation have a threshold that says how far the
7702           buffertimestamp is allowed o drift from the ideal aligned time in the
7703           ringbuffer. This was an instant reaction, and ment that if one buffer
7704           arrived with a timestamp that would breach the drift-tolerance, a resync
7705           would take place, and the result would be an audible gap for the
7706           listener.
7707           The annoying thing would be that in the case of a "timestamp-outlier",
7708           you would first resync one way, say +100ms, and then, if the next
7709           timestamp was "back on track", you would end up resyncing the other way
7710           (-100ms) So in fact, when you had only one buffer with slightly off
7711           timestamping, you would end up with *two* audible gaps. This is the
7712           problem this patch addresses.
7713           The way to "fix" this problem with the previous implementation, would
7714           have been to increase the "drift-tolerance" to a value that was greater
7715           than the largest timestamp-outlier one would normally expect.  The big
7716           problem with this approach, however, is that it will allow normal
7717           operations with a huge offset timestamp vs running-time, which is
7718           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
7719           basically means that lip-sync can easily end up being off by that much.
7720           This patch will basically start a timer when the first breach of
7721           drift-tolerance is detected. If any following timestamp for the next n
7722           nanoseconds gets "back on track" within the threshold, it has basically
7723           eliminated the effect of an outlier, and the timer is stopped.  If,
7724           however, all timestamps within this time-limit are breaching the
7725           threshold, we are probably facing a more permanent offset in the
7726           timestamps, and a resync is allowed to happen.
7727           So basically this patch offers something as rare as both higher
7728           accuracy, it terms of allowing smaller drift-tolerances, as well as much
7729           smoother, less glitchy playback!
7730           Commit message and improvments by Havard Graff.
7731           Fixes bug #640859.
7732
7733 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
7734
7735         * gst-libs/gst/audio/gstbaseaudiosink.c:
7736           baseaudiosink: rename some variables
7737
7738 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
7739
7740         * gst-libs/gst/audio/gstbaseaudiosink.c:
7741           baseaudiosink: use gst_util_uint64_scale_int when appropriate
7742           It's probably safer this way.
7743
7744 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
7745
7746         * gst-libs/gst/audio/gstbaseaudiosink.c:
7747         * gst-libs/gst/audio/gstbaseaudiosink.h:
7748           baseaudiosink: split drift-tolerance into alignment-threshold
7749           So that drift-tolerance is used for clock slaving resync, and
7750           alignment-threshold is for timestamp drift.
7751
7752 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
7753
7754         * gst-libs/gst/audio/gstbaseaudiosink.c:
7755           baseaudiosink: trivial comment fixes
7756           Some found by Havard Graff.
7757           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
7758
7759 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
7760
7761         * gst/adder/gstadder.c:
7762           adder: don't ref NULL caps
7763
7764 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
7765
7766         * gst/volume/gstvolume.c:
7767           volume: use new api to check activity of a controller
7768
7769 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
7770
7771         * ext/pango/Makefile.am:
7772         * ext/pango/gstbasetextoverlay.c:
7773         * ext/pango/gstbasetextoverlay.h:
7774         * gst/audiotestsrc/Makefile.am:
7775         * gst/audiotestsrc/gstaudiotestsrc.c:
7776         * gst/volume/Makefile.am:
7777         * gst/volume/gstvolume.c:
7778         * tests/check/elements/volume.c:
7779         * tests/icles/audio-trickplay.c:
7780           controller: port to new location and api changes
7781
7782 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7783
7784         * gst/playback/gstplaysinkaudioconvert.c:
7785         * gst/playback/gstplaysinkvideoconvert.c:
7786           playback: name conversion elements differently
7787
7788 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
7789
7790         * tests/examples/encoding/Makefile.am:
7791         * tools/Makefile.am:
7792           build: add audio libs (pulled by pbutils) to avoid linking against system version
7793
7794 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7795
7796         * gst-libs/gst/audio/gstringbuffer.c:
7797           ringbuffer: store bpf in the right variable
7798
7799 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7800
7801         * docs/design/design-decodebin.txt:
7802         * docs/design/design-encoding.txt:
7803           docs: fix some docs
7804
7805 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7806
7807         * gst/playback/gsturidecodebin.c:
7808           uridecodebin: fix template name
7809
7810 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7811
7812         * ext/ogg/gstoggdemux.c:
7813           oggdemux: fix somtimes pad
7814
7815 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7816
7817         * ext/ogg/gstoggmux.c:
7818         * gst/adder/gstadder.c:
7819         * gst/encoding/gstencodebin.c:
7820         * gst/encoding/gststreamcombiner.c:
7821         * gst/encoding/gststreamsplitter.c:
7822         * gst/playback/gstdecodebin.c:
7823         * gst/playback/gstdecodebin2.c:
7824         * gst/playback/gstplaysink.c:
7825         * gst/playback/gststreamselector.c:
7826         * gst/playback/gststreamsynchronizer.c:
7827         * tests/check/elements/adder.c:
7828         * tests/check/pipelines/oggmux.c:
7829         * tests/examples/dynamic/sprinkle.c:
7830         * tests/examples/dynamic/sprinkle2.c:
7831         * tests/examples/dynamic/sprinkle3.c:
7832           fix pad template names for request pads
7833
7834 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7835
7836         * gst/playback/gstsubtitleoverlay.c:
7837           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
7838           This keeps the caps order and is more efficient.
7839
7840 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7841
7842         * gst/playback/gstplaysinkconvertbin.c:
7843           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
7844           This keeps the caps order and is more efficient.
7845
7846 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
7847
7848         * gst-libs/gst/rtp/gstrtpbuffer.c:
7849           rtpbuffer: Fix compilation issues with gcc 4.6.1
7850
7851 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7852
7853         * win32/common/libgstvideo.def:
7854           win32: Update for modified API
7855
7856 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7857
7858         * Android.mk:
7859         * android/netbuffer.mk:
7860         * docs/libs/gst-plugins-base-libs-docs.sgml:
7861         * docs/libs/gst-plugins-base-libs-sections.txt:
7862         * gst-plugins-base.spec.in:
7863         * pkgconfig/Makefile.am:
7864         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
7865         * pkgconfig/gstreamer-plugins-base.pc.in:
7866         * tests/check/Makefile.am:
7867         * tests/check/libs/.gitignore:
7868         * tests/check/libs/gstlibscpp.cc:
7869         * tests/check/libs/libsabi.c:
7870         * tests/check/libs/netbuffer.c:
7871         * tests/check/libs/struct_arm.h:
7872         * tests/check/libs/struct_i386_osx.h:
7873         * tests/check/libs/struct_x86_64.h:
7874         * win32/MANIFEST:
7875         * win32/common/libgstnetbuffer.def:
7876         * win32/vs6/gst_plugins_base.dsw:
7877         * win32/vs6/libgstnetbuffer.dsp:
7878           Really remove all mention of gstnetbuffer
7879
7880 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
7881
7882         * gst-libs/gst/tag/Makefile.am:
7883           Add missing default include paths to androgenizer call
7884           Fixes building tag/ with Android's NDK
7885
7886 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7887
7888         * gst/playback/gstdecodebin2.c:
7889         * gst/playback/gstplaybin2.c:
7890         * gst/playback/gstplaysink.c:
7891         * tests/examples/dynamic/codec-select.c:
7892         * tests/icles/output-selector-test.c:
7893           update for request pads change.
7894
7895 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7896
7897         * configure.ac:
7898         * gst-libs/gst/Makefile.am:
7899         * gst-libs/gst/netbuffer/Makefile.am:
7900         * gst-libs/gst/netbuffer/README:
7901         * gst-libs/gst/netbuffer/gstnetbuffer.c:
7902         * gst-libs/gst/netbuffer/gstnetbuffer.h:
7903         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
7904         * pkgconfig/gstreamer-netbuffer.pc.in:
7905           net: remove net library, it's now in core
7906
7907 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
7908
7909         * gst/playback/gstdecodebin2.c:
7910           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
7911           This allows us to easily get ahold of all pads on a stream-topology message, including
7912           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
7913
7914 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
7915
7916         * gst/playback/gstdecodebin2.c:
7917           decodebin2: Use existing "caps" quark for one of the structure sets
7918
7919 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7920
7921         * tests/check/libs/netbuffer.c:
7922           tests: fix netbuffer test
7923
7924 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7925
7926         * gst/playback/gstplaysinkconvertbin.c:
7927           playsinkconvertbin: Don't add identity multiple times
7928
7929 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7930
7931         * gst/playback/gstplaysinkconvertbin.c:
7932           playsink: send flush start/stop event when we switch elements
7933           https://bugzilla.gnome.org/show_bug.cgi?id=661262
7934
7935 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7936
7937         * gst/playback/gstplaysinkaudioconvert.c:
7938         * gst/playback/gstplaysinkconvertbin.c:
7939         * gst/playback/gstplaysinkconvertbin.h:
7940           playsink: re-add identity where appropriate
7941           https://bugzilla.gnome.org/show_bug.cgi?id=661262
7942
7943 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7944
7945         * gst/playback/gstplaysinkaudioconvert.c:
7946           playsink: lock the new {set,get}_property functions
7947           https://bugzilla.gnome.org/show_bug.cgi?id=661262
7948
7949 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
7950
7951         * gst/playback/gstplaysinkconvertbin.c:
7952           playsinkconvertbin: Be more consistent with ghostpad targets
7953           Set up targets on READY->PAUSED state change to passthrough by
7954           default. This prevents the targets from being unset on the
7955           first run, while the 'raw' variable would mean that some
7956           target is set.
7957
7958 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
7959
7960         * gst/playback/gstplaysinkconvertbin.c:
7961           playsinkconvertbin: No need to remove the identity
7962           The identity element should be handled by the GstBin's cleanup,
7963           removing it on the remove_elements function might remove it
7964           too soon, as this function can be called directly from playsink
7965
7966 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
7967
7968         * gst/playback/gstplaysinkconvertbin.c:
7969           playsinkconvertbin: Adding some debug messages
7970           Adds a couple debug messages and some g_assert to make debugging
7971           easier
7972
7973 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
7974
7975         * gst/playback/gstplaysinkvideoconvert.c:
7976           playsink-videoconvert: Fix warning on build
7977           Remove unused variable
7978
7979 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7980
7981         * gst/playback/gstplaysink.c:
7982         * gst/playback/gstplaysinkaudioconvert.c:
7983         * gst/playback/gstplaysinkaudioconvert.h:
7984         * gst/playback/gstplaysinkconvertbin.c:
7985         * gst/playback/gstplaysinkconvertbin.h:
7986         * gst/playback/gstplaysinkvideoconvert.c:
7987         * gst/playback/gstplaysinkvideoconvert.h:
7988           playsink: handle after-the-fact changes in converters/volume booleans
7989           The playsink was nastily poking a boolean in the structure.
7990           Make those booleans properties, so we are told when they change,
7991           and rebuild the conversion bin when they do.
7992           Some cleanup to go with it too.
7993           https://bugzilla.gnome.org/show_bug.cgi?id=661262
7994
7995 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7996
7997         * gst/playback/gstplaysinkconvertbin.c:
7998           playsink: handle NULL cached caps in getcaps
7999           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8000
8001 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8002
8003         * gst/playback/gstplaysinkconvertbin.c:
8004           playsink: consider both passthrough and converter caps in getcaps
8005           Since we can switch between both modes.
8006           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8007
8008 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8009
8010         * gst/playback/gstplaysinkconvertbin.c:
8011         * gst/playback/gstplaysinkconvertbin.h:
8012           playsink: cache inner converter bin caps
8013           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8014
8015 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8016
8017         * gst/playback/gstplaysinkconvertbin.c:
8018           playsink: keep both raw and non raw pipelines at all times
8019           and switch between them as needed.
8020           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8021
8022 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8023
8024         * gst/playback/gstplaysinkconvertbin.c:
8025           playsink: only compare against the media type we expect
8026           ie, audio/x-raw- for audio, video/x-raw- for video.
8027           Add a trailing - to be more specific. I doubt there's anything
8028           like audio/x-rawhide or something, but you never know.
8029           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8030
8031 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8032
8033         * gst/playback/Makefile.am:
8034         * gst/playback/gstplaysinkaudioconvert.c:
8035         * gst/playback/gstplaysinkaudioconvert.h:
8036         * gst/playback/gstplaysinkconvertbin.c:
8037         * gst/playback/gstplaysinkconvertbin.h:
8038         * gst/playback/gstplaysinkvideoconvert.c:
8039         * gst/playback/gstplaysinkvideoconvert.h:
8040           playsink: refactor the converter bins since they are almost identical
8041           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8042
8043 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8044
8045         * gst/playback/gstplaysinkaudioconvert.c:
8046         * gst/playback/gstplaysinkaudioconvert.h:
8047         * gst/playback/gstplaysinkvideoconvert.c:
8048         * gst/playback/gstplaysinkvideoconvert.h:
8049           playsink: fix passthrough mode (hopefully)
8050           The code was doing counterintuitive rewiring of pads when the
8051           bin did not contain any elements. We now add an identity element
8052           in that case, which makes it simpler, and should fix the AC3
8053           passthrough mode when using pulseaudio (but I don't see the bug
8054           here so can't test).
8055           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8056
8057 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8058
8059         * gst/playback/gstplaysinkaudioconvert.c:
8060         * gst/playback/gstplaysinkvideoconvert.c:
8061           playsink: handle NULL ghost pad target
8062           For the src pad anyway.
8063           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8064
8065 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8066
8067         * gst/playback/gstplaysinkaudioconvert.c:
8068           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
8069           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
8070           Better patch coming soon.
8071
8072 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8073
8074         * ext/ogg/gstoggmux.c:
8075           oggmux: Remove obsolete #include
8076
8077 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8078
8079         * docs/design/draft-subtitle-overlays.txt:
8080           docs: add draft for subtitle overlays to design docs
8081           Main purpose is to provide a generic way to make subtitles work on
8082           top of non-raw video (vaapi, vdpau, etc.).
8083
8084 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
8085
8086         * common:
8087         * configure.ac:
8088           configure: Allow setting GLIB_EXTRA_CFLAGS
8089           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
8090
8091 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8092
8093         * ext/ogg/gstoggdemux.c:
8094         * ext/ogg/gstogmparse.c:
8095         * ext/theora/gsttheoradec.c:
8096         * ext/vorbis/gstvorbisdec.c:
8097         * gst-libs/gst/audio/gstaudiodecoder.c:
8098         * gst-libs/gst/audio/gstaudioencoder.c:
8099         * gst-libs/gst/cdda/gstcddabasesrc.c:
8100         * gst/subparse/gstssaparse.c:
8101         * gst/subparse/gstsubparse.c:
8102           update for tag API removal
8103
8104 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8105
8106         * gst-libs/gst/video/video.h:
8107           video: Add convenience macros for accessing GstVideoInfo flags
8108
8109 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8110
8111         * gst-libs/gst/netbuffer/gstnetbuffer.c:
8112         * gst-libs/gst/netbuffer/gstnetbuffer.h:
8113           netbuffer: _netaddress_ -> _net_address_
8114
8115 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8116
8117         * gst-libs/gst/netbuffer/gstnetbuffer.c:
8118         * gst-libs/gst/netbuffer/gstnetbuffer.h:
8119           netaddress: updata api
8120
8121 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8122
8123         * ext/theora/gsttheoradec.c:
8124         * gst-libs/gst/video/Makefile.am:
8125         * gst-libs/gst/video/gstmetavideo.c:
8126         * gst-libs/gst/video/gstmetavideo.h:
8127         * gst-libs/gst/video/gstvideometa.c:
8128         * gst-libs/gst/video/gstvideometa.h:
8129         * gst-libs/gst/video/gstvideopool.h:
8130         * gst-libs/gst/video/video.c:
8131         * gst/videoconvert/gstvideoconvert.c:
8132         * gst/videoscale/gstvideoscale.c:
8133         * gst/videotestsrc/gstvideotestsrc.c:
8134         * gst/videotestsrc/gstvideotestsrc.h:
8135         * sys/ximage/ximagepool.c:
8136         * sys/ximage/ximagepool.h:
8137         * sys/ximage/ximagesink.c:
8138         * sys/xvimage/xvimagepool.c:
8139         * sys/xvimage/xvimagepool.h:
8140         * sys/xvimage/xvimagesink.c:
8141           rename meta* -> *meta
8142
8143 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8144
8145         * ext/alsa/gstalsamixer.c:
8146           alsa: update for new task api
8147
8148 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8149
8150         * gst-libs/gst/audio/gstaudioencoder.c:
8151         * gst-libs/gst/interfaces/videooverlay.c:
8152         * gst-libs/gst/pbutils/gstdiscoverer.c:
8153         * gst/encoding/gststreamsplitter.c:
8154         * gst/playback/gstdecodebin2.c:
8155         * gst/playback/gstplaybin2.c:
8156           structure: fix for api update
8157
8158 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8159
8160         * gst-libs/gst/app/gstappsink.c:
8161         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8162           bufferlist: update for new API
8163
8164 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8165
8166         * gst-libs/gst/audio/gstbaseaudiosink.c:
8167         * gst-libs/gst/pbutils/gstdiscoverer.c:
8168         * gst/playback/gstdecodebin2.c:
8169         * gst/playback/gstplaybin2.c:
8170         * gst/playback/gstplaysink.c:
8171         * gst/playback/gstplaysinkaudioconvert.c:
8172         * gst/playback/gstplaysinkvideoconvert.c:
8173         * gst/playback/gstsubtitleoverlay.c:
8174         * gst/playback/gsturidecodebin.c:
8175         * tests/check/elements/vorbistag.c:
8176         * tests/check/pipelines/oggmux.c:
8177         * tests/check/pipelines/theoraenc.c:
8178         * tests/check/pipelines/vorbisenc.c:
8179         * tests/icles/audio-trickplay.c:
8180           Update for pad API changes
8181           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
8182
8183 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8184
8185         * gst/playback/gstsubtitleoverlay.c:
8186           subtitleoverlay: don't include header that's been removed
8187
8188 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8189
8190           Merge remote-tracking branch 'origin/master' into 0.11
8191
8192 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8193
8194         * gst-libs/gst/audio/gstaudioencoder.c:
8195           audioencoder: save audio info parsed in setcaps in encoder context
8196           Otherwise we'll just error out when the first buffer gets pushed.
8197           This is a porting artefact, in 0.10 the infos were allocated on the
8198           heap, now we're doing everything with stack-allocated structs.
8199
8200 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8201
8202         * ext/ogg/gstoggdemux.c:
8203         * ext/ogg/gstoggstream.c:
8204         * ext/ogg/gstogmparse.c:
8205         * ext/theora/gsttheoradec.c:
8206         * ext/vorbis/gstvorbisdec.c:
8207         * ext/vorbis/gstvorbisenc.c:
8208         * gst-libs/gst/audio/gstaudioencoder.c:
8209         * gst-libs/gst/cdda/gstcddabasesrc.c:
8210         * gst-libs/gst/riff/riff-read.c:
8211         * gst-libs/gst/tag/gstexiftag.c:
8212         * gst-libs/gst/tag/gstid3tag.c:
8213         * gst-libs/gst/tag/gstvorbistag.c:
8214         * gst-libs/gst/tag/gstxmptag.c:
8215         * gst-libs/gst/tag/id3v2.c:
8216         * gst/audiotestsrc/gstaudiotestsrc.c:
8217         * gst/subparse/gstssaparse.c:
8218         * gst/subparse/gstsubparse.c:
8219         * tests/check/elements/vorbistag.c:
8220         * tests/check/libs/pbutils.c:
8221         * tests/check/libs/tag.c:
8222         * tests/check/libs/xmpwriter.c:
8223           ext, gst, gst-libs, tests: update for tag list API changes
8224
8225 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
8226
8227         * gst-libs/gst/audio/gstaudiofilterexample.c:
8228           audio: remove old C file generated from template
8229           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
8230           gst-template a long time ago. gstaudiofilterexample.c got generated from
8231           gstaudiofiltertemplate.c.
8232
8233 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8234
8235         * gst/playback/gstsubtitleoverlay.c:
8236           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
8237
8238 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8239
8240         * configure.ac:
8241           configure.ac: Fix build
8242
8243 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8244
8245           Merge branch 'master' into 0.11
8246
8247 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8248
8249         * gst-libs/gst/tag/gsttagdemux.c:
8250           fix compile for SEEK_TYPE_CUR removal
8251
8252 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
8253
8254         * gst-libs/gst/audio/gstaudiosink.c:
8255           audiosink: avoid deadlocking audioringbuffer thread
8256           ... when it goes into wait for ringbuffer starting just after such
8257           having been signalled.
8258           Fixes #661738.
8259
8260 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8261
8262         * gst-libs/gst/audio/gstaudiofilter.c:
8263           audiofilter: use BPF for unit_size
8264
8265 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8266
8267           Merge branch 'master' into 0.11
8268
8269 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
8270
8271         * gst-libs/gst/audio/gstaudiofilter.c:
8272           audiofilter: fix get_unit_size
8273
8274 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
8275
8276         * gst-libs/gst/audio/gstaudiofilter.c:
8277           audiofilter: init audio info sooner
8278
8279 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
8280
8281         * gst-libs/gst/audio/audio.c:
8282         * gst-libs/gst/video/video.c:
8283           audio, video: init audio/video format info to UNKNOWN format
8284           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
8285           dereference when used with an unset info.
8286
8287 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
8288
8289         * gst/typefind/gsttypefindfunctions.c:
8290           typefind: extract SOF marker in jpeg typefinder
8291           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
8292           This is needed to make sure that we plug a jpeg decoder that
8293           can handle the type of JPEG we have (e.g. lossless JPEG)
8294           https://bugzilla.gnome.org/show_bug.cgi?id=556648
8295
8296 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8297
8298         * ext/ogg/gstoggmux.c:
8299         * ext/ogg/gstoggmux.h:
8300           oggmux: port to gstcollectpads2
8301
8302 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8303
8304         * gst-libs/gst/rtp/gstbasertppayload.c:
8305           basertppay: rename caps fields
8306           Make the caps fields for timestamp and seqnum match the element
8307           properties.
8308           See #628773
8309
8310 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8311
8312         * gst-libs/gst/rtp/gstbasertppayload.c:
8313         * gst-libs/gst/rtp/gstbasertppayload.h:
8314           basedepay: remove old fields
8315
8316 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8317
8318         * tests/check/elements/encodebin.c:
8319         * tests/check/libs/pbutils.c:
8320         * tests/check/libs/profile.c:
8321           tests: fix compilation
8322
8323 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8324
8325         * ext/alsa/gstalsa.c:
8326         * ext/ogg/gstoggaviparse.c:
8327         * ext/ogg/gstoggdemux.c:
8328         * ext/ogg/gstoggstream.c:
8329         * ext/ogg/gstogmparse.c:
8330         * ext/vorbis/gstvorbisenc.c:
8331         * gst-libs/gst/riff/riff-media.c:
8332         * gst-libs/gst/rtp/gstbasertppayload.c:
8333         * gst/subparse/gstsubparse.c:
8334         * gst/typefind/gsttypefindfunctions.c:
8335           fix compilation
8336
8337 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8338
8339           Merge branch 'master' into 0.11
8340           Conflicts:
8341           configure.ac
8342           gst-libs/gst/audio/gstbaseaudiosink.c
8343           gst/audioconvert/channelmixtest.c
8344           gst/playback/gstplaybasebin.c
8345           gst/playback/gstsubtitleoverlay.c
8346           tests/examples/Makefile.am
8347           tests/examples/audio/Makefile.am
8348
8349 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8350
8351         * gst-libs/gst/interfaces/videooverlay.c:
8352           overlay: fix compilation
8353
8354 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
8355
8356         * tests/examples/Makefile.am:
8357           build: Fix build for moved volume subdir
8358
8359 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
8360
8361         * Makefile.am:
8362         * configure.ac:
8363         * tests/examples/Makefile.am:
8364         * tests/examples/audio/.gitignore:
8365         * tests/examples/audio/Makefile.am:
8366         * tests/examples/audio/volume.c:
8367         * tests/examples/volume/.gitignore:
8368         * tests/examples/volume/Makefile.am:
8369         * tests/examples/volume/volume.c:
8370           volume: move volume example to audio
8371
8372 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
8373
8374         * tests/examples/audio/Makefile.am:
8375           audio examples. fix the makefile
8376
8377 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
8378
8379         * tests/examples/volume/volume.c:
8380           volume: make global vars static
8381
8382 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
8383
8384         * tests/examples/audio/.gitignore:
8385         * tests/examples/audio/Makefile.am:
8386         * tests/examples/audio/audiomix.c:
8387           audiomix: add a simple audiomix example
8388
8389 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
8390
8391         * gst/playback/gstplaysinkaudioconvert.c:
8392           playsinkaudioconvert: Fix warning when there is no target pad yet
8393
8394 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8395
8396         * gst/playback/gstdecodebin2.c:
8397           decodebin2: Link elements before testing if they can reach the READY state
8398           This is made possible by filtering errors. This is required to let
8399           harware accelerated element query the video context. The video context
8400           is used to determine if the HW is capable, and thus if the element is
8401           supported or not.
8402           Fixes bug #662330.
8403
8404 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
8405
8406         * gst/playback/gstplaybasebin.c:
8407           playbasebin: remove avoidable call to gst_object_set_name
8408
8409 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
8410
8411         * ext/ogg/gstoggdemux.c:
8412           oggdemux: remove avoidable call to gst_object_set_name
8413
8414 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
8415
8416         * gst/audioconvert/Makefile.am:
8417         * gst/audioconvert/channelmixtest.c:
8418           audioconvert: bury dead test program
8419
8420 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
8421
8422         * docs/libs/gst-plugins-base-libs-sections.txt:
8423         * ext/alsa/gstalsamixer.h:
8424         * gst-libs/gst/audio/gstaudioprocess.c:
8425         * gst-libs/gst/audio/gstaudioprocess.h:
8426         * gst-libs/gst/interfaces/colorbalance.c:
8427         * gst-libs/gst/interfaces/colorbalance.h:
8428         * gst-libs/gst/interfaces/mixer.c:
8429         * gst-libs/gst/interfaces/mixer.h:
8430         * gst-libs/gst/interfaces/navigation.c:
8431         * gst-libs/gst/interfaces/navigation.h:
8432         * gst-libs/gst/interfaces/propertyprobe.c:
8433         * gst-libs/gst/interfaces/propertyprobe.h:
8434         * gst-libs/gst/interfaces/tuner.c:
8435         * gst-libs/gst/interfaces/tuner.h:
8436         * gst-libs/gst/interfaces/videoorientation.c:
8437         * gst-libs/gst/interfaces/videoorientation.h:
8438         * gst-libs/gst/interfaces/videooverlay.c:
8439         * gst-libs/gst/interfaces/videooverlay.h:
8440         * gst-libs/gst/rtsp/gstrtspextension.c:
8441         * gst-libs/gst/rtsp/gstrtspextension.h:
8442         * gst/volume/gstvolume.c:
8443         * sys/ximage/ximagesink.c:
8444         * sys/xvimage/xvimagesink.c:
8445         * tests/check/libs/mixer.c:
8446         * tests/check/libs/navigation.c:
8447         * tests/check/libs/struct_arm.h:
8448         * tests/check/libs/struct_i386.h:
8449         * tests/check/libs/struct_i386_osx.h:
8450         * tests/check/libs/struct_x86_64.h:
8451           interfaces: clean up the use of iface and class/klass
8452
8453 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
8454
8455         * Android.mk:
8456           Disable ext/vorbis for the android ndk build
8457           It currently makes the build fail. Idea is to enable
8458           it back again once its building problems get sorted
8459           out.
8460
8461 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
8462
8463         * gst/playback/gstsubtitleoverlay.c:
8464           subtitleoverlay: fix leaks of pad templates and internal proxy pads
8465
8466 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
8467
8468         * gst/playback/gstsubtitleoverlay.c:
8469           subtitleoverlay: fix leak of element reference through pad block
8470           If the pad block never happens because there is no data flow at all, the
8471           callback is never fired and the reference is never released. This causes a
8472           reference cycle between the pad and element, so valgrind is not very vocal
8473           about it (memory is still reachable).
8474
8475 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8476
8477         * gst-libs/gst/audio/gstaudiodecoder.c:
8478           audiodecoder: having gather queue contents implies some draining is in order
8479           ... which ensures e.g. processing and sending last fragment of reverse playback
8480           downstream at EOS.
8481
8482 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8483
8484         * ext/vorbis/gstvorbisdec.c:
8485           vorbisdec: do not try to read past the buffer array
8486           https://bugzilla.gnome.org/show_bug.cgi?id=662108
8487
8488 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8489
8490         * ext/vorbis/gstvorbisdec.c:
8491           vorbisdec: only finish header packet frame if received in-stream
8492           ... rather than scaring audiodecoder with a frame extracted from caps.
8493           Fixes #662108 (partially).
8494
8495 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
8496
8497         * sys/ximage/ximagesink.c:
8498         * sys/xvimage/xvimagesink.c:
8499           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
8500
8501 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8502
8503         * gst-libs/gst/audio/gstbaseaudiosink.c:
8504           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
8505           https://bugzilla.gnome.org/show_bug.cgi?id=660150
8506
8507 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
8508
8509         * gst/playback/gstsubtitleoverlay.c:
8510           subtitleoverlay: fix event unref in (rare) error case
8511
8512 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8513
8514         * gst/audiotestsrc/gstaudiotestsrc.c:
8515           audiotestsrc: fix crash when setting the wave property before having negotiated a format
8516           https://bugzilla.gnome.org/show_bug.cgi?id=661911
8517
8518 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8519
8520         * gst/playback/gstdecodebin2.c:
8521           decodebin2: fire drained signal where appropriate
8522           This will allow playbin2 to send its about-to-finish signal.
8523           Taken out (apparently by mistake) by the EOS rewrite in july.
8524           https://bugzilla.gnome.org/show_bug.cgi?id=661202
8525
8526 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8527
8528         * gst/audioconvert/gstaudioconvert.c:
8529           audioconvert: We can handle channels conversion
8530
8531 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8532
8533         * gst-libs/gst/audio/audio.c:
8534           audio: Add some default channel positions
8535
8536 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8537
8538         * gst-libs/gst/audio/audio.c:
8539         * tests/check/libs/audio.c:
8540           audio: Properly handle signedness in gst_audio_format_build_integer()
8541
8542 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8543
8544         * ext/ogg/gstoggdemux.c:
8545           oggdemux: do not retry seeking indefinitely
8546           https://bugzilla.gnome.org/show_bug.cgi?id=661897
8547
8548 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8549
8550         * gst-libs/gst/audio/audio.c:
8551           audio: Indent and doc fixes
8552
8553 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8554
8555           Merge branch 'master' into 0.11
8556
8557 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8558
8559         * gst-libs/gst/pbutils/gstdiscoverer.c:
8560           discoverer: Only call gst_video_info_from_caps on raw video
8561
8562 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8563
8564         * gst/audiotestsrc/gstaudiotestsrc.c:
8565           audiotestsrc: update blocksize when caps or samples-per-buffer change
8566           Blocksize needs to be updated so we get a correct size buffer on
8567           _fill function.
8568
8569 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
8570
8571         * gst/videotestsrc/Makefile.am:
8572           videotestsrc: fix LDADD missing GST_LIBS
8573
8574 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8575
8576           Merge branch 'master' into 0.11
8577           Conflicts:
8578           ext/vorbis/gstvorbisenc.c
8579
8580 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8581
8582         * ext/gio/gstgiobasesrc.c:
8583         * ext/ogg/gstoggdemux.c:
8584         * ext/ogg/gstoggmux.c:
8585         * ext/pango/gstbasetextoverlay.c:
8586         * gst-libs/gst/app/gstappsrc.c:
8587         * gst-libs/gst/audio/gstaudiodecoder.c:
8588         * gst-libs/gst/audio/gstbaseaudiosink.c:
8589         * gst-libs/gst/cdda/gstcddabasesrc.c:
8590         * gst-libs/gst/riff/riff-read.c:
8591         * gst-libs/gst/tag/gsttagdemux.c:
8592         * gst/adder/gstadder.c:
8593         * gst/audiotestsrc/gstaudiotestsrc.c:
8594         * gst/subparse/gstsubparse.c:
8595         * gst/tcp/gsttcp.c:
8596         * gst/videotestsrc/gstvideotestsrc.c:
8597           update for UNEXPECTED -> EOS flowreturn
8598
8599 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8600
8601         * gst-libs/gst/video/video.c:
8602           libs: video: Add protection against null strings
8603           Check and assert if input for gst_video_format_from_string is null.
8604           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
8605
8606 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8607
8608         * tests/check/libs/struct_arm.h:
8609         * tests/check/libs/struct_i386.h:
8610         * tests/check/libs/struct_i386_osx.h:
8611           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
8612
8613 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8614
8615         * ext/vorbis/gstvorbisenc.c:
8616         * ext/vorbis/gstvorbisenc.h:
8617           vorbisenc: only push header buffers following initial events
8618
8619 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8620
8621         * gst-libs/gst/audio/gstaudiodecoder.c:
8622           audiodecoder: update to 0.11 API after merge
8623
8624 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8625
8626           Merge remote-tracking branch 'origin/master' into 0.11
8627           Conflicts:
8628           tests/check/pipelines/vorbisdec.c
8629           tests/check/pipelines/vorbisenc.c
8630
8631 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
8632
8633         * gst-libs/gst/audio/gstaudiodecoder.c:
8634           audioencoder: fix compile warning
8635
8636 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8637
8638         * tests/check/pipelines/vorbisenc.c:
8639           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
8640           ... which still detects gaps and marks DISCONT, depending on configuration,
8641           but may come up with somewhat different timestamps when crossing the gap.
8642
8643 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8644
8645         * tests/check/pipelines/vorbisdec.c:
8646           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
8647
8648 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8649
8650         * tests/check/elements/vorbisdec.c:
8651           tests: vorbisdec: remove empty header buffer check
8652           ... as empty buffers are discarded, and header buffers are now
8653           also optionally retrieved from caps anyway.
8654
8655 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8656
8657         * gst-libs/gst/audio/gstaudioencoder.c:
8658           audioencoder: only resync to upstream upon discont in perfect ts mode
8659           ... as documented, where discont is marked here if tolerance has been
8660           exceeded.
8661
8662 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8663
8664         * gst-libs/gst/audio/gstaudiodecoder.c:
8665           audiodecoder: fix timestamp tolerance handling
8666
8667 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8668
8669         * gst-libs/gst/audio/gstaudiodecoder.c:
8670           audiodecoder: handle empty input by discarding
8671
8672 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8673
8674         * ext/vorbis/gstvorbisdec.c:
8675         * ext/vorbis/gstvorbisdeclib.h:
8676           vorbisdec: report to 0.11
8677
8678 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8679
8680           Merge branch 'master' into 0.11
8681           Conflicts:
8682           ext/vorbis/gstvorbisdec.c
8683           ext/vorbis/gstvorbisenc.c
8684           ext/vorbis/gstvorbisenc.h
8685           gst/audiotestsrc/gstaudiotestsrc.c
8686
8687 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8688
8689         * ext/vorbis/Makefile.am:
8690         * ext/vorbis/gstvorbisdec.c:
8691         * ext/vorbis/gstvorbisdec.h:
8692           vorbisdec: port to audiodecoder
8693
8694 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8695
8696         * gst-libs/gst/audio/gstaudioencoder.c:
8697           audioencoder: make upstream queries MT-safe
8698
8699 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8700
8701         * gst-libs/gst/audio/gstaudiodecoder.c:
8702           audiodecoder: make upstream queries and events MT-safe
8703
8704 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8705
8706         * ext/vorbis/Makefile.am:
8707         * ext/vorbis/gstvorbisenc.c:
8708         * ext/vorbis/gstvorbisenc.h:
8709           vorbisenc: port to audioencoder
8710
8711 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
8712
8713         * ext/ogg/gstoggdemux.c:
8714           oggdemux: don't leak scheduling query
8715
8716 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8717
8718         * tests/check/elements/audiotestsrc.c:
8719           tests: actually test what we said we would
8720           All tests were testing the default sine wave
8721           https://bugzilla.gnome.org/show_bug.cgi?id=661106
8722
8723 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8724
8725         * gst/audiotestsrc/gstaudiotestsrc.c:
8726           audiotestsrc: add missing break
8727           And make violet noise usable
8728           https://bugzilla.gnome.org/show_bug.cgi?id=661105
8729
8730 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8731
8732         * gst/playback/gstplaysinkaudioconvert.c:
8733         * gst/playback/gstplaysinkvideoconvert.c:
8734           playsink: fix caps negotiation through the new convenience bins
8735           The bins' getcaps was bypassing the inner elements, and thus
8736           failing to account for the caps transformations they allow,
8737           which caused YUV video pipelines to fail with ximagesink, which
8738           does not support YUV, even though the convenience bin includes
8739           a colorspace converter for just this purpose.
8740           https://bugzilla.gnome.org/show_bug.cgi?id=660816
8741
8742 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8743
8744         * gst/playback/gstplaybin2.c:
8745           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
8746           The new code was checking for a prefix, and would find video/
8747           first. Check in two passes, first checking for a perfect match,
8748           and falling back to a prefix check if nothing was found.
8749           https://bugzilla.gnome.org/show_bug.cgi?id=657261
8750
8751 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8752
8753         * gst/encoding/gstencodebin.c:
8754           encodebin: Re-enable parsers
8755           Re-enable parsers in encodebin to allow more passthrough scenarios
8756           to work. Specially the ones that require changing 'stream formats'.
8757           i.e. h264 in mkv to mpegts.
8758
8759 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
8760
8761         * gst/playback/gstplaysink.c:
8762           playsink: Add audio- and text-sink props
8763
8764 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8765
8766         * gst-libs/gst/audio/audio.c:
8767           audio: Make sure 'channels' and 'channel-positions' are coherent
8768           If channel-positions are present, check they match the reported
8769           'channels' value.
8770
8771 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8772
8773         * gst-libs/gst/audio/audio.c:
8774           audio: Fix overread in channel positions
8775           The array we're writing to is limited to 64 ... but the amount of
8776           input positions might be lower than 64. Therefore use MIN and not
8777           MAX to know how many values to read from the array.
8778
8779 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
8780
8781         * gst/audiotestsrc/gstaudiotestsrc.c:
8782           auditestsrc: indent fix
8783
8784 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8785
8786         * gst/playback/gstplaybin2.c:
8787           playbin2: port new bits to 0.11
8788
8789 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8790
8791           Merge branch 'master' into 0.11
8792
8793 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8794
8795         * tests/check/Makefile.am:
8796           Makefile: remove 0.11 fixme
8797
8798 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
8799
8800         * gst/playback/gstplaysink.c:
8801           playsink: Add video-sink property
8802           The video-sink property allows manual specification via g_object_set ()
8803           of the video sink element to be used.
8804
8805 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8806
8807         * gst/playback/gstplaybin2.c:
8808           playbin2: Minor cleanup of decoder-sink compatibility checking code
8809
8810 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8811
8812         * gst/playback/gstplaybin2.c:
8813           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
8814           The fact that a decoder is not compatible with the fixed sink
8815           is currently happenning in the case where we have hardware accelerated
8816           video decoders on the system (especially vaapi elements that are actually plugged),
8817           and the user is providing a sink that doesn't support the surface.
8818           A simple example that shows how it used to crash on a system where gstreamer-vaapi
8819           is installed:
8820           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
8821           What we are now doing in this case, is avoid using the accelerated
8822           decoder and plug a "normal" decoder instead (if avalaible).
8823           This commit doesn't handle the case where we have hardware accelerated
8824           demuxing.
8825
8826 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8827
8828         * docs/libs/gst-plugins-base-libs-sections.txt:
8829         * gst-libs/gst/pbutils/encoding-profile.c:
8830         * gst-libs/gst/pbutils/encoding-profile.h:
8831         * win32/common/libgstpbutils.def:
8832           encoding-profile: add a function to create a profile from a discoverer info
8833           Only A/V streams are added at the moment, there does not seem to be
8834           a similar way to add other streams (eg, subtitles).
8835           https://bugzilla.gnome.org/show_bug.cgi?id=642878
8836
8837 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8838
8839         * ext/alsa/gstalsasrc.c:
8840         * ext/alsa/gstalsasrc.h:
8841           alsasrc: fail gracefully when ALSA does not give timestamps
8842           https://bugzilla.gnome.org/show_bug.cgi?id=660170
8843
8844 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8845
8846         * gst/playback/gstdecodebin2.c:
8847           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
8848           Fixes bug #647769 for real.
8849
8850 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8851
8852           Merge branch 'master' into 0.11
8853           Conflicts:
8854           ext/pango/gsttextoverlay.c
8855           gst/encoding/gstencodebin.c
8856
8857 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8858
8859         * gst-libs/gst/video/video.h:
8860           video: add h264 transfer functions
8861
8862 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8863
8864         * ext/pango/gsttextoverlay.c:
8865           textoverlay: add YV12 support
8866           Basically the same as I420, just with chroma planes swapped.
8867           https://bugzilla.gnome.org/show_bug.cgi?id=660604
8868
8869 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8870
8871         * gst/encoding/gstencodebin.c:
8872           encodebin: Fix typo on formatter adding condition
8873           The condition is if the muxer doesn't have tag setter *and* isn't
8874           a formatter itself. Any of those two conditions makes the muxer
8875           good enough to not need a formatter.
8876
8877 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8878
8879         * gst-libs/gst/audio/gstaudiodecoder.c:
8880         * gst-libs/gst/audio/gstaudioencoder.c:
8881           audio: don't use GST_PTR_FORMAT for segments
8882           Avoids crashes with debugging output enabled.
8883
8884 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8885
8886         * gst/playback/gstsubtitleoverlay.c:
8887           Revert "sbutitleoverlay: fix compiler warning"
8888           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
8889           Not needed anymore because of another commit
8890
8891 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8892
8893         * gst-libs/gst/video/video.h:
8894           video: add another color matrix for mpeg2
8895
8896 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8897
8898         * gst/playback/gstsubtitleoverlay.c:
8899           sbutitleoverlay: fix compiler warning
8900
8901 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8902
8903         * gst-libs/gst/video/video.h:
8904           video: fix docs
8905
8906 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8907
8908         * ext/vorbis/gstvorbisdec.c:
8909           vorbisdec: set channel positions
8910
8911 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8912
8913         * gst/playback/gstsubtitleoverlay.c:
8914           subitleoverlay: fix compiler warning
8915           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
8916           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
8917
8918 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8919
8920         * configure.ac:
8921           back to development
8922
8923 === release 0.11.1 ===
8924
8925 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8926
8927         * ChangeLog:
8928         * NEWS:
8929         * RELEASE:
8930         * configure.ac:
8931         * gst-plugins-base.doap:
8932         * win32/common/_stdint.h:
8933         * win32/common/config.h:
8934         * win32/common/gstrtsp-enumtypes.c:
8935           RELEASE 0.11.1
8936
8937 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8938
8939         * po/af.po:
8940         * po/az.po:
8941         * po/bg.po:
8942         * po/ca.po:
8943         * po/cs.po:
8944         * po/da.po:
8945         * po/de.po:
8946         * po/el.po:
8947         * po/en_GB.po:
8948         * po/eo.po:
8949         * po/es.po:
8950         * po/eu.po:
8951         * po/fi.po:
8952         * po/fr.po:
8953         * po/gl.po:
8954         * po/hu.po:
8955         * po/id.po:
8956         * po/it.po:
8957         * po/ja.po:
8958         * po/lt.po:
8959         * po/lv.po:
8960         * po/nb.po:
8961         * po/nl.po:
8962         * po/or.po:
8963         * po/pl.po:
8964         * po/pt_BR.po:
8965         * po/ro.po:
8966         * po/ru.po:
8967         * po/sk.po:
8968         * po/sl.po:
8969         * po/sq.po:
8970         * po/sr.po:
8971         * po/sv.po:
8972         * po/tr.po:
8973         * po/uk.po:
8974         * po/vi.po:
8975         * po/zh_CN.po:
8976           Update .po files
8977
8978 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8979
8980         * tests/check/elements/adder.c:
8981         * tests/check/elements/audioconvert.c:
8982         * tests/check/elements/audiorate.c:
8983         * tests/check/elements/audioresample.c:
8984         * tests/check/elements/audiotestsrc.c:
8985         * tests/check/elements/decodebin2.c:
8986         * tests/check/elements/encodebin.c:
8987         * tests/check/elements/gdpdepay.c:
8988         * tests/check/elements/gdppay.c:
8989         * tests/check/elements/playbin-compressed.c:
8990         * tests/check/elements/videorate.c:
8991         * tests/check/elements/videotestsrc.c:
8992         * tests/check/elements/volume.c:
8993         * tests/check/libs/audio.c:
8994         * tests/check/libs/pbutils.c:
8995         * tests/check/libs/profile.c:
8996         * tests/check/pipelines/simple-launch-lines.c:
8997         * tests/check/pipelines/vorbisdec.c:
8998         * tests/check/pipelines/vorbisenc.c:
8999           tests: update for new audio caps
9000
9001 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9002
9003         * win32/common/libgstaudio.def:
9004           defs: add new symbols
9005
9006 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9007
9008         * gst-libs/gst/audio/gstaudiodecoder.c:
9009           audiodecoder: fix refcounting error
9010
9011 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9012
9013         * gst-libs/gst/audio/gstringbuffer.c:
9014           ringbuffer: store info so we can debug it
9015
9016 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9017
9018           Merge branch 'master' into 0.11
9019
9020 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9021
9022         * gst-libs/gst/audio/gstaudiodecoder.c:
9023           audiodecoder: really push pending events
9024
9025 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9026
9027         * gst-libs/gst/audio/gstaudiodecoder.c:
9028         * gst-libs/gst/audio/gstaudiodecoder.h:
9029           audiodecoder: add method to set output caps
9030           Add a method to configure the output caps. Subclasses can't use
9031           gst_pad_set_caps() anymore because then we won't see the caps.
9032           Unbreak the padtemplate registration, the GTypeClass that is configured in the
9033           object during _init is not the right one, we need to use the klass passed as the
9034           argument to the init function..
9035
9036 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9037
9038         * gst-libs/gst/audio/gstaudioencoder.c:
9039           audioencoder: remove more tags from upstream tag events such as bitrate tags
9040           We want to remove all codec specific tags.
9041
9042 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9043
9044           Merge branch 'master' into 0.11
9045           Conflicts:
9046           gst-libs/gst/audio/gstaudioencoder.c
9047           gst/playback/gstplaybin2.c
9048           gst/videotestsrc/videotestsrc.c
9049
9050 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9051
9052         * gst/videotestsrc/videotestsrc.c:
9053           videotestsrc: Fix compiler warning on 64 bit mingw-w64
9054           Fixes bug #660304.
9055
9056 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9057
9058         * gst/playback/gstplaybin2.c:
9059           playbin2: Fix compiler warnings on 64 bit mingw-w64
9060           Fixes bug #660301.
9061
9062 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9063
9064         * gst-libs/gst/audio/gstaudioencoder.c:
9065           audioencoder: only got_data if we really got some
9066           ... which avoids going loopy with casual subclass.
9067
9068 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9069
9070         * gst-libs/gst/audio/gstaudioencoder.c:
9071           audioencoder: really push pending events
9072
9073 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9074
9075         * gst-libs/gst/audio/gstaudioencoder.c:
9076           audioencoder: send tag event after pending events
9077           ... which probably includes a pending newsegment event.
9078
9079 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9080
9081         * gst-libs/gst/audio/gstaudioencoder.c:
9082           audioencoder: protect pending_events with proper lock
9083
9084 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9085
9086         * gst-libs/gst/audio/gstaudioencoder.c:
9087           audioencoder: clean up some documentation
9088
9089 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9090
9091         * docs/libs/gst-plugins-base-libs-sections.txt:
9092         * gst-libs/gst/audio/audio.h:
9093         * gst-libs/gst/audio/gstringbuffer.h:
9094         * gst-libs/gst/audio/multichannel.h:
9095         * gst-libs/gst/video/convertframe.c:
9096         * gst-libs/gst/video/video.h:
9097           docs: improve docs
9098
9099 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9100
9101         * docs/libs/gst-plugins-base-libs-sections.txt:
9102           docs: minor docs fix
9103
9104 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9105
9106         * gst-libs/gst/audio/gstaudioencoder.c:
9107           audioenc: fix compilation
9108
9109 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9110
9111           Merge branch 'master' into 0.11
9112           Conflicts:
9113           gst-libs/gst/audio/gstaudiodecoder.c
9114           gst-libs/gst/audio/gstaudioencoder.c
9115           gst/encoding/gstencodebin.c
9116
9117 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9118
9119         * docs/libs/gst-plugins-base-libs-sections.txt:
9120           docs: Adjust for GstAudioEncoder API changes
9121
9122 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9123
9124         * win32/common/libgstaudio.def:
9125           win32: Adjust for GstAudioEncoder API changes
9126
9127 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9128
9129         * gst-libs/gst/audio/gstaudioencoder.c:
9130           audioencoder: Improve set_frame_sample_{min,max} documentation
9131
9132 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9133
9134         * gst-libs/gst/audio/gstaudiodecoder.c:
9135         * gst-libs/gst/audio/gstaudiodecoder.h:
9136           audiodecoder: Fix thread safety issues if both pads have different streaming threads
9137
9138 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9139
9140         * gst-libs/gst/audio/gstaudiodecoder.c:
9141           audiodecoder: Delay sending of serialized events to finish_frame()
9142
9143 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9144
9145         * gst-libs/gst/audio/gstaudioencoder.c:
9146           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
9147           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
9148           GST_BOILERPLATE() can't define an abstract type and
9149           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
9150           the instance_init function and there's no way to get the
9151           class struct of the current type in instance_init().
9152
9153 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9154
9155         * gst-libs/gst/audio/gstaudioencoder.c:
9156         * gst-libs/gst/audio/gstaudioencoder.h:
9157           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
9158           This extends the special case of a fixed number of samples per frame
9159           that was supported before already.
9160
9161 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9162
9163         * gst-libs/gst/audio/gstaudioencoder.c:
9164         * gst-libs/gst/audio/gstaudioencoder.h:
9165           audioencoder: Fix thread safety issues if both pads have different streaming threads
9166
9167 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9168
9169         * gst-libs/gst/audio/gstaudioencoder.c:
9170           audioencoder: Delay sending of serialized events to finish_frame()
9171           This makes sure that the caps are already set before any serialized
9172           events are sent downstream.
9173
9174 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9175
9176         * gst-libs/gst/audio/gstaudioencoder.c:
9177           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
9178
9179 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9180
9181         * gst-libs/gst/audio/gstaudioencoder.c:
9182         * gst-libs/gst/audio/gstaudioencoder.h:
9183           audioencoder: add some tag handling convenience help
9184
9185 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9186
9187         * gst-libs/gst/audio/gstaudioencoder.c:
9188           audioencoder: provide CODEC/AUDIO_CODEC handling
9189
9190 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9191
9192         * gst-libs/gst/audio/gstaudioencoder.c:
9193           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
9194
9195 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9196
9197         * gst/typefind/gsttypefindfunctions.c:
9198           typefindfunctions: backport some const-ifications from 0.11 branch
9199           To keep code identical as much as possible between the two branches,
9200           for easier merging.
9201
9202 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9203
9204         * gst/typefind/gsttypefindfunctions.c:
9205           typefindfunctions: fix indentation
9206
9207 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9208
9209         * Android.mk:
9210         * configure.ac:
9211         * docs/libs/gst-plugins-base-libs-docs.sgml:
9212         * docs/libs/gst-plugins-base-libs-sections.txt:
9213         * gst-libs/gst/Makefile.am:
9214         * gst-libs/gst/floatcast/Makefile.am:
9215         * gst-libs/gst/floatcast/floatcast.h:
9216         * gst-plugins-base.spec.in:
9217         * gst/audioconvert/audioconvert.c:
9218         * pkgconfig/Makefile.am:
9219         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
9220         * pkgconfig/gstreamer-floatcast.pc.in:
9221         * tests/check/elements/audioconvert.c:
9222         * tests/check/libs/gstlibscpp.cc:
9223           libs: remove unused floatcast header-only library
9224           There's no code whatsoever that uses these macros. If anyone
9225           ever feels the need to resurrect them, we should add them to
9226           gstutils.h in core or libgstaudio or so.
9227
9228 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
9229
9230           Merge branch 'master' into 0.11
9231           Conflicts:
9232           ext/ogg/gstoggdemux.c
9233           ext/pango/gsttextoverlay.c
9234           gst-libs/gst/audio/gstaudioencoder.c
9235           gst-libs/gst/audio/gstbaseaudiosrc.c
9236           gst/playback/gstsubtitleoverlay.c
9237           gst/videorate/gstvideorate.c
9238
9239 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
9240
9241         * gst/encoding/gstencodebin.c:
9242           encodebin: Avoid unnecessary read only caps copy
9243
9244 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
9245
9246         * gst-libs/gst/Makefile.am:
9247         * gst-libs/gst/audio/Makefile.am:
9248         * gst-libs/gst/audio/gstaudiodecoder.c:
9249           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
9250           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
9251           installs.
9252           https://bugzilla.gnome.org/show_bug.cgi?id=657675
9253
9254 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9255
9256         * gst-libs/gst/audio/gstaudioencoder.c:
9257           audioencoder: proxy some more optional downstream caps fields to upstream
9258
9259 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9260
9261         * gst-libs/gst/audio/gstaudioencoder.c:
9262           audioencoder: changed is verily the opposite of equal
9263
9264 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9265
9266         * gst-libs/gst/audio/gstaudioencoder.c:
9267           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
9268
9269 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9270
9271         * gst-libs/gst/audio/audio.h:
9272           audio: some more accessor macros for GstAudioInfo
9273
9274 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9275
9276         * gst-libs/gst/audio/gstaudiodecoder.c:
9277           audiodecoder: fix documentation typo
9278
9279 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
9280
9281         * common:
9282           Update common to 0.11 branch
9283
9284 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
9285
9286         * win32/common/libgstaudio.def:
9287           win32: Update .def files
9288
9289 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9290
9291         * tests/check/elements/videorate.c:
9292           videorate: Add tests for the max-rate case
9293
9294 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9295
9296         * tests/check/elements/videorate.c:
9297           videorate: Print which caps didn't match up
9298
9299 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9300
9301         * gst/videorate/gstvideorate.c:
9302         * gst/videorate/gstvideorate.h:
9303           videorate: Add a max-rate property
9304           In various use-case you want to dynamically change the framerate (e.g.
9305           live streams where the available network bandwidth changes). Doing this
9306           via capsfilters in the pipeline tends to be very cumbersome and racy,
9307           using this property instead makes it very painless.
9308
9309 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9310
9311         * tests/check/elements/videorate.c:
9312           videorate: Add test for caps negotiation
9313
9314 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9315
9316         * gst/videorate/gstvideorate.c:
9317           videorate: Add more strict caps negotiation
9318           When in drop-only mode we can never provide a framerate that is higher
9319           then the input, so let the caps negotiation reflect this.
9320
9321 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9322
9323         * gst/videorate/gstvideorate.c:
9324           videorate: don't unref event we don't own
9325           http://bugzilla.gnome.org/show_bug.cgi?id=659562
9326
9327 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9328
9329         * gst/playback/gstdecodebin2.c:
9330           decodebin2: Only check if this is a discarded type if we have fixed caps
9331           For unfixed caps we will get here again later when the caps are fixed.
9332
9333 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9334
9335         * gst/playback/gstdecodebin2.c:
9336           decodebin2: Only call autoplug-continue with fixed caps
9337           With unfixed caps we can't reliably decide if the final caps
9338           are going to be "raw" (e.g. supported by a sink) or not.
9339           We will get here again later when the caps are fixed.
9340
9341 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9342
9343         * tests/check/elements/decodebin2.c:
9344           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
9345
9346 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9347
9348         * ext/ogg/gstoggdemux.c:
9349         * ext/ogg/gstoggstream.c:
9350           oggstream: only use information from skeleton if we have nothing better
9351           The codec setup headers are a lot more likely to have correct information,
9352           especially as it's easy to remux a skeleton in a file where streams don't
9353           have the same parameters (I've even seen a file with two skeletons).
9354           Still, this is useful in the case we have a codec we can't decode, so we
9355           can at least (theoretically) convert granpos to time, so we discard this
9356           information if the codec setup has already provided it.
9357           This fixes playback on (at lesat) the original archive.org encoding of
9358           "The Night of the Living Dead" (now replaced by another encoding).
9359           https://bugzilla.gnome.org/show_bug.cgi?id=612443
9360
9361 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
9362
9363         * gst-libs/gst/pbutils/gstdiscoverer.h:
9364           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
9365           The /*< ... >*/ style is only used for public|protected|private,
9366           signal comments use /* signals */. This prevents the some code
9367           parsers/binding generators to be confused by the comment.
9368
9369 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9370
9371         * gst/playback/gstsubtitleoverlay.c:
9372           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
9373
9374 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9375
9376         * gst/playback/gstdecodebin2.c:
9377           decodebin2: Initialize variable correctly
9378           If subdrained isn't initialized to FALSE then a chain might think
9379           that its group is drained when in fact it's not and this can cause
9380           a switch too early or even cause a deadlock.
9381
9382 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
9383
9384         * gst/playback/gstdecodebin2.c:
9385           decodebin2: Rewrite EOS-handling code
9386           This is now really threadsafe and improves switching
9387           between different groups.
9388
9389 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9390
9391         * gst/playback/gstdecodebin2.c:
9392           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
9393           Fixes bug #658846.
9394
9395 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9396
9397         * gst-libs/gst/rtsp/gstrtspdefs.c:
9398         * gst-libs/gst/rtsp/gstrtspdefs.h:
9399           rtspdefs: add RTCP-Interval header
9400
9401 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9402
9403         * gst/playback/gstsubtitleoverlay.c:
9404           subtitleoverlay: Implement support for switching between raw and non-raw video streams
9405
9406 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9407
9408         * ext/pango/gsttextoverlay.c:
9409           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
9410           Fixes bug #658901.
9411
9412 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9413
9414         * ext/ogg/gstoggdemux.c:
9415           oggdemux: remove superfluous check in newsegment event handler
9416           If we get a newsegment event from upstream, we can be quite
9417           sure we're not operating pull-based.
9418
9419 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9420
9421         * ext/ogg/gstoggdemux.c:
9422           oggdemux: minor printf format fix
9423
9424 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9425
9426         * ext/ogg/gstoggdemux.c:
9427           oggdemux: fix wedge when seeking twice quickly in push mode
9428           This could happen when testing with navseek, and pressing
9429           right and left at roughly the same time. The current chain
9430           is temporarily moved away, and this caused the flush events
9431           not to be sent to the source pads, which would cause the
9432           data queues downstream to reject incoming data after the
9433           seek, and shut down, wedging the pipeline.
9434           Now, I can't really decide whether this is a nasty steaming
9435           hack or a good fix, but it certainly does fix the issue, and
9436           does not seem to break anything else so far.
9437           https://bugzilla.gnome.org/show_bug.cgi?id=621897
9438
9439 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9440
9441         * ext/ogg/gstoggdemux.c:
9442         * ext/ogg/gstoggdemux.h:
9443           oggdemux: implement push mode seeking
9444           This patch implements seeking in push mode (eg, over the net)
9445           in Ogg, using the double bisection method.
9446           As a side effect, it also fixes duration determination of network
9447           streams, by seeking to the end to check the actual duration.
9448           Known issues:
9449           - Getting an EOS while seeking stops the streaming task, I can't
9450           find a way to prevent this (eg, by issuing a seek in the event
9451           handler).
9452           - Seeking twice in a VERY short succession with playbin2 fails
9453           for streams with subtitles, we end up pushing in a dataqueue
9454           which is flushing. Rare in normal use AFAICT.
9455           - Seeking is slow on slow links - byte ranges guesses could be
9456           made better, decreasing the number of required requests
9457           - If no granule position is found in the last 64 KB of a stream,
9458           duration will be left unknown (should be pretty rare)
9459           https://bugzilla.gnome.org/show_bug.cgi?id=621897
9460
9461 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
9462
9463         * gst/playback/gstplaybin2.c:
9464           playbin2: fix compiler warning
9465           Remove a check for gchar >= 128
9466
9467 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
9468
9469         * gst/adder/gstadder.c:
9470           adder: don't access the event after pushing
9471           Fixes valgrind warnings.
9472
9473 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9474
9475         * gst/playback/gstplaybin2.c:
9476           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
9477           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
9478           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
9479           current behaviour is correct, deterministic and allows the application to
9480           handle stuff properly while the old behaviour can't be handled properly by
9481           applications and just worked in some applications by luck.
9482           The solution to the problem that was solved by relying on the old, broken
9483           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
9484           improve the autoplugging of decoders by considering the caps supported by the
9485           sink instead of just using something with the highest rank.
9486           See bug #656923.
9487
9488 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
9489
9490         * gst/playback/gstplaybin2.c:
9491           playbin2: autoplug sink if stream is incompatible to the configured one
9492           Fixes regression since 0.10.33 where sinks that can cope with non raw
9493           caps or custom caps are not autoplugged if there's a sink configured
9494           with the properties video-sink and audio-sink which cannot handle
9495           the stream. This change checks for compatibility on the configured one
9496           and use it if success. Otherwhise it tries with the found factories.
9497
9498 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9499
9500         * ext/ogg/gstoggdemux.c:
9501           oggdemux: do not propagate discontinuities in sparse streams
9502           The first packet of a sparse stream may arrive after an initial
9503           delay in the stream. If ogg_stream_packetout reports a discontinuity
9504           in a sparse stream, do not propagate it to other streams in the
9505           chain unnecessarily.
9506           https://bugzilla.gnome.org/show_bug.cgi?id=621897
9507
9508 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
9509
9510         * gst/playback/gstplaysink.c:
9511           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
9512           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
9513           of disabling subtitles completelly when video stream have custom caps,
9514           just let the sutbtileoverlay cope with them as now it's able to.
9515
9516 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
9517
9518         * gst/playback/gstsubtitleoverlay.c:
9519           subtitleoverlay: gracefully handle non raw video streams
9520           Implement handling of non raw video streams by avoiding colorspace
9521           elements and autoplugging a compatible renderer if available. Fallback
9522           to passthrough if no compatible renderer is found.
9523
9524 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9525
9526         * gst/playback/gstplaybin2.c:
9527           playbin2: try to catch malformed URIs
9528           Only log in debug log for now, since the check is a bit
9529           half-hearted, its purpose is mostly to make sure people
9530           use gst_filename_to_uri() or g_filename_to_uri().
9531           https://bugzilla.gnome.org/show_bug.cgi?id=654673
9532
9533 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9534
9535         * gst-libs/gst/tag/tag.h:
9536           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
9537
9538 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9539
9540         * ext/theora/gsttheoraenc.c:
9541           theoraenc: Fix descriptions of properties
9542
9543 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9544
9545         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9546           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
9547           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
9548
9549 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9550
9551         * docs/design/design-decodebin.txt:
9552           docs: fix some typos in the decodebin design document
9553
9554 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9555
9556         * gst-libs/gst/interfaces/colorbalance.c:
9557           colorbalance: add some guards to interface methods
9558           https://bugzilla.gnome.org/show_bug.cgi?id=658584
9559
9560 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9561
9562         * gst/typefind/gsttypefindfunctions.c:
9563           typefind: recognize Asylum modules
9564           Note that there is already a AMF detection for a different
9565           magic, I'm not sure if that's a different format with the
9566           same initials or not. AMF is used for a few different formats
9567           (including video), so...
9568           This fixes playbin2 playing Asylum modules.
9569           https://bugzilla.gnome.org/show_bug.cgi?id=658514
9570
9571 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9572
9573         * gst/subparse/gstsubparse.c:
9574           subparse: Improve subrip type check regex
9575           This patch prevents timestamp like "1 1:00:00", which would have been seen
9576           as hour 101 by our parser, and allow single digit hour, minute and seconds
9577           as it's already supported by the parser, and also by other implementation
9578           like in mplayer. This fixes bug 657872.
9579           https://bugzilla.gnome.org/show_bug.cgi?id=657872
9580
9581 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9582
9583         * docs/design/design-decodebin.txt:
9584           decodebin: Update design documentation about how Parser/Converter are handled
9585
9586 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9587
9588         * gst/playback/gstdecodebin2.c:
9589           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
9590           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
9591
9592 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9593
9594           Merge branch 'master' into 0.11
9595           Conflicts:
9596           docs/libs/Makefile.am
9597           tests/check/elements/decodebin2.c
9598
9599 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9600
9601         * gst/playback/gstdecodebin2.c:
9602           Revert "decodebin2: Do a subset check before actually using a factory"
9603           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
9604           See bug #658541.
9605
9606 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9607
9608         * tests/check/elements/decodebin2.c:
9609           decodebin2: Don't use bufferalloc in the test elements
9610           This will cause not-linked errors that usually don't happen
9611           because normal decoders/parsers will set srcpad caps before
9612           allocating buffers from downstream.
9613
9614 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9615
9616         * gst/playback/gstdecodebin2.c:
9617           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
9618
9619 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
9620
9621         * gst/playback/gstplaysink.c:
9622           playsink: only add text overlay if vido sink also accepts raw caps
9623           Fixes regression, pipeline fails with not negotiated, on media
9624           containing subtitles when decoder/sink with custom caps is used.
9625
9626 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9627
9628         * gst/playback/gstdecodebin2.c:
9629           decodebin2: Intersect the factory caps with the current caps for the capsfilter
9630           Otherwise we'll include many incompatible caps in the capsfilter that
9631           will only slow down negotiation.
9632
9633 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
9634
9635         * docs/libs/Makefile.am:
9636         * docs/plugins/Makefile.am:
9637           docs: cleanup makefiles
9638           Remove commented out parts that we don't need. Remove "the wingo addition" - no
9639           so useful after all. Narrow down file-globs for plugin docs.
9640
9641 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
9642
9643         * gst/audiotestsrc/gstaudiotestsrc.h:
9644           docs: add two mising enum docs
9645
9646 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9647
9648         * tests/check/elements/audiorate.c:
9649           audiorate: Use complete audio caps, including the endianness field
9650
9651 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9652
9653         * gst/playback/gstdecodebin2.c:
9654           decodebin2: fix element factory refcounting
9655           g_value_get_object() does not give us our own ref.
9656           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
9657           You need to let the parent manage the object instead of unreffing the object directly."
9658           and similar warnings.
9659           https://bugzilla.gnome.org/show_bug.cgi?id=658416
9660
9661 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9662
9663         * ext/theora/gsttheoraenc.c:
9664           theoraenc: do not automatically override quality when using target bitrate
9665           If both quality and bitrate are set, libtheora will try to meet
9666           both constraints, causing it to prefer emitting a smaller number
9667           of good frames, to emitting the full number of frames that would
9668           not meet the requested quality. This causes a slideshow effect
9669           when the bitrate is low and the quality is high. And the default
9670           theoraenc is high (48/63).
9671           So only set quality when it is requested, and leave it unset
9672           otherwise.
9673           https://bugzilla.gnome.org/show_bug.cgi?id=658443
9674
9675 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
9676
9677         * common:
9678           Automatic update of common submodule
9679           From a39eb83 to 11f0cd5
9680
9681 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9682
9683         * gst-plugins-base.spec.in:
9684           Add latest files to spec file
9685
9686 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
9687
9688         * docs/libs/Makefile.am:
9689           docs: activate overrides file to fix make distcheck
9690
9691 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9692
9693           Merge remote-tracking branch 'origin/master' into 0.11
9694           Merge in doc updates for audio enums from 0.10, and get rid
9695           of the #if #else in the enum list, since that confuses gtk-doc.
9696           Conflicts:
9697           gst-libs/gst/audio/audio.c
9698           gst-libs/gst/audio/audio.h
9699
9700 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9701
9702         * gst-libs/gst/audio/audio.h:
9703           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
9704
9705 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9706
9707         * gst-libs/gst/audio/audio.c:
9708         * gst-libs/gst/audio/audio.h:
9709         * gst-libs/gst/video/video.c:
9710         * gst-libs/gst/video/video.h:
9711           audio/video add descriptions
9712           Add a description to the audio and video format info in case we want to use this
9713           later.
9714
9715 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9716
9717         * gst-libs/gst/audio/audio.c:
9718           audio: update internal silent sample defines as well to match 0.11
9719
9720 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9721
9722         * gst-libs/gst/audio/audio.h:
9723         * gst/audioconvert/audioconvert.c:
9724           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
9725
9726 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9727
9728         * docs/libs/gst-plugins-base-libs-sections.txt:
9729         * gst-libs/gst/audio/audio.c:
9730         * gst-libs/gst/audio/audio.h:
9731           audio: update audio format enums to match changes in 0.11
9732           And add new audio format info stuff to docs.
9733
9734 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
9735
9736         * common:
9737           Automatic update of common submodule
9738           From 605cd9a to a39eb83
9739
9740 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9741
9742           Merge branch 'master' into 0.11
9743           Conflicts:
9744           gst/playback/gstsubtitleoverlay.c
9745           tests/check/elements/decodebin2.c
9746
9747 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9748
9749           Merge branch 'master' into 0.11
9750           Conflicts:
9751           gst-libs/gst/audio/audio.h
9752           gst-libs/gst/audio/gstaudiodecoder.c
9753           gst-libs/gst/audio/gstaudiodecoder.h
9754           gst-libs/gst/audio/gstaudioencoder.c
9755           gst-libs/gst/audio/gstbaseaudioencoder.h
9756           gst/playback/Makefile.am
9757           gst/playback/gstplaybin.c
9758           gst/playback/gstplaysink.c
9759           gst/playback/gstplaysinkvideoconvert.c
9760           gst/playback/gstsubtitleoverlay.c
9761           gst/videorate/gstvideorate.c
9762           gst/videoscale/gstvideoscale.c
9763           win32/common/libgstaudio.def
9764
9765 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9766
9767         * gst/playback/gstdecodebin2.c:
9768           decodebin2: Do a subset check before actually using a factory
9769           This prevents autoplugging if the caps have a non-empty intersection
9770           but are not accepted by the next element's pad.
9771
9772 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9773
9774         * gst/playback/gstsubtitleoverlay.c:
9775           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
9776
9777 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9778
9779         * gst/playback/gstplaybin2.c:
9780           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
9781
9782 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9783
9784         * gst/playback/gstdecodebin2.c:
9785           decodebin2: Fix memory leak
9786
9787 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9788
9789         * tests/check/elements/decodebin2.c:
9790           decodebin2: Add unit test for correct parser/converter negotiation
9791
9792 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9793
9794         * gst/playback/gstdecodebin2.c:
9795           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
9796           This is done by adding a capsfilter after every parser/converter that contains
9797           all possible caps supported by downstream elements. A capsfilter is necessary
9798           here because the decoder is only selected after the parser selected a format
9799           and the parser can't know what downstream would support otherwise.
9800
9801 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9802
9803         * gst/playback/gstplaybin2.c:
9804           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
9805
9806 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9807
9808         * tests/check/elements/decodebin2.c:
9809           decodebin2: Add Tim as author for the parser test
9810
9811 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9812
9813         * ext/alsa/gstalsasink.c:
9814         * ext/alsa/gstalsasrc.c:
9815         * ext/ogg/gstoggstream.c:
9816         * ext/vorbis/gstvorbisdeclib.h:
9817         * gst-libs/gst/audio/audio.c:
9818         * gst-libs/gst/audio/audio.h:
9819         * gst-libs/gst/cdda/gstcddabasesrc.c:
9820         * gst-libs/gst/riff/riff-media.c:
9821         * gst/adder/gstadder.c:
9822         * gst/audiorate/gstaudiorate.c:
9823         * gst/audioresample/gstaudioresample.c:
9824         * gst/audiotestsrc/gstaudiotestsrc.c:
9825         * gst/volume/gstvolume.c:
9826           audio: change audio format syntax a little
9827           Remove the _ in front of the endianness prefix.
9828           Remove the _3 postfix for the 24 bits formats.
9829           Add a _32 postfix after the formats that occupy extra space beyond their
9830           natural size.
9831           The result is that the GST_AUDIO_NE() macro can simply append the endianness
9832           after all formats and that we only specify a different sample width when it is
9833           different from the natural size of the sample. This makes things more consistent
9834           and follows the pulseaudio conventions instead of the alsa ones.
9835
9836 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9837
9838         * docs/libs/gst-plugins-base-libs-sections.txt:
9839         * gst-libs/gst/audio/gstaudiodecoder.h:
9840         * gst-libs/gst/audio/gstaudioencoder.h:
9841           docs: more docs clean-ups
9842
9843 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9844
9845         * gst/videorate/gstvideorate.c:
9846           videorate: don't take the object lock twice in {set,get}_property
9847           https://bugzilla.gnome.org/show_bug.cgi?id=658294
9848
9849 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9850
9851         * gst-libs/gst/audio/audio.h:
9852           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
9853
9854 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9855
9856         * docs/libs/Makefile.am:
9857         * docs/libs/gst-plugins-base-libs-sections.txt:
9858         * gst-libs/gst/audio/gstaudiodecoder.c:
9859         * gst-libs/gst/audio/gstaudiodecoder.h:
9860         * gst-libs/gst/audio/gstaudioencoder.h:
9861           docs: some docs love
9862
9863 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9864
9865         * docs/libs/gst-plugins-base-libs-docs.sgml:
9866         * docs/libs/gst-plugins-base-libs-sections.txt:
9867         * docs/libs/gst-plugins-base-libs.types:
9868         * gst-libs/gst/audio/gstaudiodecoder.c:
9869         * gst-libs/gst/audio/gstaudioencoder.c:
9870         * gst-libs/gst/audio/gstaudioencoder.h:
9871           docs: add GstAudioDecoder and GstAudioEncoder to documentation
9872
9873 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9874
9875         * gst-libs/gst/audio/Makefile.am:
9876         * gst-libs/gst/audio/gstaudiodecoder.c:
9877         * gst-libs/gst/audio/gstaudiodecoder.h:
9878         * gst-libs/gst/audio/gstaudioencoder.c:
9879         * gst-libs/gst/audio/gstaudioencoder.h:
9880         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
9881         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
9882         * gst-libs/gst/audio/gstbaseaudioencoder.c:
9883         * gst-libs/gst/audio/gstbaseaudioencoder.h:
9884         * win32/common/libgstaudio.def:
9885           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
9886           API: gst_gst_audio_decoder_finish_frame()
9887           API: gst_gst_audio_decoder_get_audio_info()
9888           API: gst_gst_audio_decoder_get_byte_time()
9889           API: gst_gst_audio_decoder_get_delay()
9890           API: gst_gst_audio_decoder_get_latency()
9891           API: gst_gst_audio_decoder_get_max_errors()
9892           API: gst_gst_audio_decoder_get_min_latenc()y
9893           API: gst_gst_audio_decoder_get_parse_state()
9894           API: gst_gst_audio_decoder_get_plc()
9895           API: gst_gst_audio_decoder_get_plc_aware()
9896           API: gst_gst_audio_decoder_get_tolerance()
9897           API: gst_gst_audio_decoder_get_type()
9898           API: gst_gst_audio_decoder_set_byte_time()
9899           API: gst_gst_audio_decoder_set_latency()
9900           API: gst_gst_audio_decoder_set_max_errors()
9901           API: gst_gst_audio_decoder_set_min_latency()
9902           API: gst_gst_audio_decoder_set_plc()
9903           API: gst_gst_audio_decoder_set_plc_aware()
9904           API: gst_gst_audio_decoder_set_tolerance()
9905           API: gst_gst_audio_encoder_finish_frame()
9906           API: gst_gst_audio_encoder_get_audio_info()
9907           API: gst_gst_audio_encoder_get_frame_max()
9908           API: gst_gst_audio_encoder_get_frame_samples()
9909           API: gst_gst_audio_encoder_get_hard_resync()
9910           API: gst_gst_audio_encoder_get_latency()
9911           API: gst_gst_audio_encoder_get_lookahead()
9912           API: gst_gst_audio_encoder_get_mark_granule()
9913           API: gst_gst_audio_encoder_get_perfect_timestamp()
9914           API: gst_gst_audio_encoder_get_tolerance()
9915           API: gst_gst_audio_encoder_get_type()
9916           API: gst_gst_audio_encoder_proxy_getcaps()
9917           API: gst_gst_audio_encoder_set_frame_max()
9918           API: gst_gst_audio_encoder_set_frame_samples()
9919           API: gst_gst_audio_encoder_set_hard_resync()
9920           API: gst_gst_audio_encoder_set_latency()
9921           API: gst_gst_audio_encoder_set_lookahead()
9922           API: gst_gst_audio_encoder_set_mark_granule()
9923           API: gst_gst_audio_encoder_set_perfect_timestamp()
9924           API: gst_gst_audio_encoder_set_tolerance()
9925           https://bugzilla.gnome.org/show_bug.cgi?id=642690
9926
9927 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9928
9929         * gst/encoding/gstencodebin.c:
9930           encodebin: Select muxer further
9931           Sort muxers based on their caps and ranking before iterating to
9932           find one that fits the profile.
9933           Sorting is done by putting the elements that have a pad template
9934           that can produce the exact caps that is on the profile. For example:
9935           when asking for "video/quicktime, variant=iso", muxers that
9936           have this exact caps on their pad templates will be put first on
9937           the list than ones that have only "video/quicktime".
9938           https://bugzilla.gnome.org/show_bug.cgi?id=651496
9939
9940 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9941
9942         * gst/playback/gstdecodebin2.c:
9943           decodebin2: Actually iterate over the factories instead of only taking the first one
9944
9945 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
9946
9947         * tests/check/libs/profile.c:
9948         * tests/check/libs/tag.c:
9949         * tests/check/libs/video.c:
9950           tests: supress ERROR log output for some tests
9951           Be nice when we tests for correct error handling and don't spam stdout.
9952
9953 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9954
9955         * gst/playback/gstplaysink.c:
9956           Revert "playsink: Try include 'pitch', if no other sink is provided"
9957           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
9958           The general consensus seems to be that we should revert this for
9959           now. If such behaviour is desired, we should probably enable it
9960           via a flag. And maybe use the scaletempo plugin instead.
9961
9962 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9963
9964         * gst/playback/gstplaysink.c:
9965           playsink: Don't leak the videochain ts-offset element
9966           Also don't leak the audiochain ts-offset element if one is
9967           found but the sink doesn't support volume settings.
9968
9969 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9970
9971         * gst/playback/gstplaysink.c:
9972           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
9973
9974 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
9975
9976         * gst/videoscale/Makefile.am:
9977         * gst/videoscale/gstvideoscale.c:
9978         * gst/videoscale/gstvideoscale.h:
9979         * gst/videoscale/vs_image.h:
9980         * gst/videoscale/vs_lanczos.c:
9981           videoscale: Add modified Lanczos scaling method
9982           Adds a Lanczos-derived scaling method, which is rather slow, but very
9983           high quality.  Adds a few properties that can be used to tune various
9984           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
9985           Orcified, but was designed with that in mind.
9986
9987 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
9988
9989         * gst/playback/Makefile.am:
9990         * gst/playback/gstplaybin.c:
9991         * gst/playback/gstplaysink.c:
9992         * gst/playback/gstplaysinkvideoconvert.c:
9993         * gst/playback/gstsubtitleoverlay.c:
9994           playback: Add define for colorspace element
9995           Single point of change if you want to switch from ffmpegcolorspace
9996           to colorspace.
9997
9998 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9999
10000         * gst/videorate/gstvideorate.c:
10001           videorate: fix dynamically changing average period
10002           The average_period_set variable can be accessed in different threads, so
10003           always lock it when reading. Furthermore when switching to averaging
10004           mode we should make sure we don't have cached buffers that aren't used
10005           in that mode. And any modeswitch will cause the latency to change, so we
10006           should post a NewLatency message
10007
10008 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10009
10010         * gst/videorate/Makefile.am:
10011         * gst/videorate/gstvideorate.c:
10012         * gst/videorate/gstvideorate.h:
10013           videorate: Port to basetransform
10014
10015 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10016
10017         * gst/videorate/gstvideorate.c:
10018           Correct added versions
10019
10020 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10021
10022         * gst/playback/gstplaysink.c:
10023           playsink: Only unref ts_offset elements if they're not NULL
10024
10025 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10026
10027         * gst-libs/gst/video/video.h:
10028           video: improve docs a little
10029
10030 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10031
10032         * gst/playback/gstdecodebin2.c:
10033           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
10034
10035 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10036
10037         * gst-libs/gst/video/video.h:
10038           video: add some more macros
10039
10040 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
10041
10042         * tests/examples/seek/seek.c:
10043           seek: Accept pipeline descriptions for audiosink/videosink
10044           Make the element_factory_make_or_warn utility function try parsing
10045           the input string as a bin if element_factory_make() fails. This makes
10046           the --audiosink/--videosink commandline options accept a pipeline
10047           string.
10048
10049 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
10050
10051         * gst/playback/gstplaysink.c:
10052           playsink: Try include 'pitch', if no other sink is provided
10053           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
10054           before trying plain autoaudiosink
10055
10056 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10057
10058         * gst/playback/gstplaysink.c:
10059           playsink: fix ts_offset refcounting
10060
10061 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10062
10063         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10064         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10065         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10066         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10067         * gst/playback/gstplaysinkaudioconvert.c:
10068         * gst/playback/gstplaysinkvideoconvert.c:
10069           base: port to 0.11
10070
10071 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10072
10073         * gst-libs/gst/audio/audio.c:
10074           audio: fix after merge
10075
10076 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10077
10078         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10079         * gst-libs/gst/pbutils/gstdiscoverer.c:
10080         * gst-libs/gst/pbutils/gstdiscoverer.h:
10081           pbutils: port to new API
10082
10083 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10084
10085           Merge branch 'master' into 0.11
10086           Conflicts:
10087           ext/ogg/gstoggmux.c
10088           gst-libs/gst/audio/audio.c
10089           gst-libs/gst/audio/audio.h
10090           gst-libs/gst/audio/multichannel.h
10091           gst-libs/gst/pbutils/Makefile.am
10092           gst-libs/gst/pbutils/gstdiscoverer.c
10093           gst/playback/gstplaysinkaudioconvert.c
10094           gst/playback/gstplaysinkvideoconvert.c
10095           win32/common/libgstaudio.def
10096
10097 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10098
10099         * gst-libs/gst/Makefile.am:
10100         * gst-libs/gst/pbutils/Makefile.am:
10101         * gst-libs/gst/pbutils/gstdiscoverer.c:
10102           pbutils: don't depend on libgstvideo just to parse some caps
10103           Let's extract those ints and fractions ourselves and not depend
10104           on libgstvideo.
10105
10106 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10107
10108         * gst-libs/gst/Makefile.am:
10109         * gst-libs/gst/audio/Makefile.am:
10110         * win32/common/libgstaudio.def:
10111           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
10112           However, libgstaudio now depends on libgstvideo (via pbutils).
10113           https://bugzilla.gnome.org/show_bug.cgi?id=642690
10114           API: gst_audio_info_clear()
10115           API: gst_audio_info_convert()
10116           API: gst_audio_info_copy()
10117           API: gst_audio_info_free()
10118           API: gst_audio_info_from_caps()
10119           API: gst_audio_info_init()
10120           API: gst_audio_info_to_caps()
10121           API: gst_base_audio_decoder_finish_frame()
10122           API: gst_base_audio_decoder_get_audio_info()
10123           API: gst_base_audio_decoder_get_byte_time()
10124           API: gst_base_audio_decoder_get_delay()
10125           API: gst_base_audio_decoder_get_latency()
10126           API: gst_base_audio_decoder_get_max_errors()
10127           API: gst_base_audio_decoder_get_min_latency()
10128           API: gst_base_audio_decoder_get_parse_state()
10129           API: gst_base_audio_decoder_get_plc()
10130           API: gst_base_audio_decoder_get_plc_aware()
10131           API: gst_base_audio_decoder_get_tolerance()
10132           API: gst_base_audio_decoder_get_type()
10133           API: gst_base_audio_decoder_set_byte_time()
10134           API: gst_base_audio_decoder_set_latency()
10135           API: gst_base_audio_decoder_set_max_errors()
10136           API: gst_base_audio_decoder_set_min_latency()
10137           API: gst_base_audio_decoder_set_plc()
10138           API: gst_base_audio_decoder_set_plc_aware()
10139           API: gst_base_audio_decoder_set_tolerance()
10140           API: gst_base_audio_encoder_finish_frame()
10141           API: gst_base_audio_encoder_get_audio_info()
10142           API: gst_base_audio_encoder_get_frame_max()
10143           API: gst_base_audio_encoder_get_frame_samples()
10144           API: gst_base_audio_encoder_get_hard_resync()
10145           API: gst_base_audio_encoder_get_latency()
10146           API: gst_base_audio_encoder_get_lookahead()
10147           API: gst_base_audio_encoder_get_mark_granule()
10148           API: gst_base_audio_encoder_get_perfect_timestamp()
10149           API: gst_base_audio_encoder_get_tolerance()
10150           API: gst_base_audio_encoder_get_type()
10151           API: gst_base_audio_encoder_proxy_getcaps()
10152           API: gst_base_audio_encoder_set_frame_max()
10153           API: gst_base_audio_encoder_set_frame_samples()
10154           API: gst_base_audio_encoder_set_hard_resync()
10155           API: gst_base_audio_encoder_set_latency()
10156           API: gst_base_audio_encoder_set_lookahead()
10157           API: gst_base_audio_encoder_set_mark_granule()
10158           API: gst_base_audio_encoder_set_perfect_timestamp()
10159           API: gst_base_audio_encoder_set_tolerance()
10160
10161 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10162
10163         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10164         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10165         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10166         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10167           docs: add since markers to baseaudio{decoder,encoder} documentation
10168
10169 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10170
10171         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10172         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10173           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
10174           Leaving the GST_USE_UNSTABLE_API guards in until some of the
10175           ported decoders have been updated and it's clear that I didn't
10176           mess up anywhere porting things to the new audio API.
10177
10178 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10179
10180         * gst-libs/gst/audio/gstbaseaudioutils.c:
10181         * gst-libs/gst/audio/gstbaseaudioutils.h:
10182           baseaudioutils: remove, merged into or superseded by audio.c
10183
10184 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10185
10186         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10187         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10188           baseaudioencoder: port to new GstAudioInfo API
10189
10190 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10191
10192         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10193         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10194           baseaudiodecoder: port to GstAudioInfo API
10195
10196 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10197
10198         * gst-libs/gst/audio/audio.c:
10199         * gst-libs/gst/audio/audio.h:
10200           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
10201
10202 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10203
10204         * gst-libs/gst/audio/audio.c:
10205         * gst-libs/gst/audio/audio.h:
10206         * gst-libs/gst/audio/multichannel.c:
10207         * gst-libs/gst/audio/multichannel.h:
10208           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
10209           Same as in 0.11, but with caps parsing/serialising for 0.10 style
10210           caps. Add setting default channel positions.
10211
10212 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10213
10214         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10215           baseaudioencoder: remove leftover experimental code
10216
10217 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10218
10219         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10220         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10221         * gst-libs/gst/audio/gstbaseaudioutils.c:
10222         * gst-libs/gst/audio/gstbaseaudioutils.h:
10223           audioutils: modify _parse, add GType support functions
10224
10225 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10226
10227         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10228         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10229           baseaudiodecoder: move properties to private storage and add _get/_set
10230
10231 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10232
10233         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10234           baseaudiodecoder: rename property
10235
10236 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10237
10238         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10239         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10240           baseaudiodecoder: replace context helper structure by various _get/_set
10241
10242 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10243
10244         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10245         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10246           baseaudioencoder: move properties to private storage and add _get/_set
10247
10248 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10249
10250         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10251           baseaudioencoder: rename some properties
10252
10253 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10254
10255         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10256         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10257           baseaudioencoder: replace context helper structure by various _get/_set
10258
10259 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10260
10261         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10262         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10263         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10264         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10265         * gst-libs/gst/audio/gstbaseaudioutils.c:
10266         * gst-libs/gst/audio/gstbaseaudioutils.h:
10267           baseaudio: rename GstAudioState to GstAudioFormatInfo
10268
10269 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10270
10271         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10272           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
10273           ... even when not in perfect mode ?
10274
10275 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10276
10277         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10278           baseaudioencoder: debug format fixes
10279
10280 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10281
10282         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10283           baseaudiodecoder: debug format fix
10284
10285 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10286
10287         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10288           baseaudiodecoder: fixup documentation
10289
10290 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10291
10292         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10293           baseaudiodecoder: fix FLUSH_STOP actions
10294
10295 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10296
10297         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10298           baseaudiodecoder: preserve upstream seek event seqnum
10299
10300 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10301
10302         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10303           baseaudioencoder: use buffer running time for granule calculation
10304
10305 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10306
10307         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10308           baseaudiodecoder: minor fix in ts resync
10309
10310 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10311
10312         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10313         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10314           baseaudiodecoder: improve glitch resilience
10315           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
10316           atom out of place, while on the other hand not failing indefinitely.
10317
10318 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10319
10320         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10321         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10322           baseaudiodecoder: add limited legacy seeking support
10323
10324 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10325
10326         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10327           baseaudiodecoder: cater for audio-codec tag
10328
10329 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10330
10331         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10332         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10333           baseaudiodecoder: initial version
10334
10335 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10336
10337         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10338           baseaudioencoder: misc fixes
10339
10340 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10341
10342         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10343         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10344         * gst-libs/gst/audio/gstbaseaudioutils.c:
10345         * gst-libs/gst/audio/gstbaseaudioutils.h:
10346           baseaudio: add audioutils for caps and query handling helper utils
10347
10348 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10349
10350         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10351           baseaudioencoder: mark unstable API
10352
10353 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10354
10355         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10356           baseaudioencoder: fix clearing context
10357
10358 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10359
10360         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10361         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10362           baseaudioencoder: simplify latency variable handling
10363
10364 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10365
10366         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10367         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10368           baseaudioencoder: minor fixes and code simplifications
10369           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
10370
10371 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10372
10373         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10374           baseaudioencoder: additional documentation on granule semantics and configuration
10375
10376 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10377
10378         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10379           baseaudioencoder: elaborate property names
10380
10381 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10382
10383         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10384         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10385           baseaudioencoder: rename state field xint to is_int
10386
10387 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10388
10389         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10390           baseaudioencoder: gtk-doc syntax fixes
10391
10392 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10393
10394         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10395         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10396           baseaudioencoder: minor fix and cleanup
10397
10398 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10399
10400         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10401         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10402           baseaudiocodec: ... and also rename to baseaudiodecoder
10403
10404 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10405
10406         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10407         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10408           gst-libs/gst/audio: Remove baseaudiodecoder
10409           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
10410           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
10411           demuxer/parser) and/or based on non-prime example (mad).
10412
10413 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
10414
10415         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10416           baseaudiodecoder: Return TRUE if we run into special conversion cases.
10417
10418 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
10419
10420         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10421         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10422           audio: initial version of GstBaseAudioCodec
10423           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
10424           now really small, maybe we do not really need it (or its encoder
10425           counterpart). Added more API for subclasses and documentation.
10426
10427 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
10428
10429         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10430         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10431           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
10432
10433 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
10434
10435         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10436         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10437           Added a draft implementation of gstbaseaudiodecoder
10438
10439 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10440
10441         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10442         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10443           Added audio directory for audio codec base classes
10444
10445 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10446
10447         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10448         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10449           audioencoders: add streamheader helper utility
10450
10451 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10452
10453         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10454         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10455           audioencoders: baseaudioencoder and ported encoders
10456
10457 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10458
10459         * gst/videoconvert/gstvideoconvert.c:
10460         * gst/videoscale/gstvideoscale.c:
10461         * gst/videotestsrc/gstvideotestsrc.c:
10462         * sys/ximage/ximagesink.c:
10463         * sys/xvimage/xvimagesink.c:
10464           base: fix for allocation methods rename
10465
10466 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10467
10468         * win32/common/libgstpbutils.def:
10469           win32: Add new discoverer API
10470
10471 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10472
10473         * docs/libs/gst-plugins-base-libs-sections.txt:
10474           docs: Add new discoverer API
10475
10476 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10477
10478         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10479         * gst-libs/gst/pbutils/gstdiscoverer.c:
10480         * gst-libs/gst/pbutils/gstdiscoverer.h:
10481         * gst-libs/gst/pbutils/pbutils-private.h:
10482         * tools/gst-discoverer.c:
10483           discoverer: retrieve audio track language from tags too
10484           https://bugzilla.gnome.org/show_bug.cgi?id=657257
10485
10486 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10487
10488         * gst-libs/gst/pbutils/gstdiscoverer.c:
10489           discoverer: consider subtitles as raw
10490           Otherwise, discoverer will generated an "inner" codec
10491           where there can be a tranformation (eg, kate -> DVD SPU,
10492           and various ->text/x-pango-markup).
10493           https://bugzilla.gnome.org/show_bug.cgi?id=639055
10494
10495 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10496
10497         * gst-libs/gst/pbutils/gstdiscoverer.c:
10498           discoverer: add application/x-kate to subtitles caps
10499           https://bugzilla.gnome.org/show_bug.cgi?id=639055
10500
10501 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10502
10503         * gst-libs/gst/pbutils/gstdiscoverer.c:
10504           discoverer: get language from other tags if we did not get it already
10505           https://bugzilla.gnome.org/show_bug.cgi?id=639055
10506
10507 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10508
10509         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10510         * gst-libs/gst/pbutils/gstdiscoverer.c:
10511         * gst-libs/gst/pbutils/gstdiscoverer.h:
10512         * gst-libs/gst/pbutils/pbutils-private.h:
10513         * tools/gst-discoverer.c:
10514           discoverer: add subtitles API
10515           https://bugzilla.gnome.org/show_bug.cgi?id=639055
10516
10517 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
10518
10519         * gst/playback/gstplaysink.c:
10520           playback: reference count ts_offset
10521           Apparently this object is being used after it's freed.  This is one
10522           way to fix it, although perhaps not the best way.  Fixes: #656715.
10523
10524 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
10525
10526         * win32/common/libgstaudio.def:
10527         * win32/common/libgstinterfaces.def:
10528         * win32/common/libgsttag.def:
10529         * win32/common/libgstvideo.def:
10530           win32: Update .def files
10531
10532 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
10533
10534         * win32/common/_stdint.h:
10535         * win32/common/audio-enumtypes.c:
10536         * win32/common/audio-enumtypes.h:
10537         * win32/common/config.h:
10538         * win32/common/interfaces-enumtypes.c:
10539         * win32/common/video-enumtypes.c:
10540         * win32/common/video-enumtypes.h:
10541           win32: Update pre-generated files
10542
10543 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
10544
10545         * gst-libs/gst/video/video.h:
10546           video: Fix typo in interlaced flag (TTF => TFF)
10547
10548 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10549
10550         * gst-libs/gst/video/video.h:
10551           video: clean up the custom flags
10552           Clean up the flags, make an enum of them. We can now do this because there are
10553           no subclasses of buffer anymore.
10554
10555 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10556
10557         * gst-libs/gst/video/convertframe.c:
10558           convert: use new caps
10559
10560 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10561
10562         * ext/theora/gsttheoraenc.c:
10563           theoraenc: fix caps leak
10564           https://bugzilla.gnome.org/show_bug.cgi?id=657333
10565
10566 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
10567
10568         * gst-libs/gst/rtp/gstbasertppayload.c:
10569           basertppayload: Make perfect timestamps reproducible across element restart
10570           Without the perfect timestamp machinery, the RTP timestamp can be
10571           computed directly from the running time of a buffer, but the perfect
10572           timestamp patch broke that assumption. This patch restores it by
10573           having the first perfect timestamp be the running time of that buffer
10574           and counting from there.
10575           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
10576
10577 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10578
10579         * gst/audiotestsrc/gstaudiotestsrc.c:
10580           audiotestsrc: use base class fill method
10581
10582 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10583
10584         * ext/ogg/gstoggmux.c:
10585           oggmux: fix leaks in skeleton writing
10586           https://bugzilla.gnome.org/show_bug.cgi?id=563251
10587
10588 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10589
10590         * ext/ogg/gstoggmux.c:
10591         * ext/ogg/gstoggmux.h:
10592           oggmux: generate message headers from received tags
10593           Some message headers can be deduced from tags (eg, "Language").
10594           https://bugzilla.gnome.org/show_bug.cgi?id=563251
10595
10596 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10597
10598         * ext/ogg/gstoggdemux.c:
10599         * ext/ogg/gstoggparse.c:
10600           ogg: use memory slices where appropriate
10601           While there, avoid zeroing newly allocated memory where unnecessary
10602           https://bugzilla.gnome.org/show_bug.cgi?id=656775
10603
10604 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10605
10606         * gst-libs/gst/audio/multichannel.h:
10607         * gst-libs/gst/riff/riff-media.c:
10608           multichannel: add some more channels
10609
10610 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10611
10612         * gst-libs/gst/audio/audio.h:
10613         * gst-libs/gst/video/video.h:
10614           audio/video: add format of the pack functions
10615           Replace the unpack_size with an unpack_format, which is more descriptive of the
10616           kind of data the unpack function will create.
10617
10618 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10619
10620         * gst-libs/gst/audio/audio.c:
10621         * gst-libs/gst/audio/audio.h:
10622         * gst/audioconvert/audioconvert.c:
10623         * gst/audioconvert/gstchannelmix.c:
10624           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
10625           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
10626           really what the resulting GstAudioInfo will contain as the chanel mappings.
10627
10628 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10629
10630         * gst/playback/gstplaysinkaudioconvert.c:
10631         * gst/playback/gstplaysinkvideoconvert.c:
10632           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
10633
10634 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10635
10636         * gst-libs/gst/video/gstmetavideo.c:
10637         * gst-libs/gst/video/gstmetavideo.h:
10638         * gst-libs/gst/video/video.c:
10639         * gst-libs/gst/video/video.h:
10640           video: Add an id to the video frame
10641           Rename @view_id to @id.
10642           Add an id to the video metadata. Add a method to get the metadata from a buffer
10643           with the given id.
10644           Make a method to map a frame with a certain id. This only maps the frame with
10645           the given id on the video metadata. The generic frame id can be used when a
10646           buffer carries multiple video frames such as in multiview mode but maybe also
10647           when dealing with interlaced video that stores the fields in separate buffers.
10648
10649 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10650
10651         * gst/audiotestsrc/gstaudiotestsrc.c:
10652           audiotestsrc: fix build
10653
10654 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10655
10656           Merge branch 'master' into 0.11
10657           Conflicts:
10658           ext/ogg/gstoggmux.c
10659           ext/vorbis/gstvorbisenc.c
10660
10661 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10662
10663         * ext/ogg/gstoggdemux.c:
10664           oggdemux: do not warn when reaching EOS while scanning for the end chain
10665           After all, we were asking for it.
10666           This gets rid of the last warning-about-expected-condition.
10667           w00t.
10668           https://bugzilla.gnome.org/show_bug.cgi?id=657151
10669
10670 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10671
10672         * ext/ogg/gstoggdemux.c:
10673           oggdemux: add media type to chain information reports
10674           One more little step in making logs a little less abstruse.
10675           https://bugzilla.gnome.org/show_bug.cgi?id=657151
10676
10677 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10678
10679         * ext/ogg/gstoggstream.c:
10680           oggstream: correctly identify skeleton EOS packet
10681           It is 0 byte, and was triggering the "bad packet" logic.
10682           https://bugzilla.gnome.org/show_bug.cgi?id=657151
10683
10684 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10685
10686         * ext/ogg/gstoggdemux.c:
10687           oggdemux: do not warn about expected occurences
10688           In this case, finding a skeleton packet.
10689           Once upon a time, it used to be rare indeed, but no more.
10690           https://bugzilla.gnome.org/show_bug.cgi?id=657151
10691
10692 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10693
10694         * ext/ogg/gstoggdemux.c:
10695           oggdemux: do not warn when finding a non BOS page
10696           After all, we do hope to find actual data for these streams.
10697           However, warn if we could not set up a chain when we find a
10698           non BOS page, as that means we don't have a valid Ogg stream.
10699           https://bugzilla.gnome.org/show_bug.cgi?id=657151
10700
10701 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10702
10703         * ext/ogg/gstoggdemux.c:
10704           oggdemux: rename local variable for clarity
10705           While the casual reader might end up bewildered by just why this
10706           change might increase clarity, it just happens than, in the libogg
10707           and associated sources, op is the canonical name for an ogg_packet
10708           whlie og is the canonical name for an ogg_page, and reading this
10709           code confuses me.
10710           https://bugzilla.gnome.org/show_bug.cgi?id=657151
10711
10712 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10713
10714         * ext/ogg/gstoggdemux.c:
10715           oggdemux: do not try to determine duration of header packets
10716           Headers are inherently durationless.
10717           Instead, set duration to 0 to avoid increasing tracked granpos,
10718           and do not warn about it, since it is totally expected.
10719           https://bugzilla.gnome.org/show_bug.cgi?id=657151
10720
10721 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10722
10723         * ext/ogg/gstoggstream.c:
10724           oggstream: include stream type in warnings
10725           It makes it easier to work out what's going on.
10726           https://bugzilla.gnome.org/show_bug.cgi?id=657151
10727
10728 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10729
10730         * ext/ogg/gstoggstream.c:
10731           oggstream: set skeleton stream media type to application/x-ogg-skeleton
10732           This is to match the typefinder, and to make logs clearer.
10733           https://bugzilla.gnome.org/show_bug.cgi?id=657151
10734
10735 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10736
10737         * ext/ogg/gstoggmux.c:
10738         * ext/ogg/gstoggmux.h:
10739           oggmux: add skeleton write support
10740           Version written is 3.0
10741           Base times are left empty for now.
10742           Content-Type should be the MIME type of the stream. It is set to
10743           the GStreamer media type for now, which is probably the same for
10744           the streams oggmux supports.
10745           https://bugzilla.gnome.org/show_bug.cgi?id=563251
10746
10747 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10748
10749         * ext/theora/gsttheoradec.c:
10750         * gst-libs/gst/video/video.c:
10751         * gst-libs/gst/video/video.h:
10752           video: fix chroma-site enums
10753
10754 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10755
10756         * gst-libs/gst/video/video.c:
10757           video: avoid gst-indent breaking the code
10758
10759 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10760
10761         * gst-libs/gst/video/video.h:
10762           video: fix docs
10763
10764 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10765
10766         * ext/theora/gsttheoradec.c:
10767         * gst-libs/gst/video/video.c:
10768         * gst-libs/gst/video/video.h:
10769         * gst/playback/gstsubtitleoverlay.c:
10770         * gst/videoconvert/gstvideoconvert.c:
10771         * gst/videotestsrc/gstvideotestsrc.c:
10772         * gst/videotestsrc/gstvideotestsrc.h:
10773         * gst/videotestsrc/videotestsrc.c:
10774           video: add colorimetry info
10775           Make enums for the chroma siting for easier use in the videoinfo.
10776           Make enums for the color range, color matrix, transfer function and the
10777           color primaries. Add these values to the video info structure in a Colorimetry
10778           structure. These values define the exact colors and are needed to perform
10779           correct colorspace conversion. Use a couple of predefined colorimetry specs
10780           because in practice only a few combinations are in use.
10781           Add view_id to the video frames to identify the view this frame represents in
10782           multiview video.
10783           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
10784           Port elements to new colorimetry info.
10785           Remove deprecated colorspace property from videotestsrc.
10786
10787 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10788
10789         * ext/ogg/gstoggdemux.c:
10790           oggdemux: do not skip sparse streams when determining start times
10791           This fixes demuxing of streams containing only sparse streams,
10792           which would cause an infinite loop in _read_end_chain.
10793           https://bugzilla.gnome.org/show_bug.cgi?id=657062
10794
10795 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10796
10797         * ext/ogg/gstoggdemux.c:
10798           oggdemux: do not ignore sparse streams' start time
10799           But do not wait for them either, if we don't have a packet for them.
10800           https://bugzilla.gnome.org/show_bug.cgi?id=657062
10801
10802 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
10803
10804         * ext/vorbis/gstvorbisenc.c:
10805           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
10806           vorbisenc currently reacts in a rater draconian fashion if input
10807           timestamps are more than 1/2 sample off what it considers ideal. If data
10808           is 'too late' it truncates buffers, if it is 'too soon' it completely
10809           shuts down encode and restarts it.  This is causingvorbisenc to produce
10810           corrupt output when encoding data produced by sources with bugs that
10811           produce a smple or two of jitter (eg, flacdec)
10812
10813 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10814
10815         * ext/vorbis/gstvorbisdec.c:
10816         * gst/audiotestsrc/gstaudiotestsrc.c:
10817           audio: use convert audio helper
10818
10819 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10820
10821         * gst-libs/gst/audio/audio.c:
10822         * gst-libs/gst/audio/audio.h:
10823         * gst-libs/gst/audio/gstringbuffer.c:
10824           audio: move function to convert
10825
10826 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10827
10828         * docs/design/draft-media-types.txt:
10829         * gst-libs/gst/video/gstmetavideo.h:
10830         * gst-libs/gst/video/video.c:
10831         * gst-libs/gst/video/video.h:
10832           video: parse number of views
10833           Parse the number of views in multiview video buffers.
10834
10835 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10836
10837           Merge branch 'master' into 0.11
10838           Conflicts:
10839           ext/pango/gsttextoverlay.c
10840
10841 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10842
10843           Merge branch 'master' into 0.11
10844           Conflicts:
10845           gst-libs/gst/interfaces/videooverlay.c
10846           gst-libs/gst/rtp/gstrtpbuffer.c
10847           po/af.po
10848           po/az.po
10849           po/bg.po
10850           po/ca.po
10851           po/cs.po
10852           po/da.po
10853           po/de.po
10854           po/el.po
10855           po/en_GB.po
10856           po/es.po
10857           po/eu.po
10858           po/fi.po
10859           po/fr.po
10860           po/gl.po
10861           po/hu.po
10862           po/id.po
10863           po/it.po
10864           po/ja.po
10865           po/lt.po
10866           po/lv.po
10867           po/nb.po
10868           po/nl.po
10869           po/or.po
10870           po/pl.po
10871           po/pt_BR.po
10872           po/ro.po
10873           po/ru.po
10874           po/sk.po
10875           po/sl.po
10876           po/sq.po
10877           po/sr.po
10878           po/sv.po
10879           po/tr.po
10880           po/uk.po
10881           po/vi.po
10882           po/zh_CN.po
10883
10884 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10885
10886         * ext/ogg/gstoggstream.c:
10887         * ext/ogg/gstogmparse.c:
10888         * gst-libs/gst/pbutils/Makefile.am:
10889         * gst-libs/gst/pbutils/descriptions.c:
10890         * gst-libs/gst/riff/riff-media.c:
10891         * gst-libs/gst/video/video.h:
10892         * tests/check/Makefile.am:
10893         * tests/check/elements/decodebin.c:
10894           fourcc: remove fourcc
10895           Remove fourcc in caps.
10896           Fix pbutils descriptions.
10897           Add more video macros
10898           Fix some unit test
10899
10900 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10901
10902         * ext/ogg/gstoggmux.c:
10903           oggmux: fix compilation
10904
10905 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10906
10907         * ext/pango/gsttextoverlay.c:
10908           textoverlay: fix text buffer leak
10909           Make sure to always unref the input text buffer.
10910           Reported by bcxa.sz@gmail.com.
10911           https://bugzilla.gnome.org/show_bug.cgi?id=657049
10912
10913 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
10914
10915         * gst-libs/gst/video/gstvideosink.h:
10916           docs: fix xref for the property
10917
10918 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
10919
10920         * docs/libs/gst-plugins-base-libs-docs.sgml:
10921         * docs/libs/gst-plugins-base-libs-sections.txt:
10922         * gst-libs/gst/audio/gstaudiofilter.c:
10923         * gst-libs/gst/interfaces/colorbalance.c:
10924         * gst-libs/gst/interfaces/mixer.c:
10925         * gst-libs/gst/interfaces/navigation.c:
10926         * gst-libs/gst/interfaces/streamvolume.h:
10927         * gst-libs/gst/interfaces/xoverlay.c:
10928         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10929         * gst-libs/gst/pbutils/install-plugins.h:
10930         * gst-libs/gst/rtp/gstrtpbuffer.c:
10931         * gst-libs/gst/rtsp/gstrtsptransport.c:
10932         * gst-libs/gst/rtsp/gstrtspurl.c:
10933         * gst-libs/gst/sdp/gstsdpmessage.c:
10934         * gst-libs/gst/video/gstvideosink.h:
10935           docs: handle warnings emitted by gtk-doc
10936           This is useful and in most cases someone had put arbitrary markup into the docs,
10937           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
10938
10939 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
10940
10941         * docs/libs/gst-plugins-base-libs-sections.txt:
10942           docs: partially revert my last commit
10943           Somehow this was already there, but I missed that commit.
10944
10945 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
10946
10947         * docs/libs/gst-plugins-base-libs-sections.txt:
10948         * gst-libs/gst/tag/licenses.c:
10949           docs: add new taglicense docs and clean them up
10950           Avoid ugly docbook tags unless needed.
10951
10952 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10953
10954         * po/af.po:
10955         * po/az.po:
10956         * po/bg.po:
10957         * po/ca.po:
10958         * po/cs.po:
10959         * po/da.po:
10960         * po/de.po:
10961         * po/el.po:
10962         * po/en_GB.po:
10963         * po/es.po:
10964         * po/eu.po:
10965         * po/fi.po:
10966         * po/fr.po:
10967         * po/gl.po:
10968         * po/hu.po:
10969         * po/id.po:
10970         * po/it.po:
10971         * po/ja.po:
10972         * po/lt.po:
10973         * po/lv.po:
10974         * po/nb.po:
10975         * po/nl.po:
10976         * po/or.po:
10977         * po/pl.po:
10978         * po/pt_BR.po:
10979         * po/ro.po:
10980         * po/ru.po:
10981         * po/sk.po:
10982         * po/sl.po:
10983         * po/sq.po:
10984         * po/sr.po:
10985         * po/sv.po:
10986         * po/tr.po:
10987         * po/uk.po:
10988         * po/vi.po:
10989         * po/zh_CN.po:
10990           po: update for new translatable string
10991
10992 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10993
10994         * gst-libs/gst/tag/Makefile.am:
10995           tag: fix distcheck issue
10996           Dist licenses dict.
10997
10998 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10999
11000         * gst-libs/gst/audio/audio.c:
11001         * gst-libs/gst/audio/audio.h:
11002         * gst-libs/gst/riff/riff-media.c:
11003         * gst/audioconvert/audioconvert.c:
11004         * gst/audioconvert/gstaudioquantize.c:
11005         * gst/audioconvert/gstchannelmix.c:
11006           audio: rename INT -> INTEGER
11007           Spell INTEGER fully instead of using the int abreviation.
11008           Remove some old functions.
11009
11010 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11011
11012         * ext/alsa/gstalsa.c:
11013         * ext/ogg/gstoggstream.c:
11014         * ext/vorbis/gstvorbisenc.c:
11015         * gst/audioconvert/channelmixtest.c:
11016         * gst/encoding/gstencodebin.c:
11017           more audio caps porting
11018
11019 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11020
11021         * gst/adder/gstadder.c:
11022         * gst/adder/gstadder.h:
11023           adder: port to new caps
11024
11025 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11026
11027         * tests/examples/seek/seek.c:
11028           seek: fix playbin2 setup
11029
11030 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11031
11032         * ext/libvisual/Makefile.am:
11033         * ext/libvisual/visual.c:
11034           visual: port some more to new audio caps
11035
11036 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11037
11038         * gst-libs/gst/riff/riff-media.c:
11039           riff: port to new audio caps
11040
11041 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11042
11043         * gst-libs/gst/audio/audio.c:
11044         * gst-libs/gst/audio/audio.h:
11045           audio: add function to build audio format
11046
11047 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11048
11049           Merge branch 'master' into 0.11
11050
11051 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11052
11053         * gst-libs/gst/audio/audio.h:
11054         * gst-libs/gst/audio/gstaudiofilter.h:
11055           audio: add more macros
11056
11057 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11058
11059         * gst-libs/gst/audio/gstaudiofilter.h:
11060         * gst/volume/gstvolume.c:
11061           audiofilter: Pass a const pointer to the audio format info to ::setup()
11062           It is not meant to be changed by the subclass.
11063
11064 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11065
11066         * ext/ogg/gstoggdemux.c:
11067         * ext/ogg/gstoggparse.c:
11068           ogg: do not use 32 bit modifiers to print serial numbers
11069           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
11070           and we don't care about 16 bit ints.
11071           This makes the code a lot more readable, and still gets us nice
11072           hexadecimal 32 bit serialnos.
11073           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11074
11075 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11076
11077           Merge branch 'master' into 0.11
11078           Conflicts:
11079           ext/ogg/gstoggmux.c
11080           gst/playback/gstplaysink.c
11081
11082 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11083
11084         * ext/alsa/gstalsasink.c:
11085         * ext/alsa/gstalsasink.h:
11086         * ext/alsa/gstalsasrc.c:
11087         * ext/alsa/gstalsasrc.h:
11088         * ext/vorbis/gstvorbisdec.c:
11089         * ext/vorbis/gstvorbisdec.h:
11090         * ext/vorbis/gstvorbisdeclib.c:
11091         * ext/vorbis/gstvorbisdeclib.h:
11092         * gst-libs/gst/audio/Makefile.am:
11093         * gst-libs/gst/audio/audio.c:
11094         * gst-libs/gst/audio/audio.h:
11095         * gst-libs/gst/audio/gstaudiofilter.c:
11096         * gst-libs/gst/audio/gstaudiofilter.h:
11097         * gst-libs/gst/audio/gstaudioiec61937.c:
11098         * gst-libs/gst/audio/gstbaseaudiosink.c:
11099         * gst-libs/gst/audio/gstbaseaudiosrc.c:
11100         * gst-libs/gst/audio/gstringbuffer.c:
11101         * gst-libs/gst/audio/gstringbuffer.h:
11102         * gst-libs/gst/audio/multichannel.c:
11103         * gst-libs/gst/audio/multichannel.h:
11104         * gst-libs/gst/video/video.h:
11105         * gst/adder/gstadder.c:
11106         * gst/audioconvert/audioconvert.c:
11107         * gst/audioconvert/audioconvert.h:
11108         * gst/audioconvert/gstaudioconvert.c:
11109         * gst/audioconvert/gstaudioconvert.h:
11110         * gst/audioconvert/gstaudioquantize.c:
11111         * gst/audioconvert/gstchannelmix.c:
11112         * gst/audiorate/Makefile.am:
11113         * gst/audiorate/gstaudiorate.c:
11114         * gst/audiorate/gstaudiorate.h:
11115         * gst/audioresample/Makefile.am:
11116         * gst/audioresample/gstaudioresample.c:
11117         * gst/audioresample/gstaudioresample.h:
11118         * gst/audiotestsrc/Makefile.am:
11119         * gst/audiotestsrc/gstaudiotestsrc.c:
11120         * gst/audiotestsrc/gstaudiotestsrc.h:
11121         * gst/playback/gstrawcaps.h:
11122         * gst/volume/gstvolume.c:
11123           audio: rework audio caps.
11124           Rework the audio caps similar to the video caps. Remove
11125           width/depth/endianness/signed fields and replace with a simple string
11126           format and media type audio/x-raw.
11127           Create a GstAudioInfo and some helper methods to parse caps.
11128           Remove duplicate code from the ringbuffer and replace with audio info.
11129           Use AudioInfo in the base audio filter class.
11130           Port elements to new API.
11131
11132 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
11133
11134         * gst/playback/gstplaysink.c:
11135           playsink: Reconfigure when pads are added later
11136           Instead of just assuming all pads are created at the same time,
11137           remember which ones are actually new (via ->pending_blocked_pads).
11138           This allows the following use-case to properly work:
11139           * Upstream starts with audio-only
11140           * Only that pad gets data, blocks and a real audio sink is created
11141           * Upstream laters adds a video stream
11142           * A new pad is requested, blocks and reconfiguration kicks in in
11143           order to add a new real video sink
11144
11145 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11146
11147         * ext/ogg/README:
11148           ogg: get the operator precedence right, even if only a doc
11149           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11150
11151 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11152
11153         * ext/ogg/gstoggstream.c:
11154           oggstream: vorbis has a preroll of 2
11155           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11156
11157 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11158
11159         * ext/ogg/gstoggstream.c:
11160         * ext/ogg/gstoggstream.h:
11161           oggstream: new convenience function to get a stream's media type
11162           This will make logging a lot clearer, both in code and in output.
11163           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11164
11165 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11166
11167         * ext/ogg/gstoggmux.c:
11168         * ext/ogg/gstoggmux.h:
11169         * ext/ogg/gstoggstream.c:
11170         * ext/ogg/gstoggstream.h:
11171           ogg: move the "always flush page" to oggstream
11172           It avoids checking for specific media types in the muxer.
11173           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11174
11175 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11176
11177         * ext/ogg/gstoggmux.c:
11178           oggmux: use oggstream to decide which BOS packets to place first
11179           Ogg recommends video BOS packets to be first.
11180           Use the "is_video" flag in oggstream to select those, rather than
11181           check for known mime types.
11182           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11183
11184 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11185
11186         * ext/ogg/gstoggdemux.c:
11187         * ext/ogg/gstoggmux.c:
11188         * ext/ogg/gstoggstream.h:
11189           ogg: rationalize serialno type to guint32
11190           It is a 32 bit unsigned number.
11191           Sure, the libogg API uses a long, but that's an unfortunate oversight.
11192           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11193
11194 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11195
11196         * ext/ogg/gstoggmux.c:
11197           oggmux: factor the header packet creation code
11198           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11199
11200 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11201
11202         * ext/ogg/gstoggmux.c:
11203           oggmux: headers should always have granpos 0
11204           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11205
11206 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11207
11208         * gst/audioresample/resample.c:
11209           audioresample: fix build without orc
11210           https://bugzilla.gnome.org/show_bug.cgi?id=656781
11211
11212 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11213
11214         * gst-libs/gst/audio/gstbaseaudiosrc.c:
11215           baseaudiosrc: chain up to parent in fixate
11216
11217 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11218
11219         * gst/audiotestsrc/gstaudiotestsrc.c:
11220           audiotestsrc: properly override fixate
11221
11222 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11223
11224         * gst/videotestsrc/gstvideotestsrc.c:
11225           videotestsrc: properly override the fixate function
11226
11227 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11228
11229         * gst-libs/gst/video/video.h:
11230           video: add some more macros
11231
11232 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11233
11234         * gst-libs/gst/tag/gsttagmux.c:
11235         * gst-libs/gst/tag/id3v2.c:
11236           tagdemux: port to 0.11
11237
11238 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11239
11240         * sys/xvimage/xvimagesink.c:
11241           xvimagesink: fix compiler warning
11242
11243 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11244
11245         * gst/audioresample/gstaudioresample.c:
11246           audioresample: fix after merge
11247
11248 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11249
11250         * gst/adder/gstadder.c:
11251           adder: fix after merge
11252
11253 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11254
11255           Merge branch 'master' into 0.11
11256           Conflicts:
11257           configure.ac
11258           ext/pango/gsttextoverlay.c
11259           ext/theora/gsttheoradec.c
11260           gst/adder/gstadder.c
11261           gst/adder/gstadder.h
11262           gst/audioresample/gstaudioresample.c
11263           gst/encoding/gstencodebin.c
11264           gst/playback/gstdecodebin.c
11265           gst/playback/gstdecodebin2.c
11266           tests/check/elements/decodebin2.c
11267           tests/check/elements/playbin-compressed.c
11268           win32/common/libgsttag.def
11269
11270 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11271
11272         * gst-libs/gst/audio/audio.c:
11273         * gst-libs/gst/audio/audio.h:
11274           audio: remove deprecated methods
11275
11276 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11277
11278         * gst-libs/gst/tag/gstid3tag.c:
11279         * tests/check/libs/tag.c:
11280           tag: id3: avoid some more relocations in genre table
11281
11282 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11283
11284         * tests/check/Makefile.am:
11285         * tests/check/elements/audioresample.c:
11286           audioresample: add FFT based checks
11287           Send a few simple tones through audioresample and check
11288           that the main frequency spot is the same for the input and
11289           the resampled output.
11290           https://bugzilla.gnome.org/show_bug.cgi?id=656392
11291
11292 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
11293
11294         * gst-libs/gst/rtsp/gstrtspconnection.c:
11295           rtspconnection: add OSX specific hack to detect when a connection is refused
11296           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
11297           connect() is done async and the connection is refused. Therefore always check
11298           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
11299           connection attempt.
11300
11301 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11302
11303         * sys/xvimage/xvimagepool.c:
11304         * sys/xvimage/xvimagepool.h:
11305         * sys/xvimage/xvimagesink.c:
11306         * sys/xvimage/xvimagesink.h:
11307           xvimage: avoid caps intersection
11308           Store the video format in the XvImage format list so that we can quickly map
11309           between the two.
11310
11311 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11312
11313         * gst/playback/gststreamsynchronizer.c:
11314           gststreamsynchronizer: don't abuse PREROLL flag
11315           the preroll flag is not implemented and will disappear soon.
11316
11317 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11318
11319         * ext/ogg/gstoggmux.c:
11320         * gst-libs/gst/pbutils/gstdiscoverer.c:
11321         * gst/playback/gstdecodebin2.c:
11322         * gst/playback/gstplaysink.c:
11323         * gst/playback/gstplaysinkaudioconvert.c:
11324         * gst/playback/gstplaysinkvideoconvert.c:
11325         * gst/playback/gstsubtitleoverlay.c:
11326         * tests/check/libs/struct_x86_64.h:
11327         * tests/check/pipelines/oggmux.c:
11328           fix for _negotiated_caps() change
11329
11330 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11331
11332         * docs/libs/gst-plugins-base-libs-docs.sgml:
11333         * docs/libs/gst-plugins-base-libs-sections.txt:
11334           docs: add new license API to docs
11335
11336 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11337
11338         * configure.ac:
11339           configure: try pkg-config first when looking for zlib
11340
11341 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11342
11343         * gst-libs/gst/tag/id3v2.3.0.txt:
11344         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
11345         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
11346           tag: id3v2: add specs to git for reference
11347
11348 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11349
11350         * gst-libs/gst/tag/id3v2.c:
11351           tag: id3v2: avoid some relocations, make table static
11352
11353 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11354
11355         * gst-libs/gst/tag/id3v2.c:
11356         * gst-libs/gst/tag/id3v2.h:
11357         * gst-libs/gst/tag/id3v2frames.c:
11358           tag: id3v2: add debug category for ID3 tag parsing
11359
11360 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11361
11362         * configure.ac:
11363         * docs/libs/gst-plugins-base-libs-sections.txt:
11364         * gst-libs/gst/tag/Makefile.am:
11365         * gst-libs/gst/tag/id3v2.c:
11366         * gst-libs/gst/tag/id3v2.h:
11367         * gst-libs/gst/tag/id3v2frames.c:
11368         * gst-libs/gst/tag/tag.h:
11369         * gst-libs/gst/tag/tags.c:
11370         * win32/common/libgsttag.def:
11371           tag: id3v2: add id3v2 tag parsing helpers
11372           https://bugzilla.gnome.org/show_bug.cgi?id=654388
11373
11374 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
11375
11376         * gst-libs/gst/tag/id3v2.c:
11377           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
11378           This prevents us for trying to work with a NULL taglist.
11379
11380 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
11381
11382         * gst-libs/gst/tag/id3v2frames.c:
11383           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
11384           We'd only extract the first genre (multiple times) instead of all
11385           genres.
11386           https://bugzilla.gnome.org/show_bug.cgi?id=638535
11387
11388 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
11389
11390         * gst-libs/gst/tag/id3v2.c:
11391           tag: id3v2: Sanitize id3 frame names
11392           This is similar to what is done in qtdemux. Avoids providing invalid
11393           structure/tags names
11394
11395 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11396
11397         * gst-libs/gst/tag/id3v2frames.c:
11398           tag: id3v2: fix parsing of unsynced frames with data length indicator
11399           Fixes bug #614158.
11400
11401 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
11402
11403         * gst-libs/gst/tag/id3v2.c:
11404           Add -Wwrite-strings to the configure flags
11405           ... and fix all warnings
11406
11407 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11408
11409         * gst-libs/gst/tag/id3v2frames.c:
11410           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
11411
11412 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
11413
11414         * gst-libs/gst/tag/id3v2.c:
11415           tag: id3v2: fixes warnings building on macosx
11416           Another round on the formating of that debug line.
11417
11418 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
11419
11420         * gst-libs/gst/tag/id3v2.c:
11421           tag: id3v2: cast pointer math results to glong
11422
11423 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
11424
11425         * gst-libs/gst/tag/id3v2.c:
11426           tag: id3v2: don't cast, but use the right format specified instead
11427           This correct some of the previous macos fixes.
11428
11429 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
11430
11431         * gst-libs/gst/tag/id3v2.c:
11432           tag: id3v2: fix printf warnings on macosx
11433
11434 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
11435
11436         * gst-libs/gst/tag/id3v2frames.c:
11437           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
11438
11439 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
11440
11441         * gst-libs/gst/tag/id3v2frames.c:
11442           tag: id3v2: Fix compile warnings with gcc 4.0.1.
11443
11444 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
11445
11446         * gst-libs/gst/tag/id3v2frames.c:
11447           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
11448           Fixes bug #499242.
11449
11450 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11451
11452         * gst-libs/gst/tag/id3v2frames.c:
11453           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
11454           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
11455           after the frame header to indicate the size of the decompressed data.
11456           This integer is unlikely to be a sync-safe integer for v2.3 tags,
11457           only in v2.4 it's sync-safe.
11458
11459 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11460
11461         * gst-libs/gst/tag/id3v2.c:
11462           tag: id3v2: fix typo in debug message
11463
11464 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11465
11466         * gst-libs/gst/tag/id3v2.c:
11467         * gst-libs/gst/tag/id3v2.h:
11468         * gst-libs/gst/tag/id3v2frames.c:
11469           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
11470           Reversing the unsynchronisation seems to work slightly differently
11471           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
11472           sizes in the frame header, so the unsynchronisation is applied to
11473           the whole frame data including all the frame headers. v2.4 frames
11474           have sync-safe sizes, however, so the unsynchronisation only needs
11475           to be applied to the actual frame data, and it seems that's what's
11476           being done as well. So we need to undo the unsynchronisation on a
11477           per-frame basis for v2.4 tags for things to work properly.
11478           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
11479           tags (#588148).
11480           Add unit test for this as well.
11481
11482 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11483
11484         * gst-libs/gst/tag/id3v2.c:
11485           tag: id3v2: parse unsynchronised tags properly
11486           We didn't handle unsynchronization at all up to now, which might have
11487           caused frames to not be extracted - esp. frames after an APIC picture
11488           frame. Fixes #577468.
11489
11490 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11491
11492         * gst-libs/gst/tag/id3v2.c:
11493           tag: id3v2: pass the right size value for size of all frames to the parser
11494           Frame data size is tag size adjusted for size of the tag header and
11495           footer, not tag size including header and footer.
11496
11497 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
11498
11499           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
11500           Original commit message from CVS:
11501           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
11502           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
11503           Use new utility functions in libgsttag to process coverart (#512333).
11504
11505 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11506
11507           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
11508           Original commit message from CVS:
11509           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
11510           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
11511           Generate the image-type values correctly. Leave them out of the caps
11512           when outputting a "preview image" tag, since it only makes sense
11513           to have one of those - the type is irrelevant.
11514           * sys/sunaudio/gstsunaudiomixerctrl.c:
11515           (gst_sunaudiomixer_ctrl_open):
11516           If we can, mark the mixer multiple open when we use it, in case
11517           (for some reason) the process wants to open it again elsewhere.
11518
11519 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11520
11521           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
11522           Original commit message from CVS:
11523           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
11524           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
11525           Make sure the ISO 639-X language code in ID3v2 COMM frames
11526           is actually valid UTF-8 (or rather: ASCII), so we don't end
11527           up with non-UTF8 strings in tags if there's garbage in the
11528           language field. Also make sure the language code is always
11529           lower case. Fixes: #508291.
11530
11531 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
11532
11533           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
11534           Original commit message from CVS:
11535           * tag: id3v2: (parse_url_link_frame):
11536           Parse WOAF frames and put the result into GST_TAG_CONTACT,
11537           which is where it would end up if the same information was
11538           put in a vorbis comment (don't think it's worth adding a
11539           new URI tag for this). Fixes #488112.
11540
11541 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11542
11543           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...
11544           Original commit message from CVS:
11545           * gst-libs/gst/tag/id3v2.c:
11546           * gst-libs/gst/tag/id3v2.h:
11547           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
11548           We don't want the same string multiple times in a tag list for the
11549           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
11550           this doesn't happen and remove special-case code for GST_TAG_GENRE.
11551
11552 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
11553
11554           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
11555           Original commit message from CVS:
11556           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
11557           * gst-libs/gst/tag/id3v2frames.c:
11558           Extract license/copyright URIs from ID3v2 WCOP frames
11559           (Fixes #447000).
11560           * tests/check/elements/id3demux.c:
11561           * tests/files/Makefile.am:
11562           * tests/files/id3-447000-wcop.tag:
11563           Add simple unit test.
11564
11565 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
11566
11567           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
11568           Original commit message from CVS:
11569           * gst-libs/gst/tag/gstid3demux.c:
11570           * gst-libs/gst/tag/gstid3demux.h:
11571           * gst-libs/gst/tag/id3v2.c:
11572           * gst-libs/gst/tag/id3v2.h:
11573           * gst-libs/gst/tag/id3v2frames.c:
11574           Port ID3 tag demuxer over to the new GstTagDemux in -base
11575           (now would be a good time to test re-importing your music
11576           collection).
11577
11578 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
11579
11580           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
11581           Original commit message from CVS:
11582           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
11583           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
11584           the image format a variable-length NUL-terminated string; in
11585           versions before that the image format is a fixed-length string of
11586           3 characters (see #348644 for a sample tag).
11587           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
11588
11589 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
11590
11591           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
11592           Original commit message from CVS:
11593           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
11594           * gst-libs/gst/tag/id3v2.h:
11595           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
11596           (parse_obsolete_tdat_frame):
11597           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
11598           the four-digit number will be interpreted as a year, whereas it is
11599           month and day in DDMM format. Instead, parse TDAT frames and fix up
11600           the date in the GST_TAG_DATE tag later if we also extracted a year.
11601           Fixes #407349.
11602
11603 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
11604
11605           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
11606           Original commit message from CVS:
11607           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
11608           Make sure that g_free always gets called on the same pointer that was
11609           returned by g_malloc.  Fixes #376594.
11610           Do not leak memory if decompressed size is wrong.
11611           Remove unneeded check of return value of g_malloc.
11612           Patch by: René Stadler <mail@renestadler.de>
11613
11614 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
11615
11616           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
11617           Original commit message from CVS:
11618           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
11619           We require a -base more recent than 0.10.9, so it's safe to use
11620           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
11621           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
11622           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
11623           Use _newsegment_full() now that we depend on a recent enough core.
11624           * gst/wavparse/gstwavparse.c:
11625           Remove cruft that we don't need any longer now that we depend on
11626           a recent enough -base.
11627
11628 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11629
11630           tag: id3v2: Printf format fixes.
11631           Original commit message from CVS:
11632           * ext/cairo/gsttimeoverlay.c:
11633           (gst_cairo_time_overlay_update_font_height):
11634           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
11635           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
11636           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
11637           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
11638           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
11639           * ext/libpng/gstpngdec.c: (user_endrow_callback):
11640           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
11641           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
11642           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
11643           (gst_avi_demux_stream_data):
11644           * gst/cutter/gstcutter.c: (gst_cutter_chain):
11645           * gst/debug/efence.c: (gst_efence_buffer_alloc),
11646           (gst_fenced_buffer_copy):
11647           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
11648           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
11649           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
11650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
11651           (gst_rtspsrc_handle_message):
11652           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
11653           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
11654           Printf format fixes.
11655
11656 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11657
11658           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
11659           Original commit message from CVS:
11660           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
11661           (parse_insert_string_field):
11662           If strings in text fields are marked ISO8859-1, but contain
11663           valid UTF-8 already, then handle them as UTF-8 and ignore
11664           the encoding. (#351794)
11665
11666 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11667
11668           configure.ac: Require CVS of GStreamer core and -base (for
11669           Original commit message from CVS:
11670           * configure.ac:
11671           Require CVS of GStreamer core and -base (for
11672           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
11673           * ext/taglib/gstid3v2mux.cc:
11674           Write extended comment tags properly (#348762).
11675           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
11676           (parse_comment_frame):
11677           Extract COMM frames into extended comments, which makes it
11678           easier to properly retain the description bit of the tag
11679           and maintain this information when re-tagging (#348762).
11680
11681 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
11682
11683           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
11684           Original commit message from CVS:
11685           * gst-libs/gst/tag/id3v2.c:
11686           (id3demux_add_id3v2_frame_blob_to_taglist):
11687           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
11688           well, and add the version to the blob's buffer caps, since that
11689           information will be needed for deserialisation later on (#348644).
11690
11691 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11692
11693           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
11694           Original commit message from CVS:
11695           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
11696           * gst-libs/gst/tag/id3v2.c:
11697           (id3demux_add_id3v2_frame_blob_to_taglist):
11698           * gst-libs/gst/tag/id3v2.h:
11699           On second thought, it might be wiser and more efficient
11700           not to do tag registration from a streaming thread.
11701
11702 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
11703
11704           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
11705           Original commit message from CVS:
11706           * gst-libs/gst/tag/id3v2.c:
11707           (id3demux_add_id3v2_frame_blob_to_taglist),
11708           (id3demux_id3v2_frames_to_tag_list):
11709           Put ID3v2 frames we can't parse as binary blobs into private
11710           tags, so that they are not lost when retagging, at least once
11711           id3v2mux has been taught to re-inject those frames again.
11712           See bug #334375.
11713
11714 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11715
11716           tag: id3v2: Don't use \n in debug lines
11717           Original commit message from CVS:
11718           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
11719           (gst_avi_demux_process_next_entry):
11720           Fix some leaks.
11721           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
11722           Don't use \n in debug lines.
11723
11724 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11725
11726           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
11727           Original commit message from CVS:
11728           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
11729           Set image type from APIC frame as "image-type" field
11730           of GST_TAG_IMAGE buffer caps (#344605).
11731
11732 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
11733
11734           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
11735           Original commit message from CVS:
11736           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
11737           (scan_encoded_string), (parse_picture_frame):
11738           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
11739           * configure.ac:
11740           Require core >= 0.10.8 (for GST_TAG_IMAGE and
11741           GST_TAG_PPEVIEW_IMAGE used in the patch above).
11742
11743 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11744
11745           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
11746           Original commit message from CVS:
11747           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
11748           A track/volume number or count of 0 does not make sense,
11749           just ignore it along with negative numbers (a tag might
11750           only contain a track count without a track number).
11751
11752 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11753
11754           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
11755           Original commit message from CVS:
11756           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
11757           Don't output any tag when we encounter a negative track number - the
11758           tag type is uint, so we end up outputting huge positive numbers
11759           instead. (Fixes: #342029)
11760
11761 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11762
11763           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
11764           Original commit message from CVS:
11765           * gst/autodetect/gstautoaudiosink.c:
11766           (gst_auto_audio_sink_find_best):
11767           * gst/autodetect/gstautovideosink.c:
11768           (gst_auto_video_sink_find_best):
11769           Make the name of the child element be based on the name of the
11770           parent, so that debug output is more useful.
11771           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
11772           (parse_insert_string_field), (parse_split_strings):
11773           Rework string parsing to always walk over BOM markers in UTF16
11774           strings, using the endianness indicated by the innermost one,
11775           then trying the opposite endianness if that fails to convert
11776           to valid UTF-8. Fixes #341774
11777
11778 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
11779
11780           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
11781           Original commit message from CVS:
11782           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
11783           Some more debug info. No need to check whether the string
11784           returned by g_convert() is really UTF-8 - either it is or
11785           we get NULL returned.
11786
11787 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11788
11789           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
11790           Original commit message from CVS:
11791           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
11792           Fix parsing of numeric genre strings some more, by ensuring that
11793           we only try and parse strings that a) Start with '(' and b) Consist
11794           only of digits.
11795           Also, when finding an escaping '((' sequence, bust it back to '(' by
11796           swallowing the first parenthesis
11797
11798 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
11799
11800           tag: id3v2: Recognise and skip any byte order marker (BOM) in
11801           Original commit message from CVS:
11802           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
11803           (parse_split_strings):
11804           Recognise and skip any byte order marker (BOM) in
11805           UTF-16 strings.
11806
11807 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
11808
11809           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
11810           Original commit message from CVS:
11811           * gst-libs/gst/tag/id3v2.c:
11812           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
11813           (Fixes #338713)
11814
11815 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
11816
11817           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
11818           Original commit message from CVS:
11819           * ext\jpeg\smokecodec.c:
11820           use of GST_DEBUG instead of DEBUG(a...) for WIN32
11821           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
11822           move first instruction after all variables declarations
11823           * gst\alpha\gstalpha.c:
11824           * gst\effectv\gstshagadelic.c:
11825           * gst\smpte\paint.c:
11826           * gst\videofilter\gstvideobalance.c:
11827           define M_PI if it's not defined (it's not defined on WIN32)
11828           * gst\cutter\gstcutter.c: (gst_cutter_chain):
11829           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
11830           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
11831           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
11832           (gst_matroska_demux_video_caps):
11833           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
11834           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
11835           use gst_guint64_to_gdouble for conversions
11836           * gst\goom\filters.c: (setPixelRGB_):
11837           fix a debug which was using undefined variable
11838           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
11839           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
11840           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
11841           * win32/vs6:
11842           add vs6 projects files for most of plugins-good
11843
11844 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11845
11846           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
11847           Original commit message from CVS:
11848           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
11849           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
11850           Don't attempt typefinding on too-short buffers that have been
11851           completely trimmed away.
11852           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
11853           Improve the debug output
11854
11855 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
11856
11857           tag: id3v2: We only care about gain and peak data for the master volume.
11858           Original commit message from CVS:
11859           * gst-libs/gst/tag/id3v2frames.c:
11860           (parse_relative_volume_adjustment_two):
11861           We only care about gain and peak data for the master volume.
11862
11863 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
11864
11865           tag: id3v2: Read replay gain tags
11866           Original commit message from CVS:
11867           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
11868           (parse_id_string), (parse_unique_file_identifier),
11869           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
11870           Read replay gain tags (#323721).
11871
11872 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
11873
11874           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
11875           Original commit message from CVS:
11876           * configure.ac:
11877           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
11878           used by id3demux.
11879           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
11880           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
11881           (parse_user_text_identification_frame),
11882           (parse_unique_file_identifier):
11883           Add support for UFID and TXXX frames and extract musicbrainz tags.
11884
11885 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11886
11887           tag: id3v2: Handle 0 data size in otherwise valid frames.
11888           Original commit message from CVS:
11889           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
11890           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
11891           Handle 0 data size in otherwise valid frames.
11892           Handle numeric strings in 2.4.0 even when not in parentheses
11893
11894 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11895
11896           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
11897           Original commit message from CVS:
11898           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
11899           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
11900           frame size. (Fixes #331368)
11901
11902 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11903
11904           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
11905           Original commit message from CVS:
11906           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
11907           (parse_split_strings):
11908           Add more validation to ensure that a char encoding conversion
11909           produced a valid UTF-8 string.
11910
11911 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11912
11913           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
11914           Original commit message from CVS:
11915           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
11916           (parse_split_strings):
11917           Adjust for data length indicators when parsing (Fixes #329810)
11918           Fix stupid bug parsing UTF-8 tag text.
11919           Output tag strings with multiple fields as multiple tags, so the
11920           app gets all the data.
11921
11922 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11923
11924           tag: id3v2: Never output a tag with a null contents string.
11925           Original commit message from CVS:
11926           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
11927           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
11928           (id3v2_genre_fields_to_taglist):
11929           Never output a tag with a null contents string.
11930
11931 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11932
11933           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
11934           Original commit message from CVS:
11935           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
11936           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
11937           (gst_id3demux_send_tag_event):
11938           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
11939           Someone should kick my butt. Remove ID3v1 tags from the end of the
11940           file.
11941           Improve error messages. Send the TAG message as soon as we complete
11942           typefinding, instead of waiting until we send the first buffer.
11943           Downstream tag event is still sent before the first buffer.
11944
11945 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11946
11947           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
11948           Original commit message from CVS:
11949           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
11950           Never trust ANY information encoded in a media file, especially
11951           when it's giving you sizes. (Fixes #328452)
11952
11953 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11954
11955           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
11956           Original commit message from CVS:
11957           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
11958           Remove errant break statement, and fix compilation with
11959           older GCC.
11960
11961 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11962
11963           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
11964           Original commit message from CVS:
11965           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
11966           * gst-libs/gst/tag/id3v2.h:
11967           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
11968           (parse_comment_frame), (parse_text_identification_frame),
11969           (id3v2_tag_to_taglist), (id3v2_are_digits),
11970           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
11971           (parse_split_strings), (free_tag_strings):
11972           Rewrite parsing of text tags to handle multiple NULL terminated
11973           strings. Parse numeric genre strings and ID3v2 type
11974           "(3)(6)Alternative" style genre strings.
11975           Parse dates that are only YYYY or YYYY-mm format.
11976
11977 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
11978
11979           tag: id3v2: Fix compilation of id3demux when zlib is not present.
11980           Original commit message from CVS:
11981           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
11982           Fix compilation of id3demux when zlib is not present.
11983           (Fixes #326602; patch by: Sergey Scobich)
11984
11985 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
11986
11987           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
11988           Original commit message from CVS:
11989           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
11990           Add gst_element_no_more_pads() for proper decodebin behaviour.
11991           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
11992           (parse_text_identification_frame), (parse_split_strings):
11993           Failure to decode some tags is not a GST_ERROR() but a
11994           GST_WARNING()
11995           When iterating over a chunk of text, check that we haven't gone too
11996           far.
11997
11998 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11999
12000           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
12001           Original commit message from CVS:
12002           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
12003           If a broken tag has 0 bytes payload, at least still skip
12004           the 10 byte header
12005
12006 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12007
12008           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
12009           Original commit message from CVS:
12010           * configure.ac:
12011           Check for optional dependency on zlib for id3demux
12012           * gst-libs/gst/tag/Makefile.am:
12013           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
12014           (gst_id3demux_base_init), (gst_id3demux_class_init),
12015           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
12016           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
12017           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
12018           (gst_id3demux_set_property), (gst_id3demux_get_property),
12019           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
12020           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
12021           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
12022           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
12023           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
12024           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
12025           (simple_find_peek), (simple_find_suggest),
12026           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
12027           (plugin_init):
12028           * gst-libs/gst/tag/gstid3demux.h:
12029           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
12030           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
12031           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
12032           (id3demux_id3v2_frames_to_tag_list):
12033           * gst-libs/gst/tag/id3v2.h:
12034           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
12035           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
12036           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12037           (parse_comment_frame), (parse_text_identification_frame),
12038           (id3v2_tag_to_taglist), (parse_split_strings):
12039           All new LGPL id3 demuxer. Can use zlib for compressed frames,
12040           otherwise it discards them. Works on my test files.
12041           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
12042           Don't send EOS to a non-existing srcpad
12043           The debug category can be static
12044
12045 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12046
12047         * gst/audioresample/gstaudioresample.c:
12048           audioresample: fix quality setting being ignored by the resampler state
12049           https://bugzilla.gnome.org/show_bug.cgi?id=636562
12050
12051 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12052
12053         * configure.ac:
12054         * gst/audioresample/resample.c:
12055         * gst/audioresample/resample_sse.h:
12056         * gst/audioresample/speex_resampler_double.c:
12057         * gst/audioresample/speex_resampler_float.c:
12058           audioresample: use SSE/SSE2 when possible
12059           Compile in the code on i386 and x86_64, and use ORC to determine
12060           when the runtime platform can run the code.
12061           https://bugzilla.gnome.org/show_bug.cgi?id=636562
12062
12063 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12064
12065         * gst/audioresample/resample_sse.h:
12066           audioresample: fix SSE2 building with double precision
12067           The full double implementation was missing.
12068           https://bugzilla.gnome.org/show_bug.cgi?id=636562
12069
12070 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12071
12072         * gst-libs/gst/tag/gstexiftag.c:
12073           tag: exif: Check for utf8 before trying to convert
12074           If the string is already on utf8, there is no need to
12075           try to convert it, because it is useless and it might garble
12076           the string.
12077
12078 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12079
12080         * tests/check/libs/tag.c:
12081           tests: tag: exif: Add tests for 'non-trivial' chars
12082           Adds two new cases to check that characters are properly
12083           converted to ascii when writen to exif and parsed correctly
12084           back to utf8 when read.
12085
12086 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12087
12088         * gst-libs/gst/tag/gstexiftag.c:
12089           tag: exif: Exif strings should be ascii
12090           Use g_convert to turn all strings into extended ascii before writing
12091           to the exif buffer and converting back from ascii to utf8 when
12092           reading them.
12093
12094 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12095
12096         * win32/common/libgsttag.def:
12097           win32: update libgsttag.def for new API
12098
12099 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12100
12101         * gst-libs/gst/tag/Makefile.am:
12102           tag: don't build helper programs that generate/update data by default
12103           No point building these by default. Also, these generated files
12104           should go into the srcdir, not the builddir in this case, since
12105           they're version controlled.
12106
12107 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12108
12109         * gst-libs/gst/tag/mklicensestables.c:
12110           tag: fix stray printf in mklicensestables
12111           Don't dump debug output to stdout.
12112
12113 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12114
12115         * gst-libs/gst/tag/licenses.c:
12116           tag: fix compilation of new licenses code with GLib versions < 2.28
12117           Add local g_variant_lookup_value() fallback for now when compiling
12118           against older GLib versions.
12119
12120 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12121
12122         * docs/libs/gst-plugins-base-libs-sections.txt:
12123         * gst-libs/gst/tag/licenses.c:
12124         * gst-libs/gst/tag/tag.h:
12125           tag: add GType for GstTagLicenseFlags
12126           API: gst_tag_license_flags_get_type()
12127
12128 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12129
12130         * gst-libs/gst/tag/gstxmptag.c:
12131           xmptag: fix compiler warning in release mode
12132           Fix compiler warning caused by g_assert_not_reached() being skipped
12133           because releases are compiled with -DG_DISABLE_ASSERT.
12134           https://bugzilla.gnome.org/show_bug.cgi?id=656264
12135
12136 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12137
12138         * gst/subparse/gstsubparse.c:
12139           subparse: fix runtime warnings when doing position query
12140           Add missing 'break'.
12141
12142 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12143
12144         * tests/check/Makefile.am:
12145         * tests/check/libs/tag.c:
12146         * tests/files/Makefile.am:
12147         * tests/files/license-uris:
12148           tag: add unit test for new license API
12149           https://bugzilla.gnome.org/show_bug.cgi?id=646868
12150
12151 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12152
12153         * .gitignore:
12154         * gst-libs/gst/tag/Makefile.am:
12155         * gst-libs/gst/tag/mklicensestables.c:
12156           tag: add mklicensestables utility
12157           Add (uninstalled) tool to create licenses-table.dat from liblicense's
12158           RDF files. It's not very pretty and makes loats of assumptions about
12159           the input, but should work. If things change, we can fix it then.
12160           https://bugzilla.gnome.org/show_bug.cgi?id=646868
12161
12162 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12163
12164         * gst-libs/gst/tag/Makefile.am:
12165         * gst-libs/gst/tag/license-translations.dict:
12166         * gst-libs/gst/tag/licenses-tables.dat:
12167         * gst-libs/gst/tag/licenses.c:
12168         * gst-libs/gst/tag/tag.h:
12169           tag: add convenience API to handle creative commons licenses
12170           Based on liblicense's RDF files.
12171           API: GstTagLicenseFlags
12172           API: gst_tag_get_licenses()
12173           API: gst_tag_get_license_flags()
12174           API: gst_tag_get_license_nick()
12175           API: gst_tag_get_license_title()
12176           API: gst_tag_get_license_version()
12177           API: gst_tag_get_license_description()
12178           API: gst_tag_get_license_jurisdiction()
12179           https://bugzilla.gnome.org/show_bug.cgi?id=646868
12180
12181 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12182
12183         * gst/typefind/gsttypefindfunctions.c:
12184           typefind: bump probability if all frames we found are similar
12185           Similar meaning same layer, same bitrate, and same number of channels
12186           This fixes misdetection of (some MP3 files that have zero padding
12187           between the ID3 tag and the MP3 stream) as H.264 video.
12188           https://bugzilla.gnome.org/show_bug.cgi?id=656018
12189
12190 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
12191
12192         * ext/ogg/gstoggaviparse.c:
12193         * ext/ogg/gstoggdemux.c:
12194         * ext/ogg/gstoggmux.c:
12195         * ext/ogg/gstoggparse.c:
12196         * ext/ogg/gstogmparse.c:
12197         * ext/pango/gsttextrender.c:
12198         * ext/theora/gsttheoradec.c:
12199         * ext/vorbis/gstvorbisdec.c:
12200         * ext/vorbis/gstvorbisenc.c:
12201         * gst-libs/gst/audio/gstbaseaudiosink.c:
12202         * gst-libs/gst/riff/riff-media.c:
12203         * gst-libs/gst/riff/riff-read.c:
12204         * gst-libs/gst/rtp/gstbasertppayload.c:
12205         * gst-libs/gst/tag/gstexiftag.c:
12206         * gst-libs/gst/tag/gsttagdemux.c:
12207         * gst-libs/gst/video/convertframe.c:
12208         * gst-libs/gst/video/gstvideofilter.c:
12209         * gst-libs/gst/video/video.h:
12210         * gst/adder/gstadder.c:
12211         * gst/audioconvert/gstaudioconvert.c:
12212         * gst/audioresample/gstaudioresample.c:
12213         * gst/playback/gststreamsynchronizer.c:
12214         * gst/tcp/gstmultifdsink.c:
12215         * gst/tcp/gsttcp.c:
12216         * gst/tcp/gsttcpclientsrc.c:
12217         * gst/tcp/gsttcpserversrc.c:
12218         * gst/videoscale/gstvideoscale.c:
12219         * tests/icles/stress-videooverlay.c:
12220           Fix debug statements
12221           Fixes build on MacOSX
12222           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
12223
12224 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12225
12226         * gst-libs/gst/interfaces/videooverlay.c:
12227         * gst-libs/gst/interfaces/videooverlay.h:
12228         * tests/examples/seek/jsseek.c:
12229         * tests/examples/seek/seek.c:
12230         * tests/icles/stress-videooverlay.c:
12231           videooverlay: add convenience API to check if a message is a prepare-window-handle message
12232           API: gst_is_video_overlay_prepare_window_handle_message()
12233
12234 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12235
12236         * tests/examples/overlay/Makefile.am:
12237         * tests/icles/Makefile.am:
12238           tests: fix libs order in some makefiles
12239           Local libs should come first.
12240
12241 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12242
12243         * tests/check/libs/gstlibscpp.cc:
12244         * tests/check/libs/libsabi.c:
12245         * tests/examples/overlay/.gitignore:
12246         * tests/examples/overlay/Makefile.am:
12247         * tests/examples/overlay/gtk-videooverlay.c:
12248         * tests/examples/overlay/gtk-xoverlay.c:
12249         * tests/examples/overlay/qt-videooverlay.cpp:
12250         * tests/examples/overlay/qt-xoverlay.cpp:
12251         * tests/examples/overlay/qtgv-videooverlay.cpp:
12252         * tests/examples/overlay/qtgv-videooverlay.h:
12253         * tests/examples/overlay/qtgv-xoverlay.cpp:
12254         * tests/examples/overlay/qtgv-xoverlay.h:
12255         * tests/examples/seek/jsseek.c:
12256         * tests/examples/seek/seek.c:
12257         * tests/icles/.gitignore:
12258         * tests/icles/Makefile.am:
12259         * tests/icles/stress-videooverlay.c:
12260         * tests/icles/stress-xoverlay.c:
12261         * tests/icles/test-colorkey.c:
12262         * tests/icles/test-videooverlay.c:
12263         * tests/icles/test-xoverlay.c:
12264           tests: update for GstXOverlay => GstVideoOverlay
12265
12266 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12267
12268         * sys/ximage/ximagesink.c:
12269         * sys/xvimage/xvimagesink.c:
12270           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
12271
12272 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12273
12274         * android/interfaces.mk:
12275         * docs/libs/gst-plugins-base-libs-docs.sgml:
12276         * docs/libs/gst-plugins-base-libs-sections.txt:
12277         * docs/libs/gst-plugins-base-libs.types:
12278         * gst-libs/gst/interfaces/Makefile.am:
12279         * gst-libs/gst/interfaces/videooverlay.c:
12280         * gst-libs/gst/interfaces/videooverlay.h:
12281         * gst-libs/gst/interfaces/xoverlay.c:
12282         * gst-libs/gst/interfaces/xoverlay.h:
12283         * gst-plugins-base.spec.in:
12284           interfaces: rename GstXOverlay interface to GstVideoOverlay
12285           And remove deprecated methods, and fix up some cruft.
12286
12287 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12288
12289         * gst-plugins-base.spec.in:
12290           gst-plugins-base.spec.in: update for 0.11
12291
12292 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12293
12294         * gst-libs/gst/tag/gstvorbistag.c:
12295           gstvorbistag: map ENCODER Vorbis comment to application-name
12296           What GStreamer calls encoder ("encoder used to encode this stream") is
12297           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
12298           The Vorbis comment packet used in those streams uses ENCODER as the name
12299           of the encoding program, which GStreamer calls application-name.
12300           https://bugzilla.gnome.org/show_bug.cgi?id=656034
12301
12302 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12303
12304         * gst/volume/gstvolume.c:
12305           volume: fix sample depth typo
12306           https://bugzilla.gnome.org/show_bug.cgi?id=656022
12307
12308 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12309
12310         * gst/volume/gstvolumeorc-dist.c:
12311           volume: Update disted ORC files
12312
12313 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12314
12315         * sys/xvimage/xvimagepool.c:
12316           xvimagepool: cleanups
12317
12318 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12319
12320         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12321           baseaudiosrc: call parent alloc function
12322           Call the parent alloc function to allocate buffers.
12323
12324 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12325
12326         * sys/ximage/ximagesink.c:
12327         * sys/xvimage/xvimagesink.c:
12328           x11: remove useless alignment
12329
12330 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12331
12332         * gst-libs/gst/video/video.c:
12333           video: improve debug
12334
12335 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12336
12337         * gst/encoding/gstencodebin.c:
12338           encodebin: Set queues to silent=true
12339           As encodebin doesn't connect to the queue signals, it can set
12340           queues to silent mode to make queue not emit them.
12341           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
12342           more info on queue's silent property.
12343
12344 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12345
12346         * gst/encoding/gstencodebin.c:
12347           encodebin: Fix typo on installing properties
12348           queue buffers and bytes properties have ids swapped, fix it.
12349
12350 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12351
12352         * configure.ac:
12353         * win32/common/_stdint.h:
12354         * win32/common/config.h:
12355         * win32/common/multichannel-enumtypes.c:
12356         * win32/common/multichannel-enumtypes.h:
12357           back to development
12358
12359 === release 0.11.0 ===
12360
12361 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12362
12363         * ChangeLog:
12364         * NEWS:
12365         * RELEASE:
12366         * configure.ac:
12367         * gst-plugins-base.doap:
12368         * po/af.po:
12369         * po/az.po:
12370         * po/bg.po:
12371         * po/ca.po:
12372         * po/cs.po:
12373         * po/da.po:
12374         * po/de.po:
12375         * po/el.po:
12376         * po/en_GB.po:
12377         * po/eo.po:
12378         * po/es.po:
12379         * po/eu.po:
12380         * po/fi.po:
12381         * po/fr.po:
12382         * po/gl.po:
12383         * po/hu.po:
12384         * po/id.po:
12385         * po/it.po:
12386         * po/ja.po:
12387         * po/lt.po:
12388         * po/lv.po:
12389         * po/nb.po:
12390         * po/nl.po:
12391         * po/or.po:
12392         * po/pl.po:
12393         * po/pt_BR.po:
12394         * po/ro.po:
12395         * po/ru.po:
12396         * po/sk.po:
12397         * po/sl.po:
12398         * po/sq.po:
12399         * po/sr.po:
12400         * po/sv.po:
12401         * po/tr.po:
12402         * po/uk.po:
12403         * po/vi.po:
12404         * po/zh_CN.po:
12405         * win32/common/_stdint.h:
12406         * win32/common/audio-enumtypes.c:
12407         * win32/common/config.h:
12408         * win32/common/video-enumtypes.c:
12409         * win32/common/video-enumtypes.h:
12410           Release 0.11.0
12411
12412 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
12413
12414         * ext/ogg/gstoggstream.c:
12415           oggstream: Fix crashes with 0-byte vorbis packets
12416           Fixes bug #655574.
12417
12418 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
12419
12420         * gst-libs/gst/pbutils/codec-utils.c:
12421           pbutils: Add SP levels 4a, 5 and 6
12422           https://bugzilla.gnome.org/show_bug.cgi?id=655503
12423
12424 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
12425
12426         * ext/theora/gsttheoradec.c:
12427           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
12428
12429 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12430
12431         * po/LINGUAS:
12432         * po/af.po:
12433         * po/az.po:
12434         * po/bg.po:
12435         * po/ca.po:
12436         * po/cs.po:
12437         * po/da.po:
12438         * po/de.po:
12439         * po/el.po:
12440         * po/en_GB.po:
12441         * po/eo.po:
12442         * po/es.po:
12443         * po/eu.po:
12444         * po/fi.po:
12445         * po/fr.po:
12446         * po/gl.po:
12447         * po/hu.po:
12448         * po/id.po:
12449         * po/it.po:
12450         * po/ja.po:
12451         * po/lt.po:
12452         * po/lv.po:
12453         * po/nb.po:
12454         * po/nl.po:
12455         * po/or.po:
12456         * po/pl.po:
12457         * po/pt_BR.po:
12458         * po/ro.po:
12459         * po/ru.po:
12460         * po/sk.po:
12461         * po/sl.po:
12462         * po/sq.po:
12463         * po/sr.po:
12464         * po/sv.po:
12465         * po/tr.po:
12466         * po/uk.po:
12467         * po/vi.po:
12468         * po/zh_CN.po:
12469           update po
12470
12471 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12472
12473         * gst/volume/gstvolumeorc-dist.c:
12474           update ORC dist files
12475
12476 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12477
12478         * gst/videoconvert/gstvideoconvertorc-dist.c:
12479         * gst/videoconvert/gstvideoconvertorc-dist.h:
12480           videoconvert: update ORC dist files
12481
12482 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12483
12484         * win32/common/libgstvideo.def:
12485           def: add new symbols
12486
12487 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12488
12489         * sys/ximage/ximagepool.c:
12490         * sys/ximage/ximagepool.h:
12491         * sys/ximage/ximagesink.c:
12492           ximage: add support for alignment bufferpool option
12493
12494 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12495
12496         * sys/xvimage/xvimagepool.c:
12497         * sys/xvimage/xvimagepool.h:
12498         * sys/xvimage/xvimagesink.c:
12499           xv: apply cropping on padded images
12500           Store the dimensions of the unpadded image in the metadata and use that info to
12501           display the valid region of the image.
12502
12503 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12504
12505         * sys/xvimage/xvimagepool.c:
12506         * sys/xvimage/xvimagepool.h:
12507           xvimage: add suport for video alignment
12508           Add support for the VideoAlignment option in the bufferpool. The extra
12509           configuration options can be used to request special padding and alignment
12510           requirements for the video buffers.
12511
12512 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12513
12514         * gst-libs/gst/video/video.h:
12515           video: ensure sign in scale function
12516
12517 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12518
12519         * gst-libs/gst/video/Makefile.am:
12520         * gst-libs/gst/video/gstvideopool.c:
12521         * gst-libs/gst/video/gstvideopool.h:
12522           videopool: add implementation
12523           Rename very long structure name to GstVideoAlignment
12524           Add the implementation of the video alignment config setter and getters.
12525
12526 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12527
12528         * ext/theora/gsttheoradec.c:
12529         * gst/videoconvert/gstvideoconvert.c:
12530         * gst/videoscale/gstvideoscale.c:
12531         * gst/videotestsrc/gstvideotestsrc.c:
12532         * gst/videotestsrc/gstvideotestsrc.h:
12533         * sys/ximage/ximagepool.c:
12534         * sys/xvimage/xvimagepool.c:
12535           base: update for new bufferpool API
12536
12537 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12538
12539         * gst-libs/gst/video/gstvideopool.h:
12540           videopool: add stuff related to bufferpools
12541           Add bufferpool options and extra config parameters.
12542
12543 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12544
12545         * sys/ximage/ximagesink.c:
12546         * sys/xvimage/xvimagesink.c:
12547           x11: relax bufferpool checks
12548           Check if the metadata belongs to us instead of checking the current bufferpool.
12549           The bufferpool can change at any time when upstream wants to renegotiate.
12550
12551 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12552
12553         * gst-libs/gst/video/video.h:
12554           video: add macro to access flags
12555
12556 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12557
12558         * gst-libs/gst/tag/Makefile.am:
12559         * win32/common/libgsttag.def:
12560           Add new GstTagMux base class
12561           Hook up new tag muxing base class to build system.
12562           https://bugzilla.gnome.org/show_bug.cgi?id=555437
12563           API: GstTagMux
12564
12565 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12566
12567         * docs/libs/gst-plugins-base-libs-docs.sgml:
12568         * docs/libs/gst-plugins-base-libs-sections.txt:
12569         * gst-libs/gst/tag/gsttagmux.c:
12570         * gst-libs/gst/tag/gsttagmux.h:
12571           docs: add documentation for GstTagMux
12572
12573 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12574
12575         * gst-libs/gst/tag/gsttagmux.c:
12576           tagmux: require subclass to install sink pad template
12577           Require the subclass to install both source and sink pad
12578           templates. Also, print some warnings if the subclass doesn't
12579           do that.
12580           https://bugzilla.gnome.org/show_bug.cgi?id=555437
12581
12582 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12583
12584         * gst-libs/gst/tag/gsttagmux.h:
12585           tagmux: const-ify GstTagList argument of render vfuncs
12586
12587 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12588
12589         * gst-libs/gst/tag/gsttagmux.c:
12590         * gst-libs/gst/tag/gsttagmux.h:
12591           tagmux: fix up private base class header so it can be made public
12592           Move private bits into a private struct, add some padding.
12593           https://bugzilla.gnome.org/show_bug.cgi?id=555437
12594
12595 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
12596
12597         * gst-libs/gst/tag/gsttagmux.c:
12598         * gst-libs/gst/tag/gsttagmux.h:
12599           tagmux: add support for end tags
12600           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
12601           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
12602
12603 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12604
12605         * gst-libs/gst/tag/gsttagmux.c:
12606           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
12607
12608 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
12609
12610           Fix build on Mac OS X 10.5
12611           Original commit message from CVS:
12612           2007-11-20  Julien MOUTTE  <julien@moutte.net>
12613           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
12614           (gst_tag_lib_mux_adjust_event_offsets):
12615           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
12616           * sys/osxaudio/Makefile.am:
12617           * sys/osxvideo/cocoawindow.h:
12618           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
12619
12620 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12621
12622           Update my mail address.
12623           Original commit message from CVS:
12624           * ext/taglib/gstapev2mux.cc:
12625           * ext/taglib/gstapev2mux.h:
12626           * gst-libs/gst/tag/gsttagmux.c:
12627           * tests/check/elements/apev2mux.c:
12628           Update my mail address.
12629
12630 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
12631
12632           Add apev2mux element (#343122).
12633           Original commit message from CVS:
12634           Patch by: Sebastian Dröge  <mail at slomosnail de >
12635           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12636           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12637           * ext/taglib/Makefile.am:
12638           * ext/taglib/gstapev2mux.cc:
12639           * ext/taglib/gstapev2mux.h:
12640           * ext/taglib/gstid3v2mux.cc:
12641           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
12642           * gst-libs/gst/tag/gsttagmux.h:
12643           Add apev2mux element (#343122).
12644           * tests/check/Makefile.am:
12645           * tests/check/elements/apev2mux.c:
12646           (test_taglib_apev2mux_create_tags),
12647           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
12648           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
12649           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
12650           (apev2mux_suite), (main):
12651           Add unit test for apev2mux element.
12652
12653 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
12654
12655           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
12656           Original commit message from CVS:
12657           Patch by: James "Doc" Livingston  <doclivingston gmail com>
12658           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
12659           Merge event tags and tag setter tags correctly (#339918). Also,
12660           don't leak taglist in case of an error.
12661
12662 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12663
12664           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
12665           Original commit message from CVS:
12666           * docs/plugins/Makefile.am:
12667           also check .cc files for gtk-doc markup
12668           * configure.ac:
12669           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12670           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12671           * tests/check/Makefile.am:
12672           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
12673           * ext/Makefile.am:
12674           * ext/taglib/Makefile.am:
12675           * ext/taglib/gstid3v2mux.h:
12676           * gst-libs/gst/tag/gsttagmux.c:
12677           * gst-libs/gst/tag/gsttagmux.h:
12678           move taglib-based id3v2muxer to -good.  Fixes #336110.
12679
12680 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12681
12682         * gst-libs/gst/tag/gsttagmux.c:
12683           small cleanups
12684           Original commit message from CVS:
12685           small cleanups
12686
12687 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12688
12689           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
12690           Original commit message from CVS:
12691           * ext/taglib/gsttaglib.cc:
12692           Post an error message on the bus in the (extremely unlikely)
12693           case of an error.
12694
12695 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
12696
12697           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
12698           Original commit message from CVS:
12699           * ext/taglib/Makefile.am:
12700           * ext/taglib/gstid3v2mux.cc:
12701           * ext/taglib/gstid3v2mux.h:
12702           * ext/taglib/gsttaglib.cc:
12703           * ext/taglib/gsttaglib.h:
12704           Split the actual ID3v2 tag rendering code into
12705           its own subclass.
12706
12707 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12708
12709         * gst-libs/gst/tag/gsttagmux.c:
12710         * gst-libs/gst/tag/gsttagmux.h:
12711           pedantic cleanups
12712           Original commit message from CVS:
12713           pedantic cleanups
12714
12715 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12716
12717         * gst-libs/gst/tag/gsttagmux.c:
12718           add taglib checks and docs
12719           Original commit message from CVS:
12720           add taglib checks and docs
12721
12722 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12723
12724           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
12725           Original commit message from CVS:
12726           * ext/taglib/gsttaglib.cc:
12727           * ext/taglib/gsttaglib.h:
12728           Fix newsegment event handling a bit. We need to
12729           cache the first newsegment event, because we can't
12730           adjust offsets yet when we get it, as we don't
12731           know the size of the tag yet for sure at that point.
12732           Also do some minor cleaning up here and there and add
12733           some debug statements.
12734
12735 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
12736
12737           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
12738           Original commit message from CVS:
12739           * ext/taglib/gsttaglib.cc:
12740           We do not want to proxy the caps on the sink pad; our
12741           source pad should have application/x-id3 caps; also,
12742           don't use already-freed strings in debug messages;
12743           finally, adjust buffer offsets on buffers sent out.
12744
12745 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
12746
12747           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
12748           Original commit message from CVS:
12749           * ext/taglib/gsttaglib.h:
12750           Fix left-over gst_my_filter_get_type.
12751
12752 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12753
12754           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
12755           Original commit message from CVS:
12756           * ext/taglib/gsttaglib.cc:
12757           Add gtk-doc blurb (unused for the time being); match registered
12758           plugin name to the filename of the plugin (taglibmux => taglib)
12759
12760 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12761
12762           ext/taglib/: Add support for writing MusicBrainz IDs.
12763           Original commit message from CVS:
12764           * ext/taglib/Makefile.am:
12765           * ext/taglib/gsttaglib.cc:
12766           * ext/taglib/gsttaglib.h:
12767           Add support for writing MusicBrainz IDs.
12768
12769 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
12770
12771           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
12772           Original commit message from CVS:
12773           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
12774           Patch by: Alex Lancaster
12775           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
12776           and add support for TCOP (copyright)
12777
12778 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
12779
12780           new id3v2 muxer based on TagLib
12781           Original commit message from CVS:
12782           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
12783           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
12784           * configure.ac:
12785           * ext/Makefile.am:
12786           * ext/taglib/Makefile.am:
12787           * ext/taglib/gsttaglib.cc:
12788           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
12789
12790 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12791
12792         * gst/videotestsrc/Makefile.am:
12793           videotestsrc: use local libgstvideo here as well
12794
12795 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12796
12797         * gst/encoding/gstencodebin.c:
12798           encodebin: rename flags names
12799           Rename flags names from native-audio/-video to
12800           no-audio/video-conversion to be more explicit on what it does
12801
12802 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12803
12804         * gst/videoconvert/Makefile.am:
12805           videoconvert: link to local libgstvideo-0.11
12806
12807 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12808
12809         * gst-libs/gst/video/video.h:
12810         * tests/check/libs/video.c:
12811           video: make GST_VIDEO_FORMATS_ALL define more readable
12812           We don't need all those quotes, strings will be parsed as strings
12813           regardless, and g-i doesn't seem to like all those escaped quotes.
12814
12815 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
12816
12817         * gst-libs/gst/audio/gstbaseaudiosink.c:
12818           baseaudiosink: fix latency calculation for live elements
12819           Max_latency was computed on already adjusted min_latency. Introduce a new
12820           variable for clarity. Spotted by Blaise Gassend.
12821           Fixes #644284
12822
12823 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12824
12825         * gst-libs/gst/audio/gstbaseaudiosink.c:
12826           baseaudiosink: fix max latency calculation
12827           ... to allow infinite max, as also claimed by comment.
12828
12829 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12830
12831         * gst-libs/gst/audio/gstbaseaudiosink.c:
12832           baseaudiosink: drop samples that are too late
12833           ... rather than having all of them rendered at 0 or subsequently aligned,
12834           likely inevitably leading to repeated resyncing.
12835
12836 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12837
12838         * tests/check/pipelines/gio.c:
12839         * tests/examples/seek/jsseek.c:
12840         * tests/examples/seek/scrubby.c:
12841         * tests/examples/seek/seek.c:
12842         * tests/examples/snapshot/snapshot.c:
12843         * tests/icles/playback/test3.c:
12844         * tests/icles/playback/test7.c:
12845         * tests/icles/playbin-text.c:
12846         * tests/icles/position-formats.c:
12847           tests: update for query API changes
12848
12849 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12850
12851         * ext/ogg/gstoggdemux.c:
12852         * ext/vorbis/gstvorbisenc.c:
12853         * gst/adder/gstadder.c:
12854         * gst/playback/gstdecodebin2.c:
12855         * gst/playback/gsturidecodebin.c:
12856           ext,gst: update for query API changes
12857
12858 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12859
12860         * gst-libs/gst/cdda/gstcddabasesrc.c:
12861         * gst-libs/gst/pbutils/gstdiscoverer.c:
12862         * gst-libs/gst/tag/gsttagdemux.c:
12863           gst-libs: update for query API changes
12864
12865 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
12866
12867         * tests/check/pipelines/basetime.c:
12868           basetime: fix failing test
12869           Always use audiotestsrc as it seems to have been the intention according to the
12870           comment header. The test does not work with live-audiosources.
12871
12872 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12873
12874         * sys/ximage/ximagesink.c:
12875         * sys/xvimage/xvimagesink.c:
12876           x11: let old pool drain
12877           Let the old pool drain without deactivating it, some elements might still be
12878           using it.
12879
12880 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12881
12882         * sys/ximage/ximagesink.c:
12883         * sys/xvimage/xvimagesink.c:
12884           x11: use new setup_allocation vmethod
12885
12886 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12887
12888         * ext/gio/gstgiobasesink.c:
12889           giosink: use new query vmethod
12890
12891 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12892
12893         * gst-libs/gst/audio/gstbaseaudiosink.c:
12894           baseaudiosink: chain up to parent_class correctly
12895
12896 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
12897
12898         * tests/check/elements/playbin2-compressed.c:
12899           tests: rename the test suite to match the binary
12900           This unbreaks determining the name for make elements/playbin2-compressed.check
12901           from the test output.
12902
12903 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
12904
12905         * gst/adder/gstadder.c:
12906         * gst/adder/gstadder.h:
12907           adder: rework pending event handling
12908           Use atomic ops on pending flags. Rename the segment_pending to
12909           new_segment_pending. Set new_segment_pending not when we received seek, but
12910           when we received the first upstream new_segment.
12911
12912 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
12913
12914         * gst/adder/gstadder.c:
12915           adder: more debug logging for events
12916
12917 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12918
12919         * gst-libs/gst/audio/gstbaseaudiosink.c:
12920           baseaudiosink: use new basesink query vmethod
12921
12922 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12923
12924         * gst/playback/gstdecodebin2.c:
12925           decodebin2: Allow all EOS to go through if we don't have a next group
12926           Only drop them if the current group isn't drained .. AND there is a
12927           next group to switch to.
12928           Should Fix #655268
12929
12930 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12931
12932         * gst/playback/gstplaybin2.c:
12933           playbin2: Avoid resetting playsink when not needed
12934           When we don't have specific {audio|video|text}-sink properties, don't
12935           set them on playsink when reconfiguring.
12936           If we do that, we end up setting the previous configured sink to
12937           GST_STATE_NULL resulting in any potentially pending push being returned
12938           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
12939           silently stop.
12940           https://bugzilla.gnome.org/show_bug.cgi?id=655279
12941
12942 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12943
12944         * gst-libs/gst/video/video.h:
12945           video: add pack and unpack functions
12946           Add pack and unpack function to handle complex formats in the future.
12947
12948 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12949
12950         * gst-libs/gst/video/video.c:
12951         * gst-libs/gst/video/video.h:
12952           video: add more info in the format structure
12953           Add a field to describe how many bits are used to pack items.
12954           Specify the shift for each component.
12955           Add some more flags to better describe the format.
12956
12957 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
12958
12959         * ext/pango/gsttextoverlay.c:
12960           textoverlay: improve the example
12961           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
12962
12963 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12964
12965         * gst/playback/gstdecodebin2.c:
12966           decodebin2: Properly handle multi-stream chains
12967           When we have a multi-stream (i.e. audio and video) input and the demuxer
12968           adds/removes pads for a new stream (common in a mpeg-ts stream when the
12969           program stream mapping is updated), the algorithm for EOS handling was
12970           previously wrong (it would only drop the EOS of the *last* pad but would
12971           let the EOS on the other pads go through).
12972           The logic has only been changed a tiny bit for EOS handling resulting in:
12973           * If there is no next group, let the EOS go through
12974           * If there is a next group, but not all pads are drained in the active
12975           group, drop the EOS event
12976           * If there is a next group and all pads are drained, then the ghostpads
12977           will be removed and the EOS event will be dropped automatically.
12978
12979 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
12980
12981         * ext/pango/gsttextoverlay.c:
12982           textoverlay: add example for feeding from stdin
12983
12984 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
12985
12986         * tests/check/pipelines/basetime.c:
12987           test: print actual timestamp on failure
12988
12989 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
12990
12991         * ext/pango/gsttextoverlay.c:
12992           textoverlay: keep untimestamped textbuffer until next one
12993           Instead of discarding untimestamped text-buffers immeditely after rendering,
12994           keep them until we receive the next text buffer.
12995           Fixes #654959
12996
12997 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12998
12999         * gst/audioresample/gstaudioresample.c:
13000           audioresample: fix for event handler change
13001
13002 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13003
13004         * ext/theora/gsttheoradec.c:
13005           the
13006
13007 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13008
13009         * ext/theora/gsttheoradec.c:
13010           theoradec: make sure our buffer is big enough
13011           Make sure we allocate a buffer that is big enough.
13012
13013 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13014
13015         * sys/ximage/ximagepool.c:
13016         * sys/xvimage/xvimagepool.c:
13017           x11: call parent set_config
13018           Call the parent set_config method to make it aware of the current config so that
13019           its default methods can do preallocation.
13020
13021 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13022
13023         * sys/ximage/ximagesink.c:
13024         * sys/xvimage/xvimagesink.c:
13025           x11: improve allocation parameters
13026           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
13027           last-buffer property.
13028
13029 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13030
13031         * tests/check/elements/decodebin2.c:
13032           tests: add decodebin2 test for parser autoplugging
13033           Make sure decodebin2 doesn't try to plug the same parser twice
13034           in a row.
13035
13036 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13037
13038         * tests/check/elements/decodebin.c:
13039         * tests/files/Makefile.am:
13040         * tests/files/test.mp3:
13041           tests: add decodebin1 test for parser autoplugging
13042           Make sure decodebin1 doesn't try to plug the same parser twice
13043           in a row (so we can change all parsers to accept parsed input as
13044           well without breaking applications still using the old decodebin1
13045           element).
13046
13047 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13048
13049         * gst/playback/gstdecodebin.c:
13050           decodebin: don't plug the same parser multiple times in a row
13051           This allows us to make parsers accept both parsed and unparsed input
13052           without decodebin plugging them in a loop until things blow up, ie.
13053           without affecting applications that still use the old playbin or the
13054           old decodebin.
13055           (Making parsers accept parsed input is useful for later when we want
13056           to use parsers to convert the stream-format into something the decoder
13057           can handle. It's also much more convenient for application authors
13058           who can plug parsers unconditionally in transcoding pipelines, for
13059           example).
13060
13061 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13062
13063         * sys/ximage/ximagesink.c:
13064         * sys/xvimage/xvimagesink.c:
13065           X11: also check the bufferpool
13066           Don't just check the availability of the metadata but also if the buffer is
13067           really from our bufferpool.
13068
13069 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13070
13071         * gst-libs/gst/pbutils/gstdiscoverer.c:
13072           discoverer: decodebin2 is dead, long live decodebin
13073
13074 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13075
13076         * gst-libs/gst/pbutils/codec-utils.c:
13077         * win32/common/libgstpbutils.def:
13078           docs: add Since marker to gtk-doc chunk for new codec utils API
13079           And add new API to .def file.
13080           API: gst_codec_utils_h264_get_level_idc()
13081
13082 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13083
13084         * docs/libs/gst-plugins-base-libs-sections.txt:
13085         * gst-libs/gst/pbutils/codec-utils.c:
13086         * gst-libs/gst/pbutils/codec-utils.h:
13087           codec-utils: Add method to convert H.264 text level in a level_idc
13088
13089 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13090
13091         * gst-libs/gst/video/gstmetavideo.c:
13092           metavideo: fix for API change
13093
13094 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13095
13096         * gst-libs/gst/video/video.c:
13097           video: init video info to some sensible defaults
13098
13099 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13100
13101           Merge branch 'master' into 0.11
13102
13103 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13104
13105         * gst-libs/gst/video/video.h:
13106           video: add macros for par and fps
13107
13108 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
13109
13110         * ext/ogg/gstoggmux.c:
13111           oggmux: check for EOS on both current and best pad
13112           Oops, need both.  Fixes #654270.
13113
13114 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
13115
13116         * ext/ogg/gstoggmux.c:
13117           oggmux: check for EOS on current pad, not best
13118           Fixes #654270.
13119
13120 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
13121
13122         * gst/typefind/gsttypefindfunctions.c:
13123           typefind: fixed detection of audio/x-sap
13124           Fixes: #654295.
13125           Signed-off-by: David Schleef <ds@schleef.org>
13126
13127 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13128
13129         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13130           rtcpbuffer: provide a WRITE map with maximum available size
13131           ... which allows adding additional packets and may be needed to counteract
13132           the shrink that implicitly occurred during a map/unmap cycle when adding
13133           a previous packet.
13134
13135 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13136
13137         * gst/gdp/gstgdppay.c:
13138           gdppay: parse caps event and payload caps
13139           Which makes it actually output stuff.
13140
13141 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13142
13143         * tests/check/Makefile.am:
13144         * tests/check/elements/adder.c:
13145         * tests/check/libs/video.c:
13146           tests: make adder test and libgstvideo test compile, disable some tests
13147           Don't fully work yet though
13148
13149 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13150
13151         * Android.mk:
13152         * android/ffmpegcolorspace.mk:
13153         * android/videoconvert.mk:
13154         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13155         * ext/ogg/gstoggmux.c:
13156         * ext/pango/gstclockoverlay.c:
13157         * gst-libs/gst/pbutils/install-plugins.c:
13158         * gst-libs/gst/video/convertframe.c:
13159         * gst-plugins-base.spec.in:
13160         * gst/audiotestsrc/gstaudiotestsrc.c:
13161         * gst/encoding/gstencodebin.c:
13162         * sys/ximage/ximagesink.c:
13163         * tests/check/Makefile.am:
13164         * tests/check/elements/.gitignore:
13165         * tests/check/elements/videoscale.c:
13166         * tests/check/pipelines/oggmux.c:
13167         * tests/examples/dynamic/addstream.c:
13168         * tests/examples/seek/jsseek.c:
13169         * tests/examples/snapshot/snapshot.c:
13170         * tests/icles/output-selector-test.c:
13171         * tests/icles/playback/test.c:
13172         * tests/icles/test-box.c:
13173         * tests/icles/test-scale.c:
13174         * tests/icles/test-textoverlay.c:
13175         * tools/gst-launch-ext.1.in:
13176         * tools/gst-visualise-m.m:
13177         * win32/MANIFEST:
13178         * win32/vs6/gst_plugins_base.dsw:
13179         * win32/vs6/libgstffmpegcolorspace.dsp:
13180         * win32/vs6/libgsttag.dsp:
13181         * win32/vs7/gst-plugins-base.sln:
13182         * win32/vs7/libgstffmpegcolorspace.vcproj:
13183         * win32/vs8/gst-plugins-base.sln:
13184         * win32/vs8/libgstffmpegcolorspace.vcproj:
13185           ffmpegcolorspace -> videoconvert
13186
13187 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13188
13189         * tests/old/Makefile.am:
13190         * tests/old/examples/Makefile.am:
13191         * tests/old/examples/capsfilter/Makefile.am:
13192         * tests/old/examples/capsfilter/capsfilter1.c:
13193         * tests/old/examples/gob/Makefile.am:
13194         * tests/old/examples/gob/gst-identity2.gob:
13195         * tests/old/examples/indexing/.gitignore:
13196         * tests/old/examples/indexing/Makefile.am:
13197         * tests/old/examples/indexing/indexmpeg.c:
13198         * tests/old/examples/seek/.gitignore:
13199         * tests/old/examples/seek/Makefile.am:
13200         * tests/old/examples/seek/cdparanoia.c:
13201         * tests/old/examples/seek/cdplayer.c:
13202         * tests/old/examples/seek/chained.c:
13203         * tests/old/examples/stats/Makefile.am:
13204         * tests/old/examples/stats/mp2ogg.c:
13205         * tests/old/examples/switch/.gitignore:
13206         * tests/old/examples/switch/Makefile.am:
13207         * tests/old/examples/switch/switcher.c:
13208         * tests/old/testsuite/alsa/.gitignore:
13209         * tests/old/testsuite/alsa/Makefile.am:
13210         * tests/old/testsuite/alsa/formats.c:
13211         * tests/old/testsuite/alsa/sinesrc.c:
13212         * tests/old/testsuite/alsa/sinesrc.h:
13213         * tests/old/testsuite/alsa/srcstate.c:
13214         * tests/old/testsuite/alsa/state.c:
13215         * tests/old/testsuite/embed/Makefile.am:
13216         * tests/old/testsuite/embed/embed.c:
13217         * tests/old/testsuite/gst-lint:
13218           tests: remove tests from ancient times
13219           They're just noise.
13220
13221 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13222
13223           Merge branch 'master' into 0.11
13224           Conflicts:
13225           gst-libs/gst/tag/gstxmptag.c
13226           gst/encoding/gststreamsplitter.c
13227
13228 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13229
13230         * gst/audioconvert/gstaudioconvertorc-dist.c:
13231         * gst/audioconvert/gstaudioconvertorc-dist.h:
13232           audioconvert: update orc dist files
13233
13234 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13235
13236         * gst/audioconvert/gstaudioconvertorc.orc:
13237         * gst/audioconvert/plugin.c:
13238           audioconvert: don't use .init function
13239           Don't use the .init function but compile all functions when needed instead of
13240           when the plugin is registered.
13241
13242 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13243
13244         * tests/check/libs/netbuffer.c:
13245         * tests/check/libs/tag.c:
13246           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
13247
13248 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13249
13250         * tests/check/libs/pbutils.c:
13251           tests: update libs/pbutils test for GstMessage API changes
13252           Can't access msg->structure directly any more.
13253
13254 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13255
13256         * tests/check/libs/mixer.c:
13257           tests: fix libs/mixer test for GstImplementsInterface removal
13258           Not sure if we want to keep the GstMixer API in its current form
13259           though..
13260
13261 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13262
13263         * tests/check/pipelines/theoraenc.c:
13264           tests: update theoraenc test for new pad probe API
13265           Compiles now, but fails.
13266
13267 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13268
13269         * tests/check/gst/typefindfunctions.c:
13270           tests: update typefindfunctions test for latest API changes
13271
13272 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13273
13274         * tests/check/libs/audio.c:
13275           tests: update libs/audio test for latest API changes
13276
13277 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13278
13279         * win32/common/libgstvideo.def:
13280           win32: update exports for new libgstvideo API
13281
13282 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13283
13284         * docs/libs/Makefile.am:
13285           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
13286           To avoid warnings
13287
13288 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13289
13290         * gst-libs/gst/video/video.h:
13291           video: update docs
13292
13293 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13294
13295         * configure.ac:
13296         * gst-libs/gst/app/Makefile.am:
13297         * gst-libs/gst/audio/Makefile.am:
13298         * gst-libs/gst/cdda/Makefile.am:
13299         * gst-libs/gst/fft/Makefile.am:
13300         * gst-libs/gst/interfaces/Makefile.am:
13301         * gst-libs/gst/netbuffer/Makefile.am:
13302         * gst-libs/gst/pbutils/Makefile.am:
13303         * gst-libs/gst/riff/Makefile.am:
13304         * gst-libs/gst/rtp/Makefile.am:
13305         * gst-libs/gst/rtsp/Makefile.am:
13306         * gst-libs/gst/sdp/Makefile.am:
13307         * gst-libs/gst/tag/Makefile.am:
13308         * gst-libs/gst/video/Makefile.am:
13309           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
13310
13311 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13312
13313         * ext/theora/gsttheoraenc.c:
13314           theoraenc: remove some unused code that caused a compiler warning
13315           The video format is set up in the sink pad's setcaps() function.
13316
13317 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13318
13319         * gst-libs/gst/video/video.h:
13320           video: add macro to get frame size
13321
13322 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13323
13324         * gst-libs/gst/video/video.h:
13325           video: add some more macros
13326           Add macros to get the plane and offset of a component.
13327
13328 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13329
13330         * ext/pango/gstbasetextoverlay.c:
13331         * ext/pango/gsttextrender.c:
13332         * ext/theora/gsttheoradec.c:
13333         * ext/theora/gsttheoraenc.c:
13334         * gst-libs/gst/video/gstmetavideo.c:
13335         * gst-libs/gst/video/gstmetavideo.h:
13336         * gst-libs/gst/video/video.c:
13337         * gst-libs/gst/video/video.h:
13338         * gst/videoconvert/gstvideoconvert.c:
13339         * gst/videoconvert/gstvideoconvert.h:
13340         * gst/videoconvert/videoconvert.c:
13341         * gst/videoscale/gstvideoscale.c:
13342         * gst/videotestsrc/videotestsrc.c:
13343         * sys/ximage/ximagepool.c:
13344         * sys/xvimage/xvimagepool.c:
13345           video: More video helper library improvements
13346           Make a new GstVideoFormatinfo structure that contains the specific information
13347           related to a format such as the number of planes, components, subsampling,
13348           pixel stride etc. The result is that we are now able to introduce the concept of
13349           components again in the API.
13350           Use tables to specify the formats and its properties.
13351           Use macros to get information about the video format description.
13352           Move code to set strides, offsets and size into one function.
13353           Remove methods that are not handled with the structures.
13354           Add methods to retrieve pointers and strides to the components in the video.
13355
13356 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
13357
13358         * gst/encoding/gstencodebin.c:
13359           encodebin: fix compiler warning
13360           cspace and cspace2 may run uninitialized.
13361
13362 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
13363
13364         * gst/encoding/gstencodebin.c:
13365           encodebin: Add flags to disable conversion elements
13366           Add a flags property and two flags to allow one to disable the
13367           conversion elements within encodebin. Doing so insists that the
13368           uncompressed input to encodebin for the appropriate stream type is
13369           sufficient to meet the caps requirements of the encoders, muxers and
13370           encodebin target.
13371           This is mostly beneficial to bypass slow caps negotiations in the
13372           conversion elements.
13373
13374 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13375
13376         * gst-libs/gst/tag/gstxmptag.c:
13377         * tests/check/libs/tag.c:
13378           tag: xmp: Remove extra chars from end of xmp packet
13379           Windows picture viewer is unhappy with extra trailing chars at the
13380           end of the xmppacket footer. So remove them as they aren't needed.
13381
13382 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
13383
13384         * gst/encoding/gststreamsplitter.c:
13385           streamsplitter: Fix getcaps src pad caps merge
13386           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
13387           If they are not is should cause an assertion in gst_caps_merge (),
13388           however, sometimes assertions are disabled in binary builds of -base and
13389           it's safer to just be sure the caps are writable. Also, check that the
13390           reffed caps pointer is not NULL.
13391
13392 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13393
13394         * gst/playback/gstplaysink.c:
13395           playsink: only unset initialized GValue
13396
13397 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
13398
13399         * gst/typefind/gsttypefindfunctions.c:
13400           typefind: NULL check in degas_type_find
13401           The length check isn't sufficient, an source might
13402           report the correct length, but then still fail to
13403           read the requested number of bytes for some reason.
13404           https://bugzilla.gnome.org/show_bug.cgi?id=652642
13405
13406 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13407
13408         * gst/videoconvert/gstvideoconvert.c:
13409           videoconvert: fix unused-but-set-variable compiler warning
13410
13411 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13412
13413         * gst/encoding/gstencodebin.c:
13414         * gst/volume/gstvolume.c:
13415         * sys/ximage/ximagesink.c:
13416         * sys/xvimage/xvimagesink.c:
13417           gst, sys: remove GstImplementsInterface usage
13418
13419 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13420
13421         * ext/alsa/gstalsamixer.h:
13422         * ext/alsa/gstalsamixerelement.c:
13423         * ext/alsa/gstalsasrc.c:
13424           alsa: don't use GstImplementsInterface
13425
13426 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13427
13428         * gst-libs/gst/interfaces/colorbalance.c:
13429         * gst-libs/gst/interfaces/colorbalance.h:
13430         * gst-libs/gst/interfaces/mixer.c:
13431         * gst-libs/gst/interfaces/mixer.h:
13432         * gst-libs/gst/interfaces/tuner.c:
13433         * gst-libs/gst/interfaces/tuner.h:
13434         * gst-libs/gst/interfaces/videoorientation.c:
13435         * gst-libs/gst/interfaces/videoorientation.h:
13436         * gst-libs/gst/interfaces/xoverlay.c:
13437         * gst-libs/gst/interfaces/xoverlay.h:
13438           gst-libs: remove GstImplementsInterface usage
13439           Will need to add replacement API for some of these.
13440
13441 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13442
13443           Merge remote-tracking branch 'origin/master' into 0.11
13444
13445 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13446
13447         * docs/design/design-decodebin.txt:
13448           docs: minor addition to decodebin2 design doc
13449
13450 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13451
13452         * tests/check/libs/navigation.c:
13453           tests: the navigation interface isn't GstImplementsInterface-wrapped
13454
13455 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13456
13457         * gst-libs/gst/interfaces/streamvolume.h:
13458           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
13459           This interface depends on properties and isn't per-instance.
13460
13461 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13462
13463         * gst-libs/gst/rtsp/gstrtspextension.h:
13464           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
13465           Fix copy'n'paste error in headers, GstRTSPExtension isn't
13466           something that's per-instance.
13467
13468 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13469
13470         * gst-libs/gst/tag/xmpwriter.h:
13471           tag: GstXmpWriter doesn't use the GstImplementsInterface
13472           No need for per-instance checking of interface implementation here,
13473           presumably just a copy'n'paste issue.
13474
13475 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
13476
13477         * gst-libs/gst/pbutils/encoding-target.c:
13478           encoding-target: set names on audio and video profiles
13479           https://bugzilla.gnome.org/show_bug.cgi?id=652342
13480
13481 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
13482
13483         * common:
13484           Automatic update of common submodule
13485           From 69b981f to 605cd9a
13486
13487 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13488
13489         * ext/theora/gsttheoradec.c:
13490         * ext/theora/gsttheoradec.h:
13491           theoradec: use cropping metadata
13492
13493 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13494
13495         * sys/ximage/ximagesink.c:
13496         * sys/xvimage/xvimagesink.c:
13497           x11: let upstream know we support cropping
13498
13499 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13500
13501         * sys/ximage/ximagesink.c:
13502         * sys/xvimage/xvimagesink.c:
13503         * sys/xvimage/xvimagesink.h:
13504           x11: add image cropping
13505           Use the cropping metadata to crop the image.
13506           Remove deprecated display-region property to set a clipping rectangle.
13507
13508 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13509
13510         * gst-libs/gst/video/gstmetavideo.c:
13511         * gst-libs/gst/video/gstmetavideo.h:
13512           meta: add some docs
13513
13514 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13515
13516         * gst-libs/gst/video/gstmetavideo.c:
13517         * gst-libs/gst/video/gstmetavideo.h:
13518           meta: add video crop metadata
13519
13520 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13521
13522         * sys/xvimage/xvimagesink.c:
13523           xvimagesink: handle unknown formats
13524
13525 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13526
13527         * ext/gio/gstgio.c:
13528         * gst-libs/gst/app/gstappsink.c:
13529         * gst-libs/gst/app/gstappsrc.c:
13530         * gst-libs/gst/cdda/gstcddabasesrc.c:
13531           fix for uri changes
13532
13533 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13534
13535         * sys/ximage/ximagesink.c:
13536         * sys/ximage/ximagesink.h:
13537         * sys/xvimage/xvimagesink.c:
13538         * sys/xvimage/xvimagesink.h:
13539           x11: use frame copy functions
13540
13541 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13542
13543         * gst-libs/gst/video/video.c:
13544         * gst-libs/gst/video/video.h:
13545           video: add video copy function
13546           Add a function to copy a video frame, taking care of source and destination
13547           strides.
13548
13549 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13550
13551         * tests/examples/seek/seek.c:
13552           seek: wait for the spinbutton widget
13553           Wait for the spinbutton widget before trying to update it when the volume
13554           changed callback is called.
13555
13556 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13557
13558         * gst-libs/gst/rtp/gstrtpbuffer.c:
13559           rtp: fix for allocator name change
13560
13561 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13562
13563         * gst-libs/gst/audio/gstaudioclock.c:
13564         * gst-libs/gst/audio/gstaudioclock.h:
13565         * gst-libs/gst/audio/gstbaseaudiosink.c:
13566         * gst-libs/gst/audio/gstbaseaudiosink.h:
13567           audio: clean up headers
13568
13569 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13570
13571         * ext/alsa/gstalsasink.c:
13572         * gst-libs/gst/audio/gstaudiosink.c:
13573         * gst-libs/gst/audio/gstaudiosink.h:
13574           audio: clean up audiosink headers
13575
13576 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13577
13578         * gst-libs/gst/audio/gstringbuffer.c:
13579         * gst-libs/gst/audio/gstringbuffer.h:
13580           audio: clean up ringbuffer header
13581
13582 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13583
13584           Merge branch 'master' into 0.11
13585           Conflicts:
13586           configure.ac
13587           docs/plugins/inspect/plugin-gnomevfs.xml
13588
13589 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13590
13591         * gst/videotestsrc/Makefile.am:
13592         * gst/videotestsrc/gstvideotestsrc.c:
13593         * gst/videotestsrc/gstvideotestsrc.h:
13594         * gst/videotestsrc/videotestsrc.c:
13595         * gst/videotestsrc/videotestsrc.h:
13596           videotestsrc: port to video helpers
13597           Port videotestsrc to use the video helper functions to parse caps and handle
13598           video frames.
13599           Enable GstMetaVideo to make us handle strided video.
13600
13601 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13602
13603         * gst-libs/gst/video/video.h:
13604           video: use gint to make parsing easier
13605           Use gint for with/height etc to make it easier to pass the variables to various
13606           caps and structure parsing functions.
13607
13608 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13609
13610         * gst/videotestsrc/videotestsrc.c:
13611           videotestsrc: small cleanups
13612
13613 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13614
13615         * gst/videoscale/gstvideoscale.c:
13616           videoscale: activate Video meta
13617           Configure the allocator with GstMetaVideo because we can handle that using the
13618           GstVideoFrame helpers.
13619
13620 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13621
13622         * sys/ximage/ximagesink.c:
13623         * sys/xvimage/xvimagesink.c:
13624           x11: delay pool activation
13625           don't activate the pool we return in the ALLOCATION query because upstream might
13626           still want to configure it
13627
13628 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13629
13630         * gst/videoconvert/gstvideoconvert.c:
13631           videoconvert: use new allocation setup
13632           Add setup_allocation to configure video metadata in the negotiated bufferpool.
13633
13634 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13635
13636         * configure.ac:
13637           configure.ac: bump required GLib to 2.26
13638
13639 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13640
13641         * ext/theora/gsttheoradec.c:
13642           theoradec: enable video metadata in the bufferpool
13643           Enable the video metadata in the bufferpool.
13644
13645 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13646
13647         * sys/ximage/ximagepool.c:
13648         * sys/xvimage/xvimagepool.c:
13649           x11: handle new bufferpool metadata api
13650           Provide a method to list the supported metadata apis.
13651           Activate the video metadata on buffers when a downstream element configured the
13652           bufferpool to support that api.
13653
13654 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13655
13656         * ext/pango/gstbasetextoverlay.c:
13657         * ext/theora/gsttheoradec.c:
13658         * ext/theora/gsttheoraenc.c:
13659         * gst-libs/gst/video/gstmetavideo.c:
13660         * gst-libs/gst/video/gstmetavideo.h:
13661         * gst-libs/gst/video/video.c:
13662         * gst-libs/gst/video/video.h:
13663         * gst/videoconvert/videoconvert.c:
13664         * gst/videoscale/gstvideoscale.c:
13665           video: remove intermediate Plane structure
13666           Remove the GstVideoPlane structure and move the fields directly into the
13667           GstVideoInfo structure. This makes things a little easier to read and also makes
13668           it more likely that we can pass the stride array to external libraries.
13669
13670 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13671
13672           Bump git version after unplanned 0.10.35 release
13673           Merge branch '0.10.35'
13674           Conflicts:
13675           configure.ac
13676           docs/plugins/inspect/plugin-adder.xml
13677           docs/plugins/inspect/plugin-alsa.xml
13678           docs/plugins/inspect/plugin-app.xml
13679           docs/plugins/inspect/plugin-audioconvert.xml
13680           docs/plugins/inspect/plugin-audiorate.xml
13681           docs/plugins/inspect/plugin-audioresample.xml
13682           docs/plugins/inspect/plugin-audiotestsrc.xml
13683           docs/plugins/inspect/plugin-cdparanoia.xml
13684           docs/plugins/inspect/plugin-decodebin.xml
13685           docs/plugins/inspect/plugin-encoding.xml
13686           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
13687           docs/plugins/inspect/plugin-gdp.xml
13688           docs/plugins/inspect/plugin-gio.xml
13689           docs/plugins/inspect/plugin-gnomevfs.xml
13690           docs/plugins/inspect/plugin-libvisual.xml
13691           docs/plugins/inspect/plugin-ogg.xml
13692           docs/plugins/inspect/plugin-pango.xml
13693           docs/plugins/inspect/plugin-playback.xml
13694           docs/plugins/inspect/plugin-subparse.xml
13695           docs/plugins/inspect/plugin-tcp.xml
13696           docs/plugins/inspect/plugin-theora.xml
13697           docs/plugins/inspect/plugin-typefindfunctions.xml
13698           docs/plugins/inspect/plugin-uridecodebin.xml
13699           docs/plugins/inspect/plugin-videorate.xml
13700           docs/plugins/inspect/plugin-videoscale.xml
13701           docs/plugins/inspect/plugin-videotestsrc.xml
13702           docs/plugins/inspect/plugin-volume.xml
13703           docs/plugins/inspect/plugin-vorbis.xml
13704           docs/plugins/inspect/plugin-ximagesink.xml
13705           docs/plugins/inspect/plugin-xvimagesink.xml
13706           gst-libs/gst/audio/Makefile.am
13707           gst/subparse/gstsubparse.c
13708           win32/common/_stdint.h
13709           win32/common/config.h
13710
13711 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
13712
13713         * gst-libs/gst/pbutils/gstdiscoverer.c:
13714           discoverer: Allow GError* argument to be NULL
13715           This is how other methods taking GError* arguments behave.
13716           Fixes #652838
13717
13718 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13719
13720         * sys/ximage/ximagepool.c:
13721         * sys/xvimage/xvimagepool.c:
13722           x11: use GstVideoInfo to parse caps
13723           Use GstVideoInfo to keep track of the configured format.
13724           Add GstMetaVideo to buffers, disabled by default for now until we can have it
13725           enabled with a property on the bufferpool configuration.
13726
13727 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13728
13729         * gst-libs/gst/video/gstmetavideo.c:
13730           metavideo: small fixes
13731           Set the buffer as a field in the metadata so that we can use it to map the
13732           buffer data.
13733           Fix wrong assert.
13734
13735 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13736
13737         * sys/ximage/ximagepool.c:
13738         * sys/ximage/ximagepool.h:
13739         * sys/xvimage/xvimagepool.c:
13740         * sys/xvimage/xvimagepool.h:
13741           x11: make function static
13742           Don't export buffer creation function, we need to use the bufferpool
13743           now.
13744
13745 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13746
13747         * gst-libs/gst/video/video.c:
13748           video: use metadata to set up strides
13749           Use the GstMetaVideo when we can to map the buffers and set up the strides.
13750
13751 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13752
13753           Merge branch 'master' into 0.11
13754           Conflicts:
13755           tests/examples/Makefile.am
13756
13757 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13758
13759         * ext/pango/gstbasetextoverlay.c:
13760         * ext/pango/gstbasetextoverlay.h:
13761         * ext/theora/gsttheoradec.c:
13762         * ext/theora/gsttheoradec.h:
13763         * ext/theora/gsttheoraenc.c:
13764         * ext/theora/gsttheoraenc.h:
13765         * gst/videoconvert/gstvideoconvert.c:
13766         * gst/videoconvert/gstvideoconvert.h:
13767         * gst/videoconvert/videoconvert.c:
13768         * gst/videoconvert/videoconvert.h:
13769         * gst/videoscale/gstvideoscale.c:
13770         * gst/videoscale/gstvideoscale.h:
13771         * sys/ximage/ximagesink.c:
13772         * sys/xvimage/xvimagesink.c:
13773           -base: port to GstVideoFrame API
13774
13775 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13776
13777         * gst-libs/gst/video/video.c:
13778         * gst-libs/gst/video/video.h:
13779           video: Add GstVideoFrame helper structure
13780           The videoframe structure can be used to easily parse the contents of video
13781           buffers.
13782
13783 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13784
13785         * gst-libs/gst/pbutils/gstdiscoverer.c:
13786         * gst-libs/gst/video/gstmetavideo.c:
13787         * gst-libs/gst/video/gstmetavideo.h:
13788         * gst-libs/gst/video/gstvideofilter.c:
13789         * gst-libs/gst/video/video.c:
13790         * gst-libs/gst/video/video.h:
13791         * gst/videoconvert/gstvideoconvert.c:
13792         * gst/videoconvert/gstvideoconvert.h:
13793         * gst/videoconvert/videoconvert.c:
13794           video: port to new API
13795           Add support for palette again.
13796           Rewrite setup code for videoconvert using the new video methods.
13797
13798 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13799
13800         * gst-libs/gst/video/video.c:
13801         * gst-libs/gst/video/video.h:
13802           video: rework part 2
13803           Update docs.
13804           Add method to get number of components.
13805           Implement method to calculate defaults from format and dimensions.
13806           Improve caps parsing.
13807           Implement GstVideoInfo to caps conversion.
13808
13809 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13810
13811         * gst-libs/gst/video/gstmetavideo.h:
13812         * gst-libs/gst/video/video.c:
13813         * gst-libs/gst/video/video.h:
13814           video: rework part 1
13815           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
13816           the metadata flags with the GstVideoFlags.
13817           Move VideoPlane to video.h, it contains the information for a plane.
13818           Add GstVideoInfo structure that holds the current configuration of a video
13819           format.
13820           Add methods to parse caps into GstVideoInfo.
13821
13822 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13823
13824         * tests/check/elements/ffmpegcolorspace.c:
13825         * tests/check/elements/libvisual.c:
13826         * tests/check/elements/playbin-compressed.c:
13827         * tests/check/elements/playbin.c:
13828         * tests/check/elements/textoverlay.c:
13829         * tests/check/elements/videorate.c:
13830         * tests/check/elements/videoscale.c:
13831         * tests/check/elements/videotestsrc.c:
13832         * tests/check/libs/pbutils.c:
13833         * tests/check/libs/profile.c:
13834         * tests/check/libs/video.c:
13835         * tests/check/pipelines/capsfilter-renegotiation.c:
13836         * tests/check/pipelines/simple-launch-lines.c:
13837         * tests/check/pipelines/theoraenc.c:
13838           test: port some more tests
13839
13840 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13841
13842         * ext/libvisual/visual.c:
13843         * ext/ogg/gstoggmux.c:
13844         * ext/pango/gstbasetextoverlay.c:
13845         * ext/pango/gsttextrender.c:
13846         * ext/theora/gsttheoradec.c:
13847         * ext/theora/gsttheoraenc.c:
13848         * gst/encoding/gstencodebin.c:
13849         * gst/playback/gstdecodebin2.c:
13850         * gst/playback/gstplaysink.c:
13851         * gst/playback/gstplaysinkaudioconvert.c:
13852         * gst/playback/gstplaysinkvideoconvert.c:
13853         * gst/playback/gstrawcaps.h:
13854         * gst/videoconvert/gstvideoconvert.c:
13855         * gst/videorate/gstvideorate.c:
13856         * gst/videoscale/gstvideoscale.c:
13857         * gst/videotestsrc/gstvideotestsrc.c:
13858         * gst/videotestsrc/gstvideotestsrc.h:
13859         * gst/videotestsrc/videotestsrc.c:
13860         * gst/videotestsrc/videotestsrc.h:
13861         * sys/ximage/ximagesink.c:
13862         * sys/ximage/ximagesink.h:
13863         * sys/xvimage/xvimagesink.c:
13864           -base: port elements to new video caps
13865
13866 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13867
13868         * gst-libs/gst/video/video.c:
13869         * gst-libs/gst/video/video.h:
13870           video: add methods to parse X11 visuals
13871           Add method to convert X11 visual description to GstVideoFormat
13872
13873 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13874
13875         * gst-libs/gst/video/video.c:
13876         * gst-libs/gst/video/video.h:
13877           video: update video caps
13878
13879 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
13880
13881         * po/POTFILES.in:
13882         * po/af.po:
13883         * po/az.po:
13884         * po/bg.po:
13885         * po/ca.po:
13886         * po/cs.po:
13887         * po/da.po:
13888         * po/de.po:
13889         * po/el.po:
13890         * po/en_GB.po:
13891         * po/es.po:
13892         * po/eu.po:
13893         * po/fi.po:
13894         * po/fr.po:
13895         * po/gl.po:
13896         * po/hu.po:
13897         * po/id.po:
13898         * po/it.po:
13899         * po/ja.po:
13900         * po/lt.po:
13901         * po/lv.po:
13902         * po/nb.po:
13903         * po/nl.po:
13904         * po/or.po:
13905         * po/pl.po:
13906         * po/pt_BR.po:
13907         * po/ro.po:
13908         * po/ru.po:
13909         * po/sk.po:
13910         * po/sl.po:
13911         * po/sq.po:
13912         * po/sr.po:
13913         * po/sv.po:
13914         * po/tr.po:
13915         * po/uk.po:
13916         * po/vi.po:
13917         * po/zh_CN.po:
13918           Remove deleted playbin/decodebin files from POTFILES.in
13919
13920 === release 0.10.35 ===
13921
13922 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13923
13924           Release 0.10.35
13925           This is an ad-hoc release that is almost identical to 0.10.34:
13926           * work around GLib atomic ops API change
13927           * don't use G_CONST_RETURN in public headers
13928           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
13929
13930 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13931
13932         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13933         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13934         * gst/playback/gstplay-enum.h:
13935         * gst/playback/gstplaysinkvideoconvert.c:
13936         * gst/playback/gstsubtitleoverlay.c:
13937           some more ffmpegcolorspace to videoconvert changes
13938
13939 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13940
13941         * configure.ac:
13942         * docs/plugins/Makefile.am:
13943         * gst/ffmpegcolorspace/Makefile.am:
13944         * gst/ffmpegcolorspace/avcodec.h:
13945         * gst/ffmpegcolorspace/dsputil.c:
13946         * gst/ffmpegcolorspace/dsputil.h:
13947         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
13948         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13949         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
13950         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13951         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
13952         * gst/ffmpegcolorspace/imgconvert.c:
13953         * gst/ffmpegcolorspace/imgconvert_template.h:
13954         * gst/ffmpegcolorspace/mem.c:
13955         * gst/ffmpegcolorspace/utils.c:
13956         * gst/playback/gstplaysink.c:
13957           ffmpegcolorspace: remove plugin
13958
13959 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13960
13961         * configure.ac:
13962         * gst/colorspace/Makefile.am:
13963         * gst/colorspace/colorspace.c:
13964         * gst/colorspace/colorspace.h:
13965         * gst/colorspace/colorspace.vcproj:
13966         * gst/colorspace/gstcolorspace.c:
13967         * gst/colorspace/gstcolorspace.h:
13968         * gst/colorspace/gstcolorspaceorc-dist.c:
13969         * gst/colorspace/gstcolorspaceorc-dist.h:
13970         * gst/colorspace/gstcolorspaceorc.orc:
13971         * gst/videoconvert/Makefile.am:
13972         * gst/videoconvert/gstvideoconvert.c:
13973         * gst/videoconvert/gstvideoconvert.h:
13974         * gst/videoconvert/gstvideoconvertorc-dist.c:
13975         * gst/videoconvert/gstvideoconvertorc-dist.h:
13976         * gst/videoconvert/gstvideoconvertorc.orc:
13977         * gst/videoconvert/videoconvert.c:
13978         * gst/videoconvert/videoconvert.h:
13979         * gst/videoconvert/videoconvert.vcproj:
13980           videoconvert: renamed from colorspace
13981
13982 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13983
13984         * gst/colorspace/gstcolorspace.c:
13985           colorspace: fix caps negotiation
13986
13987 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13988
13989         * gst/colorspace/gstcolorspace.c:
13990           colorspace: port to 0.11
13991
13992 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13993
13994         * configure.ac:
13995           colorspace: add to build
13996
13997 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13998
13999         * gst/colorspace/gstcolorspaceorc-dist.c:
14000           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
14001
14002 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14003
14004         * gst/colorspace/gstcolorspaceorc-dist.c:
14005           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
14006
14007 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14008
14009         * gst/colorspace/gstcolorspaceorc-dist.c:
14010         * gst/colorspace/gstcolorspaceorc-dist.h:
14011           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
14012
14013 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14014
14015         * gst/colorspace/gstcolorspace.c:
14016           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
14017
14018 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14019
14020         * gst/colorspace/Makefile.am:
14021           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
14022           Remove the android/ top dir
14023           Fixe the Makefile.am to be androgenized
14024           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
14025           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
14026
14027 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
14028
14029         * gst/colorspace/gstcolorspace.c:
14030           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
14031
14032 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
14033
14034         * gst/colorspace/colorspace.c:
14035         * gst/colorspace/gstcolorspace.c:
14036           [MOVED FROM BAD 62/68] colorspace: Add support for r210
14037
14038 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
14039
14040         * gst/colorspace/colorspace.c:
14041           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
14042
14043 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
14044
14045         * gst/colorspace/colorspace.c:
14046         * gst/colorspace/colorspace.h:
14047         * gst/colorspace/gstcolorspace.c:
14048         * gst/colorspace/gstcolorspace.h:
14049           [MOVED FROM BAD 60/68] colorspace: Add dithering
14050           Dithering only happens when a 16-bit-per-channel format is
14051           involved.
14052
14053 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
14054
14055         * gst/colorspace/colorspace.c:
14056         * gst/colorspace/gstcolorspace.c:
14057         * gst/colorspace/gstcolorspaceorc.orc:
14058           [MOVED FROM BAD 59/68] colorspace: fix a few formats
14059
14060 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
14061
14062         * gst/colorspace/colorspace.c:
14063         * gst/colorspace/colorspace.h:
14064         * gst/colorspace/gstcolorspace.c:
14065           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
14066
14067 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
14068
14069         * gst/colorspace/gstcolorspace.c:
14070           [MOVED FROM BAD 57/68] colorspace: Fix memleak
14071
14072 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
14073
14074         * gst/colorspace/gstcolorspace.c:
14075           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
14076
14077 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
14078
14079         * gst/colorspace/colorspace.c:
14080           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
14081           It's broken until someone writes better Orc code.  Fixes #631232.
14082
14083 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
14084
14085         * gst/colorspace/colorspace.c:
14086           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
14087
14088 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14089
14090         * gst/colorspace/gstcolorspaceorc-dist.c:
14091         * gst/colorspace/gstcolorspaceorc-dist.h:
14092           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
14093
14094 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14095
14096         * gst/colorspace/gstcolorspace.c:
14097           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
14098
14099 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14100
14101         * gst/colorspace/colorspace.c:
14102           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
14103
14104 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14105
14106         * gst/colorspace/colorspace.c:
14107         * gst/colorspace/gstcolorspaceorc.orc:
14108           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
14109
14110 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14111
14112         * gst/colorspace/colorspace.c:
14113         * gst/colorspace/gstcolorspace.c:
14114           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
14115
14116 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14117
14118         * gst/colorspace/gstcolorspace.c:
14119           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
14120           ifdef tests don't work so well if we define them in the code
14121           above in case they aren't defined.
14122
14123 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14124
14125         * gst/colorspace/colorspace.c:
14126         * gst/colorspace/colorspace.h:
14127         * gst/colorspace/gstcolorspace.c:
14128         * gst/colorspace/gstcolorspace.h:
14129           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
14130           This needs the 8 bit paletted support from -base
14131           which will be committed after release. Without this
14132           the 8 bit parts are disabled.
14133
14134 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14135
14136         * gst/colorspace/gstcolorspaceorc-dist.c:
14137         * gst/colorspace/gstcolorspaceorc-dist.h:
14138           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
14139           Should fix build on systems without the latest orc.
14140
14141 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14142
14143         * gst/colorspace/colorspace.c:
14144         * gst/colorspace/gstcolorspace.c:
14145           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
14146
14147 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14148
14149         * gst/colorspace/colorspace.c:
14150         * gst/colorspace/gstcolorspace.c:
14151           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
14152
14153 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14154
14155         * gst/colorspace/colorspace.c:
14156         * gst/colorspace/gstcolorspaceorc.orc:
14157           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
14158
14159 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14160
14161         * gst/colorspace/gstcolorspaceorc.orc:
14162           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
14163
14164 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14165
14166         * gst/colorspace/colorspace.c:
14167         * gst/colorspace/gstcolorspace.c:
14168         * gst/colorspace/gstcolorspaceorc.orc:
14169           [MOVED FROM BAD 41/68] colorspace: Add support for A420
14170
14171 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14172
14173         * gst/colorspace/colorspace.c:
14174           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
14175
14176 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14177
14178         * gst/colorspace/colorspace.c:
14179         * gst/colorspace/colorspace.h:
14180         * gst/colorspace/gstcolorspace.c:
14181         * gst/colorspace/gstcolorspace.h:
14182           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
14183
14184 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14185
14186         * gst/colorspace/colorspace.c:
14187           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
14188
14189 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14190
14191         * gst/colorspace/colorspace.c:
14192         * gst/colorspace/colorspace.h:
14193           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
14194
14195 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14196
14197         * gst/colorspace/colorspace.c:
14198           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
14199
14200 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14201
14202         * gst/colorspace/colorspace.c:
14203           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
14204
14205 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
14206
14207         * gst/colorspace/colorspace.c:
14208           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
14209
14210 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14211
14212         * gst/colorspace/gstcolorspaceorc-dist.c:
14213         * gst/colorspace/gstcolorspaceorc-dist.h:
14214           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
14215           Should fix build without orc or too old orc.
14216
14217 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
14218
14219         * gst/colorspace/Makefile.am:
14220         * gst/colorspace/colorspace.c:
14221         * gst/colorspace/colorspace.h:
14222         * gst/colorspace/gstcolorspace.c:
14223         * gst/colorspace/gstcolorspace.h:
14224         * gst/colorspace/gstcolorspaceorc.orc:
14225           [MOVED FROM BAD 32/68] colorspace: Add conversion code
14226           Work in progress.  Colorspace handles most format conversion using
14227           3-stage getline/matrix/putline process using an AYUV or ARGB
14228           intermediate, with most functions handled by Orc.  There is also
14229           a table of single-pass conversions, all handled by Orc.  The plan
14230           is to add optional stages for various chroma upsampling/downsampling
14231           algorithms, dithering, and float/int16 intermediates, and then have
14232           Orc create multi-stage functions at runtime.
14233
14234 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
14235
14236         * gst/colorspace/Makefile.am:
14237         * gst/colorspace/gstcolorspace.c:
14238         * gst/colorspace/gstcolorspace.h:
14239         * gst/colorspace/gstcolorspaceorc.orc:
14240         * gst/colorspace/yuv2rgb.c:
14241         * gst/colorspace/yuv2rgb.h:
14242           [MOVED FROM BAD 31/68] colorspace: Revive element
14243           Now based on Orc.
14244
14245 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
14246
14247         * gst/colorspace/gstcolorspace.c:
14248           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
14249
14250 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14251
14252           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
14253           Original commit message from CVS:
14254           * ext/alsaspdif/Makefile.am:
14255           * ext/amrwb/Makefile.am:
14256           * ext/apexsink/Makefile.am:
14257           * ext/arts/Makefile.am:
14258           * ext/artsd/Makefile.am:
14259           * ext/audiofile/Makefile.am:
14260           * ext/audioresample/Makefile.am:
14261           * ext/bz2/Makefile.am:
14262           * ext/cdaudio/Makefile.am:
14263           * ext/celt/Makefile.am:
14264           * ext/dc1394/Makefile.am:
14265           * ext/dirac/Makefile.am:
14266           * ext/directfb/Makefile.am:
14267           * ext/divx/Makefile.am:
14268           * ext/dts/Makefile.am:
14269           * ext/faac/Makefile.am:
14270           * ext/faad/Makefile.am:
14271           * ext/gsm/Makefile.am:
14272           * ext/hermes/Makefile.am:
14273           * ext/ivorbis/Makefile.am:
14274           * ext/jack/Makefile.am:
14275           * ext/jp2k/Makefile.am:
14276           * ext/ladspa/Makefile.am:
14277           * ext/lcs/Makefile.am:
14278           * ext/libfame/Makefile.am:
14279           * ext/libmms/Makefile.am:
14280           * ext/metadata/Makefile.am:
14281           * ext/mpeg2enc/Makefile.am:
14282           * ext/mplex/Makefile.am:
14283           * ext/musepack/Makefile.am:
14284           * ext/musicbrainz/Makefile.am:
14285           * ext/mythtv/Makefile.am:
14286           * ext/nas/Makefile.am:
14287           * ext/neon/Makefile.am:
14288           * ext/ofa/Makefile.am:
14289           * ext/polyp/Makefile.am:
14290           * ext/resindvd/Makefile.am:
14291           * ext/sdl/Makefile.am:
14292           * ext/shout/Makefile.am:
14293           * ext/snapshot/Makefile.am:
14294           * ext/sndfile/Makefile.am:
14295           * ext/soundtouch/Makefile.am:
14296           * ext/spc/Makefile.am:
14297           * ext/swfdec/Makefile.am:
14298           * ext/tarkin/Makefile.am:
14299           * ext/theora/Makefile.am:
14300           * ext/timidity/Makefile.am:
14301           * ext/twolame/Makefile.am:
14302           * ext/x264/Makefile.am:
14303           * ext/xine/Makefile.am:
14304           * ext/xvid/Makefile.am:
14305           * gst-libs/gst/app/Makefile.am:
14306           * gst-libs/gst/dshow/Makefile.am:
14307           * gst/aiffparse/Makefile.am:
14308           * gst/app/Makefile.am:
14309           * gst/audiobuffer/Makefile.am:
14310           * gst/bayer/Makefile.am:
14311           * gst/cdxaparse/Makefile.am:
14312           * gst/chart/Makefile.am:
14313           * gst/colorspace/Makefile.am:
14314           * gst/dccp/Makefile.am:
14315           * gst/deinterlace/Makefile.am:
14316           * gst/deinterlace2/Makefile.am:
14317           * gst/dvdspu/Makefile.am:
14318           * gst/festival/Makefile.am:
14319           * gst/filter/Makefile.am:
14320           * gst/flacparse/Makefile.am:
14321           * gst/flv/Makefile.am:
14322           * gst/games/Makefile.am:
14323           * gst/h264parse/Makefile.am:
14324           * gst/librfb/Makefile.am:
14325           * gst/mixmatrix/Makefile.am:
14326           * gst/modplug/Makefile.am:
14327           * gst/mpeg1sys/Makefile.am:
14328           * gst/mpeg4videoparse/Makefile.am:
14329           * gst/mpegdemux/Makefile.am:
14330           * gst/mpegtsmux/Makefile.am:
14331           * gst/mpegvideoparse/Makefile.am:
14332           * gst/mve/Makefile.am:
14333           * gst/nsf/Makefile.am:
14334           * gst/nuvdemux/Makefile.am:
14335           * gst/overlay/Makefile.am:
14336           * gst/passthrough/Makefile.am:
14337           * gst/pcapparse/Makefile.am:
14338           * gst/playondemand/Makefile.am:
14339           * gst/rawparse/Makefile.am:
14340           * gst/real/Makefile.am:
14341           * gst/rtjpeg/Makefile.am:
14342           * gst/rtpmanager/Makefile.am:
14343           * gst/scaletempo/Makefile.am:
14344           * gst/sdp/Makefile.am:
14345           * gst/selector/Makefile.am:
14346           * gst/smooth/Makefile.am:
14347           * gst/smoothwave/Makefile.am:
14348           * gst/speed/Makefile.am:
14349           * gst/speexresample/Makefile.am:
14350           * gst/stereo/Makefile.am:
14351           * gst/subenc/Makefile.am:
14352           * gst/tta/Makefile.am:
14353           * gst/vbidec/Makefile.am:
14354           * gst/videodrop/Makefile.am:
14355           * gst/videosignal/Makefile.am:
14356           * gst/virtualdub/Makefile.am:
14357           * gst/vmnc/Makefile.am:
14358           * gst/y4m/Makefile.am:
14359           * sys/acmenc/Makefile.am:
14360           * sys/cdrom/Makefile.am:
14361           * sys/dshowdecwrapper/Makefile.am:
14362           * sys/dshowsrcwrapper/Makefile.am:
14363           * sys/dvb/Makefile.am:
14364           * sys/dxr3/Makefile.am:
14365           * sys/fbdev/Makefile.am:
14366           * sys/oss4/Makefile.am:
14367           * sys/qcam/Makefile.am:
14368           * sys/qtwrapper/Makefile.am:
14369           * sys/vcd/Makefile.am:
14370           * sys/wininet/Makefile.am:
14371           * win32/common/config.h:
14372           Don't install static libs for plugins. Fixes #550851 for -bad.
14373
14374 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
14375
14376           [MOVED FROM BAD 28/68] Fix leaks.
14377           Original commit message from CVS:
14378           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
14379           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
14380           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
14381           * ext/audioresample/gstaudioresample.c:
14382           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
14383           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
14384           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
14385           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
14386           * ext/faac/gstfaac.c: (gst_faac_init):
14387           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
14388           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
14389           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
14390           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
14391           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
14392           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
14393           * ext/spc/gstspc.c: (gst_spc_dec_init):
14394           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
14395           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
14396           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
14397           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
14398           * gst/chart/gstchart.c: (gst_chart_init):
14399           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
14400           * gst/festival/gstfestival.c: (gst_festival_init):
14401           * gst/freeze/gstfreeze.c: (gst_freeze_init):
14402           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
14403           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
14404           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
14405           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
14406           * gst/overlay/gstoverlay.c: (gst_overlay_init):
14407           * gst/passthrough/gstpassthrough.c: (passthrough_init):
14408           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
14409           * gst/smooth/gstsmooth.c: (gst_smooth_init):
14410           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
14411           * gst/speed/gstspeed.c: (speed_init):
14412           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
14413           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
14414           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
14415           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
14416           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
14417           Fix leaks.
14418
14419 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14420
14421           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
14422           Original commit message from CVS:
14423           * ext/alsaspdif/alsaspdifsink.h:
14424           * ext/amrwb/gstamrwbdec.h:
14425           * ext/amrwb/gstamrwbenc.h:
14426           * ext/amrwb/gstamrwbparse.h:
14427           * ext/arts/gst_arts.h:
14428           * ext/artsd/gstartsdsink.h:
14429           * ext/audiofile/gstafparse.h:
14430           * ext/audiofile/gstafsink.h:
14431           * ext/audiofile/gstafsrc.h:
14432           * ext/audioresample/gstaudioresample.h:
14433           * ext/bz2/gstbz2dec.h:
14434           * ext/bz2/gstbz2enc.h:
14435           * ext/dirac/gstdiracdec.h:
14436           * ext/directfb/dfbvideosink.h:
14437           * ext/divx/gstdivxdec.h:
14438           * ext/divx/gstdivxenc.h:
14439           * ext/dts/gstdtsdec.h:
14440           * ext/faac/gstfaac.h:
14441           * ext/gsm/gstgsmdec.h:
14442           * ext/gsm/gstgsmenc.h:
14443           * ext/ivorbis/vorbisenc.h:
14444           * ext/libfame/gstlibfame.h:
14445           * ext/nas/nassink.h:
14446           * ext/neon/gstneonhttpsrc.h:
14447           * ext/polyp/polypsink.h:
14448           * ext/sdl/sdlaudiosink.h:
14449           * ext/sdl/sdlvideosink.h:
14450           * ext/shout/gstshout.h:
14451           * ext/snapshot/gstsnapshot.h:
14452           * ext/sndfile/gstsf.h:
14453           * ext/swfdec/gstswfdec.h:
14454           * ext/tarkin/gsttarkindec.h:
14455           * ext/tarkin/gsttarkinenc.h:
14456           * ext/theora/theoradec.h:
14457           * ext/wavpack/gstwavpackdec.h:
14458           * ext/wavpack/gstwavpackparse.h:
14459           * ext/xine/gstxine.h:
14460           * ext/xvid/gstxviddec.h:
14461           * ext/xvid/gstxvidenc.h:
14462           * gst/cdxaparse/gstcdxaparse.h:
14463           * gst/cdxaparse/gstcdxastrip.h:
14464           * gst/colorspace/gstcolorspace.h:
14465           * gst/festival/gstfestival.h:
14466           * gst/freeze/gstfreeze.h:
14467           * gst/gdp/gstgdpdepay.h:
14468           * gst/gdp/gstgdppay.h:
14469           * gst/modplug/gstmodplug.h:
14470           * gst/mpeg1sys/gstmpeg1systemencode.h:
14471           * gst/mpeg1videoparse/gstmp1videoparse.h:
14472           * gst/mpeg2sub/gstmpeg2subt.h:
14473           * gst/mpegaudioparse/gstmpegaudioparse.h:
14474           * gst/multifilesink/gstmultifilesink.h:
14475           * gst/overlay/gstoverlay.h:
14476           * gst/playondemand/gstplayondemand.h:
14477           * gst/qtdemux/qtdemux.h:
14478           * gst/rtjpeg/gstrtjpegdec.h:
14479           * gst/rtjpeg/gstrtjpegenc.h:
14480           * gst/smooth/gstsmooth.h:
14481           * gst/smoothwave/gstsmoothwave.h:
14482           * gst/spectrum/gstspectrum.h:
14483           * gst/speed/gstspeed.h:
14484           * gst/stereo/gststereo.h:
14485           * gst/switch/gstswitch.h:
14486           * gst/tta/gstttadec.h:
14487           * gst/tta/gstttaparse.h:
14488           * gst/videodrop/gstvideodrop.h:
14489           * gst/xingheader/gstxingmux.h:
14490           * sys/directdraw/gstdirectdrawsink.h:
14491           * sys/directsound/gstdirectsoundsink.h:
14492           * sys/dxr3/dxr3audiosink.h:
14493           * sys/dxr3/dxr3spusink.h:
14494           * sys/dxr3/dxr3videosink.h:
14495           * sys/qcam/gstqcamsrc.h:
14496           * sys/vcd/vcdsrc.h:
14497           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
14498
14499 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14500
14501           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
14502           Original commit message from CVS:
14503           * ext/amrwb/gstamrwbdec.c:
14504           * ext/amrwb/gstamrwbenc.c:
14505           * ext/amrwb/gstamrwbparse.c:
14506           * ext/arts/gst_arts.c:
14507           * ext/artsd/gstartsdsink.c:
14508           * ext/audiofile/gstafparse.c:
14509           * ext/audiofile/gstafsink.c:
14510           * ext/audiofile/gstafsrc.c:
14511           * ext/audioresample/gstaudioresample.c:
14512           * ext/bz2/gstbz2dec.c:
14513           * ext/bz2/gstbz2enc.c:
14514           * ext/cdaudio/gstcdaudio.c:
14515           * ext/directfb/dfbvideosink.c:
14516           * ext/divx/gstdivxdec.c:
14517           * ext/divx/gstdivxenc.c:
14518           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
14519           * ext/faac/gstfaac.c: (gst_faac_base_init):
14520           * ext/faad/gstfaad.c:
14521           * ext/gsm/gstgsmdec.c:
14522           * ext/gsm/gstgsmenc.c:
14523           * ext/hermes/gsthermescolorspace.c:
14524           * ext/ivorbis/vorbisfile.c:
14525           * ext/lcs/gstcolorspace.c:
14526           * ext/libfame/gstlibfame.c:
14527           * ext/libmms/gstmms.c: (gst_mms_base_init):
14528           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
14529           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
14530           * ext/nas/nassink.c: (gst_nassink_base_init):
14531           * ext/neon/gstneonhttpsrc.c:
14532           * ext/sdl/sdlaudiosink.c:
14533           * ext/sdl/sdlvideosink.c:
14534           * ext/shout/gstshout.c:
14535           * ext/snapshot/gstsnapshot.c:
14536           * ext/sndfile/gstsf.c:
14537           * ext/swfdec/gstswfdec.c:
14538           * ext/tarkin/gsttarkindec.c:
14539           * ext/tarkin/gsttarkinenc.c:
14540           * ext/theora/theoradec.c:
14541           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
14542           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
14543           * ext/xvid/gstxviddec.c:
14544           * ext/xvid/gstxvidenc.c:
14545           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
14546           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
14547           * gst/chart/gstchart.c:
14548           * gst/colorspace/gstcolorspace.c:
14549           * gst/deinterlace/gstdeinterlace.c:
14550           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
14551           * gst/festival/gstfestival.c:
14552           * gst/filter/gstbpwsinc.c:
14553           * gst/filter/gstiir.c:
14554           * gst/filter/gstlpwsinc.c:
14555           * gst/freeze/gstfreeze.c:
14556           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
14557           * gst/librfb/gstrfbsrc.c:
14558           * gst/mixmatrix/mixmatrix.c:
14559           * gst/mpeg1sys/gstmpeg1systemencode.c:
14560           * gst/mpeg1videoparse/gstmp1videoparse.c:
14561           * gst/mpeg2sub/gstmpeg2subt.c:
14562           * gst/mpegaudioparse/gstmpegaudioparse.c:
14563           * gst/multifilesink/gstmultifilesink.c:
14564           * gst/overlay/gstoverlay.c:
14565           * gst/passthrough/gstpassthrough.c:
14566           * gst/playondemand/gstplayondemand.c:
14567           * gst/qtdemux/qtdemux.c:
14568           * gst/rtjpeg/gstrtjpegdec.c:
14569           * gst/rtjpeg/gstrtjpegenc.c:
14570           * gst/smooth/gstsmooth.c:
14571           * gst/smoothwave/gstsmoothwave.c:
14572           * gst/spectrum/gstspectrum.c:
14573           * gst/speed/gstspeed.c:
14574           * gst/stereo/gststereo.c:
14575           * gst/switch/gstswitch.c:
14576           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
14577           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
14578           * gst/vbidec/gstvbidec.c:
14579           * gst/videocrop/gstvideocrop.c:
14580           * gst/videodrop/gstvideodrop.c:
14581           * gst/virtualdub/gstxsharpen.c:
14582           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
14583           * gst/y4m/gsty4mencode.c:
14584           * sys/cdrom/gstcdplayer.c:
14585           * sys/directdraw/gstdirectdrawsink.c:
14586           * sys/directsound/gstdirectsoundsink.c:
14587           * sys/glsink/glimagesink.c:
14588           * sys/qcam/gstqcamsrc.c:
14589           * sys/v4l2/gstv4l2src.c:
14590           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
14591           * sys/ximagesrc/ximagesrc.c:
14592           Define GstElementDetails as const and also static (when defined as
14593           global)
14594
14595 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14596
14597           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14598           Original commit message from CVS:
14599           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
14600           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
14601           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
14602           * ext/arts/gst_arts.c: (gst_arts_class_init):
14603           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
14604           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
14605           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
14606           * ext/audioresample/gstaudioresample.c:
14607           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
14608           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
14609           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
14610           * ext/hermes/gsthermescolorspace.c:
14611           (gst_hermes_colorspace_class_init):
14612           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
14613           * ext/jack/gstjack.c: (gst_jack_class_init):
14614           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
14615           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
14616           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
14617           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
14618           * ext/nas/nassink.c: (gst_nassink_class_init):
14619           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
14620           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
14621           * ext/sndfile/gstsf.c: (gst_sf_class_init):
14622           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
14623           (gst_swfdec_class_init):
14624           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
14625           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
14626           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
14627           * gst/chart/gstchart.c: (gst_chart_class_init):
14628           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
14629           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
14630           * gst/festival/gstfestival.c: (gst_festival_class_init):
14631           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
14632           * gst/filter/gstiir.c: (gst_iir_class_init):
14633           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
14634           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
14635           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
14636           * gst/mpeg1sys/gstmpeg1systemencode.c:
14637           (gst_system_encode_class_init):
14638           * gst/mpeg1videoparse/gstmp1videoparse.c:
14639           (gst_mp1videoparse_class_init):
14640           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
14641           * gst/mpegaudioparse/gstmpegaudioparse.c:
14642           (gst_mp3parse_class_init):
14643           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
14644           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
14645           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
14646           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
14647           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
14648           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
14649           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
14650           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
14651           * gst/stereo/gststereo.c: (gst_stereo_class_init):
14652           * gst/switch/gstswitch.c: (gst_switch_class_init):
14653           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
14654           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
14655           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
14656           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
14657           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
14658           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
14659           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
14660           * sys/directsound/gstdirectsoundsink.c:
14661           (gst_directsoundsink_class_init):
14662           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
14663           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
14664           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
14665           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
14666           * sys/v4l2/gstv4l2colorbalance.c:
14667           (gst_v4l2_color_balance_channel_class_init):
14668           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
14669           (gst_v4l2_tuner_norm_class_init):
14670           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
14671           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14672
14673 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14674
14675           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
14676           Original commit message from CVS:
14677           * gst/colorspace/gstcolorspace.h:
14678           * gst/deinterlace/gstdeinterlace.h:
14679           * gst/passthrough/gstpassthrough.h:
14680           * gst/y4m/gsty4mencode.h:
14681           Fix more broken GObject macros
14682
14683 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14684
14685         * gst/colorspace/gstcolorspace.c:
14686           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
14687           Original commit message from CVS:
14688           rework build; add translations for v4l2
14689
14690 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14691
14692         * gst/colorspace/yuv2rgb.c:
14693         * gst/colorspace/yuv2rgb.h:
14694           [MOVED FROM BAD 22/68] expand tabs
14695           Original commit message from CVS:
14696           expand tabs
14697
14698 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
14699
14700           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
14701           Original commit message from CVS:
14702           2005-12-05  Andy Wingo  <wingo@pobox.com>
14703           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
14704           * ext/faad/gstfaad.c: (gst_faad_chain):
14705           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
14706           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
14707           * ext/xine/xineinput.c: (gst_xine_input_get):
14708           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
14709           * gst/speed/gstspeed.c: (speed_chain):
14710           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
14711           alloc_buffer changes.
14712
14713 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14714
14715         * gst/colorspace/gstcolorspace.c:
14716           [MOVED FROM BAD 20/68] Fix up all the state change functions.
14717           Original commit message from CVS:
14718           Fix up all the state change functions.
14719
14720 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14721
14722         * gst/colorspace/Makefile.am:
14723         * gst/colorspace/gstcolorspace.c:
14724           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
14725           Original commit message from CVS:
14726           pound some sense in the colorspace elements
14727
14728 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
14729
14730           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
14731           Original commit message from CVS:
14732           2005-07-05  Andy Wingo  <wingo@pobox.com>
14733           * Way, way, way too many files:
14734           Remove crack comment from the 2000 era.
14735
14736 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
14737
14738         * gst/colorspace/colorspace.vcproj:
14739           [MOVED FROM BAD 17/68] more working plugins
14740           Original commit message from CVS:
14741           more working plugins
14742
14743 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
14744
14745         * gst/colorspace/colorspace.vcproj:
14746           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
14747           Original commit message from CVS:
14748           rename GStreamer-0.8.lib to libgstreamer.lib
14749
14750 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
14751
14752         * gst/colorspace/colorspace.vcproj:
14753           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
14754           Original commit message from CVS:
14755           avoid problems with math.h, fix release dependancy
14756
14757 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
14758
14759         * gst/colorspace/gstcolorspace.c:
14760         * gst/colorspace/yuv2rgb.h:
14761           [MOVED FROM BAD 14/68] local include fixes
14762           Original commit message from CVS:
14763           local include fixes
14764           Fix some 64 bits constants to be glib friendly
14765           issue for a vararg macro with MSVC
14766
14767 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
14768
14769         * gst/colorspace/colorspace.vcproj:
14770           [MOVED FROM BAD 13/68] more plugins supported under windows
14771           Original commit message from CVS:
14772           more plugins supported under windows
14773
14774 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
14775
14776         * gst/colorspace/gstcolorspace.c:
14777           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
14778           Original commit message from CVS:
14779           first batch :
14780           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
14781
14782 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
14783
14784           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
14785           Original commit message from CVS:
14786           * ext/hermes/gsthermescolorspace.c:
14787           (gst_hermes_colorspace_caps_remove_format_info):
14788           * gst/colorspace/gstcolorspace.c:
14789           (gst_colorspace_caps_remove_format_info):
14790           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14791           (gst_ffmpegcolorspace_caps_remove_format_info):
14792           s/gst_caps_simplify/gst_caps_do_simplify/
14793
14794 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
14795
14796           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
14797           Original commit message from CVS:
14798           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
14799           we don't support (bug #139532)
14800
14801 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
14802
14803           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
14804           Original commit message from CVS:
14805           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
14806           by 2 to not interfere with other colorspaces.
14807           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
14808           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
14809           one to not interfere with ffmpeg_colorspace.
14810
14811 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14812
14813         * gst/colorspace/gstcolorspace.c:
14814         * gst/colorspace/yuv2rgb.c:
14815           [MOVED FROM BAD 08/68] don't mix tabs and spaces
14816           Original commit message from CVS:
14817           don't mix tabs and spaces
14818
14819 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
14820
14821           [MOVED FROM BAD 07/68] *.h: Revert indenting
14822           Original commit message from CVS:
14823           * *.h: Revert indenting
14824
14825 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14826
14827         * gst/colorspace/gstcolorspace.c:
14828         * gst/colorspace/gstcolorspace.h:
14829         * gst/colorspace/yuv2rgb.c:
14830         * gst/colorspace/yuv2rgb.h:
14831           [MOVED FROM BAD 06/68] gst-indent
14832           Original commit message from CVS:
14833           gst-indent
14834
14835 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
14836
14837           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
14838           Original commit message from CVS:
14839           * configure.ac: the Hermes library controls hermescolorspace, not
14840           colorspace.
14841           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
14842           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
14843           not /* */
14844           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
14845           * ext/sdl/sdlvideosink.h: ditto.
14846           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
14847
14848 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
14849
14850         * gst/colorspace/Makefile.am:
14851           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
14852           Original commit message from CVS:
14853           fix to make it possible to build from disted tarball
14854
14855 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
14856
14857           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
14858           Original commit message from CVS:
14859           * gst-libs/gst/audio/Makefile.am:
14860           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
14861           from the template.
14862           * gst-libs/gst/audio/gstaudiofilter.c:
14863           * gst-libs/gst/audio/gstaudiofilter.h:
14864           Add bytes_per_sample and size and n_samples calculation.
14865           * gst-libs/gst/audio/gstaudiofilterexample.c:
14866           Remove, now autogenerated.
14867           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
14868           Moved from gstaudiofilterexample, object name changed, code added
14869           so that it actually works.
14870           * gst-libs/gst/audio/make_filter:
14871           Script to build an audiofilter subclass from the template.
14872           * gst/colorspace/Makefile.am:
14873           * gst/colorspace/yuv2yuv.c:
14874           Remove file, since it's GPL, and we don't use it.
14875
14876 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
14877
14878           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
14879           Original commit message from CVS:
14880           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
14881           * gst/colorspace/gstcolorspace.c:
14882           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
14883           (gst_colorspace_i420_to_yv12):
14884           Fix compiling... Didn't test if it actually works.
14885
14886 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
14887
14888           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
14889           Original commit message from CVS:
14890           * configure.ac:
14891           * gst/colorspace/Makefile.am:
14892           * gst/colorspace/gstcolorspace.c:
14893           * gst/colorspace/gstcolorspace.h:
14894           * gst/colorspace/yuv2rgb.c:
14895           * gst/colorspace/yuv2rgb.h:
14896           Duplicate the ext/hermes colorspace plugin, and remove Hermes
14897           code and GPL code.  Fix for new caps negotiation.  Rewrite
14898           much of the format handling code, and some of the conversion
14899           code.  Basically, rewrote almost everything.  This element
14900           handles I420, YV12 to RGB conversions.
14901           * ext/hermes/Makefile.am:
14902           * ext/hermes/gsthermescolorspace.c:
14903           Rename colorspace to hermescolorspace.  Fix negotiation issues.
14904           Remove non-Hermes related code.  This element handles lots of
14905           RGB to RGB conversions, but no YUV.
14906           * ext/hermes/gstcolorspace.c:
14907           * ext/hermes/gstcolorspace.h:
14908           * ext/hermes/rgb2yuv.c:
14909           * ext/hermes/yuv2rgb.c:
14910           * ext/hermes/yuv2rgb.h:
14911           * ext/hermes/yuv2rgb_mmx16.s:
14912           * ext/hermes/yuv2yuv.c:
14913           * ext/hermes/yuv2yuv.h:
14914           Remove old code.
14915
14916 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14917
14918         * gst-plugins-base.spec.in:
14919           Add gobject introspection files to spec
14920
14921 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14922
14923         * gst-plugins-base.spec.in:
14924           remove old v4l plugin from spec file
14925
14926 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14927
14928         * tests/examples/Makefile.am:
14929           Add missing dist subdir
14930
14931 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14932
14933         * gst-libs/gst/audio/Makefile.am:
14934           audio: link test program against libgstaudio
14935
14936 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14937
14938         * tests/examples/seek/seek.c:
14939           seek: cleanup and use playbin after rename
14940           Remove the static pipelines and other unused things
14941           Use playbin
14942
14943 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14944
14945         * docs/design/draft-media-types.txt:
14946           docs: add more media type
14947
14948 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14949
14950         * configure.ac:
14951         * docs/plugins/Makefile.am:
14952         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14953         * docs/plugins/gst-plugins-base-plugins-sections.txt:
14954         * docs/plugins/inspect/plugin-gnomevfs.xml:
14955         * ext/Makefile.am:
14956         * ext/gnomevfs/Makefile.am:
14957         * ext/gnomevfs/gstgnomevfs.c:
14958         * ext/gnomevfs/gstgnomevfs.h:
14959         * ext/gnomevfs/gstgnomevfssink.c:
14960         * ext/gnomevfs/gstgnomevfssink.h:
14961         * ext/gnomevfs/gstgnomevfssrc.c:
14962         * ext/gnomevfs/gstgnomevfssrc.h:
14963         * ext/gnomevfs/gstgnomevfsuri.c:
14964         * ext/gnomevfs/gstgnomevfsuri.h:
14965         * gst-libs/gst/pbutils/descriptions.c:
14966         * gst-plugins-base.spec.in:
14967         * po/POTFILES.in:
14968         * tests/check/Makefile.am:
14969         * tests/check/elements/.gitignore:
14970         * tests/check/elements/gnomevfssink.c:
14971         * tests/examples/seek/jsseek.c:
14972         * tests/examples/seek/scrubby.c:
14973         * tests/icles/playback/decodetest.c:
14974           gnomevfs: remove GnomeVFS plugin
14975           The gio plugin replaces it.
14976
14977 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14978
14979         * tests/check/Makefile.am:
14980         * tests/check/elements/.gitignore:
14981         * tests/check/elements/decodebin.c:
14982         * tests/check/elements/decodebin2.c:
14983         * tests/check/elements/playbin-compressed.c:
14984         * tests/check/elements/playbin.c:
14985         * tests/check/elements/playbin2-compressed.c:
14986         * tests/check/elements/playbin2.c:
14987           tests: fix up unit tests for playbin2/decodebin2 renames and updates
14988           Even if they don't work yet.
14989
14990 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14991
14992         * docs/design/design-decodebin.txt:
14993         * gst/playback/gstdecodebin2.c:
14994         * gst/playback/gstplay-marshal.list:
14995         * gst/playback/gsturidecodebin.c:
14996           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
14997           They were deprecated, use "pad-added" and "pad-removed" instead.
14998
14999 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15000
15001         * gst/playback/gstplaybin2.c:
15002         * gst/playback/gststreamsynchronizer.c:
15003           playback: rename playbin2 to playbin
15004           But keep source file name as-is for now.
15005
15006 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15007
15008         * gst/playback/Makefile.am:
15009         * gst/playback/gstdecodebin2.c:
15010         * gst/playback/gstplayback.c:
15011         * gst/playback/gstplayback.h:
15012         * gst/playback/gsturidecodebin.c:
15013           playback: merge playbin and decodebin plugins into one single playback plugin again
15014
15015 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15016
15017         * gst/playback/gstdecodebin2.c:
15018         * gst/playback/gstplaybin2.c:
15019         * gst/playback/gstsubtitleoverlay.c:
15020         * gst/playback/gsturidecodebin.c:
15021           decodebin2: rename decodebin2 to decodebin
15022           But don't rename source file for now, which hopefully
15023           makes merging from master easier.
15024
15025 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15026
15027         * gst/playback/Makefile.am:
15028         * gst/playback/README:
15029         * gst/playback/gstdecodebin.c:
15030         * gst/playback/gstplayback.c:
15031         * gst/playback/gstplaybasebin.c:
15032         * gst/playback/gstplaybasebin.h:
15033         * gst/playback/gstplaybin.c:
15034         * gst/playback/gststreaminfo.c:
15035         * gst/playback/gststreaminfo.h:
15036           playback: remove old playbin and decodebin elements
15037
15038 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
15039
15040         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15041         * gst-libs/gst/rtp/gstrtpbuffer.c:
15042         * gst/tcp/gsttcpclientsink.c:
15043           Remove unused but set variables
15044           This is needed to satisfy the new -Wunused-but-set-variable added in
15045           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
15046
15047 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15048
15049         * docs/design/draft-media-types.txt:
15050           docs: add beginnings of new media types design doc
15051           Start with new video media types and properties
15052
15053 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15054
15055           Merge branch 'master' into 0.11
15056
15057 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
15058
15059         * gst-libs/gst/pbutils/codec-utils.c:
15060           codec-utils: restore 7350 as a valid sampling frequency for AAC
15061           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
15062
15063 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15064
15065         * gst-libs/gst/tag/gstid3tag.c:
15066         * gst-libs/gst/tag/gstvorbistag.c:
15067         * gst-libs/gst/tag/tag.h:
15068           libs: replace G_CONST_RETURN with 'const'
15069           G_CONST_RETURN will be deprecated soon.
15070           https://bugzilla.gnome.org/show_bug.cgi?id=652211
15071
15072 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
15073
15074         * gst/audioresample/resample.c:
15075         * gst/audiotestsrc/gstaudiotestsrc.c:
15076         * gst/videoscale/vs_4tap.c:
15077         * gst/videotestsrc/generate_sine_table.c:
15078         * gst/videotestsrc/videotestsrc.c:
15079         * tests/icles/test-xoverlay.c:
15080           convert M_PI to G_PI, for msvc
15081
15082 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15083
15084         * gst-libs/gst/tag/gsttagdemux.c:
15085           tagdemux: no input data implies no type can be found
15086           ... and posting a proper error message to this effect is appropriately
15087           informative and prevents auto-plugging otherwise stalling.
15088
15089 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
15090
15091         * gst/adder/gstadder.c:
15092           adder: Work around changes in g_atomic API
15093           See #651514 for details.
15094
15095 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
15096
15097         * gst-libs/gst/pbutils/gstdiscoverer.c:
15098           discoverer: fix c99-ism
15099
15100 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15101
15102         * gst/subparse/gstsubparse.c:
15103           subparse: Try to typefind even if conversion to UTF8 failed
15104           Fixes bug #600043.
15105
15106 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15107
15108         * gst/subparse/gstsubparse.c:
15109           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
15110
15111 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
15112
15113         * gst-libs/gst/tag/lang.c:
15114           lang: fix possible array overrun
15115           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
15116
15117 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
15118
15119         * gst-libs/gst/pbutils/codec-utils.c:
15120           codec-utils: restore 7350 as a valid sampling frequency for AAC
15121           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
15122
15123 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15124
15125           Merge branch 'master' into 0.11
15126
15127 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15128
15129         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15130         * gst-libs/gst/rtp/gstrtpbuffer.c:
15131         * gst-libs/gst/tag/gstexiftag.c:
15132         * gst-libs/gst/tag/gstxmptag.c:
15133         * gst/gdp/gstgdppay.c:
15134         * sys/ximage/ximagepool.c:
15135         * sys/xvimage/xvimagepool.c:
15136         * tests/examples/app/appsrc-ra.c:
15137         * tests/examples/app/appsrc-seekable.c:
15138         * tests/examples/app/appsrc-stream.c:
15139         * tests/examples/app/appsrc-stream2.c:
15140           -base: update for buffer API change
15141
15142 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15143
15144         * gst-libs/gst/rtp/gstbasertppayload.h:
15145           basertppayload: cleanup header
15146
15147 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15148
15149         * ext/theora/gsttheoradec.c:
15150           theoradec: use _check_reconfigure method
15151
15152 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15153
15154         * gst/videotestsrc/gstvideotestsrc.c:
15155         * gst/videotestsrc/gstvideotestsrc.h:
15156           videotestsrc: use baseclass allocator negotiation logic
15157           Let the baseclass implement the negotiation of the allocators.
15158           Influence the allocator buffersize.
15159           Use the fill vmethod to fill the buffer with data.
15160
15161 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15162
15163         * sys/ximage/ximagesink.c:
15164         * sys/xvimage/xvimagesink.c:
15165           ximage: fix alignment and size
15166           Set the right alignment and size in the bufferpool.
15167
15168 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15169
15170         * ext/libvisual/visual.c:
15171         * ext/theora/gsttheoradec.c:
15172         * gst/videotestsrc/gstvideotestsrc.c:
15173         * sys/ximage/ximagepool.c:
15174         * sys/ximage/ximagesink.c:
15175         * sys/xvimage/xvimagepool.c:
15176         * sys/xvimage/xvimagesink.c:
15177           update for bufferpool api change
15178
15179 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
15180
15181         * gst/audioresample/resample.c:
15182         * gst/audiotestsrc/gstaudiotestsrc.c:
15183         * gst/videoscale/vs_4tap.c:
15184         * gst/videotestsrc/generate_sine_table.c:
15185         * gst/videotestsrc/videotestsrc.c:
15186         * tests/icles/test-xoverlay.c:
15187           convert M_PI to G_PI, for msvc
15188
15189 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
15190
15191         * ext/ogg/gstoggmux.c:
15192         * ext/ogg/gstoggmux.h:
15193           oggmux: refactor how EOS is determined
15194           This decreases the number of buffers held on each pad by one,
15195           eliminating next_buffer.  Simplifies the logic by relying solely
15196           on CollectPads to let us know when a pad is in EOS.  As a side
15197           benefit, the collect pads related code is structured more like
15198           other CollectPad users.
15199           The previous code would occasionally mark the wrong pad as EOS,
15200           causing the code to get in a state where all the streams were
15201           finished, but EOS hadn't been sent to the source pad.
15202
15203 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15204
15205         * ext/libvisual/visual.c:
15206         * ext/theora/gsttheoradec.c:
15207           update for alignment change
15208
15209 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15210
15211         * ext/ogg/gstoggdemux.c:
15212           oggdemux: small cleanups
15213
15214 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15215
15216         * gst/videotestsrc/gstvideotestsrc.c:
15217           videotestsrc: fix for alignment value change
15218
15219 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15220
15221           Merge branch 'master' into 0.11
15222           Conflicts:
15223           tests/examples/audio/Makefile.am
15224           tests/examples/v4l/Makefile.am
15225
15226 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15227
15228         * ext/ogg/gstoggdemux.c:
15229         * gst/adder/gstadder.c:
15230         * gst/encoding/gstsmartencoder.c:
15231           -base: fix for flush_stop event API change
15232
15233 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15234
15235         * gst-libs/gst/tag/gstid3tag.c:
15236         * gst-libs/gst/tag/gstvorbistag.c:
15237         * gst-libs/gst/tag/tag.h:
15238           libs: replace G_CONST_RETURN with 'const'
15239           G_CONST_RETURN will be deprecated soon.
15240           https://bugzilla.gnome.org/show_bug.cgi?id=652211
15241
15242 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15243
15244         * gst-libs/gst/tag/gstxmptag.c:
15245           tag: xmp: Fix LocationShown syntax
15246           According to the specification, the LocationShown requires its
15247           struct fields to be inside a Bag type.
15248
15249 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15250
15251         * ext/libvisual/visual.c:
15252           visual: small improvements
15253
15254 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15255
15256         * gst-libs/gst/tag/gstxmptag.c:
15257           tag: xmp: Add room for extra namespace definitions
15258           Adds an extra field to the namespace definitions of the schemas
15259           so they can add the namespace of any array/struct fields they
15260           might use internally.
15261
15262 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15263
15264         * gst/playback/gstdecodebin2.c:
15265         * gst/playback/gstplaysink.c:
15266         * gst/playback/gstsubtitleoverlay.c:
15267         * gst/playback/gsturidecodebin.c:
15268           playback: changes for message API changes
15269
15270 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15271
15272         * ext/pango/Makefile.am:
15273         * gst/audioresample/Makefile.am:
15274         * tests/check/Makefile.am:
15275         * tests/examples/v4l/Makefile.am:
15276           GST_PLUGINS_BASE_LIBS is not defined in -base.
15277
15278 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
15279
15280         * tests/examples/audio/Makefile.am:
15281           examples: don't link testchannels example with system libgstaudio
15282           The testchannels audio test program is using -lgstaudio-0.10 to link
15283           with libgstaudio which won't use the gstaudio library that was just
15284           built but the one from the system. This is an issue since it means
15285           we won't be testing the code from the current source tree, and it
15286           also breaks the build when building on a system which don't have
15287           a libgstaudio yet.
15288           https://bugzilla.gnome.org/show_bug.cgi?id=652100
15289
15290 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15291
15292         * docs/design/design-decodebin.txt:
15293           docs: add some text about parser/decoder autoplugging issues
15294
15295 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15296
15297         * Makefile.am:
15298         * configure.ac:
15299         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15300         * docs/plugins/inspect/plugin-video4linux.xml:
15301         * gst-plugins-base.spec.in:
15302         * gst/videorate/gstvideorate.c:
15303         * po/POTFILES.in:
15304         * sys/Makefile.am:
15305         * sys/v4l/.gitignore:
15306         * sys/v4l/Makefile.am:
15307         * sys/v4l/README:
15308         * sys/v4l/TODO:
15309         * sys/v4l/gstv4l.c:
15310         * sys/v4l/gstv4lcolorbalance.c:
15311         * sys/v4l/gstv4lcolorbalance.h:
15312         * sys/v4l/gstv4lelement.c:
15313         * sys/v4l/gstv4lelement.h:
15314         * sys/v4l/gstv4ljpegsrc.c:
15315         * sys/v4l/gstv4ljpegsrc.h:
15316         * sys/v4l/gstv4lmjpegsink.c:
15317         * sys/v4l/gstv4lmjpegsink.h:
15318         * sys/v4l/gstv4lmjpegsrc.c:
15319         * sys/v4l/gstv4lmjpegsrc.h:
15320         * sys/v4l/gstv4lsrc.c:
15321         * sys/v4l/gstv4lsrc.h:
15322         * sys/v4l/gstv4ltuner.c:
15323         * sys/v4l/gstv4ltuner.h:
15324         * sys/v4l/gstv4lxoverlay.c:
15325         * sys/v4l/gstv4lxoverlay.h:
15326         * sys/v4l/v4l_calls.c:
15327         * sys/v4l/v4l_calls.h:
15328         * sys/v4l/v4lmjpegsink_calls.c:
15329         * sys/v4l/v4lmjpegsink_calls.h:
15330         * sys/v4l/v4lmjpegsrc_calls.c:
15331         * sys/v4l/v4lmjpegsrc_calls.h:
15332         * sys/v4l/v4lsrc_calls.c:
15333         * sys/v4l/v4lsrc_calls.h:
15334         * sys/v4l/videodev_mjpeg.h:
15335         * tests/examples/Makefile.am:
15336         * tests/examples/v4l/.gitignore:
15337         * tests/examples/v4l/Makefile.am:
15338         * tests/examples/v4l/probe.c:
15339           Remove v4l plugin
15340           The old v4l interface has been deprecated for years and even
15341           been removed from the kernel headers. If anyone still needs
15342           this plugin, they can resurrect it in gst-plugins-bad, there's
15343           no reason for it to be in -base.
15344
15345 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15346
15347         * gst-libs/gst/rtp/gstrtpbuffer.c:
15348           rtp: use new memory alloc API
15349
15350 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15351
15352         * ext/libvisual/visual.c:
15353         * gst-libs/gst/rtp/gstbasertppayload.c:
15354           event: fix some event leaks
15355
15356 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15357
15358         * ext/ogg/gstoggaviparse.c:
15359         * ext/pango/gstbasetextoverlay.c:
15360         * ext/pango/gsttextrender.c:
15361         * ext/theora/gsttheoradec.c:
15362         * ext/theora/gsttheoraenc.c:
15363         * ext/vorbis/gstvorbisenc.c:
15364         * gst/videorate/gstvideorate.c:
15365           -base: use caps event
15366           Remove uses of setcaps function and use the caps event.
15367
15368 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15369
15370         * gst/adder/gstadder.c:
15371         * gst/audiorate/gstaudiorate.c:
15372         * gst/encoding/gststreamcombiner.c:
15373         * gst/encoding/gststreamsplitter.c:
15374         * gst/subparse/gstssaparse.c:
15375           -base: use caps event instead of setcapsfunction
15376
15377 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15378
15379           Merge branch 'master' into 0.11
15380           Conflicts:
15381           ext/theora/gsttheoraenc.c
15382
15383 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15384
15385         * gst/videotestsrc/gstvideotestsrc.c:
15386         * gst/videotestsrc/gstvideotestsrc.h:
15387           videotestsrc: remove deprecated peer-alloc property
15388           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
15389
15390 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15391
15392         * configure.ac:
15393           configure: also define GST_DISABLE_XML for now to fix subparse build
15394
15395 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15396
15397         * gst-libs/gst/tag/gsttagdemux.c:
15398           tagdemux: no input data implies no type can be found
15399           ... and posting a proper error message to this effect is appropriately
15400           informative and prevents auto-plugging otherwise stalling.
15401
15402 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15403
15404         * ext/ogg/gstoggmux.c:
15405         * ext/ogg/gstoggmux.h:
15406           oggmux: determine granulepos metadata using stream mapper whenever possible
15407           ... which unfortunately is not the case for all types, but at least so for
15408           most common ones.
15409
15410 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15411
15412         * ext/ogg/gstoggmux.c:
15413           oggmux: convert incoming buffer timestamp to running time
15414           ... so all subsequent manipulation can take place in the proper timeline
15415           without further ado.
15416
15417 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15418
15419         * ext/ogg/gstoggmux.c:
15420           oggmux: remove superfluous code
15421           ... since there is nothing in oggstream that cares (or even should)
15422           about granulepos for what is being asked from it.
15423
15424 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15425
15426         * po/af.po:
15427         * po/az.po:
15428         * po/bg.po:
15429         * po/ca.po:
15430         * po/cs.po:
15431         * po/da.po:
15432         * po/de.po:
15433         * po/el.po:
15434         * po/en_GB.po:
15435         * po/es.po:
15436         * po/eu.po:
15437         * po/fi.po:
15438         * po/fr.po:
15439         * po/gl.po:
15440         * po/hu.po:
15441         * po/id.po:
15442         * po/it.po:
15443         * po/ja.po:
15444         * po/lt.po:
15445         * po/lv.po:
15446         * po/nb.po:
15447         * po/nl.po:
15448         * po/or.po:
15449         * po/pl.po:
15450         * po/pt_BR.po:
15451         * po/ro.po:
15452         * po/ru.po:
15453         * po/sk.po:
15454         * po/sl.po:
15455         * po/sq.po:
15456         * po/sr.po:
15457         * po/sv.po:
15458         * po/tr.po:
15459         * po/uk.po:
15460         * po/vi.po:
15461         * po/zh_CN.po:
15462           po: update for removed translatable strings
15463
15464 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15465
15466         * gst/subparse/gstsubparse.c:
15467           subparse: fix indentation
15468
15469 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15470
15471         * configure.ac:
15472           configure: define USE_XML conditional used by subparse as FALSE for now
15473           The subparse plugin needs to be split and/or moved to ext/ for the
15474           libxml2 dependency. The media type needs to be format-specific instead
15475           of a catch-all format. Maybe add a base class or line-based adapter.
15476
15477 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
15478
15479         * gst/adder/gstadder.c:
15480           adder: Work around changes in g_atomic API
15481           See #651514 for details.
15482
15483 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
15484
15485         * gst-libs/gst/pbutils/gstdiscoverer.c:
15486           discoverer: fix c99-ism
15487
15488 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
15489
15490         * ext/theora/gsttheoraenc.c:
15491           theora: separate encode and push block in chain, into own function.
15492
15493 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15494
15495         * tests/check/elements/vorbistag.c:
15496           check/vorbistag: Convert to new probe API
15497
15498 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15499
15500         * tests/check/pipelines/vorbisenc.c:
15501           check/vorbisenc: Convert to new probe API
15502
15503 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15504
15505         * tests/check/pipelines/oggmux.c:
15506           check/oggmux: Convert to new probe API
15507
15508 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15509
15510         * tests/check/elements/playbin2.c:
15511           check/playbin2: Update for caps and structure API changes
15512
15513 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15514
15515         * tests/check/elements/gnomevfssink.c:
15516           check: Use new gst_event_new_segment() API
15517
15518 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15519
15520         * tests/examples/audio/Makefile.am:
15521           examples: Link against proper libgstaudio
15522           It was previously attempting to link against the non-local one.
15523
15524 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15525
15526         * ext/ogg/gstoggmux.c:
15527           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
15528           For those willing, renaming that 'pad' variable to something more obvious
15529           would be nice to avoid such bugs...
15530
15531 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15532
15533         * ext/theora/gsttheoraenc.c:
15534           thoeraenc: port to 0.11
15535
15536 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15537
15538           Merge branch 'master' into 0.11
15539           Conflicts:
15540           ext/theora/gsttheoraenc.c
15541
15542 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15543
15544         * gst/typefind/gsttypefindfunctions.c:
15545           typefind: fix after merge
15546
15547 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15548
15549         * gst/playback/gstplaysinkaudioconvert.c:
15550         * gst/playback/gstplaysinkvideoconvert.c:
15551         * gst/playback/gstsubtitleoverlay.c:
15552           playback: fix compilation after ghostpad setcaps removal
15553
15554 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
15555
15556         * ext/theora/gsttheoraenc.c:
15557           theora: use fixed src cap pads
15558
15559 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
15560
15561         * ext/theora/gsttheoraenc.c:
15562         * ext/theora/gsttheoraenc.h:
15563           theora: set the width/height/par on the srcpad caps
15564
15565 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
15566
15567         * ext/theora/gsttheoraenc.c:
15568           theora: get sink caps info from downstream element pad
15569           https://bugzilla.gnome.org/show_bug.cgi?id=651564
15570
15571 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15572
15573           Merge branch 'master' into 0.11
15574
15575 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15576
15577         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15578         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15579         * gst-libs/gst/rtp/gstbasertppayload.c:
15580         * gst-libs/gst/rtp/gstbasertppayload.h:
15581           basertp: use caps event instead of setcaps function
15582           Use the caps event instead of the setcaps function to configure caps.
15583           Use a default event handler for the base rtp payloader instead of the awkward
15584           way of handling the return value.
15585
15586 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
15587
15588         * gst-libs/gst/pbutils/descriptions.c:
15589           pbutils: add description for wbmp images.
15590           https://bugzilla.gnome.org/show_bug.cgi?id=651294
15591
15592 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15593
15594         * gst/typefind/gsttypefindfunctions.c:
15595           typefinding: add typefinder for WAP WBMP bitmaps
15596           https://bugzilla.gnome.org/show_bug.cgi?id=651294
15597
15598 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15599
15600         * gst-libs/gst/video/video.h:
15601           video: fix header after merge
15602
15603 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15604
15605           Merge branch 'master' into 0.11
15606           Conflicts:
15607           gst-libs/gst/video/video.h
15608           gst/playback/gstplaysinkaudioconvert.c
15609           gst/playback/gstplaysinkvideoconvert.c
15610           tests/check/libs/rtp.c
15611
15612 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15613
15614         * gst/playback/gstplaysinkaudioconvert.c:
15615         * gst/playback/gstplaysinkvideoconvert.c:
15616           playsinconvert: clear the probe id when removing
15617
15618 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15619
15620         * gst/playback/gstplaysink.c:
15621           playsink: refactor block/unblock code a little
15622
15623 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15624
15625         * gst/playback/gstplaysinkaudioconvert.c:
15626         * gst/playback/gstplaysinkvideoconvert.c:
15627           playsink: Fix deadlock in the audio/video converter bins when linking fails
15628
15629 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15630
15631         * gst-libs/gst/pbutils/gstdiscoverer.c:
15632         * gst/playback/gstdecodebin.c:
15633         * gst/playback/gstdecodebin2.c:
15634         * gst/playback/gstplaybasebin.c:
15635         * gst/playback/gstplaybin.c:
15636         * gst/playback/gstplaybin2.c:
15637         * gst/playback/gstplaysink.c:
15638         * gst/playback/gstplaysinkaudioconvert.c:
15639         * gst/playback/gstplaysinkaudioconvert.h:
15640         * gst/playback/gstplaysinkvideoconvert.c:
15641         * gst/playback/gstplaysinkvideoconvert.h:
15642         * gst/playback/gststreaminfo.c:
15643         * gst/playback/gstsubtitleoverlay.c:
15644         * gst/playback/gstsubtitleoverlay.h:
15645         * gst/playback/gsturidecodebin.c:
15646         * tests/icles/audio-trickplay.c:
15647           probes: port to new API for blocking and probes
15648
15649 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15650
15651         * tests/check/Makefile.am:
15652           check: ... and don't forget to add the new arm header
15653           Forgot it in my previous commit
15654
15655 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15656
15657         * tests/check/libs/libsabi.c:
15658         * tests/check/libs/struct_arm.h:
15659           libsabi: Add structure sizes for arm
15660
15661 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
15662
15663         * gst-libs/gst/fft/gstfftf32.c:
15664         * gst-libs/gst/fft/gstfftf64.c:
15665         * gst-libs/gst/fft/gstffts16.c:
15666         * gst-libs/gst/fft/gstffts32.c:
15667           fft: s/M_PI/G_PI/ for MSVC
15668
15669 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15670
15671         * gst/volume/gstvolume.c:
15672         * gst/volume/gstvolumeorc.orc:
15673         * tests/check/elements/volume.c:
15674           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
15675           Also add a unit test for this. Previously volumes bigger than 4.0
15676           would have resulted in overflows in the fixed point processing.
15677           Fixes bug #649642.
15678
15679 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15680
15681         * gst/playback/gstdecodebin2.c:
15682         * gst/playback/gstplaybin.c:
15683         * gst/playback/gstplaybin2.c:
15684         * gst/playback/gstplaysink.c:
15685         * gst/playback/gstplaysinkaudioconvert.c:
15686         * gst/playback/gstplaysinkvideoconvert.c:
15687         * gst/playback/gstsubtitleoverlay.c:
15688           playbin: fixed for new pad block API
15689
15690 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15691
15692         * ext/ogg/gstoggdemux.c:
15693           oggdemux: activate pad before pushing things
15694           Activate the pad before pushing things on it or else we get errors.
15695
15696 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15697
15698         * tests/check/elements/adder.c:
15699         * tests/check/elements/ffmpegcolorspace.c:
15700         * tests/check/elements/vorbistag.c:
15701         * tests/check/libs/rtp.c:
15702         * tests/check/pipelines/theoraenc.c:
15703           tests: fix some more unused-but-set-variable warnings with gcc 4.6
15704
15705 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15706
15707         * win32/common/libgstvideo.def:
15708           win32: update .def file for new API
15709
15710 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15711
15712         * Makefile.am:
15713         * tests/check/elements/.gitignore:
15714           Ignore new playbin2-compress test binary
15715           And add old testchannels binary to CRUFT_FILES.
15716
15717 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15718
15719         * gst-libs/gst/video/video.h:
15720           video: sprinkle some G_GNUC_CONST
15721           Mark functions that have no effect besides their return value and
15722           only inspect their input arguments with G_GNUC_CONST. (We just
15723           ignore the g_return_val_if_fail() guards for this)
15724
15725 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15726
15727         * gst-libs/gst/video/video.h:
15728           video: clean up header file
15729           Sprinkle some spaces and newlines here and there.
15730
15731 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15732
15733         * gst/videoscale/gstvideoscale.c:
15734           videoscale: Optimize transform_caps()
15735           If the second and next caps structures are a subset of the already existing
15736           transformed caps we can safely skip them because we would transform them to
15737           the same caps again.
15738
15739 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15740
15741         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15742           ffmpegcolorspace: Optimize transform_caps()
15743           If the second and next caps structures are a subset of the already existing
15744           transformed caps we can safely skip them because we would transform them to
15745           the same caps again.
15746
15747 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15748
15749         * gst/audioresample/gstaudioresample.c:
15750           audioresample: Optimize transform_caps()
15751           If the second and next caps structures are a subset of the already existing
15752           transformed caps we can safely skip them because we would transform them to
15753           the same caps again.
15754
15755 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15756
15757         * gst/audioconvert/gstaudioconvert.c:
15758           audioconvert: Use new gst_caps_is_subset_structure() API
15759           This prevents one copy of every structure and creating a new caps
15760           instance.
15761
15762 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
15763
15764         * configure.ac:
15765         * gst-libs/gst/audio/.gitignore:
15766         * gst-libs/gst/audio/Makefile.am:
15767         * gst-libs/gst/audio/testchannels.c:
15768         * tests/examples/Makefile.am:
15769         * tests/examples/audio/.gitignore:
15770         * tests/examples/audio/Makefile.am:
15771         * tests/examples/audio/testchannels.c:
15772           audio: move testchannels example to 'tests/examples' dir
15773           Also fix it up a little to not include 'c' file but link to the libs instead.
15774
15775 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15776
15777           Merge branch 'master' into 0.11
15778
15779 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15780
15781         * gst/audioconvert/gstaudioconvert.c:
15782           audioconvert: Optimize transform_caps()
15783           If the second and next caps structures are a subset of the already existing
15784           transformed caps we can safely skip them because we would transform them to
15785           the same caps again.
15786           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
15787           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
15788
15789 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15790
15791         * tests/check/elements/audioconvert.c:
15792           audioconvert: Fix audioconvert unit test to work again
15793
15794 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15795
15796         * gst/audioconvert/gstaudioconvert.c:
15797         * gst/audioresample/gstaudioresample.c:
15798         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15799         * gst/videoscale/gstvideoscale.c:
15800           gst: Update for the GstBaseTransform::transform_caps() changes
15801
15802 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
15803
15804         * gst-libs/gst/pbutils/codec-utils.c:
15805           code-utile: fix level descriptions for fgs
15806           fgs levels range from 8-13 and are mapped to 0-5.
15807
15808 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
15809
15810         * gst-libs/gst/pbutils/codec-utils.c:
15811           codec-utils: fix mpeg4 level verification
15812           The current condition would never be true. As levels<6 are asp and levels>7 and
15813           <14 are fgs, we should return NULL for cases 6,7,14,15.
15814
15815 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15816
15817         * gst/playback/gstdecodebin2.c:
15818         * gst/playback/gstplaybin.c:
15819         * gst/playback/gstplaybin2.c:
15820         * gst/playback/gstplaysink.c:
15821         * gst/playback/gstplaysinkaudioconvert.c:
15822         * gst/playback/gstplaysinkvideoconvert.c:
15823         * gst/playback/gstsubtitleoverlay.c:
15824           -base: change for changed set_blocked API
15825
15826 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15827
15828           Merge branch 'master' into 0.11
15829
15830 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15831
15832         * sys/xvimage/xvimagesink.c:
15833           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
15834           Fixes bug #630442.
15835
15836 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15837
15838         * sys/ximage/ximagesink.c:
15839           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
15840           Fixes bug #630442.
15841
15842 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15843
15844         * gst/playback/gstplaybin2.c:
15845           playbin2: Let the input-selectors sync all streams to the running time
15846           This is especially needed when switching between a non-sparse and sparse
15847           video stream, see bug #537382. It also lowers the time needed for switching
15848           between streams a bit.
15849
15850 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
15851
15852         * ext/pango/gsttextoverlay.c:
15853         * ext/pango/gsttextoverlay.h:
15854           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
15855
15856 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
15857
15858         * ext/pango/gsttextoverlay.c:
15859         * ext/pango/gsttextoverlay.h:
15860           textoverlay: added 'shadow' option to control whether text gets a shadow
15861
15862 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
15863
15864         * ext/pango/gsttextrender.c:
15865           textrender: Correctly negotiate with downstream instead of just using random caps
15866           Fixes bug #638897.
15867
15868 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
15869
15870         * ext/pango/gsttextrender.c:
15871           textrender: Add bound checks to not write outside the image area
15872
15873 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
15874
15875         * ext/pango/gsttextrender.c:
15876           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
15877
15878 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15879
15880         * ext/gnomevfs/gstgnomevfssrc.c:
15881           gnomevfssrc: Keep track of interruptions during read with a flag
15882
15883 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
15884
15885         * ext/gnomevfs/gstgnomevfssrc.c:
15886         * ext/gnomevfs/gstgnomevfssrc.h:
15887           gnomevfssrc: Add support for cancelling the read operations
15888           This allows the state change from PAUSED to READY to be faster.
15889           Fixes bug #628337.
15890
15891 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15892
15893         * sys/ximage/ximagesink.c:
15894           ximagesink: Remove g_assert from interface query
15895
15896 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15897
15898         * sys/xvimage/xvimagesink.c:
15899           xvimagesink: Remove the g_assert from interface query
15900
15901 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
15902
15903         * gst/audiotestsrc/gstaudiotestsrc.c:
15904         * gst/audiotestsrc/gstaudiotestsrc.h:
15905           audiotestsrc: add blue and violet noise by using spectral inversion
15906           Add blue and violet noise by spectral inversion of pink and red noise.
15907           Fixes #649969
15908
15909 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
15910
15911         * gst/audiotestsrc/gstaudiotestsrc.c:
15912         * gst/audiotestsrc/gstaudiotestsrc.h:
15913           audiotestsrc: add red (brownian) noise generator
15914           Add another noise generator which produces a quite dark noise color.
15915           Fixes parts of #649969.
15916
15917 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
15918
15919         * tests/examples/seek/seek.c:
15920           seek: set selected/default audio/video sinks on playbin and playbin2
15921           https://bugzilla.gnome.org/show_bug.cgi?id=630322
15922
15923 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15924
15925         * tests/examples/seek/seek.c:
15926           seek: add --audiosink and --videosink command line options
15927
15928 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15929
15930         * tests/examples/seek/seek.c:
15931           seek: use the right GDK defines to differentiate between the backends
15932
15933 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15934
15935         * tests/examples/seek/seek.c:
15936           seek: use gst_filename_to_uri() to convert a filename to a uri
15937
15938 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
15939
15940         * tests/examples/seek/seek.c:
15941           seek: make seek example work in win32
15942           https://bugzilla.gnome.org/show_bug.cgi?id=630322
15943
15944 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15945
15946         * configure.ac:
15947           configure: update GLib requirement to >= 2.24
15948           Same as core (make implicit requirement explicit).
15949           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
15950
15951 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
15952
15953         * ext/theora/gsttheoraenc.c:
15954           theoraenc: remove bogus <0 check for unsigned var
15955           bytes_written is a gsize which is unsigned and thus never < 0.
15956
15957 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
15958
15959         * ext/theora/gsttheoraenc.c:
15960           theoraenc: fix variable type for bytes_consumed
15961           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
15962
15963 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
15964
15965         * gst-libs/gst/riff/riff-read.c:
15966           riff: remove the g_return_if_fail as we test it below
15967           We don't want to return without setting taglist=NULL if asserts are on and with
15968           setting taglist=NULL otherwise.
15969
15970 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
15971
15972         * gst/volume/gstvolume.c:
15973           volume: use a flag for 'mute' using the controller
15974           Previously we checked mute_csource to determine wheter we need to premultiply
15975           volumes and mute values. That fails as we unrefs mute_csource and set it to
15976           NULL after. Use an extra flag instead.
15977
15978 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
15979
15980         * gst-libs/gst/tag/gstexiftag.c:
15981           exiftag: reflow the code
15982           Move the warning on unsupported units to the swicth-case. Move fetching the
15983           pending tags down to where we use them.
15984
15985 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
15986
15987         * gst-libs/gst/tag/gstexiftag.c:
15988           exiftag: set value=1 if we found the token
15989           Otherwise we never write the tag. This would also be consistent with the code in
15990           deserialize_scene_type().
15991
15992 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
15993
15994         * sys/xvimage/xvimagesink.c:
15995           xvimagesink: run gst-indent
15996
15997 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
15998
15999         * sys/xvimage/xvimagesink.c:
16000           xvimagesink: remove unneded !=NULL checks
16001           We check for matching_attr!=NULL right before already.
16002
16003 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16004
16005         * gst-libs/gst/audio/mixerutils.c:
16006         * gst/encoding/gstencodebin.c:
16007         * gst/playback/gstplaybin2.c:
16008         * tests/check/elements/libvisual.c:
16009           feature: use object name instaed of feature name
16010
16011 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16012
16013         * ext/gio/gstgiobasesrc.c:
16014         * ext/gio/gstgiosrc.c:
16015         * ext/gnomevfs/gstgnomevfssrc.c:
16016         * ext/ogg/gstoggdemux.c:
16017         * gst-libs/gst/app/gstappsrc.c:
16018         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16019         * gst-libs/gst/tag/gsttagdemux.c:
16020         * gst/audiotestsrc/gstaudiotestsrc.c:
16021           scheduling: port to new scheduling query
16022
16023 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16024
16025         * ext/theora/gsttheoradec.c:
16026           theoradec: handle reconfigure events
16027           Handle the caps with the caps event.
16028           Handle the reconfigure event and renegotiate the bufferpool when needed.
16029
16030 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16031
16032         * gst-libs/gst/video/convertframe.c:
16033           convertframe: fix for merge conflict
16034
16035 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16036
16037           Merge branch 'master' into 0.11
16038           Conflicts:
16039           gst-libs/gst/video/convertframe.c
16040
16041 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16042
16043         * sys/ximage/ximagesink.c:
16044         * sys/xvimage/xvimagesink.c:
16045           x11: free bufferpool whe activation fails
16046
16047 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
16048
16049         * docs/libs/gst-plugins-base-libs-sections.txt:
16050           docs: massage the section file more
16051           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
16052           to std section too (no one is hoing to document them, right).
16053
16054 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
16055
16056         * gst-libs/gst/video/video.c:
16057           docs: add missing parameter docs
16058
16059 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
16060
16061         * docs/libs/gst-plugins-base-libs-sections.txt:
16062           docs: move the riff structure to std-section
16063           If someone intents to document them and the fields we can move them back.
16064
16065 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
16066
16067         * docs/libs/gst-plugins-base-libs-docs.sgml:
16068         * docs/libs/gst-plugins-base-libs-sections.txt:
16069         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
16070           docs: move pluginbaseversion to separate section as we have section docs
16071
16072 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
16073
16074         * docs/libs/gst-plugins-base-libs-sections.txt:
16075         * gst-libs/gst/rtsp/gstrtspdefs.h:
16076           docs: add minimal docblobs for status code and headers
16077           Use a trick to avoid documenting all 100 enums.
16078
16079 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
16080
16081         * gst-libs/gst/interfaces/xoverlay.c:
16082         * gst-libs/gst/interfaces/xoverlay.h:
16083           docs: update xoverlay docs for api addition and deprecation
16084
16085 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
16086
16087         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16088         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16089         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16090         * gst-libs/gst/rtp/gstbasertpdepayload.h:
16091         * gst-libs/gst/rtp/gstbasertppayload.c:
16092         * gst-libs/gst/rtp/gstbasertppayload.h:
16093           docs: rtp library docs update
16094
16095 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
16096
16097         * gst-libs/gst/audio/gstringbuffer.h:
16098         * gst-libs/gst/cdda/gstcddabasesrc.h:
16099         * gst-libs/gst/interfaces/colorbalance.h:
16100         * gst-libs/gst/interfaces/colorbalancechannel.h:
16101         * gst-libs/gst/interfaces/mixer.h:
16102         * gst-libs/gst/interfaces/mixeroptions.h:
16103         * gst-libs/gst/interfaces/navigation.h:
16104         * gst-libs/gst/interfaces/tuner.h:
16105         * gst-libs/gst/video/gstvideofilter.h:
16106         * gst-libs/gst/video/gstvideosink.h:
16107           docs: add missing documentation for various pieces
16108
16109 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16110
16111         * gst-libs/gst/audio/gstbaseaudiosink.c:
16112           baseaudiosink: recalibrate clock on setcaps
16113           Because the spec for the ringbuffer can change when changing
16114           the caps, we must recalibrate the clock.
16115           https://bugzilla.gnome.org/show_bug.cgi?id=610443
16116
16117 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16118
16119         * gst/subparse/gstsubparse.c:
16120           subparse: Try to typefind even if conversion to UTF8 failed
16121           Fixes bug #600043.
16122
16123 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16124
16125         * gst/subparse/gstsubparse.c:
16126           subparse: Compile the typefind regex with optimization to speed up matching
16127
16128 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16129
16130         * gst/subparse/gstsubparse.c:
16131           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
16132
16133 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
16134
16135         * gst-libs/gst/video/convertframe.c:
16136           convertframe: fix docs
16137           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
16138
16139 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
16140
16141         * gst-libs/gst/audio/gstaudioclock.h:
16142         * gst-libs/gst/audio/gstaudiofilter.h:
16143         * gst-libs/gst/audio/gstaudiosrc.h:
16144         * gst-libs/gst/audio/multichannel.h:
16145           docs: fixup audio-library docs
16146
16147 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
16148
16149         * docs/libs/gst-plugins-base-libs-sections.txt:
16150         * gst-libs/gst/app/gstappsink.c:
16151         * gst-libs/gst/app/gstappsrc.c:
16152         * gst/app/gstapp.c:
16153           docs: fixup appsrc/sink api docs
16154
16155 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
16156
16157         * gst-libs/gst/audio/gstaudioiec61937.c:
16158         * gst-libs/gst/audio/gstaudioiec61937.h:
16159           docs: fix docs for new api
16160           Some parameters where wrong, first line missed the ':' and return docs where
16161           broken.
16162
16163 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
16164
16165         * docs/libs/gst-plugins-base-libs-docs.sgml:
16166         * docs/libs/gst-plugins-base-libs-sections.txt:
16167           docs: update xmp api docs
16168           Add missing section. Add new section to main-sgml. Add missing function.
16169
16170 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
16171
16172         * gst-libs/gst/tag/gstxmptag.c:
16173           xmptag: remove late check
16174           We deref the pointer two lines before already and besides this internal function
16175           should not be called with this parameter=NULL.
16176
16177 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
16178
16179         * gst-libs/gst/tag/gstxmptag.c:
16180           xmptag: have the default branch as the last one
16181
16182 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
16183
16184         * gst-libs/gst/tag/gstxmptag.c:
16185           xmptag: an uint value can't be <0
16186
16187 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
16188
16189         * gst-libs/gst/video/video.c:
16190           whitespace: trim trailing whitespace
16191
16192 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
16193
16194         * gst-libs/gst/video/video.c:
16195           video.c: use a break and a final warning instead of early returns
16196           Use breaks for case branches instead of return 0. We don't expect these to
16197           happen anyway. Thus have a warning before the final return to make it easier to
16198           see when things go out of sync.
16199
16200 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
16201
16202         * gst-libs/gst/video/video.c:
16203           video.c: use g_assert_not_reached() for logical error here.
16204           This will help to detect them closer to the source if they ever happen.
16205
16206 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16207
16208         * gst/encoding/gstencodebin.c:
16209           encodebin: use new method
16210           Use the new element class method to get the metadata from an element. Not all
16211           elements might have an elementfactory.
16212
16213 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16214
16215         * gst/encoding/gstencodebin.c:
16216           encodebin: Fix compilation after the removal of GstElementDetails
16217
16218 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16219
16220           Merge branch 'master' into 0.11
16221           Conflicts:
16222           docs/plugins/gst-plugins-base-plugins.hierarchy
16223           docs/plugins/gst-plugins-base-plugins.interfaces
16224           docs/plugins/gst-plugins-base-plugins.prerequisites
16225
16226 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
16227
16228         * gst-libs/gst/tag/lang.c:
16229           lang: fix possible array overrun
16230           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
16231
16232 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
16233
16234         * gst/audioconvert/gstaudioconvert.c:
16235           audioconvert: cleanup helper code
16236           make_lossless_changes() returns the same structure that we're passing (probably
16237           to enable chaining). Instead of reusing s and making it point to s2 as well,
16238           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
16239
16240 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
16241
16242         * docs/plugins/gst-plugins-base-plugins.args:
16243         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16244         * docs/plugins/gst-plugins-base-plugins.interfaces:
16245         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16246           docs: update plugin introspection data
16247           Now more files are merged and produced in a canonical fashion, which hopefully
16248           creates less or no delta in the future.
16249
16250 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
16251
16252         * common:
16253           Automatic update of common submodule
16254           From 9e5bbd5 to 69b981f
16255
16256 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16257
16258         * sys/ximage/ximagesink.c:
16259           ximagesink: implement ALLOCATION query
16260
16261 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16262
16263         * sys/xvimage/xvimagesink.c:
16264           xvimagesink: improve allocation query
16265           If the allocation query contains the same caps as the current allocator, we can
16266           return that one instead of making a new one.
16267
16268 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16269
16270         * gst-plugins-base.spec.in:
16271           Add new header file
16272
16273 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16274
16275         * ext/libvisual/visual.c:
16276           visual: fix upstream renegotiation
16277           Fix a refcount problem.
16278           Handle reconfiguration requests.
16279
16280 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16281
16282         * gst/encoding/gstencodebin.c:
16283           encodebin: Autoplug formatters
16284           Autoplug formatters for streams if a formatter with secondary or
16285           higher rank is found. Formatters are autoplugged when there is no
16286           muxer or when the muxer doesn't implement the tagsetter interface.
16287           Currently only the first formatter found is plugged, this might
16288           help in lots of cases, but it doesn't solve the
16289           'lamemp3 ! xingmux ! id3mux'
16290           case.
16291           https://bugzilla.gnome.org/show_bug.cgi?id=649841
16292
16293 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16294
16295         * gst/encoding/gstencodebin.c:
16296           encodebin: fix typos
16297
16298 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16299
16300         * ext/libvisual/visual.c:
16301           visual: improve negotiation
16302           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
16303           new format now.
16304           Use a caps event to configure new caps.
16305
16306 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16307
16308         * ext/vorbis/gstvorbisdec.c:
16309           vorbis: fix for new API
16310
16311 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16312
16313           Merge branch 'master' into 0.11
16314
16315 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
16316
16317         * ext/vorbis/gstvorbisdec.c:
16318           vorbisdec: Handle headers in caps
16319
16320 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16321
16322         * ext/gio/gstgiobasesink.c:
16323         * ext/gnomevfs/gstgnomevfssink.c:
16324         * ext/libvisual/visual.c:
16325         * ext/ogg/gstoggmux.c:
16326         * ext/pango/gstbasetextoverlay.c:
16327         * ext/theora/gsttheoradec.c:
16328         * ext/theora/gsttheoraenc.c:
16329         * ext/vorbis/gstvorbisdec.c:
16330         * ext/vorbis/gstvorbisenc.c:
16331         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16332         * gst-libs/gst/rtp/gstbasertppayload.c:
16333         * gst-libs/gst/tag/gsttagdemux.c:
16334         * gst/audiorate/gstaudiorate.c:
16335         * gst/encoding/gstsmartencoder.c:
16336         * gst/playback/gstplaysinkaudioconvert.c:
16337         * gst/playback/gstplaysinkvideoconvert.c:
16338         * gst/playback/gststreamselector.c:
16339         * gst/playback/gststreamsynchronizer.c:
16340         * gst/playback/gstsubtitleoverlay.c:
16341         * gst/subparse/gstsubparse.c:
16342         * gst/videorate/gstvideorate.c:
16343           base: Update for SEGMENT event parse API changes
16344
16345 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
16346
16347         * common:
16348           Automatic update of common submodule
16349           From fd35073 to 9e5bbd5
16350
16351 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
16352
16353         * gst-libs/gst/video/video.c:
16354         * gst-libs/gst/video/video.h:
16355         * tests/check/libs/video.c:
16356           gstvideo: Add gst_video_get_size_from_caps function
16357           gst_video_get_size_from_caps () allows easy calculation of the raw video
16358           buffer size from some fixed video caps.
16359           API: gst_video_get_size_from_caps()
16360
16361 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
16362
16363         * common:
16364           Automatic update of common submodule
16365           From 46dfcea to fd35073
16366
16367 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
16368
16369         * ext/alsa/gstalsasrc.c:
16370           alsa: Remove unused but set variable
16371           Unused but set variables cause warnings in GCC 4.6.x and newer.
16372
16373 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16374
16375         * gst/adder/gstadder.c:
16376         * gst/videorate/gstvideorate.c:
16377         * gst/videoscale/gstvideoscale.c:
16378         * gst/videotestsrc/gstvideotestsrc.c:
16379           gst: Update for caps/pad template related API changes
16380
16381 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16382
16383         * tests/check/elements/ffmpegcolorspace.c:
16384         * tests/check/elements/videoscale.c:
16385         * tests/check/elements/videotestsrc.c:
16386           tests: Update for caps/pad template related API changes
16387
16388 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16389
16390         * ext/alsa/gstalsasink.c:
16391         * ext/alsa/gstalsasrc.c:
16392         * ext/libvisual/visual.c:
16393         * ext/ogg/gstogmparse.c:
16394         * ext/pango/gstbasetextoverlay.c:
16395         * ext/vorbis/gstvorbisdec.c:
16396           ext: Update for caps/pad template related API changes
16397
16398 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16399
16400         * sys/v4l/gstv4lmjpegsrc.c:
16401         * sys/ximage/ximagesink.c:
16402         * sys/xvimage/xvimagesink.c:
16403           sys: Update for caps/pad template related API changes
16404
16405 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16406
16407         * gst/encoding/gstencodebin.c:
16408           encodebin: Update for caps/pad template related API changes
16409
16410 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16411
16412         * gst-libs/gst/pbutils/encoding-profile.c:
16413         * gst-libs/gst/pbutils/encoding-profile.h:
16414           encoding-profile: Returns a new reference of caps everywhere instead of const caps
16415
16416 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16417
16418         * gst-libs/gst/audio/gstaudiofilter.c:
16419         * gst-libs/gst/audio/gstaudiofilter.h:
16420           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
16421           There's no need to copy the caps before passing them to that function.
16422
16423 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16424
16425           Merge branch 'master' into 0.11
16426
16427 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16428
16429         * ext/gio/gstgiobasesink.c:
16430         * ext/gio/gstgiobasesrc.c:
16431         * ext/gnomevfs/gstgnomevfssink.c:
16432         * ext/gnomevfs/gstgnomevfssrc.c:
16433         * ext/libvisual/visual.c:
16434         * ext/ogg/gstoggdemux.c:
16435         * ext/ogg/gstogmparse.c:
16436         * ext/pango/gstbasetextoverlay.c:
16437         * ext/theora/gsttheoradec.c:
16438         * ext/theora/gsttheoraparse.c:
16439         * ext/vorbis/gstvorbisdec.c:
16440         * ext/vorbis/gstvorbisenc.c:
16441         * ext/vorbis/gstvorbisparse.c:
16442         * gst-libs/gst/app/gstappsrc.c:
16443         * gst-libs/gst/audio/gstbaseaudiosink.c:
16444         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16445         * gst-libs/gst/cdda/gstcddabasesrc.c:
16446         * gst-libs/gst/pbutils/gstdiscoverer.c:
16447         * gst-libs/gst/tag/gsttagdemux.c:
16448         * gst/adder/gstadder.c:
16449         * gst/audioresample/gstaudioresample.c:
16450         * gst/audiotestsrc/gstaudiotestsrc.c:
16451         * gst/encoding/gststreamcombiner.c:
16452         * gst/encoding/gststreamsplitter.c:
16453         * gst/playback/gstplaybin2.c:
16454         * gst/playback/gststreamsynchronizer.c:
16455         * gst/playback/gsturidecodebin.c:
16456         * gst/subparse/gstsubparse.c:
16457         * gst/videorate/gstvideorate.c:
16458         * gst/videotestsrc/gstvideotestsrc.c:
16459         * sys/v4l/gstv4lsrc.c:
16460         * sys/xvimage/xvimagesink.c:
16461         * tests/examples/seek/jsseek.c:
16462         * tests/examples/seek/seek.c:
16463         * tests/icles/audio-trickplay.c:
16464         * tests/icles/playback/test5.c:
16465         * tests/icles/playback/test6.c:
16466           Revert "-base_port to new query API"
16467           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
16468
16469 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16470
16471         * gst/playback/gstdecodebin2.c:
16472           Revert "decodebin2: Update for GstQuery related API changes"
16473           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
16474
16475 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16476
16477         * gst-libs/gst/rtsp/gstrtspconnection.c:
16478           rtsp: Fix typo which broke the build
16479
16480 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16481
16482           Merge branch 'master' into 0.11
16483
16484 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
16485
16486         * gst-libs/gst/rtsp/gstrtspconnection.c:
16487           rtspconnection: not enter in not controllable state unless it is necessary
16488           When closing rtspsrc the state change blocks until the polling in the
16489           connection timeouts. This is because the second time we loop to read a
16490           full message controllable is set to FALSE in the poll group, even though no
16491           message is half read.
16492           This can be avoided by not setting controllable to FALSE the poll group
16493           unless we had begin to read a message.
16494           Fixes #610916
16495
16496 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
16497
16498         * gst-libs/gst/rtsp/gstrtspconnection.c:
16499           rtspconnection: not enter in not controllable state unless it is necessary
16500           When closing rtspsrc the state change blocks until the polling in the
16501           connection timeouts. This is because the second time we loop to read a
16502           full message controllable is set to FALSE in the poll group, even though no
16503           message is half read.
16504           This can be avoided by not setting controllable to FALSE the poll group
16505           unless we had begin to read a message.
16506           Fixes #610916
16507
16508 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16509
16510         * ext/cdparanoia/gstcdparanoiasrc.c:
16511         * ext/cdparanoia/gstcdparanoiasrc.h:
16512           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
16513           On OSX the cdparanoia headers include IOKit framework headers (in particular
16514           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
16515           named VERSION, so we must #undef VERSION before including those for things
16516           to compile on OSX.
16517           Fixes #609918.
16518
16519 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16520
16521         * sys/v4l/gstv4lsrc.c:
16522           v4l: Make sure to return a subset of the filter caps in getcaps
16523
16524 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16525
16526         * sys/v4l/gstv4lsrc.c:
16527           v4lsrc: fix for new getcaps function
16528
16529 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16530
16531         * gst/videorate/gstvideorate.c:
16532           videorate: Update for segment API changes
16533
16534 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16535
16536         * gst/playback/gstdecodebin2.c:
16537           decodebin2: Update for GstQuery related API changes
16538
16539 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16540
16541         * gst/playback/gstplaysinkaudioconvert.c:
16542         * gst/playback/gstplaysinkvideoconvert.c:
16543           playsink: Update for other 0.11 API changes
16544
16545 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16546
16547         * gst/playback/gstplaysink.c:
16548           playsink: Use correct number of parameters to gst_pad_get_caps()
16549
16550 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16551
16552           Merge branch 'master' into 0.11
16553           Conflicts:
16554           configure.ac
16555           ext/alsa/gstalsasrc.c
16556           gst-libs/gst/audio/gstbaseaudiosink.c
16557           gst-libs/gst/tag/gstxmptag.c
16558           gst/playback/gstsubtitleoverlay.c
16559           gst/videorate/gstvideorate.c
16560           sys/xvimage/xvimagesink.c
16561
16562 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16563
16564         * tests/examples/encoding/encoding.c:
16565         * tests/icles/playback/test.c:
16566         * tests/icles/playback/test5.c:
16567         * tests/icles/playback/test6.c:
16568           tests: Update for negotiation related API changes
16569
16570 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16571
16572         * ext/vorbis/gstvorbisenc.c:
16573         * ext/vorbis/gstvorbisparse.c:
16574           vorbis: Update for negotiation related API changes
16575
16576 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16577
16578         * ext/theora/gsttheoraenc.c:
16579         * ext/theora/gsttheoraparse.c:
16580           theora: Update for negotiation related API changes
16581
16582 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16583
16584         * ext/pango/gstbasetextoverlay.c:
16585           textoverlay: Update for negotiation related API changes
16586
16587 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16588
16589         * ext/ogg/gstoggdemux.c:
16590         * ext/ogg/gstoggmux.c:
16591         * ext/ogg/gstoggparse.c:
16592           ogg: Update for negotiation related API changes
16593
16594 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16595
16596         * ext/libvisual/visual.c:
16597           visual: Update for negotiation related API changes
16598
16599 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16600
16601         * ext/alsa/gstalsasink.c:
16602         * ext/alsa/gstalsasrc.c:
16603           alsa: Update for negotiation related API changes
16604
16605 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16606
16607         * sys/xvimage/xvimagesink.c:
16608           xvimagesink: Update for negotiation related API changes
16609
16610 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16611
16612         * gst/videorate/gstvideorate.c:
16613           videorate: Update for negotiation related API changes
16614
16615 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16616
16617         * gst/tcp/gsttcpclientsrc.c:
16618           tcpclientsrc: Update for negotation related API changes
16619
16620 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16621
16622         * gst/audioresample/gstaudioresample.c:
16623           audioresample: Update for negotiation related API changes
16624
16625 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16626
16627         * gst/playback/gstdecodebin.c:
16628         * gst/playback/gstdecodebin2.c:
16629         * gst/playback/gstplaybasebin.c:
16630         * gst/playback/gstplaybin.c:
16631         * gst/playback/gstplaybin2.c:
16632         * gst/playback/gststreamselector.c:
16633         * gst/playback/gststreamsynchronizer.c:
16634         * gst/playback/gstsubtitleoverlay.c:
16635         * gst/playback/gsturidecodebin.c:
16636           playback: Update for negotiation related API changes
16637
16638 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16639
16640         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16641           ffmpegcolorspace: Update for negotiation related API changes
16642
16643 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16644
16645         * gst/encoding/gstencodebin.c:
16646         * gst/encoding/gstsmartencoder.c:
16647         * gst/encoding/gststreamcombiner.c:
16648         * gst/encoding/gststreamsplitter.c:
16649           encodebin: Update for negotiation related API changes
16650
16651 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16652
16653         * gst/audioconvert/gstaudioconvert.c:
16654           audioconvert: Update for negotiation related API changes
16655
16656 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16657
16658         * gst/adder/gstadder.c:
16659           adder: Update for negotiation related API changes
16660
16661 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16662
16663         * gst-libs/gst/pbutils/gstdiscoverer.c:
16664           discoverer: Update for the new gst_pad_get_caps() signature
16665
16666 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16667
16668         * gst-libs/gst/app/gstappsink.c:
16669           appsink: Update for the negotiation related API changes
16670
16671 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16672
16673         * gst-libs/gst/rtp/gstbasertppayload.c:
16674         * gst-libs/gst/rtp/gstbasertppayload.h:
16675           basertppayload: Change ::get_caps to include the filter caps
16676           And improve downstream negotiation a bit by passing our proposed
16677           caps to the peer as a filter.
16678
16679 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16680
16681         * sys/ximage/ximagesink.c:
16682           ximagesink: Update for negotiation related API changes
16683
16684 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16685
16686         * gst/videotestsrc/gstvideotestsrc.c:
16687           videotestsrc: Update for negotiation related API changes
16688
16689 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16690
16691         * gst/videoscale/gstvideoscale.c:
16692           videoscale: Update for negotiation related API changes
16693
16694 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16695
16696         * gst/videoscale/gstvideoscale.c:
16697           videoscale: basetransform is now better at trying passthrough, remove workaround
16698
16699 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16700
16701         * ext/gio/gstgiobasesink.c:
16702         * ext/gnomevfs/gstgnomevfssink.c:
16703         * ext/libvisual/visual.c:
16704         * ext/ogg/gstoggdemux.c:
16705         * ext/ogg/gstoggdemux.h:
16706         * ext/ogg/gstoggmux.c:
16707         * ext/pango/gstbasetextoverlay.c:
16708         * ext/theora/gsttheoradec.c:
16709         * ext/theora/gsttheoraenc.c:
16710         * ext/vorbis/gstvorbisdec.c:
16711         * ext/vorbis/gstvorbisenc.c:
16712         * ext/vorbis/gstvorbisenc.h:
16713         * gst-libs/gst/app/gstappsrc.c:
16714         * gst-libs/gst/audio/audio.c:
16715         * gst-libs/gst/audio/gstbaseaudiosink.c:
16716         * gst-libs/gst/cdda/gstcddabasesrc.c:
16717         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16718         * gst-libs/gst/rtp/gstbasertpdepayload.h:
16719         * gst-libs/gst/rtp/gstbasertppayload.c:
16720         * gst-libs/gst/tag/gsttagdemux.c:
16721         * gst/adder/gstadder.c:
16722         * gst/adder/gstadder.h:
16723         * gst/audiorate/gstaudiorate.c:
16724         * gst/audioresample/gstaudioresample.c:
16725         * gst/audiotestsrc/gstaudiotestsrc.c:
16726         * gst/encoding/gstsmartencoder.c:
16727         * gst/gdp/gstgdpdepay.c:
16728         * gst/gdp/gstgdppay.c:
16729         * gst/playback/gstplaybin2.c:
16730         * gst/playback/gststreamselector.c:
16731         * gst/playback/gststreamsynchronizer.c:
16732         * gst/playback/gstsubtitleoverlay.c:
16733         * gst/subparse/gstssaparse.c:
16734         * gst/subparse/gstsubparse.c:
16735         * gst/subparse/gstsubparse.h:
16736         * gst/videorate/gstvideorate.c:
16737         * gst/videotestsrc/gstvideotestsrc.c:
16738           -base: port to new SEGMENT API
16739
16740 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16741
16742         * gst/videorate/gstvideorate.c:
16743         * gst/videorate/gstvideorate.h:
16744           videorate: optionally ensure maximum average output frame rate
16745           See #628764.
16746
16747 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16748
16749         * gst/videorate/gstvideorate.c:
16750         * gst/videorate/gstvideorate.h:
16751           videorate: optionally only drop frames to ensure maximum frame rate
16752           This adds option to arrange for maximal allowed variable frame rate.
16753           Fixes #628764.
16754
16755 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16756
16757         * gst/playback/gsturidecodebin.c:
16758           uridecodebin: use bitrate to configure streaming buffer-duration default case
16759           In particular, in audio only cases whose (estimated) metadata provides bitrate
16760           information, the buffer-size based on such bitrate (and buffer-duration)
16761           will be much more reasonable than queue2 default buffer-size.
16762
16763 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16764
16765         * gst/playback/gsturidecodebin.c:
16766           uridecodebin: remove some dead code
16767           ... which was dead as pads were never added to the list, and need not be added,
16768           since removing them is handled by a pad callback.
16769
16770 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16771
16772         * tests/examples/encoding/Makefile.am:
16773           encodebin: examples: Add missing base libs to makefile
16774
16775 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16776
16777         * gst/encoding/gstencodebin.c:
16778           encodebin: Check for missing converters
16779           Adds checks for missing video and audio converter elements
16780
16781 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16782
16783         * gst-libs/gst/tag/xmpwriter.c:
16784           tag: xmpwriter: Rename documentation headers
16785           Fix some wrong documentation headers from the first name
16786           given to this interface.
16787
16788 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16789
16790         * tests/check/libs/tag.c:
16791           tests: xmp: New tests for the Iptc4xmpExt tags
16792
16793 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16794
16795         * gst-libs/gst/tag/gstxmptag.c:
16796           tag: xmp: Add Iptc4xmpExt schema support
16797           Adds Iptc4xmpExt schema with country, city and sublocation
16798           tags mapped
16799
16800 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16801
16802         * gst-libs/gst/tag/gstxmptag.c:
16803           tag: xmp: Add support for reading struct tags
16804           Adds a context variable that controls if the parsing is on
16805           'top level' tags or inside a struct tag.
16806
16807 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16808
16809         * gst-libs/gst/tag/gstxmptag.c:
16810           tag: xmp: Add struct xmp tag type support
16811           Adds support for writing the xmp struct tag type, it is a compound tag
16812           that has inner tags.
16813
16814 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16815
16816         * gst-libs/gst/tag/gstxmptag.c:
16817           tag: xmp: Fixing schema maps
16818           Do not forget to create a new schema for every supported schema
16819           instead of reusing the same object
16820
16821 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16822
16823         * gst-libs/gst/tag/gstxmptag.c:
16824           tag: xmp: Write the same tag to all schemas
16825           Instead of writing only the xmp tag for the first found entry
16826           that matches the gstreamer tag, look for all mappings to write
16827           the tag to different schemas.
16828           The rationale here is that some reader application might only
16829           be interested on a particular schema tags, so we should try
16830           to write as many tags for all schemas.
16831
16832 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
16833
16834         * win32/common/libgstaudio.def:
16835           win32: Update libgstaudio.def for new symbols
16836
16837 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16838
16839         * gst-libs/gst/audio/gstringbuffer.c:
16840           baseaudiosink: Use g_str_equal() instead of strncmp()
16841           The strncmp is unnecessary anyway since one of the strings is a const
16842           string.
16843
16844 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16845
16846         * gst-libs/gst/audio/gstbaseaudiosink.c:
16847           baseaudiosink: Fix trivial indentation problems
16848
16849 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16850
16851         * docs/libs/gst-plugins-base-libs-docs.sgml:
16852         * docs/libs/gst-plugins-base-libs-sections.txt:
16853         * gst-libs/gst/audio/Makefile.am:
16854         * gst-libs/gst/audio/gstaudioiec61937.c:
16855         * gst-libs/gst/audio/gstaudioiec61937.h:
16856           audio: Add an IEC 61937 payloading library
16857           This can be used by sinks to take compressed formats, correctly payload
16858           these in IEC 61937 frames and feed these to sinks that support
16859           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
16860           Bluetooth.
16861           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
16862           and DTS (type-I/II/II) payloading. More formats can be added as needed.
16863           API: gst_audio_iec61937_frame_size()
16864           API: gst_audio_iec61937_payload()
16865           https://bugzilla.gnome.org/show_bug.cgi?id=642730
16866
16867 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16868
16869         * gst-libs/gst/audio/gstbaseaudiosink.c:
16870         * gst-libs/gst/audio/gstbaseaudiosink.h:
16871           baseaudiosink: Allow subclasses to provide payloaders
16872           This allows subclasses to provide a "payload" function to prepare
16873           buffers for consumption. The immediate use for this is for sinks that
16874           can handle compressed formats - parsers are directly connected to the
16875           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
16876           might be used.
16877           API: GstBaseAudioSinkClass:payload()
16878           https://bugzilla.gnome.org/show_bug.cgi?id=642730
16879
16880 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16881
16882         * gst-libs/gst/audio/gstringbuffer.c:
16883           ringbuffer: Add support for E-AC3
16884           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
16885           correctly. The assumption (as with other formats) is that something like
16886           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
16887           is populated so that the data rate is 4x normal AC3.
16888           https://bugzilla.gnome.org/show_bug.cgi?id=642730
16889
16890 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16891
16892         * gst-libs/gst/audio/gstringbuffer.c:
16893           ringbuffer: Add support for MPEG audio buffers
16894
16895 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16896
16897         * gst-libs/gst/audio/gstringbuffer.h:
16898           ringbuffer: Add AAC format types
16899           These are meant to be used for buffers containing AAC data. Nothing uses
16900           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
16901           which represents non-AAC MPEG audio.
16902           API: GST_BUFTYPE_MPEG2_AAC
16903           API: GST_BUFTYPE_MPEG4_AAC
16904
16905 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16906
16907         * gst-libs/gst/audio/gstringbuffer.c:
16908           ringbuffer: Add support for DTS buffers
16909
16910 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16911
16912         * configure.ac:
16913           configure: Require core 0.10.34.1 for the new ghostpad API
16914
16915 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16916
16917         * gst/playback/gstdecodebin2.c:
16918           decodebin2: fix preroll for streams at low bitrates
16919           For streams at low bitrates we need to set a limit in time because the limit
16920           in bytes might not reached too late, sometimes more than 30 seconds.
16921           This limit can only be set if upstream is seekable (see #584104)
16922           Closes #647769
16923
16924 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16925
16926         * gst/playback/gstplaysink.c:
16927           playsink: Use new ghostpad/proxypad API to get the internal pad
16928
16929 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16930
16931         * gst/playback/gstplaysinkaudioconvert.c:
16932         * gst/playback/gstplaysinkaudioconvert.h:
16933         * gst/playback/gstplaysinkvideoconvert.c:
16934         * gst/playback/gstplaysinkvideoconvert.h:
16935           playsink: Use new ghostpad/proxypad API
16936
16937 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16938
16939         * tests/check/elements/playbin2-compressed.c:
16940           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
16941
16942 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16943
16944         * tests/check/elements/playbin2-compressed.c:
16945           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
16946
16947 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16948
16949         * gst/playback/Makefile.am:
16950         * gst/playback/gstplaysink.c:
16951         * gst/playback/gstplaysinkaudioconvert.c:
16952         * gst/playback/gstplaysinkaudioconvert.h:
16953         * gst/playback/gstplaysinkvideoconvert.c:
16954         * gst/playback/gstplaysinkvideoconvert.h:
16955           playsink: Add audio and video converter convenience bins
16956           These reconfigure based on the caps and plugin in converters if
16957           necessary. This also makes switching between compressed and raw
16958           streams work flawlessly without loosing the states of any element
16959           somewhere or having running time problems.
16960
16961 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16962
16963         * gst/playback/gstplaybin2.c:
16964         * gst/playback/gstplaysink.c:
16965         * gst/playback/gstplaysink.h:
16966           playbin2/playsink: Decide if A/V caps are raw only inside playsink
16967           Before playbin2 would use different selectors for raw audio and
16968           compressed audio (and the same for video) and used different
16969           pads from playsink. This made the involved logic much more
16970           complex and was not implemented completely in playsink, which
16971           made it impossible to support files with a compressed and
16972           uncompressed stream that is support by the sink.
16973           playbin2 handles raw/non-raw streams the same now and the
16974           decision is left to playsink, which now can also handle
16975           caps changes from raw to non-raw and the other way around.
16976           Fixes bug #632788.
16977
16978 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16979
16980         * tests/check/Makefile.am:
16981         * tests/check/elements/playbin2-compressed.c:
16982           playbin2: Add unit test for compressed stream support in playbin2/playsink
16983
16984 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16985
16986         * ext/alsa/gstalsasrc.c:
16987           alsasrc: Fix some compilation errors
16988
16989 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
16990
16991         * ext/alsa/gstalsasrc.c:
16992         * ext/alsa/gstalsasrc.h:
16993           alsasrc: Improve timestamp accuracy
16994           Fixes bug #635256.
16995
16996 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16997
16998         * gst/playback/gstsubtitleoverlay.c:
16999         * gst/playback/gstsubtitleoverlay.h:
17000           subtitleoverlay: Use new, public ghostpad functions
17001
17002 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
17003
17004         * sys/xvimage/xvimagesink.c:
17005           xvimagesink: Use GST_BOILERPLATE
17006
17007 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17008
17009         * configure.ac:
17010         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17011         * docs/plugins/inspect/plugin-adder.xml:
17012         * docs/plugins/inspect/plugin-alsa.xml:
17013         * docs/plugins/inspect/plugin-app.xml:
17014         * docs/plugins/inspect/plugin-audioconvert.xml:
17015         * docs/plugins/inspect/plugin-audiorate.xml:
17016         * docs/plugins/inspect/plugin-audioresample.xml:
17017         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17018         * docs/plugins/inspect/plugin-cdparanoia.xml:
17019         * docs/plugins/inspect/plugin-decodebin.xml:
17020         * docs/plugins/inspect/plugin-encoding.xml:
17021         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17022         * docs/plugins/inspect/plugin-gdp.xml:
17023         * docs/plugins/inspect/plugin-gio.xml:
17024         * docs/plugins/inspect/plugin-gnomevfs.xml:
17025         * docs/plugins/inspect/plugin-libvisual.xml:
17026         * docs/plugins/inspect/plugin-ogg.xml:
17027         * docs/plugins/inspect/plugin-pango.xml:
17028         * docs/plugins/inspect/plugin-playback.xml:
17029         * docs/plugins/inspect/plugin-subparse.xml:
17030         * docs/plugins/inspect/plugin-tcp.xml:
17031         * docs/plugins/inspect/plugin-theora.xml:
17032         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17033         * docs/plugins/inspect/plugin-uridecodebin.xml:
17034         * docs/plugins/inspect/plugin-videorate.xml:
17035         * docs/plugins/inspect/plugin-videoscale.xml:
17036         * docs/plugins/inspect/plugin-videotestsrc.xml:
17037         * docs/plugins/inspect/plugin-volume.xml:
17038         * docs/plugins/inspect/plugin-vorbis.xml:
17039         * docs/plugins/inspect/plugin-ximagesink.xml:
17040         * docs/plugins/inspect/plugin-xvimagesink.xml:
17041         * win32/common/_stdint.h:
17042         * win32/common/config.h:
17043           Back to development
17044
17045 === release 0.10.34 ===
17046
17047 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17048
17049         * ChangeLog:
17050         * NEWS:
17051         * RELEASE:
17052         * configure.ac:
17053         * docs/plugins/inspect/plugin-adder.xml:
17054         * docs/plugins/inspect/plugin-alsa.xml:
17055         * docs/plugins/inspect/plugin-app.xml:
17056         * docs/plugins/inspect/plugin-audioconvert.xml:
17057         * docs/plugins/inspect/plugin-audiorate.xml:
17058         * docs/plugins/inspect/plugin-audioresample.xml:
17059         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17060         * docs/plugins/inspect/plugin-cdparanoia.xml:
17061         * docs/plugins/inspect/plugin-decodebin.xml:
17062         * docs/plugins/inspect/plugin-encoding.xml:
17063         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17064         * docs/plugins/inspect/plugin-gdp.xml:
17065         * docs/plugins/inspect/plugin-gio.xml:
17066         * docs/plugins/inspect/plugin-gnomevfs.xml:
17067         * docs/plugins/inspect/plugin-libvisual.xml:
17068         * docs/plugins/inspect/plugin-ogg.xml:
17069         * docs/plugins/inspect/plugin-pango.xml:
17070         * docs/plugins/inspect/plugin-playback.xml:
17071         * docs/plugins/inspect/plugin-subparse.xml:
17072         * docs/plugins/inspect/plugin-tcp.xml:
17073         * docs/plugins/inspect/plugin-theora.xml:
17074         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17075         * docs/plugins/inspect/plugin-uridecodebin.xml:
17076         * docs/plugins/inspect/plugin-videorate.xml:
17077         * docs/plugins/inspect/plugin-videoscale.xml:
17078         * docs/plugins/inspect/plugin-videotestsrc.xml:
17079         * docs/plugins/inspect/plugin-volume.xml:
17080         * docs/plugins/inspect/plugin-vorbis.xml:
17081         * docs/plugins/inspect/plugin-ximagesink.xml:
17082         * docs/plugins/inspect/plugin-xvimagesink.xml:
17083         * gst-plugins-base.doap:
17084         * win32/common/_stdint.h:
17085         * win32/common/config.h:
17086           Release 0.10.34
17087
17088 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17089
17090         * gst-libs/gst/netbuffer/gstnetbuffer.c:
17091         * gst-libs/gst/video/gstmetavideo.c:
17092         * sys/v4l/v4lsrc_calls.c:
17093         * sys/ximage/ximagepool.c:
17094         * sys/xvimage/xvimagepool.c:
17095           -base: remove metadata (des)serialize functions
17096
17097 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17098
17099         * ext/gio/gstgiobasesink.c:
17100         * ext/gio/gstgiobasesrc.c:
17101         * ext/gnomevfs/gstgnomevfssink.c:
17102         * ext/gnomevfs/gstgnomevfssrc.c:
17103         * ext/libvisual/visual.c:
17104         * ext/ogg/gstoggdemux.c:
17105         * ext/ogg/gstogmparse.c:
17106         * ext/pango/gstbasetextoverlay.c:
17107         * ext/theora/gsttheoradec.c:
17108         * ext/theora/gsttheoraparse.c:
17109         * ext/vorbis/gstvorbisdec.c:
17110         * ext/vorbis/gstvorbisenc.c:
17111         * ext/vorbis/gstvorbisparse.c:
17112         * gst-libs/gst/app/gstappsrc.c:
17113         * gst-libs/gst/audio/gstbaseaudiosink.c:
17114         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17115         * gst-libs/gst/cdda/gstcddabasesrc.c:
17116         * gst-libs/gst/pbutils/gstdiscoverer.c:
17117         * gst-libs/gst/tag/gsttagdemux.c:
17118         * gst/adder/gstadder.c:
17119         * gst/audioresample/gstaudioresample.c:
17120         * gst/audiotestsrc/gstaudiotestsrc.c:
17121         * gst/encoding/gststreamcombiner.c:
17122         * gst/encoding/gststreamsplitter.c:
17123         * gst/playback/gstplaybin2.c:
17124         * gst/playback/gststreamsynchronizer.c:
17125         * gst/playback/gsturidecodebin.c:
17126         * gst/subparse/gstsubparse.c:
17127         * gst/videorate/gstvideorate.c:
17128         * gst/videotestsrc/gstvideotestsrc.c:
17129         * sys/v4l/gstv4lsrc.c:
17130         * sys/xvimage/xvimagesink.c:
17131         * tests/examples/seek/jsseek.c:
17132         * tests/examples/seek/seek.c:
17133         * tests/icles/audio-trickplay.c:
17134         * tests/icles/playback/test5.c:
17135         * tests/icles/playback/test6.c:
17136           -base_port to new query API
17137
17138 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17139
17140         * ext/ogg/gstoggmux.c:
17141         * gst/adder/gstadder.c:
17142         * gst/encoding/gstencodebin.c:
17143         * gst/encoding/gststreamcombiner.c:
17144         * gst/encoding/gststreamsplitter.c:
17145         * gst/playback/gstplaysink.c:
17146         * gst/playback/gststreamselector.c:
17147         * gst/playback/gststreamsynchronizer.c:
17148           -base: fix for now request pad API
17149
17150 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17151
17152         * gst-libs/gst/interfaces/navigation.c:
17153           navigation: use new query method names
17154
17155 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17156
17157         * gst-libs/gst/pbutils/gstdiscoverer.c:
17158         * gst-libs/gst/pbutils/missing-plugins.c:
17159         * gst/playback/gstplaybin.c:
17160         * gst/playback/gststreamsynchronizer.c:
17161         * gst/playback/gsturidecodebin.c:
17162         * tests/examples/gio/giosrc-mounting.c:
17163         * tests/examples/seek/jsseek.c:
17164         * tests/examples/seek/seek.c:
17165           message: don't acces the structure directly
17166
17167 === release 0.10.33 ===
17168
17169 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17170
17171         * ChangeLog:
17172         * NEWS:
17173         * RELEASE:
17174         * configure.ac:
17175         * docs/plugins/inspect/plugin-adder.xml:
17176         * docs/plugins/inspect/plugin-alsa.xml:
17177         * docs/plugins/inspect/plugin-app.xml:
17178         * docs/plugins/inspect/plugin-audioconvert.xml:
17179         * docs/plugins/inspect/plugin-audiorate.xml:
17180         * docs/plugins/inspect/plugin-audioresample.xml:
17181         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17182         * docs/plugins/inspect/plugin-cdparanoia.xml:
17183         * docs/plugins/inspect/plugin-decodebin.xml:
17184         * docs/plugins/inspect/plugin-encoding.xml:
17185         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17186         * docs/plugins/inspect/plugin-gdp.xml:
17187         * docs/plugins/inspect/plugin-gio.xml:
17188         * docs/plugins/inspect/plugin-gnomevfs.xml:
17189         * docs/plugins/inspect/plugin-libvisual.xml:
17190         * docs/plugins/inspect/plugin-ogg.xml:
17191         * docs/plugins/inspect/plugin-pango.xml:
17192         * docs/plugins/inspect/plugin-playback.xml:
17193         * docs/plugins/inspect/plugin-subparse.xml:
17194         * docs/plugins/inspect/plugin-tcp.xml:
17195         * docs/plugins/inspect/plugin-theora.xml:
17196         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17197         * docs/plugins/inspect/plugin-uridecodebin.xml:
17198         * docs/plugins/inspect/plugin-videorate.xml:
17199         * docs/plugins/inspect/plugin-videoscale.xml:
17200         * docs/plugins/inspect/plugin-videotestsrc.xml:
17201         * docs/plugins/inspect/plugin-volume.xml:
17202         * docs/plugins/inspect/plugin-vorbis.xml:
17203         * docs/plugins/inspect/plugin-ximagesink.xml:
17204         * docs/plugins/inspect/plugin-xvimagesink.xml:
17205         * gst-plugins-base.doap:
17206         * win32/common/_stdint.h:
17207         * win32/common/config.h:
17208           Release 0.10.33
17209           Highlights:
17210           - support for 16-bit-per-component video formats
17211           - playbin2 fixes and improvements for custom and non-raw sinks
17212           - oggmux muxes based on running time now
17213           - many other fixes and improvements
17214
17215 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17216
17217         * gst/playback/gststreamsynchronizer.c:
17218         * gst/playback/gstsubtitleoverlay.c:
17219           event: don't access the event structure
17220           the event structure is now hidden, so don't access it directly.
17221
17222 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17223
17224         * ext/libvisual/visual.c:
17225         * ext/theora/gsttheoradec.c:
17226         * gst/playback/gststreamsynchronizer.c:
17227           qos: _qos_full -> _qos
17228
17229 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17230
17231         * ext/gio/gstgiobasesink.c:
17232         * ext/gnomevfs/gstgnomevfssink.c:
17233         * ext/libvisual/visual.c:
17234         * ext/ogg/gstoggdemux.c:
17235         * ext/ogg/gstoggmux.c:
17236         * ext/pango/gstbasetextoverlay.c:
17237         * ext/theora/gsttheoradec.c:
17238         * ext/theora/gsttheoraenc.c:
17239         * ext/vorbis/gstvorbisdec.c:
17240         * ext/vorbis/gstvorbisenc.c:
17241         * gst-libs/gst/audio/gstbaseaudiosink.c:
17242         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17243         * gst-libs/gst/rtp/gstbasertppayload.c:
17244         * gst-libs/gst/tag/gsttagdemux.c:
17245         * gst/adder/gstadder.c:
17246         * gst/audiorate/gstaudiorate.c:
17247         * gst/encoding/gstsmartencoder.c:
17248         * gst/gdp/gstgdppay.c:
17249         * gst/playback/gststreamselector.c:
17250         * gst/playback/gststreamsynchronizer.c:
17251         * gst/playback/gstsubtitleoverlay.c:
17252         * gst/subparse/gstssaparse.c:
17253         * gst/subparse/gstsubparse.c:
17254         * gst/videorate/gstvideorate.c:
17255           segment: fix for new core API
17256           Fix for gst_*_segment_full rename.
17257
17258 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17259
17260         * gst/audiorate/gstaudiorate.c:
17261           audiorate: abs_rate is removed from segment structure
17262
17263 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17264
17265         * ext/libvisual/visual.c:
17266           visual: use the right pad
17267
17268 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17269
17270         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17271         * docs/plugins/gst-plugins-base-plugins.interfaces:
17272         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17273         * ext/libvisual/visual.c:
17274           visual: use CAPS event to configure caps
17275
17276 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17277
17278         * ext/theora/gsttheoradec.c:
17279         * ext/vorbis/gstvorbisdec.c:
17280           theora/vorbis: use default pad handler
17281           Use the default pad event handler because we are not supposed to pass on CAPS
17282           events.
17283
17284 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17285
17286         * ext/libvisual/visual.c:
17287         * ext/ogg/gstoggaviparse.c:
17288         * ext/ogg/gstoggdemux.c:
17289         * ext/ogg/gstoggmux.c:
17290         * ext/ogg/gstoggparse.c:
17291         * ext/ogg/gstogmparse.c:
17292         * ext/pango/gstbasetextoverlay.c:
17293         * ext/pango/gsttextrender.c:
17294         * ext/theora/gsttheoradec.c:
17295         * ext/theora/gsttheoraenc.c:
17296         * ext/theora/gsttheoraparse.c:
17297         * ext/vorbis/gstvorbisdec.c:
17298         * ext/vorbis/gstvorbisenc.c:
17299         * ext/vorbis/gstvorbisparse.c:
17300         * gst-libs/gst/app/gstappsrc.c:
17301         * gst-libs/gst/audio/audio.c:
17302         * gst-libs/gst/cdda/gstcddabasesrc.c:
17303         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17304         * gst-libs/gst/rtp/gstbasertppayload.c:
17305         * gst-libs/gst/tag/gsttagdemux.c:
17306         * gst-libs/gst/tag/gstvorbistag.c:
17307         * gst-libs/gst/tag/tags.c:
17308         * gst-libs/gst/video/convertframe.c:
17309         * gst-libs/gst/video/video.c:
17310         * gst-libs/gst/video/video.h:
17311         * gst/adder/gstadder.c:
17312         * gst/audioconvert/gstaudioconvert.c:
17313         * gst/audiorate/gstaudiorate.c:
17314         * gst/audioresample/gstaudioresample.c:
17315         * gst/audiotestsrc/gstaudiotestsrc.c:
17316         * gst/encoding/gstsmartencoder.c:
17317         * gst/gdp/gstgdpdepay.c:
17318         * gst/gdp/gstgdppay.c:
17319         * gst/playback/gstdecodebin2.c:
17320         * gst/playback/gstplaybin.c:
17321         * gst/playback/gstplaysink.c:
17322         * gst/subparse/gstssaparse.c:
17323         * gst/subparse/gstsubparse.c:
17324         * gst/tcp/gstmultifdsink.c:
17325         * gst/tcp/gsttcpclientsrc.c:
17326         * gst/videorate/gstvideorate.c:
17327         * tests/examples/app/appsink-src.c:
17328         * tests/examples/seek/jsseek.c:
17329         * tests/examples/seek/seek.c:
17330         * tests/examples/snapshot/snapshot.c:
17331           -base: don't use buffer caps
17332           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
17333
17334 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17335
17336         * gst/adder/gstadder.c:
17337           adder: fix getcaps function
17338           Explicitely get the possible caps in the sinkpad instead of using an old removed
17339           function.
17340
17341 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17342
17343         * gst/videotestsrc/gstvideotestsrc.c:
17344           videotestsrc: avoid setting caps on buffers
17345           We don't need to set caps on buffers anymore, this is now done with a caps
17346           event.
17347
17348 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17349
17350         * ext/libvisual/visual.c:
17351           visual: avoid unreffing a NULL object
17352
17353 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17354
17355         * gst/playback/gstsubtitleoverlay.c:
17356           subtitleoverlay: Update for new GstIterator API
17357
17358 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17359
17360         * gst/playback/gstplaybin2.c:
17361           playbin2: Update for new GstIterator API
17362
17363 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17364
17365         * gst/playback/gststreamselector.c:
17366           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
17367
17368 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17369
17370         * gst/playback/gstplaybasebin.c:
17371           playbasebin: Update for new GstIterator API
17372
17373 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17374
17375         * gst/playback/gsturidecodebin.c:
17376           uridecodebin: Fix usage of gst_iterator_fold()
17377
17378 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17379
17380         * win32/common/libgstvideo.def:
17381           win32: Update exports
17382
17383 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17384
17385         * tests/icles/playback/test5.c:
17386         * tests/icles/playback/test6.c:
17387           icles: Update for new GstIterator API
17388
17389 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17390
17391         * gst/adder/gstadder.c:
17392         * gst/encoding/gstencodebin.c:
17393         * gst/playback/gstdecodebin.c:
17394         * gst/playback/gstdecodebin2.c:
17395         * gst/playback/gstplaysink.c:
17396         * gst/playback/gststreamselector.c:
17397         * gst/playback/gststreamsynchronizer.c:
17398           gst: Update for new GstIterator API
17399
17400 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17401
17402         * tests/check/pipelines/capsfilter-renegotiation.c:
17403           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
17404
17405 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17406
17407         * sys/ximage/ximagesink.c:
17408           ximagesink: Send reconfigure event upstream if the window geometry changes
17409
17410 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17411
17412         * sys/ximage/ximagesink.c:
17413           ximagesink: Add caps with the current window geometry to the top in getcaps
17414
17415 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17416
17417         * tests/check/pipelines/capsfilter-renegotiation.c:
17418           tests: capsfilter-renegotiation: New renegotiation use cases
17419           Adds some new tests for renegotiation use cases that would
17420           use the new renegotiate event
17421
17422 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
17423
17424         * gst-libs/gst/pbutils/encoding-target.c:
17425         * tests/check/libs/profile.c:
17426           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
17427
17428 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17429
17430           Merge branch 'master' into 0.11
17431           Conflicts:
17432           configure.ac
17433
17434 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17435
17436         * ext/libvisual/visual.c:
17437         * ext/theora/gsttheoradec.c:
17438         * gst/videotestsrc/gstvideotestsrc.c:
17439         * sys/xvimage/xvimagesink.c:
17440           plugins: fix for allocation query API change
17441
17442 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17443
17444         * configure.ac:
17445         * docs/plugins/inspect/plugin-adder.xml:
17446         * docs/plugins/inspect/plugin-alsa.xml:
17447         * docs/plugins/inspect/plugin-app.xml:
17448         * docs/plugins/inspect/plugin-audioconvert.xml:
17449         * docs/plugins/inspect/plugin-audiorate.xml:
17450         * docs/plugins/inspect/plugin-audioresample.xml:
17451         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17452         * docs/plugins/inspect/plugin-cdparanoia.xml:
17453         * docs/plugins/inspect/plugin-decodebin.xml:
17454         * docs/plugins/inspect/plugin-encoding.xml:
17455         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17456         * docs/plugins/inspect/plugin-gdp.xml:
17457         * docs/plugins/inspect/plugin-gio.xml:
17458         * docs/plugins/inspect/plugin-gnomevfs.xml:
17459         * docs/plugins/inspect/plugin-libvisual.xml:
17460         * docs/plugins/inspect/plugin-ogg.xml:
17461         * docs/plugins/inspect/plugin-pango.xml:
17462         * docs/plugins/inspect/plugin-playback.xml:
17463         * docs/plugins/inspect/plugin-subparse.xml:
17464         * docs/plugins/inspect/plugin-tcp.xml:
17465         * docs/plugins/inspect/plugin-theora.xml:
17466         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17467         * docs/plugins/inspect/plugin-uridecodebin.xml:
17468         * docs/plugins/inspect/plugin-videorate.xml:
17469         * docs/plugins/inspect/plugin-videoscale.xml:
17470         * docs/plugins/inspect/plugin-videotestsrc.xml:
17471         * docs/plugins/inspect/plugin-volume.xml:
17472         * docs/plugins/inspect/plugin-vorbis.xml:
17473         * docs/plugins/inspect/plugin-ximagesink.xml:
17474         * docs/plugins/inspect/plugin-xvimagesink.xml:
17475         * po/da.po:
17476         * po/de.po:
17477         * po/fr.po:
17478         * po/uk.po:
17479         * win32/common/_stdint.h:
17480         * win32/common/config.h:
17481           0.10.32.4 pre-release
17482
17483 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17484
17485         * gst/videoscale/gstvideoscaleorc-dist.c:
17486         * gst/volume/gstvolumeorc-dist.c:
17487           gst: update orc-generated disted C backup code to orc 0.4.14
17488
17489 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17490
17491         * ext/libvisual/visual.c:
17492           visual: add bufferpool support to libvisual
17493
17494 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17495
17496         * ext/theora/gsttheoradec.c:
17497         * ext/theora/gsttheoradec.h:
17498           theoradec: use bufferpool
17499
17500 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17501
17502         * tests/check/elements/audioresample.c:
17503         * tests/check/elements/videoscale.c:
17504           tests: make unit tests compile
17505
17506 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17507
17508         * ext/libvisual/visual.c:
17509         * ext/pango/gstbasetextoverlay.c:
17510         * ext/pango/gsttextrender.c:
17511         * ext/theora/gsttheoradec.c:
17512         * ext/vorbis/gstvorbisdec.c:
17513         * gst/audioresample/gstaudioresample.c:
17514         * gst/audiotestsrc/gstaudiotestsrc.c:
17515         * gst/playback/gststreamselector.c:
17516         * gst/playback/gststreamsynchronizer.c:
17517         * gst/playback/gstsubtitleoverlay.c:
17518         * gst/subparse/gstsubparse.c:
17519         * sys/ximage/ximagesink.c:
17520         * sys/xvimage/xvimagesink.c:
17521           remove buffer_alloc
17522
17523 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17524
17525         * gst/videotestsrc/gstvideotestsrc.c:
17526         * gst/videotestsrc/gstvideotestsrc.h:
17527           videotestsrc: use ALLOCATION query
17528           Use the allocation query to get the buffer parameters and potentially a
17529           bufferpool from downstream. Use the bufferpool to create buffers.
17530
17531 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17532
17533         * sys/xvimage/xvimagesink.c:
17534           xvimagesink: implement ALLOCATION query
17535
17536 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17537
17538         * gst-libs/gst/video/gstmetavideo.c:
17539         * gst-libs/gst/video/gstmetavideo.h:
17540           metavideo: add flags and a define for the API
17541
17542 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17543
17544           Merge branch 'master' into 0.11
17545           Conflicts:
17546           configure.ac
17547
17548 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17549
17550         * gst-libs/gst/video/Makefile.am:
17551         * gst-libs/gst/video/gstmetavideo.c:
17552         * gst-libs/gst/video/gstmetavideo.h:
17553           metavideo: first attempt at video metadata
17554           Add a first version of video metadata for buffers that can contain more info
17555           about the video such as strides and flags etc.
17556
17557 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17558
17559         * configure.ac:
17560         * docs/plugins/inspect/plugin-adder.xml:
17561         * docs/plugins/inspect/plugin-alsa.xml:
17562         * docs/plugins/inspect/plugin-app.xml:
17563         * docs/plugins/inspect/plugin-audioconvert.xml:
17564         * docs/plugins/inspect/plugin-audiorate.xml:
17565         * docs/plugins/inspect/plugin-audioresample.xml:
17566         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17567         * docs/plugins/inspect/plugin-cdparanoia.xml:
17568         * docs/plugins/inspect/plugin-decodebin.xml:
17569         * docs/plugins/inspect/plugin-encoding.xml:
17570         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17571         * docs/plugins/inspect/plugin-gdp.xml:
17572         * docs/plugins/inspect/plugin-gio.xml:
17573         * docs/plugins/inspect/plugin-gnomevfs.xml:
17574         * docs/plugins/inspect/plugin-libvisual.xml:
17575         * docs/plugins/inspect/plugin-ogg.xml:
17576         * docs/plugins/inspect/plugin-pango.xml:
17577         * docs/plugins/inspect/plugin-playback.xml:
17578         * docs/plugins/inspect/plugin-subparse.xml:
17579         * docs/plugins/inspect/plugin-tcp.xml:
17580         * docs/plugins/inspect/plugin-theora.xml:
17581         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17582         * docs/plugins/inspect/plugin-uridecodebin.xml:
17583         * docs/plugins/inspect/plugin-videorate.xml:
17584         * docs/plugins/inspect/plugin-videoscale.xml:
17585         * docs/plugins/inspect/plugin-videotestsrc.xml:
17586         * docs/plugins/inspect/plugin-volume.xml:
17587         * docs/plugins/inspect/plugin-vorbis.xml:
17588         * docs/plugins/inspect/plugin-ximagesink.xml:
17589         * docs/plugins/inspect/plugin-xvimagesink.xml:
17590         * po/bg.po:
17591         * po/nl.po:
17592         * po/pl.po:
17593         * po/ru.po:
17594         * po/sl.po:
17595         * po/tr.po:
17596         * win32/common/_stdint.h:
17597         * win32/common/config.h:
17598           0.10.32.3 pre-release
17599
17600 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17601
17602         * tests/check/elements/videoscale.c:
17603           tests: fix test
17604
17605 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17606
17607           Merge branch 'master' into 0.11
17608           Conflicts:
17609           gst/videoscale/gstvideoscale.c
17610
17611 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
17612
17613         * gst/videoscale/vs_image.c:
17614           videoscale: Fix off-by-one error in previous commit
17615           Fix for 7c0b702e.  It helps to get your j+1's right.
17616
17617 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
17618
17619         * gst/videoscale/vs_image.c:
17620           videoscale: Fix ARGB bilinear scaling
17621           Fixes #648548.  Orc generates bad code for
17622           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
17623           slightly slower two-stage process.  I'd fix Orc, but it's hard to
17624           get excited about fixing a feature that I'm planning to deprecate
17625           and replace.
17626
17627 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
17628
17629         * gst/videoscale/vs_image.c:
17630           videoscale: hack to fix invalid reads in linear
17631           https://bugzilla.gnome.org/show_bug.cgi?id=633837
17632
17633 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
17634
17635         * gst/videoscale/vs_4tap.c:
17636           videoscale: protect 4tap from out-of-bounds reads
17637           https://bugzilla.gnome.org/show_bug.cgi?id=633837
17638
17639 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17640
17641         * common:
17642           Automatic update of common submodule
17643           From c3cafe1 to 46dfcea
17644
17645 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
17646
17647         * gst/videoscale/gstvideoscale.c:
17648           videoscale: use simpler scaling method for small images
17649           https://bugzilla.gnome.org/show_bug.cgi?id=633837
17650
17651 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
17652
17653         * gst/audioresample/gstaudioresample.c:
17654           audioresample: fix unused-but-set-variable warnings with gcc 4.6
17655           https://bugzilla.gnome.org/show_bug.cgi?id=647294
17656
17657 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
17658
17659         * gst-libs/gst/tag/gstexiftag.c:
17660         * gst-libs/gst/tag/gsttageditingprivate.h:
17661           tag: exif: register common tags from tag library
17662           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
17663           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
17664           nor GstExifWriter register them.
17665           https://bugzilla.gnome.org/show_bug.cgi?id=648459
17666
17667 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17668
17669         * gst-libs/gst/tag/tag.h:
17670         * gst-libs/gst/tag/tags.c:
17671           tag: update some FIXMEs for 0.11
17672
17673 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17674
17675         * tests/check/elements/videoscale.c:
17676           tests: add unit test for basetransform/videoscale negotiation regression
17677           Turn Rene's test pipeline into a unit test.
17678           https://bugzilla.gnome.org/show_bug.cgi?id=648220
17679
17680 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17681
17682         * sys/v4l/gstv4lelement.c:
17683         * sys/v4l/gstv4lsrc.c:
17684           v4l: use G_DEFINE_TYPE
17685
17686 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17687
17688         * gst-libs/gst/audio/gstaudiofilter.c:
17689           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
17690
17691 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17692
17693         * tests/check/elements/audiorate.c:
17694         * tests/check/elements/playbin.c:
17695         * tests/check/elements/playbin2.c:
17696         * tests/check/elements/videoscale.c:
17697         * tests/check/libs/cddabasesrc.c:
17698         * tests/check/libs/mixer.c:
17699         * tests/check/libs/navigation.c:
17700         * tests/check/libs/xmpwriter.c:
17701           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
17702
17703 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17704
17705         * ext/alsa/gstalsamixerelement.c:
17706         * ext/alsa/gstalsamixertrack.c:
17707         * ext/alsa/gstalsasink.c:
17708         * ext/alsa/gstalsasrc.c:
17709         * ext/cdparanoia/gstcdparanoiasrc.c:
17710         * ext/gio/gstgiobasesink.c:
17711         * ext/gio/gstgiobasesrc.c:
17712         * ext/gio/gstgiosink.c:
17713         * ext/gio/gstgiosrc.c:
17714         * ext/gio/gstgiostreamsink.c:
17715         * ext/gio/gstgiostreamsrc.c:
17716         * ext/gnomevfs/gstgnomevfssink.c:
17717         * ext/gnomevfs/gstgnomevfssrc.c:
17718         * ext/ogg/gstoggdemux.c:
17719         * ext/ogg/gstoggmux.c:
17720         * ext/pango/gstbasetextoverlay.c:
17721         * ext/pango/gstclockoverlay.c:
17722         * ext/pango/gsttextrender.c:
17723         * ext/pango/gsttimeoverlay.c:
17724         * ext/theora/gsttheoradec.c:
17725         * ext/theora/gsttheoraenc.c:
17726         * ext/theora/gsttheoraparse.c:
17727         * ext/vorbis/gstvorbisdec.c:
17728         * ext/vorbis/gstvorbisenc.c:
17729         * ext/vorbis/gstvorbisparse.c:
17730         * ext/vorbis/gstvorbistag.c:
17731           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
17732
17733 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17734
17735         * sys/ximage/ximagesink.c:
17736         * sys/xvimage/xvimagesink.c:
17737           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
17738
17739 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17740
17741         * gst/audioresample/gstaudioresample.c:
17742           audioresample: Remove filter-length property, it only existed for backward compatibility
17743
17744 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17745
17746         * gst/adder/gstadder.c:
17747         * gst/audioconvert/gstaudioconvert.c:
17748         * gst/audiorate/gstaudiorate.c:
17749         * gst/audiorate/gstaudiorate.h:
17750         * gst/audioresample/gstaudioresample.c:
17751         * gst/audiotestsrc/gstaudiotestsrc.c:
17752         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17753         * gst/gdp/gstgdpdepay.c:
17754         * gst/gdp/gstgdppay.c:
17755         * gst/playback/gststreamsynchronizer.c:
17756         * gst/playback/gstsubtitleoverlay.c:
17757         * gst/playback/gsturidecodebin.c:
17758         * gst/subparse/gstssaparse.c:
17759         * gst/subparse/gstsubparse.c:
17760         * gst/tcp/gstmultifdsink.c:
17761         * gst/tcp/gsttcpclientsink.c:
17762         * gst/tcp/gsttcpclientsrc.c:
17763         * gst/tcp/gsttcpserversink.c:
17764         * gst/tcp/gsttcpserversrc.c:
17765         * gst/videorate/gstvideorate.c:
17766         * gst/videoscale/gstvideoscale.c:
17767         * gst/videotestsrc/gstvideotestsrc.c:
17768         * gst/volume/gstvolume.c:
17769           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
17770
17771 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17772
17773         * gst-libs/gst/cdda/gstcddabasesrc.c:
17774           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
17775
17776 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17777
17778         * gst-libs/gst/audio/gstaudiosink.c:
17779         * gst-libs/gst/audio/gstaudiosrc.c:
17780         * gst-libs/gst/audio/gstbaseaudiosink.c:
17781         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17782           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
17783
17784 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17785
17786         * gst-libs/gst/app/gstappsink.c:
17787         * gst-libs/gst/app/gstappsrc.c:
17788           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
17789
17790 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17791
17792         * gst-libs/gst/rtp/gstbasertppayload.c:
17793           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
17794
17795 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17796
17797         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17798         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17799           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
17800
17801 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17802
17803           Merge branch 'master' into 0.11
17804
17805 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
17806
17807         * gst-libs/gst/audio/gstringbuffer.c:
17808           ringbuffer: make sure to not start if the may_start flag is FALSE
17809           Fixes #635784
17810
17811 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17812
17813         * sys/ximage/ximagesink.c:
17814         * sys/xvimage/xvimagesink.c:
17815           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
17816           Fixes bug #647857.
17817
17818 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17819
17820         * tests/check/pipelines/oggmux.c:
17821           oggmux: Remove bus GSource to prevent a valgrind warning
17822
17823 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17824
17825         * tests/check/pipelines/gio.c:
17826           gio: Remove the bus GSource from the main context
17827           Prevents a valgrind warning about possibly leaked memory,
17828           see bug #647763.
17829
17830 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17831
17832         * gst-libs/gst/sdp/Makefile.am:
17833           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
17834
17835 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17836
17837         * gst-libs/gst/fft/Makefile.am:
17838           fft: remove gst_init() for g-i scanner again
17839           libgstfft doesn't actually use any symbols from libgstreamer, so when
17840           compiling with -Wl,--as-needed it won't even link to it, which can
17841           cause failures with older versions of g-i that ignore the --pkg
17842           arguments.
17843           Should fix PPA build failure on Ubuntu Maverick
17844
17845 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17846
17847         * ext/pango/gsttextoverlay.c:
17848           textoverlay: Always hold the class-global pango mutex when using pango API
17849
17850 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17851
17852         * ext/pango/gstclockoverlay.c:
17853         * ext/pango/gsttimeoverlay.c:
17854           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
17855
17856 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17857
17858         * ext/pango/gstclockoverlay.c:
17859         * ext/pango/gsttimeoverlay.c:
17860           {clock,time}overlay: Only set the global pango context options once in class_init
17861           Instead of doing it over and over again when instantiating a new instance.
17862
17863 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17864
17865         * ext/pango/gsttextoverlay.c:
17866           pango: Create a new pango context for every subclass
17867           timeoverlay/clockoverlay are setting some global options
17868           on the context that shouldn't be used for the generic textoverlay.
17869
17870 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17871
17872         * configure.ac:
17873         * win32/common/_stdint.h:
17874         * win32/common/config.h:
17875         * win32/common/video-enumtypes.c:
17876           0.10.32.2 pre-release
17877
17878 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17879
17880         * gst/adder/gstadderorc-dist.c:
17881         * gst/adder/gstadderorc-dist.h:
17882         * gst/audioconvert/gstaudioconvertorc-dist.c:
17883         * gst/audioconvert/gstaudioconvertorc-dist.h:
17884         * gst/videoscale/gstvideoscaleorc-dist.c:
17885         * gst/videoscale/gstvideoscaleorc-dist.h:
17886         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
17887         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
17888         * gst/volume/gstvolumeorc-dist.c:
17889         * gst/volume/gstvolumeorc-dist.h:
17890           gst: update disted orc backup code
17891
17892 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17893
17894         * docs/plugins/gst-plugins-base-plugins.args:
17895         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17896         * docs/plugins/gst-plugins-base-plugins.interfaces:
17897         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17898         * docs/plugins/gst-plugins-base-plugins.signals:
17899         * docs/plugins/inspect/plugin-adder.xml:
17900         * docs/plugins/inspect/plugin-alsa.xml:
17901         * docs/plugins/inspect/plugin-app.xml:
17902         * docs/plugins/inspect/plugin-audioconvert.xml:
17903         * docs/plugins/inspect/plugin-audiorate.xml:
17904         * docs/plugins/inspect/plugin-audioresample.xml:
17905         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17906         * docs/plugins/inspect/plugin-cdparanoia.xml:
17907         * docs/plugins/inspect/plugin-decodebin.xml:
17908         * docs/plugins/inspect/plugin-encoding.xml:
17909         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17910         * docs/plugins/inspect/plugin-gdp.xml:
17911         * docs/plugins/inspect/plugin-gio.xml:
17912         * docs/plugins/inspect/plugin-gnomevfs.xml:
17913         * docs/plugins/inspect/plugin-libvisual.xml:
17914         * docs/plugins/inspect/plugin-ogg.xml:
17915         * docs/plugins/inspect/plugin-pango.xml:
17916         * docs/plugins/inspect/plugin-playback.xml:
17917         * docs/plugins/inspect/plugin-subparse.xml:
17918         * docs/plugins/inspect/plugin-tcp.xml:
17919         * docs/plugins/inspect/plugin-theora.xml:
17920         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17921         * docs/plugins/inspect/plugin-uridecodebin.xml:
17922         * docs/plugins/inspect/plugin-videorate.xml:
17923         * docs/plugins/inspect/plugin-videoscale.xml:
17924         * docs/plugins/inspect/plugin-videotestsrc.xml:
17925         * docs/plugins/inspect/plugin-volume.xml:
17926         * docs/plugins/inspect/plugin-vorbis.xml:
17927         * docs/plugins/inspect/plugin-ximagesink.xml:
17928         * docs/plugins/inspect/plugin-xvimagesink.xml:
17929           docs: update documentation
17930
17931 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17932
17933         * po/af.po:
17934         * po/az.po:
17935         * po/bg.po:
17936         * po/ca.po:
17937         * po/cs.po:
17938         * po/da.po:
17939         * po/de.po:
17940         * po/el.po:
17941         * po/en_GB.po:
17942         * po/es.po:
17943         * po/eu.po:
17944         * po/fi.po:
17945         * po/fr.po:
17946         * po/gl.po:
17947         * po/hu.po:
17948         * po/id.po:
17949         * po/it.po:
17950         * po/ja.po:
17951         * po/lt.po:
17952         * po/lv.po:
17953         * po/nb.po:
17954         * po/nl.po:
17955         * po/or.po:
17956         * po/pl.po:
17957         * po/pt_BR.po:
17958         * po/ro.po:
17959         * po/ru.po:
17960         * po/sk.po:
17961         * po/sl.po:
17962         * po/sq.po:
17963         * po/sr.po:
17964         * po/sv.po:
17965         * po/tr.po:
17966         * po/uk.po:
17967         * po/vi.po:
17968         * po/zh_CN.po:
17969           po: update translations
17970
17971 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
17972
17973         * Android.mk:
17974         * configure.ac:
17975         * ext/vorbis/Makefile.am:
17976         * ext/vorbis/gstvorbisdec.c:
17977         * ext/vorbis/gstvorbisdec.h:
17978         * ext/vorbis/gstvorbisdeclib.h:
17979           vorbis: add support for using tremolo on android
17980           Tremolo is an ARM-optimised version of xiph's tremor library.
17981
17982 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17983
17984         * ext/ogg/gstoggstream.c:
17985           ogg: Update new code for 0.11 buffer API
17986
17987 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17988
17989           Merge branch 'master' into 0.11
17990
17991 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17992
17993         * ext/pango/Makefile.am:
17994         * ext/pango/gstbasetextoverlay.c:
17995         * ext/pango/gstbasetextoverlay.h:
17996         * ext/pango/gstclockoverlay.c:
17997         * ext/pango/gstclockoverlay.h:
17998         * ext/pango/gsttextoverlay.c:
17999         * ext/pango/gsttextoverlay.h:
18000         * ext/pango/gsttimeoverlay.c:
18001         * ext/pango/gsttimeoverlay.h:
18002           pango: Create a new base class for all the elements
18003           This prevents the ugly hack where the text_sink pad template
18004           was only added for textoverlay but not for the subclasses.
18005           Also makes this work with the core change that made
18006           subclasses inherit the templates of their parent class.
18007
18008 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18009
18010         * ext/ogg/gstoggmux.c:
18011         * ext/ogg/gstoggstream.c:
18012         * ext/ogg/gstoggstream.h:
18013           oggmux: prefer headers from caps to determine stream type
18014           Ogg mandates the first header packet must determine a stream's type.
18015           However, some streams (such as VP8) do not include such a header
18016           when muxed in other containers, and thus do not include this header
18017           as a buffer, but only in caps. We thus use headers from caps when
18018           available to determine a new stream's type.
18019           https://bugzilla.gnome.org/show_bug.cgi?id=647856
18020
18021 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18022
18023         * gst-libs/gst/app/Makefile.am:
18024         * gst-libs/gst/audio/Makefile.am:
18025         * gst-libs/gst/cdda/Makefile.am:
18026         * gst-libs/gst/fft/Makefile.am:
18027         * gst-libs/gst/interfaces/Makefile.am:
18028         * gst-libs/gst/netbuffer/Makefile.am:
18029         * gst-libs/gst/pbutils/Makefile.am:
18030         * gst-libs/gst/riff/Makefile.am:
18031         * gst-libs/gst/rtp/Makefile.am:
18032         * gst-libs/gst/rtsp/Makefile.am:
18033         * gst-libs/gst/sdp/Makefile.am:
18034         * gst-libs/gst/tag/Makefile.am:
18035         * gst-libs/gst/video/Makefile.am:
18036           libs: gobject-introspection scanner doesn't need to scan or update plugin info
18037           Make sure the scanner doesn't load or introspect or check any plugins,
18038           (especially not outside the build directory).
18039
18040 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18041
18042           Merge branch 'master' into 0.11
18043
18044 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18045
18046           Merge branch 'master' into 0.11
18047
18048 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18049
18050         * tests/check/Makefile.am:
18051           tests: list libs/struct*h files explicitly in Makefile.am
18052           Hopefully makes the gentoo buildbot happy again.
18053
18054 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18055
18056         * gst/playback/gstplaybin2.c:
18057           playbin2: avoid foregoing READY_TO_NULL when appropriate
18058
18059 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18060
18061         * gst/playback/gstplaybin2.c:
18062           playbin2: ensure proper PAUSED_TO_READY cleanup
18063           ... since going async to PAUSED might fail, and never making it to PAUSED
18064           subsequently skips going down to READY.
18065           Fixes #647781.
18066
18067 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
18068
18069         * gst-libs/gst/video/video.c:
18070           Revert "video: Remove the extensive checkings from switch"
18071           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
18072
18073 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18074
18075         * tests/check/elements/encodebin.c:
18076           encodebin: Unref encoding profiles after usage in the test
18077
18078 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18079
18080         * tests/check/elements/encodebin.c:
18081           encodebin: Release pads after setting the state to NULL in the unit test
18082           See bug #647756.
18083
18084 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18085
18086         * gst/encoding/gstencodebin.c:
18087           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
18088
18089 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
18090
18091         * gst-libs/gst/video/video.c:
18092           video: Remove the extensive checkings from switch
18093           The default case handles them already
18094
18095 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18096
18097         * tests/check/libs/tag.c:
18098           tests: tag: Fix typo
18099
18100 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18101
18102         * gst-libs/gst/tag/gstxmptag.c:
18103         * tests/check/libs/tag.c:
18104           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
18105           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
18106           library.
18107           Includes unit tests.
18108
18109 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18110
18111         * gst-libs/gst/tag/gstexiftag.c:
18112         * tests/check/libs/tag.c:
18113           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
18114           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
18115           library.
18116           Includes unit tests.
18117
18118 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18119
18120         * gst-libs/gst/tag/tag.h:
18121         * gst-libs/gst/tag/tags.c:
18122           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
18123           Adds a new tag for indicating the used exposure compensation
18124           level in EV used when capturing an image.
18125           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
18126
18127 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18128
18129         * tests/examples/encoding/gstcapslist.c:
18130         * tests/examples/gio/giosrc-mounting.c:
18131         * tests/examples/playrec/playrec.c:
18132         * tests/examples/seek/jsseek.c:
18133         * tests/examples/seek/seek.c:
18134           tests: fix unused-but-set-variable warnings with gcc 4.6
18135           https://bugzilla.gnome.org/show_bug.cgi?id=647294
18136
18137 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18138
18139         * ext/ogg/gstoggdemux.c:
18140         * ext/ogg/gstoggmux.c:
18141         * ext/ogg/gstoggstream.c:
18142           ogg: fix unused-but-set-variable warnings with gcc 4.6
18143           https://bugzilla.gnome.org/show_bug.cgi?id=647294
18144
18145 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18146
18147         * gst/ffmpegcolorspace/imgconvert_template.h:
18148           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
18149           https://bugzilla.gnome.org/show_bug.cgi?id=647294
18150
18151 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18152
18153         * gst/typefind/gsttypefindfunctions.c:
18154           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
18155           We don't compare the bitrates of consecutive mp3 frames on purpose
18156           here.
18157           https://bugzilla.gnome.org/show_bug.cgi?id=647294
18158
18159 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18160
18161         * gst-libs/gst/video/video.h:
18162           docs: fix typo in video format docs
18163
18164 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18165
18166         * ext/ogg/gstoggmux.c:
18167           oggmux: fix uninitialised variable usage and element leak
18168           gcc on OSX complains about ret being used uninitialized in
18169           this function, and it is right. Don't leak element ref
18170           when returning early because newsegment event is not in
18171           TIME format.
18172
18173 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18174
18175         * gst/tcp/gstmultifdsink.c:
18176           multifdsink: do check return values of fcntl() and fstat()
18177           https://bugzilla.gnome.org/show_bug.cgi?id=647294
18178
18179 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
18180
18181         * gst/playback/gstplaybasebin.c:
18182         * gst/subparse/tmplayerparse.c:
18183         * gst/tcp/gstmultifdsink.c:
18184         * gst/videoscale/vs_image.c:
18185           fix unused-but-set-variable warnings with gcc 4.6
18186           https://bugzilla.gnome.org/show_bug.cgi?id=647294
18187
18188 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
18189
18190         * gst-libs/gst/rtsp/gstrtsptransport.c:
18191           rtsptranport: ensure valid int result when parsing ranges
18192           Specifically, make sure that the return value of strtol is falling in
18193           between the range of G_MININT and G_MAXINT.
18194           Fixes #646952.
18195
18196 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
18197
18198         * gst-libs/gst/pbutils/encoding-target.c:
18199           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
18200           Top-level profiles don't have restrictions, only stream profiles,
18201           so no need to serialise that here.
18202           https://bugzilla.gnome.org/show_bug.cgi?id=646925
18203
18204 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18205
18206         * tests/check/Makefile.am:
18207           tests: dist all struct_*.h files for libs ABI test
18208           Should fix distcheck on x86_64.
18209
18210 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18211
18212         * gst/videorate/gstvideorate.c:
18213           videorate: empty caps have no structure to pick
18214
18215 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18216
18217           Merge branch 'master' into 0.11
18218           Conflicts:
18219           android/alsa.mk
18220           android/app.mk
18221           android/app_plugin.mk
18222           android/audio.mk
18223           android/audioconvert.mk
18224           android/decodebin.mk
18225           android/decodebin2.mk
18226           android/gdp.mk
18227           android/interfaces.mk
18228           android/netbuffer.mk
18229           android/pbutils.mk
18230           android/playbin.mk
18231           android/queue2.mk
18232           android/riff.mk
18233           android/rtp.mk
18234           android/rtsp.mk
18235           android/sdp.mk
18236           android/tag.mk
18237           android/tcp.mk
18238           android/typefindfunctions.mk
18239           android/video.mk
18240
18241 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18242
18243         * gst-libs/gst/tag/gstid3tag.c:
18244           tag: fix typo in ID3 genres
18245           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
18246           https://bugzilla.gnome.org/show_bug.cgi?id=647399
18247
18248 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
18249
18250         * Android.mk:
18251         * android/alsa.mk:
18252         * android/app.mk:
18253         * android/app_plugin.mk:
18254         * android/audio.mk:
18255         * android/audioconvert.mk:
18256         * android/audioresample.mk:
18257         * android/audiotestsrc.mk:
18258         * android/decodebin.mk:
18259         * android/decodebin2.mk:
18260         * android/ffmpegcolorspace.mk:
18261         * android/gdp.mk:
18262         * android/gst-libs/gst/app/gstapp-marshal.c:
18263         * android/gst-libs/gst/app/gstapp-marshal.h:
18264         * android/gst-libs/gst/audio/audio-enumtypes.c:
18265         * android/gst-libs/gst/audio/audio-enumtypes.h:
18266         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
18267         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
18268         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
18269         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
18270         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
18271         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
18272         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
18273         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
18274         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
18275         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
18276         * android/gst-libs/gst/video/video-enumtypes.c:
18277         * android/gst-libs/gst/video/video-enumtypes.h:
18278         * android/gst/playback/gstplay-marshal.c:
18279         * android/gst/playback/gstplay-marshal.h:
18280         * android/gst/tcp/gsttcp-enumtypes.c:
18281         * android/gst/tcp/gsttcp-enumtypes.h:
18282         * android/gst/tcp/gsttcp-marshal.c:
18283         * android/gst/tcp/gsttcp-marshal.h:
18284         * android/interfaces.mk:
18285         * android/netbuffer.mk:
18286         * android/pbutils.mk:
18287         * android/playbin.mk:
18288         * android/queue2.mk:
18289         * android/riff.mk:
18290         * android/rtp.mk:
18291         * android/rtsp.mk:
18292         * android/sdp.mk:
18293         * android/tag.mk:
18294         * android/tcp.mk:
18295         * android/typefindfunctions.mk:
18296         * android/video.mk:
18297         * android/videoscale.mk:
18298         * android/videotestsrc.mk:
18299         * ext/ogg/Makefile.am:
18300         * gst-libs/gst/app/Makefile.am:
18301         * gst-libs/gst/audio/Makefile.am:
18302         * gst-libs/gst/fft/Makefile.am:
18303         * gst-libs/gst/interfaces/Makefile.am:
18304         * gst-libs/gst/netbuffer/Makefile.am:
18305         * gst-libs/gst/pbutils/Makefile.am:
18306         * gst-libs/gst/riff/Makefile.am:
18307         * gst-libs/gst/rtp/Makefile.am:
18308         * gst-libs/gst/rtsp/Makefile.am:
18309         * gst-libs/gst/sdp/Makefile.am:
18310         * gst-libs/gst/tag/Makefile.am:
18311         * gst-libs/gst/video/Makefile.am:
18312         * gst/adder/Makefile.am:
18313         * gst/app/Makefile.am:
18314         * gst/audioconvert/Makefile.am:
18315         * gst/audiorate/Makefile.am:
18316         * gst/audioresample/Makefile.am:
18317         * gst/audiotestsrc/Makefile.am:
18318         * gst/encoding/Makefile.am:
18319         * gst/ffmpegcolorspace/Makefile.am:
18320         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
18321         * gst/gdp/Makefile.am:
18322         * gst/playback/Makefile.am:
18323         * gst/tcp/Makefile.am:
18324         * gst/typefind/Makefile.am:
18325         * gst/videorate/Makefile.am:
18326         * gst/videoscale/Makefile.am:
18327         * gst/videotestsrc/Makefile.am:
18328         * gst/volume/Makefile.am:
18329         * tools/Makefile.am:
18330           android: make it ready for androgenizer
18331           Remove the android/ top dir
18332           Fixe the Makefile.am to be androgenized
18333           To build gstreamer for android we are now using androgenizer which generates the
18334           needed Android.mk files.
18335           Androgenizer can be found here:
18336           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
18337
18338 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18339
18340         * gst-plugins-base.spec.in:
18341           Add new header file to spec file
18342
18343 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18344
18345         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18346         * gst-libs/gst/rtp/gstbasertppayload.c:
18347           rtp: Unref events if the parent element disappeared or has no event handler implemented
18348
18349 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18350
18351         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18352         * gst-libs/gst/rtp/gstbasertppayload.c:
18353           rtp: fix pad callbacks so they handle when parent goes away
18354           1) We need to lock and get a strong ref to the parent, if still there.
18355           2) If it has gone away, we need to handle that gracefully.
18356           This is necessary in order to safely modify a running pipeline. Has been
18357           observed when a streaming thread is doing a buffer_alloc() while an
18358           application thread sends an event on a pad further downstream, and from
18359           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
18360           while the streaming thread has its buffer_alloc() in progress.
18361
18362 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
18363
18364         * gst/audioresample/gstaudioresample.c:
18365           audioresample: Make src query MT-safe
18366           It is possible that the element might be going down while the event arrives
18367
18368 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18369
18370         * ext/vorbis/gstvorbisdec.c:
18371           vorbisdec: Unref events if the parent element disappeared
18372
18373 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
18374
18375         * ext/vorbis/gstvorbisdec.c:
18376           vorbisdec: make upstream queries and events MT-safe
18377
18378 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18379
18380           Merge branch 'master' into 0.11
18381           Conflicts:
18382           gst-libs/gst/rtp/gstbasertpdepayload.c
18383
18384 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18385
18386         * sys/ximage/ximagepool.c:
18387         * sys/xvimage/xvimagepool.c:
18388           ximage: don't share the memory
18389           We can't share the memory on the buffer with other buffers because the metadata
18390           X(v)Image points to it and we don't want it to go away.
18391
18392 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
18393
18394         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18395         * gst-libs/gst/rtp/gstrtpbuffer.c:
18396           rtp: Remove unused variables
18397           https://bugzilla.gnome.org/show_bug.cgi?id=646924
18398
18399 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18400
18401         * gst-libs/gst/video/video.c:
18402           video: Fix creation of grayscale caps
18403           The endianness was not set correctly before.
18404           Fixes bug #646923.
18405
18406 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18407
18408         * sys/xvimage/xvimagesink.c:
18409           xvimagesink: make the show_frame function prettier
18410
18411 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18412
18413         * sys/ximage/ximagepool.c:
18414         * sys/xvimage/xvimagepool.c:
18415         * sys/xvimage/xvimagesink.c:
18416         * sys/xvimage/xvimagesink.h:
18417           ximage: more fixes
18418
18419 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18420
18421           Merge branch 'master' into 0.11
18422           Conflicts:
18423           ext/theora/gsttheoraenc.c
18424
18425 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18426
18427         * sys/ximage/ximagesink.c:
18428         * sys/xvimage/xvimagesink.c:
18429           ximage: more fixes
18430
18431 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
18432
18433         * docs/design/part-interlaced-video.txt:
18434           docs: Update interlaced video design document
18435           The RFF flag is to be reused for buffers in the telecine state to
18436           indicate that the buffer contains only unneeded repeated fields that are
18437           present in other buffers and as such this buffer can be dropped.
18438
18439 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
18440
18441         * sys/ximage/ximage.c:
18442         * sys/ximage/ximagepool.c:
18443         * sys/ximage/ximagepool.h:
18444         * sys/ximage/ximagesink.c:
18445         * sys/ximage/ximagesink.h:
18446         * sys/xvimage/Makefile.am:
18447         * sys/xvimage/xvimage.c:
18448         * sys/xvimage/xvimagepool.c:
18449         * sys/xvimage/xvimagepool.h:
18450         * sys/xvimage/xvimagesink.c:
18451         * sys/xvimage/xvimagesink.h:
18452           xvimagesink: use bufferpool
18453           Improve bufferpool handling in ximagesink.
18454           Implement bufferpool handling on xvimagesink.
18455           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
18456
18457 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18458
18459         * ext/theora/gsttheoraenc.c:
18460           theoraenc: refactor multipass file writing
18461
18462 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18463
18464         * gst/audioresample/gstaudioresample.c:
18465           audioresample: minor simplification
18466           ... which avoids crashing in the off-chance that structure == NULL.
18467
18468 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
18469
18470         * tests/check/Makefile.am:
18471         * tests/check/libs/.gitignore:
18472         * tests/check/libs/discoverer.c:
18473           tests: add basic unit tests for discoverer
18474
18475 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
18476
18477         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18478           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
18479
18480 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
18481
18482         * sys/xvimage/xvimagesink.c:
18483           xvimagesink: don't paint the window black when going to NULL
18484           Leave dealing with the appearance of the window when we are not playing to the
18485           applications. We anyway want to go to NULL as quickly as possible.
18486           Fixes #635800
18487
18488 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
18489
18490         * gst-libs/gst/video/video.c:
18491         * tests/check/libs/video.c:
18492           video: Fix YUV9 and YVU9 again
18493
18494 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18495
18496         * gst-libs/gst/tag/gstvorbistag.c:
18497           tag: fix compiler warning on OSX
18498           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
18499           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
18500
18501 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18502
18503         * tests/check/libs/.gitignore:
18504           tests: ignore xmpwriter unit test binary
18505
18506 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
18507
18508         * gst-libs/gst/tag/gstexiftag.c:
18509           tag: use gst/math-compat.h header.
18510           https://bugzilla.gnome.org/show_bug.cgi?id=646744
18511
18512 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
18513
18514         * gst-libs/gst/tag/xmpwriter.c:
18515           tag: Remove constness to silence MS compiler.
18516           https://bugzilla.gnome.org/show_bug.cgi?id=646744
18517
18518 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
18519
18520         * gst-libs/gst/tag/gstxmptag.c:
18521           tag: Explicit cast to GThreadFunc to silence MS compiler.
18522           https://bugzilla.gnome.org/show_bug.cgi?id=646744
18523
18524 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
18525
18526         * common:
18527           Automatic update of common submodule
18528           From 1ccbe09 to c3cafe1
18529
18530 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18531
18532         * ext/pango/gsttextoverlay.c:
18533         * gst-libs/gst/tag/gstvorbistag.c:
18534         * tests/check/libs/video.c:
18535           fix compilation after merge
18536
18537 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18538
18539           Merge branch 'master' into 0.11
18540           Conflicts:
18541           gst-libs/gst/tag/gstvorbistag.c
18542
18543 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
18544
18545         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18546           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
18547
18548 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
18549
18550         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18551           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
18552           A race was observed between query() and setcaps() where the latter would
18553           change the ringbuffer spec while the former was performing operations
18554           based this data.
18555
18556 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
18557
18558         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18559           baseaudiosrc: protect against ringbuffer disappearing while in a query
18560           Observed a case where the src went to null-state during the query,
18561           hence the spec pointer was no longer valid, and
18562           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
18563           Add locking to make sure the ringbuffer can't disappear.
18564
18565 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
18566
18567         * gst-libs/gst/audio/gstbaseaudiosink.c:
18568           baseaudiosink: don't allow aligning behind the read-segment
18569           Given a large enough drift-tolerance, one could end up in a situation
18570           where one would keep aligning the written buffers behind the current
18571           read-segment position. The result for the reader would be complete
18572           silence, possible preceded by very choppy audio.
18573           By checking the available headroom, one can determine if there is
18574           room to do alignment, or if one should resort to a resync instead to get
18575           the pointers back on track.
18576           Also refactor the alignment-logic out of the render function for cleaner
18577           code.
18578
18579 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
18580
18581         * gst/encoding/Makefile.am:
18582         * gst/playback/Makefile.am:
18583           Remove setting of plugindir from Makefiles
18584
18585 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
18586
18587         * gst-libs/gst/video/video.c:
18588         * tests/check/libs/video.c:
18589           video: Fix height calculation for YUV9/YVU9
18590
18591 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
18592
18593         * ext/ogg/gstoggmux.c:
18594           oggmux: fix warning building in mac os x
18595
18596 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
18597
18598         * ext/pango/gsttextoverlay.c:
18599           textoverlay: fix comparison is always false due to limited range of data type
18600           Perform calculation in a temp var with enough room as there's guarantee that
18601           ret will be able to hold the result for example in _blit_AYUV.
18602
18603 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18604
18605         * gst-libs/gst/tag/gstvorbistag.c:
18606           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
18607           This is the official, standardized way of embedding images into
18608           vorbiscomments now.
18609
18610 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18611
18612         * gst-libs/gst/tag/gstvorbistag.c:
18613           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
18614           This is the official, standardized way of embedding pictures
18615           inside vorbiscomments now. Parsing code taken from flacparse
18616           and slightly changed.
18617           Fixes bug #635669.
18618
18619 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18620
18621         * gst-libs/gst/tag/gstvorbistag.c:
18622           vorbistag: Use g_base64_decode_inplace()
18623           Instead of using the GLib base64 decoding functions manually to
18624           do inplace base64 decoding. This makes the code easier to understand.
18625
18626 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18627
18628         * ext/ogg/gstoggmux.c:
18629         * ext/ogg/gstoggmux.h:
18630           oggmux: Store the segment directly inside the pad
18631           Also initialize it always in TIME format. We require TIME segments
18632           in oggmux anyway and drop newsegment events in other formats and
18633           assume an open-ended segment starting at 0.
18634
18635 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18636
18637         * ext/ogg/gstoggmux.c:
18638           oggmux: Reset the segment on flush-stop events and when going back to READY
18639
18640 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18641
18642         * ext/ogg/gstoggmux.c:
18643           oggmux: Use running time instead of timestamps
18644           Theora and vorbis use running time (which is correct) for calculating
18645           the granulepos for their ogg packets. Oggmux, however, used
18646           timestamps to order the received buffers.
18647           This patch makes it use the running time to compare buffer times
18648           and also to timestamp pushed buffers.
18649           Some bits of the code still use timestamps, but they are only
18650           used to calculate durations, so it should be fine.
18651           https://bugzilla.gnome.org/show_bug.cgi?id=643775
18652
18653 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18654
18655         * ext/ogg/gstoggmux.c:
18656         * ext/ogg/gstoggmux.h:
18657           oggmux: Keep track of pad's segments
18658           https://bugzilla.gnome.org/show_bug.cgi?id=643775
18659
18660 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18661
18662         * ext/pango/gsttextoverlay.c:
18663           textoverlay: Add support for xBGR and RGBx
18664           Now all RGB variants are supported.
18665
18666 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
18667
18668         * ext/pango/gsttextoverlay.c:
18669           textoverlay: Added support for ARGB and other RGB alpha variants
18670
18671 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
18672
18673         * ext/pango/gsttextoverlay.c:
18674           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
18675           'A OVER B' compositing is explained at
18676           http://en.wikipedia.org/wiki/Alpha_compositing.
18677           Previously, overlaying text on a transparent background image left the
18678           text overlay also transparent. This pipeline shows such an example:
18679           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
18680           With this patch, text is composited "OVER" the background image and
18681           thus is visible regardless of the alpha of the background image. The
18682           overlay in the above pipeline works after applying this patch.
18683
18684 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18685
18686         * tests/check/libs/libsabi.c:
18687         * tests/check/libs/struct_x86_64.h:
18688         * tests/check/libs/xmpwriter.c:
18689           fixes for new API
18690
18691 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18692
18693           Merge branch 'master' into 0.11
18694
18695 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18696
18697         * gst-libs/gst/app/gstappsink.c:
18698         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18699         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18700         * gst-libs/gst/rtp/gstbasertppayload.c:
18701         * gst/gdp/gstgdppay.c:
18702         * tests/check/elements/appsink.c:
18703           bufferlist: fixes for new API
18704
18705 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18706
18707         * gst-libs/gst/audio/gstbaseaudiosink.c:
18708         * gst-libs/gst/audio/gstbaseaudiosink.h:
18709           baseaudiosink: arrange for running clock when rendering eos
18710           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
18711           a running clock when EOS had finished rendering.  However,
18712           other measures are needed (and were in place before) to ensure a
18713           running clock when EOS still needs rendering (i.e. waiting).
18714           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
18715           this time as a public variable so subclasses can be aware of the situation.
18716           Fixes (part of) #645961.
18717           API: GstBaseAudioSink:eos_rendering
18718
18719 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18720
18721         * tests/check/libs/libsabi.c:
18722         * tests/check/libs/struct_i386_osx.h:
18723           tests: Fixes libsabi for MacOSX/32bit.
18724           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
18725           Fixes #644996
18726
18727 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18728
18729         * tests/check/libs/libsabi.c:
18730         * tests/check/libs/struct_x86_64.h:
18731           libsabi: Add structure sizes for x86-64
18732
18733 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18734
18735         * gst-libs/gst/app/Makefile.am:
18736         * gst-libs/gst/audio/Makefile.am:
18737         * gst-libs/gst/cdda/Makefile.am:
18738         * gst-libs/gst/fft/Makefile.am:
18739         * gst-libs/gst/interfaces/Makefile.am:
18740         * gst-libs/gst/netbuffer/Makefile.am:
18741         * gst-libs/gst/riff/Makefile.am:
18742         * gst-libs/gst/rtp/Makefile.am:
18743         * gst-libs/gst/rtsp/Makefile.am:
18744         * gst-libs/gst/sdp/Makefile.am:
18745         * gst-libs/gst/tag/Makefile.am:
18746         * gst-libs/gst/video/Makefile.am:
18747           libs: make sure gobject-introspection scanner calls gst_init()
18748           Cherry-picked from 0.11, since it's the right thing to do (we
18749           now silently rely on various _get_type() working without
18750           gst_init() having been called).
18751
18752 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18753
18754         * gst-libs/gst/app/Makefile.am:
18755         * gst-libs/gst/audio/Makefile.am:
18756         * gst-libs/gst/cdda/Makefile.am:
18757         * gst-libs/gst/fft/Makefile.am:
18758         * gst-libs/gst/interfaces/Makefile.am:
18759         * gst-libs/gst/netbuffer/Makefile.am:
18760         * gst-libs/gst/pbutils/Makefile.am:
18761         * gst-libs/gst/riff/Makefile.am:
18762         * gst-libs/gst/rtp/Makefile.am:
18763         * gst-libs/gst/rtsp/Makefile.am:
18764         * gst-libs/gst/sdp/Makefile.am:
18765         * gst-libs/gst/tag/Makefile.am:
18766         * gst-libs/gst/video/Makefile.am:
18767           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
18768           For easier cherry-picking/merging later.
18769
18770 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18771
18772         * gst-libs/gst/tag/gstxmptag.c:
18773           xmp: fix after merge conflict
18774
18775 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18776
18777           Merge branch 'master' into 0.11-fdo
18778           Conflicts:
18779           gst-libs/gst/tag/gstxmptag.c
18780
18781 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18782
18783         * ext/gio/gstgiobasesrc.c:
18784         * ext/ogg/gstoggaviparse.c:
18785         * ext/ogg/gstogmparse.c:
18786         * ext/theora/gsttheoradec.c:
18787         * ext/vorbis/gstvorbisenc.c:
18788         * gst-libs/gst/audio/audio.c:
18789         * gst-libs/gst/riff/riff-read.c:
18790         * gst-libs/gst/rtp/gstrtpbuffer.c:
18791         * gst-libs/gst/tag/gsttagdemux.c:
18792         * gst/audiorate/gstaudiorate.c:
18793           Fix for latest API changes
18794
18795 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18796
18797         * tests/check/gst/typefindfunctions.c:
18798         * tests/files/Makefile.am:
18799         * tests/files/hls.m3u8:
18800           tests: add typefind test for application/x-hls
18801           To make sure we don't break detection when we add typefinding
18802           for normal m3u8 playlists.
18803
18804 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18805
18806         * gst/typefind/gsttypefindfunctions.c:
18807           typefindfunctions: rename type playlist/m3u8 to application/x-hls
18808           We should keep playlist/m3u8 available for normal m3u8 playlists,
18809           which we we'll likely support some day. Also, we probably don't
18810           want this handled like other playlists, so application/* seems
18811           more appropriate in this case, even if it's really just a playlist.
18812
18813 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18814
18815         * gst/typefind/gsttypefindfunctions.c:
18816           typefind: Fix comment typo and add a link the the HTTP live streaming spec
18817
18818 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18819
18820         * gst/typefind/gsttypefindfunctions.c:
18821           typefind: Use the DataScanCtx for the m3u8 typefinder
18822
18823 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18824
18825         * gst/typefind/gsttypefindfunctions.c:
18826           typefind: add m3u8 playlists
18827
18828 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18829
18830         * tests/check/Makefile.am:
18831         * tests/check/libs/xmpwriter.c:
18832           tagxmpwriter: Add check tests
18833           https://bugzilla.gnome.org/show_bug.cgi?id=645167
18834
18835 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18836
18837         * gst-libs/gst/tag/Makefile.am:
18838         * gst-libs/gst/tag/gstxmptag.c:
18839         * gst-libs/gst/tag/tag.h:
18840         * gst-libs/gst/tag/xmpwriter.c:
18841         * gst-libs/gst/tag/xmpwriter.h:
18842         * win32/common/libgsttag.def:
18843           tagxmpwriter: Adds a new GstTagXmpWriter interface
18844           The GstTagXmpWriter interface is to be implemented on elements that
18845           provide xmp serialization. It allows users to select which
18846           xmp schemas should be used on serialization.
18847           API: GstTagXmpWriter
18848           https://bugzilla.gnome.org/show_bug.cgi?id=645167
18849
18850 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18851
18852         * gst-libs/gst/tag/gstxmptag.c:
18853         * gst-libs/gst/tag/tag.h:
18854         * win32/common/libgsttag.def:
18855           tag: xmp: Add function to list the available schemas
18856           Adds a function to list the available schemas in our xmp lib
18857           https://bugzilla.gnome.org/show_bug.cgi?id=645167
18858
18859 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18860
18861         * tests/check/elements/encodebin.c:
18862           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
18863           Before the behaviour was undefined and implemented differently by elements,
18864           now core checks for this (and other problems) and returns NULL and an assertion.
18865
18866 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18867
18868         * ext/gio/gstgiobasesrc.c:
18869         * ext/gnomevfs/gstgnomevfssrc.c:
18870           remove deprecated buffer methods
18871
18872 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18873
18874         * ext/ogg/gstoggparse.c:
18875           oggparse: fix for _make_writable
18876
18877 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18878
18879           Merge branch 'master' into 0.11-fdo
18880
18881 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18882
18883         * ext/vorbis/gstvorbisenc.c:
18884         * gst-libs/gst/audio/audio.c:
18885         * tests/check/pipelines/vorbisenc.c:
18886         * win32/common/libgstapp.def:
18887         * win32/common/libgstnetbuffer.def:
18888         * win32/common/libgstrtp.def:
18889         * win32/common/libgsttag.def:
18890           tests: fix more checks
18891
18892 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18893
18894         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18895         * gst-libs/gst/rtp/gstrtpbuffer.c:
18896         * gst-libs/gst/rtp/gstrtpbuffer.h:
18897         * tests/check/libs/rtp.c:
18898           tests: fix RTP and RTCP unit tests
18899
18900 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18901
18902         * tests/check/libs/tag.c:
18903           test: fic tag check
18904
18905 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18906
18907         * tests/check/libs/profile.c:
18908           tests: fix patch names and g_object_unref
18909
18910 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18911
18912         * tests/check/libs/pbutils.c:
18913           tests: fix version number checks
18914
18915 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18916
18917         * gst-libs/gst/netbuffer/gstnetbuffer.h:
18918           netbuffer: fix netbuffer add function
18919
18920 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18921
18922         * tests/check/elements/videorate.c:
18923           tests: fix more tests
18924           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
18925           just the memory.
18926
18927 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18928
18929         * tests/check/elements/gdppay.c:
18930         * tests/check/elements/subparse.c:
18931           tests: fix more unit tests
18932
18933 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18934
18935         * gst-libs/gst/pbutils/encoding-profile.c:
18936         * gst-libs/gst/pbutils/encoding-target.c:
18937           encodebin: fix new profile unref
18938
18939 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18940
18941         * gst-libs/gst/audio/audio.c:
18942         * tests/check/elements/decodebin.c:
18943         * tests/check/elements/decodebin2.c:
18944         * tests/check/elements/textoverlay.c:
18945         * tests/check/elements/vorbistag.c:
18946         * tests/check/pipelines/vorbisenc.c:
18947           tests: fix some unit tests
18948
18949 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18950
18951         * tests/check/libs/gstlibscpp.cc:
18952         * tests/check/libs/video.c:
18953         * tests/check/pipelines/streamheader.c:
18954           tests: fix remaining unit tests
18955
18956 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18957
18958         * tests/check/elements/appsink.c:
18959         * tests/check/elements/audioconvert.c:
18960         * tests/check/elements/audiorate.c:
18961         * tests/check/elements/audioresample.c:
18962         * tests/check/elements/decodebin.c:
18963         * tests/check/elements/decodebin2.c:
18964         * tests/check/elements/ffmpegcolorspace.c:
18965         * tests/check/elements/gdpdepay.c:
18966         * tests/check/elements/gdppay.c:
18967         * tests/check/elements/gnomevfssink.c:
18968         * tests/check/elements/multifdsink.c:
18969         * tests/check/elements/playbin.c:
18970         * tests/check/elements/playbin2.c:
18971         * tests/check/elements/subparse.c:
18972         * tests/check/elements/textoverlay.c:
18973         * tests/check/elements/videorate.c:
18974         * tests/check/elements/videoscale.c:
18975         * tests/check/elements/videotestsrc.c:
18976         * tests/check/elements/volume.c:
18977         * tests/check/elements/vorbisdec.c:
18978         * tests/check/elements/vorbistag.c:
18979         * tests/check/gst/typefindfunctions.c:
18980         * tests/check/libs/audio.c:
18981         * tests/check/libs/cddabasesrc.c:
18982         * tests/check/libs/libsabi.c:
18983         * tests/check/libs/netbuffer.c:
18984         * tests/check/libs/profile.c:
18985         * tests/check/libs/rtp.c:
18986         * tests/check/libs/struct_i386.h:
18987         * tests/check/libs/tag.c:
18988         * tests/check/pipelines/oggmux.c:
18989         * tests/examples/app/appsink-src.c:
18990         * tests/examples/app/appsrc-ra.c:
18991         * tests/examples/app/appsrc-seekable.c:
18992         * tests/examples/app/appsrc-stream.c:
18993         * tests/examples/app/appsrc-stream2.c:
18994         * tests/examples/app/appsrc_ex.c:
18995         * tests/examples/seek/jsseek.c:
18996         * tests/examples/seek/seek.c:
18997         * tests/examples/snapshot/snapshot.c:
18998         * tests/icles/playbin-text.c:
18999           tests: work on porting the unit tests
19000
19001 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19002
19003         * gst-libs/gst/audio/gstbaseaudiosink.c:
19004           audiosink: improve comment
19005
19006 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19007
19008         * ext/vorbis/gstvorbisdec.c:
19009         * ext/vorbis/gstvorbisdeclib.h:
19010         * ext/vorbis/gstvorbisenc.c:
19011         * ext/vorbis/gstvorbisparse.c:
19012         * ext/vorbis/gstvorbistag.c:
19013         * tools/gst-discoverer.c:
19014           plugins: more porting
19015
19016 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19017
19018         * ext/theora/gsttheoraparse.c:
19019           theora: port to new memory API
19020
19021 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19022
19023         * ext/libvisual/visual.c:
19024         * ext/ogg/gstoggaviparse.c:
19025         * ext/ogg/gstoggdemux.c:
19026         * ext/ogg/gstoggmux.c:
19027         * ext/ogg/gstoggparse.c:
19028         * ext/ogg/gstoggstream.c:
19029         * ext/ogg/gstogmparse.c:
19030         * ext/pango/gsttextoverlay.c:
19031         * ext/pango/gsttextrender.c:
19032         * ext/theora/gsttheoradec.c:
19033         * ext/theora/gsttheoraenc.c:
19034         * ext/theora/gsttheoraparse.c:
19035         * gst-libs/gst/tag/gstvorbistag.c:
19036         * gst-libs/gst/tag/tag.h:
19037           plugins: more porting to new memory API
19038
19039 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19040
19041         * ext/cdparanoia/gstcdparanoiasrc.c:
19042         * ext/gio/gstgiobasesink.c:
19043         * ext/gio/gstgiobasesrc.c:
19044         * ext/gnomevfs/gstgnomevfssink.c:
19045         * ext/gnomevfs/gstgnomevfssrc.c:
19046         * ext/libvisual/visual.c:
19047         * sys/v4l/v4lsrc_calls.c:
19048         * sys/ximage/ximagepool.c:
19049         * sys/ximage/ximagesink.c:
19050         * sys/xvimage/xvimagesink.c:
19051           plugins: fix for new memory API
19052
19053 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19054
19055         * gst/adder/gstadder.c:
19056         * gst/audioconvert/gstaudioconvert.c:
19057         * gst/audiorate/gstaudiorate.c:
19058         * gst/audioresample/gstaudioresample.c:
19059         * gst/audiotestsrc/gstaudiotestsrc.c:
19060         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19061         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19062         * gst/gdp/gstgdpdepay.c:
19063         * gst/gdp/gstgdppay.c:
19064         * gst/playback/gststreamsynchronizer.c:
19065         * gst/subparse/gstssaparse.c:
19066         * gst/subparse/gstsubparse.c:
19067         * gst/tcp/gstmultifdsink.c:
19068         * gst/tcp/gsttcp.c:
19069         * gst/tcp/gsttcpclientsink.c:
19070         * gst/tcp/gsttcpclientsrc.c:
19071         * gst/tcp/gsttcpserversrc.c:
19072         * gst/typefind/gsttypefindfunctions.c:
19073         * gst/videorate/gstvideorate.c:
19074         * gst/videoscale/gstvideoscale.c:
19075         * gst/videotestsrc/gstvideotestsrc.c:
19076         * gst/volume/gstvolume.c:
19077           plugins: port some plugins to the new memory API
19078
19079 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19080
19081         * gst-libs/gst/app/gstappsrc.c:
19082         * gst-libs/gst/audio/audio.c:
19083         * gst-libs/gst/audio/gstaudiofilter.c:
19084         * gst-libs/gst/audio/gstaudiosink.c:
19085         * gst-libs/gst/audio/gstaudiosrc.c:
19086         * gst-libs/gst/audio/gstbaseaudiosink.c:
19087         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19088         * gst-libs/gst/audio/gstringbuffer.c:
19089         * gst-libs/gst/audio/gstringbuffer.h:
19090         * gst-libs/gst/cdda/gstcddabasesrc.c:
19091         * gst-libs/gst/riff/riff-media.c:
19092         * gst-libs/gst/riff/riff-read.c:
19093         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19094         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19095         * gst-libs/gst/rtp/gstbasertppayload.c:
19096         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19097         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19098         * gst-libs/gst/rtp/gstrtpbuffer.c:
19099         * gst-libs/gst/rtp/gstrtpbuffer.h:
19100         * gst-libs/gst/video/convertframe.c:
19101         * gst-libs/gst/video/gstvideofilter.c:
19102           libs: port to new data API
19103
19104 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19105
19106         * ext/ogg/gstoggparse.c:
19107           oggparse: fix list iteration code
19108           Not that it really matters, but let's fix it before someone
19109           notices and makes fun of us.
19110
19111 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19112
19113         * tests/check/libs/.gitignore:
19114           tests: ignore new libsabi test binary
19115
19116 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19117
19118         * ext/ogg/gstoggparse.c:
19119           oggparse: make sure buffer metadata is writable before setting caps on buffers
19120
19121 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19122
19123         * common:
19124           Automatic update of common submodule
19125           From 193b717 to 1ccbe09
19126
19127 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19128
19129         * gst-libs/gst/netbuffer/gstnetbuffer.c:
19130         * gst-libs/gst/tag/gstexiftag.c:
19131         * gst-libs/gst/tag/gsttagdemux.c:
19132         * gst-libs/gst/tag/gstvorbistag.c:
19133         * gst-libs/gst/tag/gstxmptag.c:
19134         * gst-libs/gst/tag/tag.h:
19135         * gst-libs/gst/tag/tags.c:
19136           tags: port to new metadata and memory API
19137
19138 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
19139
19140         * common:
19141           Automatic update of common submodule
19142           From b77e2bf to 193b717
19143
19144 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
19145
19146         * docs/plugins/Makefile.am:
19147           docs: do xrefs for non installed books too
19148           Get the xrefs from the builddir for the books in the same package. This fixes
19149           the cross references if one does not have the docs already installed.
19150
19151 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
19152
19153         * docs/design/part-interlaced-video.txt:
19154           docs: Add an interlaced video design document
19155
19156 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19157
19158         * common:
19159           Automatic update of common submodule
19160           From d8814b6 to b77e2bf
19161
19162 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19163
19164         * common:
19165           Automatic update of common submodule
19166           From 6aaa286 to d8814b6
19167
19168 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
19169
19170         * common:
19171           Automatic update of common submodule
19172           From 6aec6b9 to 6aaa286
19173
19174 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19175
19176         * gst/playback/gstplaysink.c:
19177           playsink: Update comment about why an audio queue is needed
19178
19179 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19180
19181         * gst/playback/gstplaysink.c:
19182           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
19183           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
19184
19185 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19186
19187         * gst/playback/gstplaysink.c:
19188           playsink: Only add a queue before the audio sink if visualizations are enabled
19189           The queue is not needed otherwise and will add some delay to track
19190           switches.
19191
19192 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19193
19194         * tests/check/libs/video.c:
19195           tests: video: Uncommenting test
19196           Pushed a commented test by accident, uncommenting it.
19197
19198 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19199
19200         * win32/common/libgstvideo.def:
19201           video: adds missing function to win32 def
19202
19203 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19204
19205         * gst-libs/gst/video/video.c:
19206           video: Getting component offsets without dimensions is fine if it is not YUV
19207           This fixes a regression that an assertion would happen if
19208           gst_video_get_component_offset would be called with width or
19209           height as 0.
19210           Calling it with 0 is fine if the format isn't yuv and this
19211           was already being used in some other places of video.c
19212
19213 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19214
19215         * tests/check/libs/video.c:
19216           tests: video: Add a test for checking rgb caps creation
19217           This new test for checking rgb caps creation exposes a regression
19218
19219 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19220
19221         * gst/playback/gstplaysink.c:
19222           playsink: Remember automatically created sinks for future reconfigures
19223           Also allow reuse of sink elements in error cases.
19224
19225 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19226
19227         * gst/playback/gstplaybin2.c:
19228           playbin2: Check if an already existing sink supports the non-raw format too
19229           Before we were assuming that a sink will always support all non-raw formats
19230           in a single stream.
19231
19232 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19233
19234         * gst/playback/gstplaybin2.c:
19235           playbin2: Check if an element accepts requisite caps before selecting
19236           In addition to ensuring that an element we want to select in
19237           autoplug-select can enter the READY state, we also now check if it can
19238           accept the caps we wish to plug it for. This is handy for sinks that
19239           need to perform a probe to figure out whether they can actually handle a
19240           given format.
19241
19242 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19243
19244         * gst/playback/gstplaybin2.c:
19245           playbin2: Set sinks to READY before checking if it accept caps
19246           Fixes bug #642732.
19247
19248 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19249
19250         * gst/playback/gstplaybin2.c:
19251           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
19252
19253 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19254
19255         * gst/playback/gstplaybin2.c:
19256           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
19257           Considering them for the subtitle uridecodebin will add audio/video
19258           streams that might be in a file used as subtitle file.
19259
19260 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
19261
19262         * gst-libs/gst/video/video.c:
19263         * gst-libs/gst/video/video.h:
19264           video: Add gst_video_format_new_template_caps()
19265
19266 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19267
19268         * gst/videoscale/gstvideoscale.c:
19269           videoscale: Fix assertion on caps fixation
19270           When fixating caps, from_par should always be initialized
19271           with a fixed value.
19272           In case the fixation is from src to sink pad it was setting
19273           the from par (srcpad par) to a fraction range, this patch initializes
19274           it to 1/1, based on the assumption that missing PAR is 1/1.
19275           https://bugzilla.gnome.org/show_bug.cgi?id=641952
19276
19277 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
19278
19279         * configure.ac:
19280           configure.ac: redundant use of AC_MSG_RESULT()
19281           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
19282
19283 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
19284
19285         * autogen.sh:
19286           autogen: wingo signed comment
19287
19288 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
19289
19290         * gst-libs/gst/pbutils/encoding-profile.c:
19291           encoding-profile: Fix syntax in Example: Creating a profile
19292           https://bugzilla.gnome.org/show_bug.cgi?id=645437
19293
19294 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19295
19296         * gst-libs/gst/tag/gstxmptag.c:
19297           tag: xmp: Add missing schema creation
19298           tiff schema entries were being added to the previous
19299           schema (xap) because a new one wasn't being created
19300           for it.
19301
19302 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19303
19304         * gst-libs/gst/rtp/gstrtpbuffer.c:
19305           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
19306
19307 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
19308
19309         * ext/pango/gsttextoverlay.h:
19310           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
19311
19312 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
19313
19314         * tests/check/Makefile.am:
19315           check: Really fix the linking order of libs/tag
19316           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
19317           Fix the linker order as well.
19318
19319 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19320
19321         * gst/playback/gsturidecodebin.c:
19322           uridecodebin: post proper error message if decodebin2/typefind elements are missing
19323           Post better error messages in case typefind/decodebin2 are missing or
19324           could not be loaded for some reason (e.g. because they inadvertently
19325           got blacklisted).
19326           https://bugzilla.gnome.org/show_bug.cgi?id=644892
19327
19328 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
19329
19330         * ext/alsa/gstalsamixer.c:
19331           alsamixer: Store return values of poll functions in a signed integer
19332           Negative return values are used for errors and storing
19333           them in an unsigned integer will make it impossible to
19334           detect the errors.
19335           Fixes bug #644845.
19336
19337 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19338
19339           Merge branch 'master' into 0.11-fdo
19340
19341 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19342
19343         * ext/ogg/gstoggmux.c:
19344           oggmux: Increase the seen header packets count when seeing a header packet
19345           This fixes muxing of Speex content and possibly other formats where the
19346           header detection works by counting the packets.
19347           Fixes bug #644745.
19348
19349 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19350
19351         * gst/typefind/gsttypefindfunctions.c:
19352           typefinding: add depth and endianness to DTS caps
19353           https://bugzilla.gnome.org/show_bug.cgi?id=644208
19354
19355 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
19356
19357         * ext/pango/gsttextoverlay.c:
19358         * ext/pango/gsttextoverlay.h:
19359           textoverlay: use a class wide mutex to work around pango reentrance issues
19360           Pango is not reentrant. Use a class wide mutex to protect pange use in
19361           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
19362           hack in my previous commit.
19363           Fixes Bug #412678
19364
19365 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
19366
19367         * ext/pango/gsttextoverlay.c:
19368           Revert "textoverlay: add a hack to init the pango engine"
19369           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
19370
19371 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
19372
19373         * gst/playback/gstdecodebin2.c:
19374         * gst/playback/gstplaybasebin.c:
19375         * gst/playback/gstplaybin2.c:
19376           plaback: trim trailing whitespace
19377
19378 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
19379
19380         * gst/playback/gstdecodebin2.c:
19381           decodebin2: reflow configuring new multiqueue instance
19382           Use a single g_object_set to configure the new multiqueue instance. Also don't
19383           needlessly set "use-buffering" if it is the default.
19384
19385 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
19386
19387         * ext/pango/gsttextoverlay.c:
19388           textoverlay: drop trailing whitespaces
19389
19390 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
19391
19392         * ext/pango/gsttextoverlay.c:
19393           textoverlay: add a hack to init the pango engine
19394           Layout a single char to pre-create all resources.
19395
19396 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19397
19398         * configure.ac:
19399         * tests/check/Makefile.am:
19400         * tests/check/libs/.gitignore:
19401         * tests/check/libs/gstlibscpp.cc:
19402           tests: add libscpp unit test to make sure g++ likes our library headers
19403
19404 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19405
19406         * tests/check/elements/encodebin.c:
19407           tests: encodebin: Add reuse test case
19408           Adds a test case to check if encodebin can be reused
19409           https://bugzilla.gnome.org/show_bug.cgi?id=644416
19410
19411 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19412
19413         * gst/encoding/gstencodebin.c:
19414           encodebin: Tear down old profiles when setting new ones
19415           In NULL/READY, we should be able to switch profiles on encodebin,
19416           this patch makes it tear down old profiles when new ones are set
19417           if in NULL/READY states
19418           https://bugzilla.gnome.org/show_bug.cgi?id=644416
19419
19420 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
19421
19422         * gst/tcp/gstmultifdsink.c:
19423           multifdsink: disconnect inactive clients in the select loop too
19424           Clients are usually disconnected in the streaming thread if their inactivity
19425           is bigger than the timeout. If no new buffers are to be rendered in the sink,
19426           these clients will never be disconnected and for that reason it should be
19427           handled in the select() loop too.
19428
19429 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
19430
19431         * gst/tcp/gstmultifdsink.c:
19432           multifdsink: disconnect inactive clients in the select loop too
19433           Clients are usually disconnected in the streaming thread if their inactivity
19434           is bigger than the timeout. If no new buffers are to be rendered in the sink,
19435           these clients will never be disconnected and for that reason it should be
19436           handled in the select() loop too.
19437
19438 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19439
19440         * gst-libs/gst/app/Makefile.am:
19441         * gst-libs/gst/audio/Makefile.am:
19442         * gst-libs/gst/cdda/Makefile.am:
19443         * gst-libs/gst/fft/Makefile.am:
19444         * gst-libs/gst/interfaces/Makefile.am:
19445         * gst-libs/gst/netbuffer/Makefile.am:
19446         * gst-libs/gst/riff/Makefile.am:
19447         * gst-libs/gst/rtp/Makefile.am:
19448         * gst-libs/gst/rtsp/Makefile.am:
19449         * gst-libs/gst/sdp/Makefile.am:
19450         * gst-libs/gst/tag/Makefile.am:
19451         * gst-libs/gst/video/Makefile.am:
19452           libs: make sure gobject-introspection scanner calls gst_init()
19453           Fixes introspection failures caused by type assertions/warnings.
19454           Since we now moved from _get_type() functions to external GType
19455           variables in a couple of places, we actually have to call gst_init()
19456           to make sure these are set when we use GST_TYPE_FOO.
19457
19458 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19459
19460         * gst-libs/gst/app/Makefile.am:
19461           libgstapp: fix backticks in gobject-introspection section of Makefile.am
19462
19463 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19464
19465         * gst-libs/gst/pbutils/gstdiscoverer.c:
19466           discoverer: Don't wait for subtitle streams to preroll
19467           Subtitle streams being parse can cause the pipeline to wait indefinitely
19468           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
19469           available. This should not be a cause for concern as we don't expect to
19470           get much data for subtitle streams other than language tags from the
19471           container.
19472           https://bugzilla.gnome.org/show_bug.cgi?id=632291
19473
19474 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
19475
19476         * gst-libs/gst/netbuffer/gstnetbuffer.c:
19477         * sys/v4l/v4lsrc_calls.c:
19478         * sys/ximage/ximagepool.c:
19479         * sys/xvimage/xvimagesink.c:
19480           meta: update for new API
19481
19482 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19483
19484         * sys/ximage/ximagepool.c:
19485         * sys/ximage/ximagepool.h:
19486         * sys/ximage/ximagesink.c:
19487           ximagesink: make metadata methods more like core
19488
19489 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19490
19491         * gst-libs/gst/audio/gstbaseaudiosink.c:
19492           baseaudiosink: use sink preroll lock
19493
19494 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19495
19496         * sys/ximage/ximagesink.c:
19497           ximagesink: reset the pool
19498
19499 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19500
19501         * sys/ximage/ximagepool.c:
19502           ximagesink: implement buffer_alloc from the pool
19503           Use the bufferpool for pad_alloc when we are asked for the same caps as the
19504           bufferpool.
19505
19506 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19507
19508         * sys/ximage/Makefile.am:
19509         * sys/ximage/ximage.c:
19510         * sys/ximage/ximagepool.c:
19511         * sys/ximage/ximagepool.h:
19512         * sys/ximage/ximagesink.c:
19513         * sys/ximage/ximagesink.h:
19514           ximage: rewrite the buffer pool in ximagesink
19515           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
19516           core. Move some code to a comon place and refactor.
19517
19518 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19519
19520           Merge branch 'master' into 0.11
19521
19522 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19523
19524         * gst-libs/gst/audio/gstbaseaudiosink.c:
19525           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
19526           ... otherwise we may end up without running clock in PLAYING.
19527           Fixes #636886.
19528
19529 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
19530
19531         * gst/playback/gstplaybin2.c:
19532           playbin2: set several properties in one go
19533           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
19534           them) by using it accordingly.
19535
19536 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19537
19538         * gst/typefind/gsttypefindfunctions.c:
19539           typefindfunctions: fix compiler warning on 32-bit systems
19540           Mark 64-bit interger constant as such to avoid warnings such as:
19541           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
19542
19543 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19544
19545         * configure.ac:
19546           configure.ac: export plugin description more platform independent
19547           Fixes #642504.
19548
19549 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19550
19551         * common:
19552           Automatic update of common submodule
19553           From 1de7f6a to 6aec6b9
19554
19555 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19556
19557         * gst-libs/gst/netbuffer/gstnetbuffer.c:
19558         * gst-libs/gst/netbuffer/gstnetbuffer.h:
19559           netbuffer: Implement NetAddress with metadata
19560           Make a NetAddress metadata.
19561
19562 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19563
19564         * sys/v4l/v4lsrc_calls.c:
19565         * sys/ximage/ximagesink.c:
19566         * sys/ximage/ximagesink.h:
19567         * sys/xvimage/xvimagesink.c:
19568         * sys/xvimage/xvimagesink.h:
19569           meta: fix for new API
19570
19571 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19572
19573         * sys/ximage/ximagesink.c:
19574         * sys/ximage/ximagesink.h:
19575           ximagesink: experiment with convenience macros
19576
19577 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19578
19579         * sys/ximage/ximagesink.h:
19580         * sys/xvimage/xvimagesink.h:
19581           ximage: fix macros
19582
19583 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19584
19585         * sys/ximage/ximagesink.c:
19586         * sys/xvimage/xvimagesink.c:
19587           ximage: reimplement buffer pooling with metadata
19588           Use the buffer metadata to get back to the extra info we can use to optimize the
19589           video rendering.
19590
19591 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19592
19593         * sys/v4l/v4lsrc_calls.c:
19594         * sys/ximage/ximagesink.c:
19595         * sys/ximage/ximagesink.h:
19596         * sys/xvimage/xvimagesink.c:
19597         * sys/xvimage/xvimagesink.h:
19598           metadata: implement extra buffer data with metadata
19599           Use buffer metadata to attach arbitrary extra data to buffers.
19600
19601 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19602
19603         * tests/examples/app/appsink-src.c:
19604         * tests/examples/app/appsrc_ex.c:
19605           tests: fix some tests now that appbuffer is gone
19606
19607 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19608
19609         * sys/v4l/v4lsrc_calls.c:
19610           v4l: use buffer private data for extra buffer info
19611           Since we can't subclass anymore, use the owber_priv pointer for storing extra
19612           info for the buffer.
19613
19614 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19615
19616         * sys/ximage/ximagesink.c:
19617         * sys/ximage/ximagesink.h:
19618         * sys/xvimage/xvimagesink.c:
19619         * sys/xvimage/xvimagesink.h:
19620           X11: port imagesinks to new miniobjects
19621           Remove the subbuffer from X11 sinks and use the private pointer to store a
19622           single buffer metadata with the extra info.
19623
19624 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19625
19626         * gst/encoding/gstencodebin.c:
19627         * gst/playback/gstplaybin.c:
19628         * gst/playback/gstplaybin2.c:
19629         * gst/playback/gstplaysink.c:
19630         * gst/subparse/gstssaparse.c:
19631           miniobject: fix for changed miniobject
19632
19633 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19634
19635         * gst-libs/gst/pbutils/encoding-profile.c:
19636         * gst-libs/gst/pbutils/encoding-profile.h:
19637         * gst-libs/gst/pbutils/encoding-target.c:
19638         * gst-libs/gst/pbutils/encoding-target.h:
19639         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19640         * gst-libs/gst/pbutils/gstdiscoverer.c:
19641         * gst-libs/gst/pbutils/gstdiscoverer.h:
19642         * gst-libs/gst/pbutils/pbutils-private.h:
19643           pbutils: use GObject as the base class
19644           We can't subclass miniobject so use GObject as the base class,
19645
19646 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19647
19648         * gst-libs/gst/audio/gstbaseaudiosink.c:
19649           baseaudiosink: remove deprecated method
19650
19651 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19652
19653         * gst-libs/gst/netbuffer/gstnetbuffer.c:
19654         * gst-libs/gst/netbuffer/gstnetbuffer.h:
19655           netbuffer: disable GstNetBuffer object
19656           There are no more buffer subclasses and this should be implemented with
19657           buffermetadata later.
19658
19659 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19660
19661         * gst-libs/gst/app/Makefile.am:
19662         * gst-libs/gst/app/gstappbuffer.c:
19663         * gst-libs/gst/app/gstappbuffer.h:
19664           app: remove appbuffer
19665           There are no more buffer subclasses and the application can use the regular API
19666           to make buffers.
19667
19668 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19669
19670           Merge branch 'master' into 0.11
19671           Conflicts:
19672           configure.ac
19673           gst-libs/gst/pbutils/Makefile.am
19674
19675 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
19676
19677         * tests/check/Makefile.am:
19678         * tests/check/libs/libsabi.c:
19679         * tests/check/libs/struct_i386.h:
19680           tests: add ABI test suite for libs
19681
19682 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19683
19684         * gst/playback/gstdecodebin2.c:
19685           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
19686           Parsers are the only element class that are not changing the data and
19687           could lead to an infinite loop. Other element classes like demuxers,
19688           e.g. id3demux, can be used multiple times in a row and sometimes are.
19689
19690 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19691
19692         * gst/playback/gstdecodebin2.c:
19693           decodebin2: Break the double-factory checking loop immediately if the factory was used already
19694
19695 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19696
19697         * gst/playback/gstdecodebin2.c:
19698           decodebin2: Don't use the same element multiple times in the same chain
19699           This is going to lead to an infinite loop of this element and can easily
19700           happen with parsers that accept their own src caps on the sinkpad.
19701
19702 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19703
19704         * gst/playback/gstdecodebin2.c:
19705           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
19706           Previously we only checked against the raw caps but we should also
19707           check against the return value of autoplug-continue. Additionally fix
19708           a thread-safety issue with accessing the raw caps.
19709
19710 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
19711
19712         * gst-libs/gst/video/video.c:
19713         * gst-libs/gst/video/video.h:
19714           video: Add support for r210
19715
19716 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
19717
19718         * gst-libs/gst/video/video.h:
19719           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
19720           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
19721           whether a telecined buffer is progressive or not without having to make
19722           assumptions based on previous buffers.
19723
19724 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19725
19726         * tests/check/elements/encodebin.c:
19727           encodebin: Fix double unref in unit test
19728
19729 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19730
19731         * tests/check/elements/playbin2.c:
19732           checks: add a simple unit test for the source-setup signal
19733
19734 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19735
19736         * gst/playback/gstplaybin2.c:
19737         * gst/playback/gsturidecodebin.c:
19738           playbin2, uridecodebin: add "source-setup" signal
19739           Add "source-setup" signal for convenience and discoverability. No need
19740           to figure out "notify::source", look up the notify callback signature,
19741           then do an g_object_get() to get the source element..
19742           https://bugzilla.gnome.org/show_bug.cgi?id=626152
19743
19744 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19745
19746         * ext/ogg/gstoggmux.c:
19747           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
19748
19749 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19750
19751         * tests/check/elements/encodebin.c:
19752           encodebin: Fix memory leaks related to request pads
19753           Request pads have to be released by the caller and must be
19754           unreffed after releasing them.
19755
19756 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19757
19758         * gst/encoding/gstencodebin.c:
19759           encodebin: Return a new reference of the pad for the "request-pad" signal
19760           The GObject signal code assumes that the signal handlers return a
19761           new reference or copy. Fixes bug #641927.
19762
19763 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
19764
19765         * gst/adder/gstadder.c:
19766           adder: Fill in offset_end field of outgoing buffers
19767           ... rather than leave it as GST_BUFFER_OFFSET_NONE
19768           Fix bug #642942.
19769
19770 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19771
19772         * gst/playback/gstplaysink.c:
19773           playsink: release all chains when going to NULL
19774           Also fixes #642466.
19775
19776 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19777
19778         * gst/playback/gstplaysink.c:
19779           playsink: undo state change side effect on error way out
19780           ... to avoid subsequent cleanup disposing an element not in NULL state.
19781
19782 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19783
19784         * gst/playback/gstplaysink.c:
19785           playsink: avoid crashing on the way out when needed chain missing
19786
19787 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19788
19789         * win32/common/libgstvideo.def:
19790           win32: update .def file for new libgstvideo API
19791
19792 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
19793
19794         * tools/gst-discoverer.c:
19795           discoverer: handle desc==NULL
19796           It would otherwise be printed as (null) and mess up indentation (no \n).
19797
19798 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19799
19800         * gst-libs/gst/pbutils/gstdiscoverer.c:
19801           discoverer: Chain dispose() up to parent class
19802
19803 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19804
19805         * gst-libs/gst/pbutils/gstdiscoverer.c:
19806           discoverer: Keep a ref for the async timeout callback
19807           This makes sure we maintain a ref on the discoverer object while the
19808           async timeout callback is alive to prevent a potential crash if the
19809           object is freed while the callback is pending.
19810           https://bugzilla.gnome.org/show_bug.cgi?id=641706
19811
19812 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19813
19814         * gst-libs/gst/pbutils/gstdiscoverer.c:
19815           discoverer: Use g_signal_connect_object instead of g_signal_connect
19816           We want to make sure the discoverer object passed to the various
19817           callbacks doesn't become invalid if a callback is pending and the object
19818           is free'd in the mean time.
19819           https://bugzilla.gnome.org/show_bug.cgi?id=641706
19820
19821 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
19822
19823         * gst/typefind/gsttypefindfunctions.c:
19824           typefinding: detect raw h.263
19825           https://bugzilla.gnome.org/show_bug.cgi?id=623846
19826
19827 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
19828
19829         * gst-libs/gst/pbutils/encoding-target.c:
19830           pbutils: encoding-target: fix error checking in target file loading
19831           https://bugzilla.gnome.org/show_bug.cgi?id=642949
19832
19833 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19834
19835         * tests/check/elements/videoscale.c:
19836           tests: fix videoscale test by ignoring newly-added 64-bit formats
19837           They probably fail because ffmpegcolorspace can't handle those formats.
19838
19839 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
19840
19841         * gst-libs/gst/sdp/Makefile.am:
19842           sdp: Fix copy/paste error in inrospection part of Makefile
19843
19844 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
19845
19846         * gst-libs/gst/tag/Makefile.am:
19847           tag: Fix copy/paste error in inrospection part of Makefile
19848
19849 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
19850
19851         * gst-libs/gst/rtsp/Makefile.am:
19852           rtsp: Fix copy/paste error in inrospection part of Makefile
19853
19854 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19855
19856         * gst/audiorate/gstaudiorate.c:
19857         * gst/audiorate/gstaudiorate.h:
19858           audiorate: add skip-to-first property
19859           API: GstAudioRate::skip-to-first
19860
19861 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19862
19863         * gst/videorate/gstvideorate.c:
19864           videorate: fix skip-to-first ts setup
19865           ... such as avoiding arithmetic mixing counts and ts, although latter
19866           would typically be 0 so far.
19867
19868 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19869
19870         * ext/ogg/gstoggmux.c:
19871         * gst/adder/gstadder.c:
19872           Revert "oggmux,adder: Check if collectpads has been freed"
19873           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
19874           Depends on a core commit that was reverted.
19875
19876 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
19877
19878         * ext/ogg/gstoggmux.c:
19879         * gst/adder/gstadder.c:
19880           oggmux,adder: Check if collectpads has been freed
19881           Core now calls release_pad in finalize, which is usually after
19882           the collectpads has been unreffed.
19883
19884 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
19885
19886         * gst/videoscale/gstvideoscale.c:
19887         * gst/videoscale/gstvideoscaleorc-dist.c:
19888         * gst/videoscale/gstvideoscaleorc-dist.h:
19889         * gst/videoscale/gstvideoscaleorc.orc:
19890         * gst/videoscale/vs_4tap.c:
19891         * gst/videoscale/vs_4tap.h:
19892         * gst/videoscale/vs_fill_borders.c:
19893         * gst/videoscale/vs_fill_borders.h:
19894         * gst/videoscale/vs_image.c:
19895         * gst/videoscale/vs_image.h:
19896         * gst/videoscale/vs_scanline.c:
19897         * gst/videoscale/vs_scanline.h:
19898           videoscale: Add 16-bit-channel support
19899
19900 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
19901
19902         * gst/videotestsrc/videotestsrc.c:
19903           videotestsrc: Add 16-bit-per-channel formats
19904
19905 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
19906
19907         * gst-libs/gst/video/video.c:
19908         * gst-libs/gst/video/video.h:
19909           video: Add ARGB64 and AYUV64
19910           16-bit per channel formats.
19911
19912 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
19913
19914         * gst-libs/gst/video/video.c:
19915         * gst-libs/gst/video/video.h:
19916           video: Add gst_video_format_get_component_depth()
19917
19918 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
19919
19920         * gst/audiotestsrc/gstaudiotestsrc.c:
19921         * gst/audiotestsrc/gstaudiotestsrc.h:
19922           audiotestsrc: each element gets its own instance of GRand, if needed
19923           As a result, pipelines that contain multiple instances of audiotestsrc
19924           with the 'wave' property set to 'white-noise', 'pink-noise', or
19925           'gaussian-noise' will run much faster, since they won't be competing
19926           for access to the global, lock-protected instance of GRand.
19927           Fixes bug #642720.
19928
19929 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19930
19931         * gst/playback/gstplaybin2.c:
19932           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
19933           This should be changed again in 0.11, if a sink really claims to support ANY
19934           caps it should support everything or provide correct caps.
19935
19936 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19937
19938         * gst/encoding/gstencodebin.c:
19939           encodebin: Add a audioconverter after the audio resampler.
19940           This allows handling non-native-endianness conversion properly.
19941
19942 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19943
19944         * gst/playback/gstplaybin2.c:
19945           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
19946           This might be faster and more accurate in some cases to detect if a
19947           sink supports a format and autoplugging can be stopped.
19948
19949 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19950
19951         * gst/playback/gsturidecodebin.c:
19952           uridecodebin: Add default handler for autoplug-select
19953           uridecodebin proxies this signal and only the first signal handler
19954           will ever be called from decodebin2, which is uridecodebin's proxy
19955           signal handler.
19956
19957 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19958
19959         * gst/playback/gsturidecodebin.c:
19960           uridecodebin: Return NULL from the default autoplug-sort handler
19961           ...instead of copying the array. Returning NULL will result
19962           in the original factories array to be used and prevents a useless
19963           array copy in most use cases.
19964
19965 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19966
19967         * gst/playback/gstdecodebin2.c:
19968           decodebin2: Return NULL from the default autoplug-sort handler
19969           ...instead of copying the array. Returning NULL will result
19970           in the original factories array to be used and prevents a useless
19971           array copy in most use cases.
19972
19973 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19974
19975         * gst/playback/gsturidecodebin.c:
19976           uridecodebin: Update autoplug-* signal docs from decodebin2
19977           uridecodebin proxies these signals.
19978
19979 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19980
19981         * gst/playback/gstdecodebin2.c:
19982           decodebin2: Update documentation of the autoplug-* signals
19983           Add notes about the behaviour if multiple signal handlers are connected.
19984           For most autoplug-* signals only the first signal handler will ever
19985           be invoked.
19986           Also add to the autoplug-sort docs that the signal handler can return NULL
19987           to specify that the order should change and other handlers get the chance
19988           to sort the array.
19989
19990 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19991
19992         * gst/playback/gstdecodebin2.c:
19993           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
19994
19995 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
19996
19997         * gst/playback/gsturidecodebin.c:
19998           uridecodebin: expose "autoplug-sort" signal
19999           It is a proxy of the decodebin2's one, and was missing
20000           in the previous code.
20001           See bug #642433.
20002
20003 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20004
20005         * gst/playback/gstplaybin2.c:
20006           playbin2: Use a recursive mutex for the playbin lock
20007           This lock is taken when activating a group, which could result in
20008           calling the autoplug-continue callback, which also needs this lock
20009           to access the sinks.
20010           See bug #642174.
20011
20012 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20013
20014         * gst/playback/gstdecodebin2.c:
20015           decodebin2: Disconnect signal handlers when removing a failed element
20016           This prevents crashes later if one of the signals is emitted after the
20017           element was removed from decodebin2 already, which can happen in discoverer.
20018
20019 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
20020
20021         * gst/typefind/gsttypefindfunctions.c:
20022           typefind: Fix mpeg TS detection
20023
20024 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
20025
20026         * ext/theora/gsttheoraenc.c:
20027           theoraenc: move debug category init earlier
20028
20029 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
20030
20031         * ext/ogg/gstoggparse.c:
20032         * ext/ogg/gstoggstream.h:
20033           oggparse: better detection of delta unit flag
20034
20035 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
20036
20037         * ext/theora/gsttheoraenc.c:
20038           theoraenc: Set speed level while running
20039
20040 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
20041
20042         * ext/theora/gsttheoraenc.c:
20043           Set the theoraenc speed-level property from libtheora's defaults.
20044           The speed-level property, which allows callers to trade of encoding
20045           quality for speed in the libtheora api, has a version-dependent
20046           maximum and default values. Instead of hardcoding the acceptable
20047           range for the theoraenc element's presentation of this setting,
20048           we query the library directly at class initialization time and
20049           set the maximum and default values from that. If the query fails,
20050           we fall back to the previous default setting.
20051           To keep the values reported by gst-inspect (which I'm told use
20052           the spec values from the class) with those available on an\
20053           instantiated element, we remove to setting of enc->speed_level
20054           from the initializer and instead pass G_PARAM_CONSTRUCT to
20055           the property spec flags, asking g_object to set this property
20056           when theoraenc objects are constructed.
20057           NB in theory the maximum speed-level could depend on the actual
20058           video caps. If later versions of libtheoraenc do this, a second
20059           call will need to be made from theora_enc_reset to update the
20060           property, since this function is mostly useful for realtime
20061           adjustment of performance while the pipeline is running.
20062
20063 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
20064
20065         * gst-libs/gst/pbutils/gstdiscoverer.c:
20066           discoverer: don't leak parent tags
20067
20068 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
20069
20070         * gst-libs/gst/pbutils/gstdiscoverer.c:
20071           discoverer: improve logging (and reindent)
20072           Add more logging for the tag merging and use the _OBJECT flavour more.
20073
20074 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20075
20076         * gst/playback/gstplaybin2.c:
20077           playbin2: Optimize autoplug-continue handler a bit
20078           Don't build merge the caps of all sinks but check them one-by-one
20079           until one supports the caps. Also get reffed caps from the sinkpads
20080           instead of a writable copy and add debug output if a sink claims to
20081           support ANY caps.
20082
20083 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
20084
20085         * gst/playback/gstplaybin2.c:
20086           playbin2: Fix handling of non-raw custom sinks
20087           When autoplugging elements in decodebin2, check if
20088           the caps are supported by one of the sink before
20089           continuing autoplugging.
20090           Fixes bug #642174.
20091
20092 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20093
20094         * gst/playback/gstdecodebin2.c:
20095           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
20096           Fixes bug #642381.
20097
20098 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20099
20100         * ext/theora/gsttheoraenc.c:
20101           theoraenc: Don't reset the video quality setting the bitrate
20102           libtheora has two encoding modes, CBR, where it tries to hit a target
20103           bitrate and VBR where it tries to achieve a target quality.
20104           Internally if the target bitrate is set to anything other then 0 the
20105           encoding-mode is CBR.
20106           This means that the gstreamer element can leave the video_quality
20107           setting alone as long as the user is tweaking the bitrate. Which has the
20108           nice side-effect that if the user explicitely sets the bitrate to 0
20109           (which is actually the default), the quality value doesn't get reset and
20110           one ends up encoding VBR at quality-level 0...
20111
20112 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
20113
20114         * gst/gdp/gstgdppay.c:
20115           gdppay: ensure buffer's metadata is writable before setting caps
20116
20117 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
20118
20119         * common:
20120           Automatic update of common submodule
20121           From f94d739 to 1de7f6a
20122
20123 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20124
20125         * gst-plugins-base.doap:
20126           doap: update mailing list location
20127
20128 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20129
20130         * gst-libs/gst/pbutils/gstdiscoverer.c:
20131           discoverer: Use nominal bitrate if bitrate tag is unavailable
20132           If the bitrate tag is unavailable, this falls back to the nominal
20133           bitrate tag instead, if that is present.
20134           https://bugzilla.gnome.org/show_bug.cgi?id=641860
20135
20136 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
20137
20138         * gst/playback/gstdecodebin2.c:
20139           decodebin2: caps can be NULL
20140           Don't use and unref NULL caps.
20141
20142 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20143
20144         * gst-libs/gst/tag/gsttagdemux.c:
20145           tagdemux: also push cached events downstream when operating in pull mode
20146           Otherwise, having 2 tagdemux in a row followed by an element operating in
20147           pull mode will make the second tagdemux implictly eat the first tagdemux'
20148           tag event(s).
20149           Fixes (part of) #641047.
20150
20151 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20152
20153         * ext/ogg/gstoggmux.c:
20154           oggmux: ensure serialnos are unique
20155           We do that by checking a newly generated one is not already used in
20156           an existing stream, and doing it again if it is.
20157           https://bugzilla.gnome.org/show_bug.cgi?id=640211
20158
20159 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20160
20161         * ext/ogg/gstoggmux.c:
20162           oggmux: free stream map caps when done
20163
20164 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20165
20166         * ext/ogg/gstoggmux.c:
20167           oggmux: keep IN_CAPS flag check for header buffers as fallback
20168           In case the ogg mapper doesn't handle all the accepted input formats
20169           (although it really should). Saves us error handling for that case
20170           though. Also log caps properly.
20171           https://bugzilla.gnome.org/show_bug.cgi?id=629196
20172
20173 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20174
20175         * ext/ogg/gstoggmux.c:
20176         * ext/ogg/gstoggmux.h:
20177           oggmux: use oggstream for less brittleness in recognizing headers
20178           Using the IN_CAPS flag for this is brittle, and will fail if either
20179           vorbisparse or vorbistag (which is itself based on vorbisparse) is
20180           inserted between oggdemux and oggmux. Possibly other elements too
20181           (eg, theoraparse, etc).
20182           Using oggstream ensures we Get It Right More Often Than Not.
20183           https://bugzilla.gnome.org/show_bug.cgi?id=629196
20184
20185 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20186
20187         * gst/playback/gsturidecodebin.c:
20188           uridecodebin: fix copy-and-paste typo in property docs
20189
20190 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20191
20192         * ext/ogg/gstoggmux.c:
20193         * ext/ogg/gstoggmux.h:
20194           oggmux: do not skip a pageno at start
20195           Discontinuities are automatically signalled by oggdemux at the start
20196           of a new stream. When oggmux is yet to output actual data pages,
20197           do not signal these discontinuities in the ogg stream.
20198           This patch may miss some actual discontinuities at the very start of
20199           a stream, but avoids the spurious missing pages when encoding happens
20200           normally.
20201           A better fix might involve finding a way to distinguish between actual
20202           data discontinuities and discontinuities merely marking the start of
20203           a new stream.
20204           Fixes an issue with ogg page numbering (would skip a number for no
20205           reason, which then looks like a packet was lost somewhere) when
20206           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
20207           https://bugzilla.gnome.org/show_bug.cgi?id=629196
20208
20209 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20210
20211         * ext/theora/gsttheoraenc.c:
20212           theoraenc: clean up property descriptions
20213           Remove "This property requires libtheora version >= 1.1" qualifiers
20214           from property descriptions. They aren't needed any longer now that
20215           we require libtheora >= 1.1.
20216
20217 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
20218
20219         * configure.ac:
20220         * gst-libs/gst/tag/gstid3tag.c:
20221           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
20222           https://bugzilla.gnome.org/show_bug.cgi?id=627268
20223
20224 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20225
20226         * gst/tcp/gsttcpserversink.c:
20227           tcp: use socklen_t where appropriate rather than specific type
20228           In particular, fixes Cygwin build where socklen_t is defined as int
20229           in line with native win32 api definition.
20230
20231 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20232
20233         * gst-libs/gst/tag/gstxmptag.c:
20234           xmptag: cast argument to isdigit to int
20235           ... as that is the specification and fixes compilation on Cygwin:
20236           gstxmptaag.c: In function 'read_one_tag':
20237           gstxmptag.c:1015: error: array subscript has type 'char'
20238
20239 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20240
20241         * gst-libs/gst/app/gstappsink.c:
20242         * tests/check/elements/appsink.c:
20243           appsink: add buffer fallback in case the application doesn't handle buffer lists
20244           We shouldn't assume the application handles buffer lists, for
20245           ease-of-use reasons and for backwards compatibility reasons.
20246
20247 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
20248
20249         * gst-libs/gst/app/gstappsink.c:
20250           appsink: send new-buffer-list signal
20251           Send new-buffer-list signal when emit-signals is TRUE
20252           https://bugzilla.gnome.org/show_bug.cgi?id=640607
20253
20254 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20255
20256         * gst/playback/gsturidecodebin.c:
20257           uridecodebin: also add https to buffer protocols
20258           HTTPS also needs buffering.
20259
20260 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
20261
20262         * gst-libs/gst/audio/gstbaseaudiosink.c:
20263           baseaudiosink: trivial cleanups
20264           It seems these stuff was neglected from commmit d8942e2.
20265           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
20266
20267 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20268
20269         * configure.ac:
20270         * win32/common/config.h:
20271           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
20272           https://bugzilla.gnome.org/show_bug.cgi?id=640705
20273
20274 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
20275
20276         * gst/typefind/gsttypefindfunctions.c:
20277           typefinding: register H264 typefinder with H264 caps
20278           https://bugzilla.gnome.org/show_bug.cgi?id=640709
20279
20280 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20281
20282         * gst/encoding/gststreamsplitter.c:
20283           streamsplitter: release pending events refs
20284           Unref pending events when disposing the streamsplitter.
20285           Also refactor a little to replace a for with a g_list_foreach
20286
20287 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20288
20289         * tests/check/Makefile.am:
20290           tests: don't run encodebin test if vorbis or theora plugins aren't available
20291
20292 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20293
20294         * gst-libs/gst/pbutils/descriptions.c:
20295           pbutils: add description for degas images
20296
20297 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20298
20299         * gst/typefind/gsttypefindfunctions.c:
20300           typefinding: use image/x-icon as media type for ICON files
20301           That's what we've been using so far (e.g. gdkpixbufdec).
20302
20303 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
20304
20305         * tests/examples/snapshot/snapshot.c:
20306           snapshot: use a keyframe seek
20307           One would usualy get good quality snapshots quickly. The exact seek position
20308           does not really matter.
20309
20310 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
20311
20312         * tests/examples/snapshot/snapshot.c:
20313           snapshot: add a newline to the usage and error output
20314
20315 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
20316
20317         * gst/playback/gstdecodebin2.c:
20318           decodebin2: add comment and whitespace trimming
20319
20320 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
20321
20322         * gst-libs/gst/pbutils/descriptions.c:
20323           pbutils: add description for x-annodex
20324
20325 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20326
20327         * gst/typefind/gsttypefindfunctions.c:
20328           typefind: add typefinder for DEGAS images
20329           This fixes at least one DEGAS image from being misdetected as DTS audio.
20330           https://bugzilla.gnome.org/show_bug.cgi?id=625129
20331
20332 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20333
20334         * ext/ogg/gstoggmux.c:
20335           oggmux: cleanup
20336           Remove a pointless string concatentation, and fix an off-by-one in
20337           packetno in a log.
20338           https://bugzilla.gnome.org/show_bug.cgi?id=640189
20339
20340 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20341
20342         * gst/typefind/gsttypefindfunctions.c:
20343           typefind: add detection for windows icon files to get them out of the way
20344           Some of them can otherwise be misdetected for MPEG audio.
20345           https://bugzilla.gnome.org/show_bug.cgi?id=620364
20346
20347 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
20348
20349         * ext/ogg/gstoggdemux.c:
20350           oggdemux: Remove dead code
20351
20352 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
20353
20354         * ext/ogg/gstoggparse.c:
20355           oggparse: Make gst_ogg_parse_submit_buffer() safe
20356           By not passing zero-sized buffers to ogg_sync_buffer()
20357           and checking the return values of libogg functions.
20358           Fixes bug #639136.
20359
20360 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
20361
20362         * ext/pango/gsttextoverlay.c:
20363         * ext/pango/gsttextoverlay.h:
20364           textoverlay: Add support for vertical center alignment
20365           Fixes bug #639159.
20366
20367 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20368
20369         * gst-libs/gst/tag/gstxmptag.c:
20370           tag: xmp: Move static variable to local function
20371           Variable was being written to and could cause crashes
20372           if multiple elements were parsing xmp at the same time.
20373           Moving it to local scope solves the problem.
20374
20375 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20376
20377         * gst-libs/gst/riff/riff-media.c:
20378           riff: Add support for video/x-camstudio
20379
20380 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20381
20382         * configure.ac:
20383         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20384         * docs/plugins/inspect/plugin-adder.xml:
20385         * docs/plugins/inspect/plugin-alsa.xml:
20386         * docs/plugins/inspect/plugin-app.xml:
20387         * docs/plugins/inspect/plugin-audioconvert.xml:
20388         * docs/plugins/inspect/plugin-audiorate.xml:
20389         * docs/plugins/inspect/plugin-audioresample.xml:
20390         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20391         * docs/plugins/inspect/plugin-cdparanoia.xml:
20392         * docs/plugins/inspect/plugin-decodebin.xml:
20393         * docs/plugins/inspect/plugin-encoding.xml:
20394         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20395         * docs/plugins/inspect/plugin-gdp.xml:
20396         * docs/plugins/inspect/plugin-gio.xml:
20397         * docs/plugins/inspect/plugin-gnomevfs.xml:
20398         * docs/plugins/inspect/plugin-libvisual.xml:
20399         * docs/plugins/inspect/plugin-ogg.xml:
20400         * docs/plugins/inspect/plugin-pango.xml:
20401         * docs/plugins/inspect/plugin-playback.xml:
20402         * docs/plugins/inspect/plugin-subparse.xml:
20403         * docs/plugins/inspect/plugin-tcp.xml:
20404         * docs/plugins/inspect/plugin-theora.xml:
20405         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20406         * docs/plugins/inspect/plugin-uridecodebin.xml:
20407         * docs/plugins/inspect/plugin-video4linux.xml:
20408         * docs/plugins/inspect/plugin-videorate.xml:
20409         * docs/plugins/inspect/plugin-videoscale.xml:
20410         * docs/plugins/inspect/plugin-videotestsrc.xml:
20411         * docs/plugins/inspect/plugin-volume.xml:
20412         * docs/plugins/inspect/plugin-vorbis.xml:
20413         * docs/plugins/inspect/plugin-ximagesink.xml:
20414         * docs/plugins/inspect/plugin-xvimagesink.xml:
20415         * win32/common/_stdint.h:
20416         * win32/common/config.h:
20417           Back to development
20418
20419 === release 0.10.32 ===
20420
20421 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20422
20423         * ChangeLog:
20424         * NEWS:
20425         * RELEASE:
20426         * configure.ac:
20427         * docs/plugins/inspect/plugin-adder.xml:
20428         * docs/plugins/inspect/plugin-alsa.xml:
20429         * docs/plugins/inspect/plugin-app.xml:
20430         * docs/plugins/inspect/plugin-audioconvert.xml:
20431         * docs/plugins/inspect/plugin-audiorate.xml:
20432         * docs/plugins/inspect/plugin-audioresample.xml:
20433         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20434         * docs/plugins/inspect/plugin-cdparanoia.xml:
20435         * docs/plugins/inspect/plugin-decodebin.xml:
20436         * docs/plugins/inspect/plugin-encoding.xml:
20437         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20438         * docs/plugins/inspect/plugin-gdp.xml:
20439         * docs/plugins/inspect/plugin-gio.xml:
20440         * docs/plugins/inspect/plugin-gnomevfs.xml:
20441         * docs/plugins/inspect/plugin-libvisual.xml:
20442         * docs/plugins/inspect/plugin-ogg.xml:
20443         * docs/plugins/inspect/plugin-pango.xml:
20444         * docs/plugins/inspect/plugin-playback.xml:
20445         * docs/plugins/inspect/plugin-subparse.xml:
20446         * docs/plugins/inspect/plugin-tcp.xml:
20447         * docs/plugins/inspect/plugin-theora.xml:
20448         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20449         * docs/plugins/inspect/plugin-uridecodebin.xml:
20450         * docs/plugins/inspect/plugin-video4linux.xml:
20451         * docs/plugins/inspect/plugin-videorate.xml:
20452         * docs/plugins/inspect/plugin-videoscale.xml:
20453         * docs/plugins/inspect/plugin-videotestsrc.xml:
20454         * docs/plugins/inspect/plugin-volume.xml:
20455         * docs/plugins/inspect/plugin-vorbis.xml:
20456         * docs/plugins/inspect/plugin-ximagesink.xml:
20457         * docs/plugins/inspect/plugin-xvimagesink.xml:
20458         * gst-plugins-base.doap:
20459         * win32/common/_stdint.h:
20460         * win32/common/config.h:
20461           Release 0.10.32
20462
20463 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20464
20465         * configure.ac:
20466         * win32/common/_stdint.h:
20467         * win32/common/config.h:
20468           0.10.31.4 pre-releases
20469
20470 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20471
20472         * docs/plugins/gst-plugins-base-plugins.args:
20473         * docs/plugins/inspect/plugin-adder.xml:
20474         * docs/plugins/inspect/plugin-alsa.xml:
20475         * docs/plugins/inspect/plugin-app.xml:
20476         * docs/plugins/inspect/plugin-audioconvert.xml:
20477         * docs/plugins/inspect/plugin-audiorate.xml:
20478         * docs/plugins/inspect/plugin-audioresample.xml:
20479         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20480         * docs/plugins/inspect/plugin-cdparanoia.xml:
20481         * docs/plugins/inspect/plugin-decodebin.xml:
20482         * docs/plugins/inspect/plugin-encoding.xml:
20483         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20484         * docs/plugins/inspect/plugin-gdp.xml:
20485         * docs/plugins/inspect/plugin-gio.xml:
20486         * docs/plugins/inspect/plugin-gnomevfs.xml:
20487         * docs/plugins/inspect/plugin-libvisual.xml:
20488         * docs/plugins/inspect/plugin-ogg.xml:
20489         * docs/plugins/inspect/plugin-pango.xml:
20490         * docs/plugins/inspect/plugin-playback.xml:
20491         * docs/plugins/inspect/plugin-subparse.xml:
20492         * docs/plugins/inspect/plugin-tcp.xml:
20493         * docs/plugins/inspect/plugin-theora.xml:
20494         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20495         * docs/plugins/inspect/plugin-uridecodebin.xml:
20496         * docs/plugins/inspect/plugin-video4linux.xml:
20497         * docs/plugins/inspect/plugin-videorate.xml:
20498         * docs/plugins/inspect/plugin-videoscale.xml:
20499         * docs/plugins/inspect/plugin-videotestsrc.xml:
20500         * docs/plugins/inspect/plugin-volume.xml:
20501         * docs/plugins/inspect/plugin-vorbis.xml:
20502         * docs/plugins/inspect/plugin-ximagesink.xml:
20503         * docs/plugins/inspect/plugin-xvimagesink.xml:
20504           docs: update docs
20505
20506 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20507
20508         * gst-libs/gst/pbutils/encoding-target.c:
20509         * tests/check/libs/profile.c:
20510           encoding-target: change keyfile header to 'GStreamer Encoding Target'
20511           which is more in line with other files such as .desktop files.
20512
20513 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20514
20515         * gst-libs/gst/pbutils/encoding-target.c:
20516           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
20517           Should fix build with mingw32 build bot again.
20518
20519 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20520
20521         * gst-libs/gst/app/gstappsrc.c:
20522         * gst-libs/gst/app/gstappsrc.h:
20523         * win32/common/libgstapp.def:
20524           app: export gst_app_stream_type_get_type()
20525           API: gst_app_stream_type_get_type()
20526           API: GST_TYPE_APP_STREAM_TYPE
20527           https://bugzilla.gnome.org/show_bug.cgi?id=639747
20528
20529 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20530
20531         * gst-libs/gst/app/gstappbuffer.c:
20532           app: make GstAppBuffer get_type() function thread-safe
20533
20534 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20535
20536         * gst-libs/gst/pbutils/gstdiscoverer.c:
20537           discoverer: Drop new stream tags once preroll is done
20538           This makes sure we do not touch the stream taglist once the pipeline has
20539           been prerolled. Adding of stream tags happens in the pad event probe
20540           which runs in a different thread from discoverer stream processing, so
20541           modifying the tag list while discoverer might be processing it can
20542           sometimes cause a crash.
20543           https://bugzilla.gnome.org/show_bug.cgi?id=639778
20544
20545 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20546
20547         * gst-libs/gst/pbutils/gstdiscoverer.c:
20548           discoverer: Validate timeouts before processing them
20549           This avoids a race where the timeout callback is scheduled to run but we
20550           get sufficient information to finish discovery before actually getting
20551           around to executing the callback. See the documentation of
20552           g_source_is_destroyed() for more details.
20553           https://bugzilla.gnome.org/show_bug.cgi?id=639730
20554
20555 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20556
20557         * gst-libs/gst/pbutils/gstdiscoverer.c:
20558           discoverer: Make sure we call _stop() before being freed
20559           This ensures that everything is properly cleaned up before the
20560           GstDiscoverer object is freed. Specifically, it makes sure that we've
20561           removed the async timeout callback before freeing the object to avoid a
20562           potential crash later on.
20563           https://bugzilla.gnome.org/show_bug.cgi?id=639755
20564
20565 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
20566
20567         * gst/gdp/gstgdppay.c:
20568           gdppay: make newsegment buffer metadata writable
20569
20570 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20571
20572         * gst-libs/gst/pbutils/encoding-target.c:
20573           pbutils: save localised strings properly when writing encoding targets to a file
20574           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
20575           when using an English language locale. Strip locale information to the language,
20576           so we don't save keys like description[fr_FR.UTF-8]=...
20577           https://bugzilla.gnome.org/show_bug.cgi?id=638860
20578
20579 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20580
20581         * gst/typefind/gsttypefindfunctions.c:
20582           typefinding: set framed=false on DTS caps
20583
20584 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20585
20586         * gst-libs/gst/pbutils/encoding-profile.c:
20587         * gst-libs/gst/pbutils/encoding-target.c:
20588           docs: add some more Since: markers for new encoding-profile API
20589
20590 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20591
20592         * configure.ac:
20593           configure: require gobject-introspection >= 0.9.12
20594           Earlier versions don't honour the -L/--library-path option,
20595           which we need. See commit 4d0ccdad in gobject-introspection git.
20596           Should "fix" build on lucid/maverick build bots.
20597
20598 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20599
20600         * configure.ac:
20601         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20602         * docs/plugins/inspect/plugin-adder.xml:
20603         * docs/plugins/inspect/plugin-alsa.xml:
20604         * docs/plugins/inspect/plugin-app.xml:
20605         * docs/plugins/inspect/plugin-audioconvert.xml:
20606         * docs/plugins/inspect/plugin-audiorate.xml:
20607         * docs/plugins/inspect/plugin-audioresample.xml:
20608         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20609         * docs/plugins/inspect/plugin-cdparanoia.xml:
20610         * docs/plugins/inspect/plugin-decodebin.xml:
20611         * docs/plugins/inspect/plugin-encoding.xml:
20612         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20613         * docs/plugins/inspect/plugin-gdp.xml:
20614         * docs/plugins/inspect/plugin-gio.xml:
20615         * docs/plugins/inspect/plugin-gnomevfs.xml:
20616         * docs/plugins/inspect/plugin-libvisual.xml:
20617         * docs/plugins/inspect/plugin-ogg.xml:
20618         * docs/plugins/inspect/plugin-pango.xml:
20619         * docs/plugins/inspect/plugin-playback.xml:
20620         * docs/plugins/inspect/plugin-subparse.xml:
20621         * docs/plugins/inspect/plugin-tcp.xml:
20622         * docs/plugins/inspect/plugin-theora.xml:
20623         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20624         * docs/plugins/inspect/plugin-uridecodebin.xml:
20625         * docs/plugins/inspect/plugin-video4linux.xml:
20626         * docs/plugins/inspect/plugin-videorate.xml:
20627         * docs/plugins/inspect/plugin-videoscale.xml:
20628         * docs/plugins/inspect/plugin-videotestsrc.xml:
20629         * docs/plugins/inspect/plugin-volume.xml:
20630         * docs/plugins/inspect/plugin-vorbis.xml:
20631         * docs/plugins/inspect/plugin-ximagesink.xml:
20632         * docs/plugins/inspect/plugin-xvimagesink.xml:
20633         * win32/common/_stdint.h:
20634         * win32/common/config.h:
20635           0.10.31.3 pre-release
20636
20637 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20638
20639         * po/da.po:
20640         * po/gl.po:
20641         * po/pt_BR.po:
20642           po: update translations
20643
20644 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
20645
20646         * tests/examples/seek/jsseek.c:
20647         * tests/examples/seek/scrubby.c:
20648         * tests/examples/seek/seek.c:
20649           examples: allow building with newer GTK+
20650           GtkFunction is gone, and there's no update policies for
20651           GtkRanges any more (but the default was continuous anyway,
20652           so no need to set it to that mode explicitly).
20653           https://bugzilla.gnome.org/show_bug.cgi?id=639215
20654
20655 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20656
20657         * gst-libs/gst/pbutils/Makefile.am:
20658           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
20659           Makes things work again properly in uninstalled setups (and
20660           presumably in installed setups where GStreamer is installed
20661           into a non-standard prefix). Requires fixes from core git.
20662           https://bugzilla.gnome.org/show_bug.cgi?id=639039
20663
20664 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
20665
20666         * gst-libs/gst/pbutils/Makefile.am:
20667           gobject-introspection: fix issue when gold linker is used
20668           Need to pass libgstreamer-0.10 explicitly to linker, since we're
20669           calling gst_init(), which in turn is needed because the encoding
20670           target get_type() function calls gst_value_register().
20671           https://bugzilla.gnome.org/show_bug.cgi?id=639039
20672
20673 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
20674
20675         * common:
20676           Automatic update of common submodule
20677           From e572c87 to f94d739
20678
20679 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20680
20681         * common:
20682           Automatic update of common submodule
20683           From ccbaa85 to e572c87
20684
20685 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20686
20687         * common:
20688           Automatic update of common submodule
20689           From 46445ad to ccbaa85
20690
20691 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
20692
20693         * ext/ogg/gstoggdemux.c:
20694           oggdemux: remove outdated comment
20695           https://bugzilla.gnome.org/show_bug.cgi?id=639121
20696
20697 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
20698
20699         * configure.ac:
20700           configure: fix bash-ism
20701           https://bugzilla.gnome.org/show_bug.cgi?id=638961
20702
20703 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20704
20705         * gst-libs/gst/app/Makefile.am:
20706         * gst-libs/gst/audio/Makefile.am:
20707         * gst-libs/gst/cdda/Makefile.am:
20708         * gst-libs/gst/fft/Makefile.am:
20709         * gst-libs/gst/interfaces/Makefile.am:
20710         * gst-libs/gst/netbuffer/Makefile.am:
20711         * gst-libs/gst/pbutils/Makefile.am:
20712         * gst-libs/gst/riff/Makefile.am:
20713         * gst-libs/gst/rtp/Makefile.am:
20714         * gst-libs/gst/rtsp/Makefile.am:
20715         * gst-libs/gst/sdp/Makefile.am:
20716         * gst-libs/gst/tag/Makefile.am:
20717         * gst-libs/gst/video/Makefile.am:
20718           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
20719           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
20720           just relying on an env-var set one. This makes sure both g-ir-compiler
20721           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
20722           paths etc.
20723
20724 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20725
20726         * pkgconfig/gstreamer-app-uninstalled.pc.in:
20727         * pkgconfig/gstreamer-app.pc.in:
20728         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
20729         * pkgconfig/gstreamer-audio.pc.in:
20730         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
20731         * pkgconfig/gstreamer-cdda.pc.in:
20732         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
20733         * pkgconfig/gstreamer-fft.pc.in:
20734         * pkgconfig/gstreamer-floatcast.pc.in:
20735         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
20736         * pkgconfig/gstreamer-interfaces.pc.in:
20737         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
20738         * pkgconfig/gstreamer-netbuffer.pc.in:
20739         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
20740         * pkgconfig/gstreamer-pbutils.pc.in:
20741         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
20742         * pkgconfig/gstreamer-riff.pc.in:
20743         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
20744         * pkgconfig/gstreamer-rtp.pc.in:
20745         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
20746         * pkgconfig/gstreamer-rtsp.pc.in:
20747         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
20748         * pkgconfig/gstreamer-sdp.pc.in:
20749         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
20750         * pkgconfig/gstreamer-tag.pc.in:
20751         * pkgconfig/gstreamer-video-uninstalled.pc.in:
20752         * pkgconfig/gstreamer-video.pc.in:
20753           pkg-config: add girdir and typelibdir variables to .pc files
20754           We need them when building gir and typelib files for
20755           libraries that depend on these, such as gst-rtsp-server
20756           for example, in an uninstalled setup.
20757
20758 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20759
20760         * configure.ac:
20761         * win32/common/_stdint.h:
20762         * win32/common/config.h:
20763         * win32/common/pbutils-enumtypes.c:
20764         * win32/common/video-enumtypes.c:
20765           0.10.31.2 pre-release
20766
20767 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20768
20769         * gst/encoding/gstencodebin.c:
20770         * gst/encoding/gstencodebin.h:
20771           encodebin: Add missing-plugin support
20772           https://bugzilla.gnome.org/show_bug.cgi?id=638903
20773
20774 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20775
20776         * gst/encoding/gstencodebin.c:
20777           encodebin: Extend documentation
20778           https://bugzilla.gnome.org/show_bug.cgi?id=638901
20779
20780 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20781
20782         * tests/check/Makefile.am:
20783           tests: never disable g_assert() and cast checks for the unit tests
20784           The unit tests are riddled with g_assert() and friends, sometimes
20785           containing functional code like set_state() calls in them even
20786           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
20787           don't disable assert and cast checks for the unit tests even if
20788           this has been specified for the rest of the code base, e.g. via
20789           --disable-glib-asserts.
20790
20791 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20792
20793         * win32/common/libgstpbutils.def:
20794           win32: udpate pbutils .def file for API change
20795
20796 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20797
20798         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20799         * docs/plugins/gst-plugins-base-plugins.interfaces:
20800         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20801         * docs/plugins/inspect/plugin-adder.xml:
20802         * docs/plugins/inspect/plugin-alsa.xml:
20803         * docs/plugins/inspect/plugin-app.xml:
20804         * docs/plugins/inspect/plugin-audioconvert.xml:
20805         * docs/plugins/inspect/plugin-audiorate.xml:
20806         * docs/plugins/inspect/plugin-audioresample.xml:
20807         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20808         * docs/plugins/inspect/plugin-cdparanoia.xml:
20809         * docs/plugins/inspect/plugin-decodebin.xml:
20810         * docs/plugins/inspect/plugin-encoding.xml:
20811         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20812         * docs/plugins/inspect/plugin-gdp.xml:
20813         * docs/plugins/inspect/plugin-gio.xml:
20814         * docs/plugins/inspect/plugin-gnomevfs.xml:
20815         * docs/plugins/inspect/plugin-libvisual.xml:
20816         * docs/plugins/inspect/plugin-ogg.xml:
20817         * docs/plugins/inspect/plugin-pango.xml:
20818         * docs/plugins/inspect/plugin-playback.xml:
20819         * docs/plugins/inspect/plugin-subparse.xml:
20820         * docs/plugins/inspect/plugin-tcp.xml:
20821         * docs/plugins/inspect/plugin-theora.xml:
20822         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20823         * docs/plugins/inspect/plugin-uridecodebin.xml:
20824         * docs/plugins/inspect/plugin-video4linux.xml:
20825         * docs/plugins/inspect/plugin-videorate.xml:
20826         * docs/plugins/inspect/plugin-videoscale.xml:
20827         * docs/plugins/inspect/plugin-videotestsrc.xml:
20828         * docs/plugins/inspect/plugin-volume.xml:
20829         * docs/plugins/inspect/plugin-vorbis.xml:
20830         * docs/plugins/inspect/plugin-ximagesink.xml:
20831         * docs/plugins/inspect/plugin-xvimagesink.xml:
20832           docs: update docs
20833
20834 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20835
20836         * po/fi.po:
20837         * po/ru.po:
20838           po: update translations
20839
20840 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20841
20842         * ext/pango/gsttextoverlay.c:
20843           textoverlay: make text property controllable too
20844           Because we can, and because it's the most interesting one
20845           to control really, after xpos/ypos.
20846
20847 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
20848
20849         * ext/pango/Makefile.am:
20850         * ext/pango/gsttextoverlay.c:
20851         * ext/pango/gsttextoverlay.h:
20852           textoverlay: make some properties controllable
20853           https://bugzilla.gnome.org/show_bug.cgi?id=638859
20854
20855 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20856
20857         * tests/check/libs/.gitignore:
20858           tests: ignore new rtsp test binary
20859
20860 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
20861
20862         * ext/ogg/gstoggdemux.c:
20863           oggdemux: ignore header pages when looking for keyframe
20864           This was causing keyframe_granule to be set to 0 for all streams
20865           when seeking to the beginning of the stream, i.e., at the
20866           beginning of playback.  Fixes #619778.
20867
20868 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20869
20870         * ext/ogg/gstoggstream.c:
20871           oggstream: when the last keyframe position is not known, do not use -1
20872           Instead, use either 0 or 1, depending on bitstream version, which give
20873           the correct result for streams which aren't cut off at start.
20874           This allows that function to not return negative granpos.
20875           https://bugzilla.gnome.org/show_bug.cgi?id=638276
20876
20877 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
20878
20879         * gst-plugins-base.spec.in:
20880           Update spec file with discoverer and encodebinchanges
20881
20882 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20883
20884         * docs/libs/gst-plugins-base-libs-sections.txt:
20885         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20886         * gst-libs/gst/pbutils/gstdiscoverer.c:
20887         * gst-libs/gst/pbutils/gstdiscoverer.h:
20888           discoverer: Documentation updates
20889           Some cosmetic changes and expands on some bits of the documentation to
20890           make it more newbie-friendly.
20891
20892 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
20893
20894         * gst/videorate/gstvideorate.c:
20895         * gst/videorate/gstvideorate.h:
20896           videorate: Fix behaviour for frame rate cap changes
20897           The outgoing buffer timestamp is calculated by scaling an output buffer
20898           count by the src pad frame rate caps. If these caps change, we need to
20899           reset the count and work from a new base timestamp. The new output
20900           buffer timestamp is then the count scaled by the new caps values added
20901           onto the base timestamp.
20902
20903 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
20904
20905         * tools/gst-discoverer.c:
20906           tools: Improve pretty-printing of tags
20907           Avoids escaping strings for nothing and printing out useless buffer contents.
20908
20909 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
20910
20911         * tools/gst-discoverer.c:
20912           tools: don't leak the GMainLoop
20913
20914 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20915
20916         * gst-libs/gst/pbutils/encoding-target.c:
20917           pbutils: config.h include should come before all other includes
20918
20919 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
20920
20921         * docs/libs/gst-plugins-base-libs-sections.txt:
20922         * gst-libs/gst/pbutils/encoding-profile.c:
20923         * gst-libs/gst/pbutils/encoding-profile.h:
20924         * gst/encoding/gstencodebin.c:
20925         * tests/check/libs/profile.c:
20926         * tests/examples/encoding/encoding.c:
20927           encoding: encoding_profile_get_output_caps => _get_input_caps
20928           Makes more sense name-wise
20929
20930 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
20931
20932         * docs/libs/gst-plugins-base-libs-sections.txt:
20933           docs: Add various new symbols
20934
20935 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20936
20937         * gst-libs/gst/pbutils/encoding-profile.c:
20938         * gst-libs/gst/pbutils/encoding-target.c:
20939           encoding-profile: Minor documentation updates
20940
20941 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20942
20943         * gst-libs/gst/pbutils/encoding-profile.c:
20944           encoding-profile: Give a better usage example
20945
20946 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20947
20948         * docs/libs/gst-plugins-base-libs-sections.txt:
20949         * gst-libs/gst/pbutils/encoding-target.c:
20950         * gst-libs/gst/pbutils/encoding-target.h:
20951         * tests/check/libs/profile.c:
20952         * win32/common/libgstpbutils.def:
20953           encoding-target: Fixup loading/saving methods
20954
20955 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20956
20957         * gst-libs/gst/pbutils/encoding-profile.c:
20958         * gst-libs/gst/pbutils/encoding-target.c:
20959         * gst-libs/gst/pbutils/encoding-target.h:
20960           encoding-target: more docs cleanups
20961
20962 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20963
20964         * gst-libs/gst/pbutils/encoding-target.c:
20965         * tests/check/libs/profile.c:
20966           encoding-target: Change target suffix to .gep
20967           Along with a bunch of other internal cleanups
20968
20969 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20970
20971         * gst-libs/gst/pbutils/encoding-target.c:
20972         * gst-libs/gst/pbutils/encoding-target.h:
20973           encoding-target: Add more docs regarding categories
20974
20975 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20976
20977         * docs/libs/gst-plugins-base-libs-sections.txt:
20978         * gst-libs/gst/pbutils/encoding-target.c:
20979         * gst-libs/gst/pbutils/encoding-target.h:
20980         * tests/check/libs/profile.c:
20981         * win32/common/libgstpbutils.def:
20982           encoding-target: Add API for list all categories and targets
20983           API: gst_encoding_list_available_categories
20984           API: gst_encoding_list_all_targets
20985
20986 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20987
20988         * docs/libs/gst-plugins-base-libs-sections.txt:
20989         * gst-libs/gst/pbutils/Makefile.am:
20990         * gst-libs/gst/pbutils/encoding-profile.c:
20991         * gst-libs/gst/pbutils/encoding-profile.h:
20992         * tests/check/libs/profile.c:
20993         * win32/common/libgstpbutils.def:
20994           encoding-profile: Add convenience method to find a profile
20995           API: gst_encoding_profile_find
20996
20997 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20998
20999         * configure.ac:
21000         * gst-libs/gst/pbutils/encoding-target.c:
21001         * gst-libs/gst/pbutils/encoding-target.h:
21002         * tests/check/libs/profile.c:
21003           encoding-target: Implement save/load feature
21004           Fixes #637735
21005
21006 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21007
21008         * docs/libs/gst-plugins-base-libs-sections.txt:
21009         * gst-libs/gst/pbutils/encoding-profile.c:
21010         * gst-libs/gst/pbutils/encoding-target.c:
21011         * gst-libs/gst/pbutils/encoding-target.h:
21012         * tests/check/libs/profile.c:
21013         * win32/common/libgstpbutils.def:
21014           encoding-target: Add method to get a profile by name
21015           API: gst_encoding_target_get_profile
21016
21017 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21018
21019         * gst/encoding/gstencodebin.c:
21020           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
21021
21022 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21023
21024         * gst-libs/gst/pbutils/pbutils.h:
21025           pbutils: Don't forget to include the encoding headers
21026
21027 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21028
21029         * gst-libs/gst/video/video.c:
21030           video: Fix uninitialized variables
21031           reported by macosx gcc
21032
21033 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21034
21035         * gst-libs/gst/pbutils/codec-utils.c:
21036           codec-utils: Minor documentation changes
21037
21038 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
21039
21040         * gst/typefind/gsttypefindfunctions.c:
21041           typefind: Add stream-format to h264 caps
21042
21043 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21044
21045         * gst-libs/gst/audio/gstbaseaudiosink.c:
21046           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
21047           There isn't really any good reason to get the last buffer from an
21048           audio sink, so don't make the sink keep it around unnecessarily.
21049
21050 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21051
21052         * configure.ac:
21053         * gst/playback/Makefile.am:
21054         * gst/playback/gstinputselector.c:
21055         * gst/playback/gstinputselector.h:
21056         * gst/playback/gstplay-marshal.list:
21057         * gst/playback/gstplaybin2.c:
21058           playbin2: use input-selector from core instead of internal copy
21059
21060 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21061
21062         * tests/icles/.gitignore:
21063         * tests/icles/Makefile.am:
21064           tests: add input-selector-test and output-selector-test
21065           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
21066           and other elements from -base, so it can't be in core.
21067
21068 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
21069
21070         * tests/icles/output-selector-test.c:
21071           output-selector-test: don't hardcode videosinks and use more colorspace conv.
21072           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
21073           converter between videotestsrc and timeoverlay.
21074
21075 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
21076
21077         * tests/icles/output-selector-test.c:
21078           tests: Remove executable bits from non-executable files.
21079
21080 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21081
21082         * tests/icles/input-selector-test.c:
21083           tests: move examples directory to tests/examples as in every other GStreamer module
21084
21085 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21086
21087           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
21088           Original commit message from CVS:
21089           * gst/selector/gstoutputselector.c:
21090           * tests/icles/output-selector-test.c:
21091           Use BOILERPLATE macro and update test to the latest api changes.
21092
21093 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21094
21095           tests/icles/output-selector-test.c: Add a fixme comment.
21096           Original commit message from CVS:
21097           * gst/multifile/gstmultifilesink.c:
21098           Add a fixme comment.
21099           * gst/selector/gstoutputselector.c:
21100           Fix same leak as in input-selector.
21101           * tests/icles/output-selector-test.c:
21102           Improve the test.
21103
21104 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21105
21106           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
21107           Original commit message from CVS:
21108           * configure.ac:
21109           * docs/plugins/Makefile.am:
21110           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21111           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21112           * docs/plugins/gst-plugins-bad-plugins.args:
21113           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21114           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21115           * docs/plugins/gst-plugins-bad-plugins.signals:
21116           * docs/plugins/inspect/plugin-metadata.xml:
21117           * docs/plugins/inspect/plugin-selector.xml:
21118           * docs/plugins/inspect/plugin-soundtouch.xml:
21119           * docs/plugins/inspect/plugin-switch.xml:
21120           * gst/selector/.cvsignore:
21121           * gst/selector/Makefile.am:
21122           * gst/selector/gstinputselector.c:
21123           * gst/selector/gstinputselector.h:
21124           * gst/selector/gstoutputselector.c:
21125           * gst/selector/gstoutputselector.h:
21126           * gst/selector/gstselector-marshal.list:
21127           * gst/selector/gstselector.c:
21128           * gst/selector/selector.vcproj:
21129           * gst/switch/.cvsignore:
21130           * gst/switch/Makefile.am:
21131           * gst/switch/gstswitch-marshal.list:
21132           * gst/switch/gstswitch.c:
21133           * gst/switch/gstswitch.h:
21134           * gst/switch/switch.vcproj:
21135           * tests/icles/.cvsignore:
21136           * tests/icles/Makefile.am:
21137           * tests/icles/output-selector-test.c:
21138           Replace the switch plugin with the selector plugin. Add output-
21139           selector as the opposite of input-selectoo (was switch). Add a test
21140           for output-selector. Add docs for the elements. The vcproj needs
21141           update. Fixes #500142.
21142
21143 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21144
21145         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21146           baseaudiopay: fix timestamps on buffer lists
21147           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
21148           buffer lists.
21149
21150 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21151
21152         * gst/typefind/gsttypefindfunctions.c:
21153           typefinding: assume EBML files without doctype are matroska
21154           https://bugzilla.gnome.org/show_bug.cgi?id=638019
21155
21156 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21157
21158         * gst/tcp/gstmultifdsink.c:
21159           multifdsink: only keep last valid timestamp
21160           Fixes #634397
21161
21162 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
21163
21164         * gst/tcp/gstmultifdsink.c:
21165         * gst/tcp/gstmultifdsink.h:
21166           multifdsink: add first and last buffer's timestamp to the stats
21167
21168 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21169
21170         * ext/ogg/gstoggstream.c:
21171           ogg: fix typo in comment
21172
21173 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21174
21175         * ext/ogg/gstoggstream.c:
21176           oggstream: fix interpretation of Theora granule position
21177           The offset part of the granpos is not a sign of the newer encoding.
21178           Use the version number instead.
21179           This fixes the criticals thrown by theoraparse, and (at last) the
21180           remaining part of #553244.
21181
21182 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
21183
21184         * gst-libs/gst/audio/gstbaseaudiosink.c:
21185           baseaudiosink: protect against ringbuffer disappearing while in a query
21186           Observed a case where the sink went to null-state during the query,
21187           hence the ringbuffer-pointer was NULL, causing a crash.
21188           Moving the ringbuffer-check code until after the query, and hold the
21189           lock during the check and while using the spec-values. It should not matter
21190           to the query wether the ringbuffer is present or not, and it actually
21191           gets a time bit more time to get the ringbuffer set up in this case!
21192           Fixes #635231
21193
21194 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21195
21196         * ext/ogg/gstoggdemux.c:
21197           oggdemux: handle pads that are not added yet
21198           Don't try to stream data on pads that are not added yet. This happens while we
21199           discover the different streams.
21200
21201 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21202
21203         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21204           basedepay: fix refcounting issue
21205           Make sure that when _make_writable() returns a new buffer, we actually push that
21206           one instead of the old one.
21207
21208 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21209
21210         * ext/ogg/gstoggstream.c:
21211           oggstream: implement tag extraction for Kate streams
21212           This will mainly allow Totem to know the language of those streams,
21213           so the subtitle selection menu gets properly filled out.
21214           https://bugzilla.gnome.org/show_bug.cgi?id=638005
21215
21216 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21217
21218         * gst-libs/gst/pbutils/descriptions.c:
21219           pbutils: add description for DVB subtitle caps
21220
21221 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21222
21223         * ext/ogg/gstoggdemux.c:
21224           oggdemux: set headers on caps
21225           This will allow switching from one stream to another without having to send
21226           the headers for the new stream again.
21227           https://bugzilla.gnome.org/show_bug.cgi?id=637927
21228
21229 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
21230
21231         * ext/ogg/gstoggstream.c:
21232           oggstream: Fix parsing of theora size
21233
21234 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21235
21236         * ext/ogg/gstoggdemux.c:
21237           oggdemux: Don't use gst_pad_alloc_buffer()
21238           allocate buffers using gst_buffer_new_and_alloc() instead of
21239           gst_pad_alloc_buffer_and_set_caps(), as the first one will
21240           cause the pad to block, and we don't want that since that will
21241           prevent subsequent pads from being fed if a block occurs at
21242           start, when all pads must be fed for playback to start.
21243           This fixes autoplugging of the tiger element and other things.
21244           https://bugzilla.gnome.org/show_bug.cgi?id=637822
21245
21246 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21247
21248         * gst/encoding/gstencodebin.c:
21249           encodebin: Also use "Formatter"s for container formats
21250
21251 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21252
21253         * gst-libs/gst/pbutils/encoding-target.c:
21254           encoding-target: Fix typo
21255
21256 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21257
21258         * gst-libs/gst/tag/gstexiftag.c:
21259           tag: exif: Fix unitialized data warning
21260           Fixes a valgrind warning on jifmux tests on -bad caused by
21261           unitialized bytes.
21262           Fixes #637758
21263
21264 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
21265
21266         * gst/encoding/gstencodebin.c:
21267           encodebin: minor fix in error handling.
21268           Don't call gst_bin_remove (bin, <invalid pointer>).
21269
21270 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21271
21272         * gst-libs/gst/pbutils/encoding-target.c:
21273         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21274         * gst-libs/gst/pbutils/gstdiscoverer.c:
21275         * gst-libs/gst/pbutils/install-plugins.c:
21276         * gst-libs/gst/pbutils/missing-plugins.c:
21277           pbutils: More gtk-doc annotations
21278
21279 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21280
21281         * gst/playback/gstplaybin2.c:
21282           playbin2: delay stream-changed messages
21283           https://bugzilla.gnome.org/show_bug.cgi?id=637586
21284
21285 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21286
21287         * gst-libs/gst/pbutils/encoding-target.c:
21288         * tests/check/libs/profile.c:
21289           encoding-target: Ensure target names and categories are valid
21290
21291 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21292
21293         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21294           depay: update some docs
21295
21296 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21297
21298         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21299         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21300           rtpdepayloade: add support for getting events
21301           Add support for intercepting sink events in the depayloader by adding a new
21302           vmethod.
21303
21304 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21305
21306         * ext/vorbis/gstvorbisdec.c:
21307           vorbisdec: keep timestamps when no decoded output
21308           Keep track of the timestamps even when we didn't generate decodable output.
21309
21310 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21311
21312         * ext/vorbis/gstvorbisdec.c:
21313           vorbisdec: avoid using invalid timestamps
21314
21315 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21316
21317         * tests/examples/seek/seek.c:
21318           seek: don't pause for live buffering messages
21319
21320 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21321
21322         * gst-libs/gst/rtp/gstbasertppayload.c:
21323           basertppay: use RTP base time when invalid timestamps
21324           When we have an invalid running-time (because we clipped, for example) use the
21325           RTP base time for timestamping instead of generating wrong RTP timestamps.
21326
21327 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21328
21329         * gst-libs/gst/rtp/gstbasertppayload.c:
21330           rtppayload: copy applied rate to segment
21331           Use set_segment_full to copy all segment values to the segment structure.
21332
21333 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21334
21335         * tests/check/elements/encodebin.c:
21336         * tests/check/libs/profile.c:
21337           tests: Update container-less profile checks
21338
21339 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21340
21341         * gst-libs/gst/pbutils/encoding-profile.c:
21342           encoding-profile: Add guard against profiles without format
21343
21344 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21345
21346         * gst/encoding/gstencodebin.c:
21347           encodebin: Fix usage of non-container profiles
21348
21349 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21350
21351         * docs/plugins/inspect/plugin-videoscale.xml:
21352           docs: Update for videoscale class changes
21353
21354 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21355
21356         * common:
21357           Automatic update of common submodule
21358           From 169462a to 46445ad
21359
21360 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
21361
21362         * gst-libs/gst/pbutils/gstdiscoverer.c:
21363           gstdiscoverer: Don't leak tags
21364
21365 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
21366
21367         * tools/gst-discoverer.c:
21368           gst-discoverer: show global tags by default
21369
21370 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21371
21372         * tests/check/libs/rtsp.c:
21373           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
21374
21375 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21376
21377         * tests/examples/encoding/Makefile.am:
21378           examples: Fix encodebin example CFLAGS and LDFLAGS
21379           Previously it would only succeed to link if a new enough
21380           libgstpbutils-0.10 was installed in the default library
21381           search path.
21382
21383 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21384
21385         * ext/ogg/gstoggdemux.c:
21386         * ext/ogg/gstoggstream.c:
21387           ogg: implement packet duration query for kate streams
21388           https://bugzilla.gnome.org/show_bug.cgi?id=637519
21389
21390 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
21391
21392         * gst-libs/gst/pbutils/encoding-profile.c:
21393         * gst-libs/gst/pbutils/encoding-profile.h:
21394         * gst/encoding/gstencodebin.c:
21395           fix compile errors on macosx
21396           with i686-apple-darwin10-gcc-4.2.1:
21397           encoding-profile.h:134: warning: type qualifiers ignored on function return type
21398           encoding-profile.c:240: warning: type qualifiers ignored on function return type
21399           gstencodebin.c: In function 'next_unused_stream_profile':
21400           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
21401           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
21402
21403 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
21404
21405         * gst/audioresample/gstaudioresample.c:
21406           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
21407           Since we calculate timestamps by:
21408           timestamp = t0 + (out samples) / (out rate)
21409           and durations by:
21410           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
21411           if t0 is nonzero, this would simplify to
21412           duration = t0 + (processed samples) / (out rate).
21413           This duration is too large by the amount t0.  We should have done:
21414           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
21415           so that
21416           duration = (processed samples) / (out rate).
21417
21418 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
21419
21420         * gst/audioresample/gstaudioresample.h:
21421           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
21422
21423 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
21424
21425         * gst/audioresample/gstaudioresample.c:
21426           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
21427
21428 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
21429
21430         * gst/audioresample/gstaudioresample.c:
21431         * gst/audioresample/gstaudioresample.h:
21432           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
21433
21434 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
21435
21436         * gst/audioresample/gstaudioresample.c:
21437           audioresample: replaced void* with gpointer
21438
21439 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
21440
21441         * gst/audioresample/gstaudioresample.c:
21442           audioresample: initial filter transient discarded; unit tests passing
21443
21444 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
21445
21446         * gst/audioresample/gstaudioresample.c:
21447         * gst/audioresample/gstaudioresample.h:
21448         * gst/audioresample/resample.c:
21449         * gst/audioresample/speex_resampler.h:
21450         * gst/audioresample/speex_resampler_wrapper.h:
21451           Revert "Revert "audioresample: Add GAP flag support""
21452           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
21453           Conflicts:
21454           gst/audioresample/gstaudioresample.c
21455           gst/audioresample/gstaudioresample.h
21456
21457 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21458
21459         * ext/pango/gsttextoverlay.c:
21460           timeoverlay: add missing break
21461           https://bugzilla.gnome.org/show_bug.cgi?id=637377
21462
21463 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21464
21465         * gst/videoscale/gstvideoscale.c:
21466           videoscale: Change classification to Filter/Converter/Video/Scaler
21467
21468 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
21469
21470         * win32/common/libgstrtsp.def:
21471           win32: update the def file with the new rtsp api
21472
21473 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
21474
21475           add gst_rtsp_url_decode_path_components
21476           * gst-libs/gst/rtsp/gstrtspurl.h:
21477           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
21478           New public function, returns a strv of uri-decoded path components.
21479           * tests/check/Makefile.am:
21480           * tests/check/libs/rtsp.c: Add tests.
21481
21482 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21483
21484         * win32/common/libgstrtp.def:
21485           win32: update defs file
21486
21487 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21488
21489         * gst-libs/gst/rtp/gstrtpbuffer.c:
21490           rtpbuffer: relax arrangement for RTP bufferlists
21491           Don't assume there are exactly 2 buffers but allow cases where the header and
21492           payload are in 1 buffer or where the payload is in more buffers.
21493
21494 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
21495
21496         * common:
21497           Automatic update of common submodule
21498           From 20742ae to 169462a
21499
21500 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21501
21502         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21503         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21504           basedepay: add support for buffer lists in the depayloader
21505           Add support for buffer lists in the depayloader.
21506
21507 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21508
21509         * configure.ac:
21510         * tests/examples/Makefile.am:
21511         * tests/examples/encoding/.gitignore:
21512         * tests/examples/encoding/Makefile.am:
21513         * tests/examples/encoding/encoding.c:
21514         * tests/examples/encoding/gstcapslist.c:
21515         * tests/examples/encoding/gstcapslist.h:
21516           examples: encoding example
21517           Along with gstcapslist
21518
21519 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21520
21521         * configure.ac:
21522         * docs/plugins/Makefile.am:
21523         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21524         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21525         * docs/plugins/gst-plugins-base-plugins.args:
21526         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21527         * docs/plugins/gst-plugins-base-plugins.interfaces:
21528         * docs/plugins/gst-plugins-base-plugins.signals:
21529         * docs/plugins/inspect/plugin-encoding.xml:
21530         * docs/plugins/inspect/plugin-libvisual.xml:
21531         * gst/encoding/.gitignore:
21532         * gst/encoding/Makefile.am:
21533         * gst/encoding/gstencode-marshal.list:
21534         * gst/encoding/gstencodebin.c:
21535         * gst/encoding/gstencodebin.h:
21536         * gst/encoding/gstsmartencoder.c:
21537         * gst/encoding/gstsmartencoder.h:
21538         * gst/encoding/gststreamcombiner.c:
21539         * gst/encoding/gststreamcombiner.h:
21540         * gst/encoding/gststreamsplitter.c:
21541         * gst/encoding/gststreamsplitter.h:
21542         * tests/check/Makefile.am:
21543         * tests/check/elements/.gitignore:
21544         * tests/check/elements/encodebin.c:
21545           gst: New encoding plugin
21546           https://bugzilla.gnome.org/show_bug.cgi?id=627476
21547
21548 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21549
21550         * docs/design/Makefile.am:
21551         * docs/design/design-encoding.txt:
21552         * docs/libs/gst-plugins-base-libs-docs.sgml:
21553         * docs/libs/gst-plugins-base-libs-sections.txt:
21554         * docs/libs/gst-plugins-base-libs.types:
21555         * gst-libs/gst/pbutils/Makefile.am:
21556         * gst-libs/gst/pbutils/encoding-profile.c:
21557         * gst-libs/gst/pbutils/encoding-profile.h:
21558         * gst-libs/gst/pbutils/encoding-target.c:
21559         * gst-libs/gst/pbutils/encoding-target.h:
21560         * tests/check/Makefile.am:
21561         * tests/check/libs/.gitignore:
21562         * tests/check/libs/profile.c:
21563         * win32/common/libgstpbutils.def:
21564           pbutils: New Profile library
21565           https://bugzilla.gnome.org/show_bug.cgi?id=627476
21566
21567 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
21568
21569         * configure.ac:
21570           configure: use the -Bsymbolic-functions linker flag if supported
21571           This feature turns intra library calls into direct function calls and thus makes
21572           them a little faster. The downside is that this causes problems for e.g.
21573           LD_PRELOAD based tools. Thus add a configure option to turn it off.
21574
21575 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
21576
21577         * gst/typefind/gsttypefindfunctions.c:
21578           typefind: Add check for yuv4mpeg
21579
21580 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
21581
21582         * gst-libs/gst/pbutils/descriptions.c:
21583           pbutils: spell out two more container formats
21584
21585 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
21586
21587         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21588         * gst-libs/gst/pbutils/gstdiscoverer.c:
21589         * gst-libs/gst/pbutils/gstdiscoverer.h:
21590         * gst-libs/gst/pbutils/pbutils-private.h:
21591         * tools/gst-discoverer.c:
21592         * win32/common/libgstpbutils.def:
21593           discoverer: query seekability
21594           Besides the duration we can also query the seekability of a stream. Use the new
21595           API in the gst-discoverer tool.
21596           API: gst_discoverer_info_get_seekable
21597
21598 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
21599
21600         * common:
21601           Automatic update of common submodule
21602           From 011bcc8 to 20742ae
21603
21604 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21605
21606         * tests/check/elements/audioresample.c:
21607           tests: audioresample: adjust unit test to relaxed discont checking
21608
21609 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
21610
21611         * docs/Makefile.am:
21612         * docs/design/Makefile.am:
21613           make: move the design doc also on the Makefile.am level (for dist)
21614
21615 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21616
21617         * gst/audioresample/gstaudioresample.c:
21618           audioresample: relax discont checking slightly
21619
21620 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21621
21622         * gst/audioresample/gstaudioresample.c:
21623         * gst/audioresample/gstaudioresample.h:
21624           audioresample: provide as much valid output ts and offset as valid input
21625           ... by independently tracking time and offset, rather than having no offset
21626           leading to no output ts.
21627
21628 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
21629
21630         * gst/typefind/gsttypefindfunctions.c:
21631           typefinders: name "aac" typefinder "audio/aac"
21632           This is in sync how we call the others.
21633
21634 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
21635
21636         * docs/design-audiosinks.txt:
21637         * docs/design/design-audiosinks.txt:
21638           docs: move design doc to design folder
21639
21640 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
21641
21642         * gst/videotestsrc/generate_sine_table.c:
21643           videotestsrc: Add a missing return statement
21644
21645 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21646
21647         * gst/playback/gstdecodebin2.c:
21648           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
21649           They're really the same as pad-added and pad-removed from GstElement
21650           and it doesn't make sense to have two signals for the same thing.
21651
21652 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21653
21654         * gst/playback/gstdecodebin2.c:
21655           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
21656           Fixes bug #636198.
21657
21658 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21659
21660         * gst-libs/gst/app/gstappsink.c:
21661           appsink: unset flushing flag when starting
21662           When we start again after being stopped, clear the flushing flag or else
21663           it will always be TRUE.
21664           Fixes #636769
21665
21666 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21667
21668         * gst-libs/gst/pbutils/descriptions.c:
21669           pbutils: Add/Fix some media descriptions
21670           Fixes #623413
21671
21672 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
21673
21674         * sys/xvimage/xvimagesink.c:
21675           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
21676           Fixes a memory leak and bug #636827.
21677
21678 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21679
21680         * gst/typefind/gsttypefindfunctions.c:
21681           typefinding: improve iso media typefinding
21682           ... by also considering compatible brands rather than only aiming at major brand
21683           (of which there are a seemingly ever expanding great many).
21684
21685 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
21686
21687         * tests/check/libs/pbutils.c:
21688           tests: remove superflous ';' and reindent
21689
21690 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
21691
21692         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21693         * gst-libs/gst/pbutils/gstdiscoverer.c:
21694         * gst-libs/gst/rtp/gstrtpbuffer.c:
21695           docs: fix wrong use of Since: keyword
21696
21697 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
21698
21699         * tests/check/gst/typefindfunctions.c:
21700           tests: add AC-3, E-AC-3 typefind tests
21701
21702 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
21703
21704         * gst/typefind/gsttypefindfunctions.c:
21705           typefind: ignore AC-3 BSIDs 9, 10 and >16
21706           These are reserved for future extensions which will not be backwards
21707           compatible to E-AC-3.
21708
21709 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
21710
21711         * gst/typefind/gsttypefindfunctions.c:
21712           typefind: accept consecutive AC-3 frames of different sizes
21713           This is perfectly valid and occurs in particular when there are
21714           (in)dependent substreams present.
21715
21716 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
21717
21718         * gst/typefind/gsttypefindfunctions.c:
21719           typefind: remove useless masking in (E-)AC-3 typefinders
21720
21721 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
21722
21723         * gst/typefind/gsttypefindfunctions.c:
21724           typefind: stop scanning after suggesting E-AC-3 caps
21725
21726 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
21727
21728         * gst/typefind/gsttypefindfunctions.c:
21729           typefind: fix E-AC-3 frame size parsing
21730           Frame size is given in words; it is already multiplied by two where
21731           needed, so the left shift is superfluous. This extra multiplication
21732           caused the code to inspect the third packet instead of the second,
21733           which would fail for files where the second packet has a size
21734           different from the first.
21735
21736 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21737
21738         * gst-libs/gst/rtsp/gstrtsptransport.h:
21739           rtsp: Move around the typedefs to make GIR happy
21740           Otherwise it will generate they symbols as _GstRTSP* (with the leading
21741           underscore).
21742
21743 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21744
21745         * ext/ogg/gstoggdemux.c:
21746         * gst/playback/gstdecodebin2.c:
21747         * gst/playback/gstplaybin.c:
21748           use _object_ref_sink() when we can
21749
21750 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21751
21752         * ext/alsa/gstalsadeviceprobe.c:
21753           alsaprobe: don't abuse the object class lock
21754           don't abuse the class lock but use a new static lock for protecting the probed
21755           list of devices.
21756
21757 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21758
21759         * gst/tcp/gstmultifdsink.c:
21760         * gst/tcp/gstmultifdsink.h:
21761         * gst/tcp/gsttcp.c:
21762         * gst/tcp/gsttcp.h:
21763         * gst/tcp/gsttcpclientsink.c:
21764         * gst/tcp/gsttcpclientsink.h:
21765         * gst/tcp/gsttcpclientsrc.c:
21766         * gst/tcp/gsttcpclientsrc.h:
21767         * gst/tcp/gsttcpserversrc.c:
21768         * gst/tcp/gsttcpserversrc.h:
21769           tcp: remove deprecated GDP protocol
21770
21771 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21772
21773         * configure.ac:
21774         * gst-libs/gst/app/Makefile.am:
21775         * gst-libs/gst/audio/Makefile.am:
21776         * gst-libs/gst/cdda/Makefile.am:
21777         * gst-libs/gst/fft/Makefile.am:
21778         * gst-libs/gst/interfaces/Makefile.am:
21779         * gst-libs/gst/netbuffer/Makefile.am:
21780         * gst-libs/gst/pbutils/Makefile.am:
21781         * gst-libs/gst/riff/Makefile.am:
21782         * gst-libs/gst/rtp/Makefile.am:
21783         * gst-libs/gst/rtsp/Makefile.am:
21784         * gst-libs/gst/sdp/Makefile.am:
21785         * gst-libs/gst/tag/Makefile.am:
21786         * gst-libs/gst/video/Makefile.am:
21787           more 0.10 -> 0.11 changes
21788
21789 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21790
21791         * android/alsa.mk:
21792         * android/app.mk:
21793         * android/app_plugin.mk:
21794         * android/audio.mk:
21795         * android/audioconvert.mk:
21796         * android/decodebin.mk:
21797         * android/decodebin2.mk:
21798         * android/gdp.mk:
21799         * android/interfaces.mk:
21800         * android/netbuffer.mk:
21801         * android/pbutils.mk:
21802         * android/playbin.mk:
21803         * android/queue2.mk:
21804         * android/riff.mk:
21805         * android/rtp.mk:
21806         * android/rtsp.mk:
21807         * android/sdp.mk:
21808         * android/tag.mk:
21809         * android/tcp.mk:
21810         * android/typefindfunctions.mk:
21811         * android/video.mk:
21812           android: update for 0.11
21813
21814 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21815
21816         * configure.ac:
21817           configure: start 0.11 branch
21818
21819 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21820
21821         * tests/examples/app/appsrc-ra.c:
21822         * tests/examples/app/appsrc-seekable.c:
21823         * tests/examples/app/appsrc-stream.c:
21824         * tests/examples/app/appsrc-stream2.c:
21825           tests: use GLib 2.22 API unconditionally
21826
21827 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21828
21829         * gst-libs/gst/pbutils/gstdiscoverer.c:
21830         * gst-libs/gst/tag/lang.c:
21831         * gst-libs/gst/tag/mklangtables.c:
21832         * gst-libs/gst/video/convertframe.c:
21833           libs: use GLib 2.22 API unconditionally
21834
21835 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
21836
21837         * Android.mk:
21838         * android/NOTICE:
21839         * android/alsa.mk:
21840         * android/app.mk:
21841         * android/app_plugin.mk:
21842         * android/audio.mk:
21843         * android/audioconvert.mk:
21844         * android/decodebin.mk:
21845         * android/decodebin2.mk:
21846         * android/gdp.mk:
21847         * android/gst-libs/gst/app/gstapp-marshal.c:
21848         * android/gst-libs/gst/app/gstapp-marshal.h:
21849         * android/gst-libs/gst/audio/audio-enumtypes.c:
21850         * android/gst-libs/gst/audio/audio-enumtypes.h:
21851         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
21852         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
21853         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
21854         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
21855         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
21856         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
21857         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
21858         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
21859         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
21860         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
21861         * android/gst-libs/gst/video/video-enumtypes.c:
21862         * android/gst-libs/gst/video/video-enumtypes.h:
21863         * android/gst/playback/gstplay-marshal.c:
21864         * android/gst/playback/gstplay-marshal.h:
21865         * android/gst/tcp/gsttcp-enumtypes.c:
21866         * android/gst/tcp/gsttcp-enumtypes.h:
21867         * android/gst/tcp/gsttcp-marshal.c:
21868         * android/gst/tcp/gsttcp-marshal.h:
21869         * android/interfaces.mk:
21870         * android/netbuffer.mk:
21871         * android/pbutils.mk:
21872         * android/playbin.mk:
21873         * android/queue2.mk:
21874         * android/riff.mk:
21875         * android/rtp.mk:
21876         * android/rtsp.mk:
21877         * android/sdp.mk:
21878         * android/tag.mk:
21879         * android/tcp.mk:
21880         * android/typefindfunctions.mk:
21881         * android/video.mk:
21882           Add build system for Android
21883
21884 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21885
21886         * win32/common/libgstvideo.def:
21887           defs: add new symbol
21888
21889 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21890
21891         * ext/ogg/gstoggstream.c:
21892           oggstream: additional tag extraction
21893           ... supporting theora, flac, speex, celt.
21894           Fixes #629349.
21895
21896 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21897
21898         * ext/ogg/gstoggdemux.c:
21899         * ext/ogg/gstoggstream.c:
21900         * ext/ogg/gstoggstream.h:
21901           oggstream: use separate tag extraction vfunction
21902
21903 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21904
21905         * ext/ogg/gstoggstream.c:
21906           oggstream: refactor vorbis comment tag extraction
21907
21908 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21909
21910         * ext/ogg/gstoggdemux.c:
21911           oggdemux: plug some oggstream leaks
21912
21913 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21914
21915         * ext/ogg/gstoggstream.c:
21916         * ext/ogg/gstoggstream.h:
21917           oggstream: streamline tag extraction and prevent some leaks
21918
21919 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21920
21921         * ext/ogg/gstoggdemux.c:
21922           oggdemux: send stream tags after newsegment and global tags
21923
21924 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
21925
21926         * ext/ogg/gstoggdemux.c:
21927         * ext/ogg/gstoggstream.c:
21928         * ext/ogg/gstoggstream.h:
21929           oggdemux: perform more (vorbis comment header) tag extractions
21930           In particular, move comment header parsing to gstoggstrem.c.
21931           Thanks to Felipe Contreras.
21932           Fixes #629349 (partially).
21933
21934 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21935
21936         * gst-libs/gst/riff/riff-ids.h:
21937           riff: document omitted field in _gst_riff_strf_auds
21938           (aka WAVEFORMATEX)
21939
21940 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
21941
21942         * ext/ogg/gstoggstream.c:
21943           oggstream: fix incorrect warning on skeleton headers
21944
21945 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
21946
21947         * ext/ogg/gstoggparse.c:
21948         * ext/ogg/gstoggstream.c:
21949         * ext/ogg/gstoggstream.h:
21950           oggparse: Set DELTA_UNIT on buffers
21951
21952 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21953
21954         * tests/check/libs/video.c:
21955           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
21956
21957 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21958
21959         * gst-libs/gst/video/video.c:
21960           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
21961
21962 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
21963
21964         * tools/gst-visualise-m.m:
21965           gst-visualise: trim unused perl dependency
21966           Remove an unused perl module. Fixes #634522.
21967
21968 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
21969
21970         * gst/playback/gstplaybin2.c:
21971           playbin2: add some logging for failure case
21972
21973 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
21974
21975         * gst/playback/gstinputselector.c:
21976           inputselector: log times in human readable form
21977
21978 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
21979
21980         * gst/playback/gstinputselector.c:
21981           inputselector: more G_PARAM_STATIC_STRINGS use
21982
21983 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
21984
21985         * gst/playback/gstinputselector.c:
21986           inputselector: move reoccuring logs to LOG and remove a double info
21987           Less debug spew in DEBUG category. No need to log pad again if we use
21988           GST_LOG_OBJECT(pad,...).
21989
21990 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
21991
21992         * gst-libs/gst/rtsp/Makefile.am:
21993           libgstrtsp: Fix typo in .pc to use for GIR
21994
21995 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
21996
21997         * docs/libs/gst-plugins-base-libs-sections.txt:
21998         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21999         * docs/plugins/gst-plugins-base-plugins.interfaces:
22000         * docs/plugins/gst-plugins-base-plugins.prerequisites:
22001           docs: Add a whole bunch of symbols that were unused to the proper sections
22002
22003 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22004
22005         * gst-libs/gst/sdp/gstsdpmessage.c:
22006           sdp: only parse TTL for IP4 addresses
22007           Only IP4 addresses can have a TTL in the address.
22008
22009 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22010
22011         * gst-libs/gst/sdp/gstsdpmessage.c:
22012         * gst-libs/gst/sdp/gstsdpmessage.h:
22013         * win32/common/libgstsdp.def:
22014           sdp: add method to check for multicast addresses
22015           Expose a previously internal method to check for multicast addresses.
22016           See #634093
22017
22018 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22019
22020         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
22021           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
22022           If the nano is > 0 the current version should be handled the same as
22023           micro + 1.
22024
22025 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22026
22027         * gst-libs/gst/video/video.c:
22028         * gst-libs/gst/video/video.h:
22029           video: Add YUV9, YVU9 and IYU1 video formats
22030           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
22031           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
22032           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
22033
22034 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22035
22036         * gst-libs/gst/video/video.c:
22037         * gst-libs/gst/video/video.h:
22038           video: Add 8-bit paletted RGB
22039           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
22040           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
22041           API: Add gst_video_parse_caps_palette()
22042
22043 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22044
22045         * ext/gnomevfs/gstgnomevfssrc.c:
22046           gnomevfssrc: Remove dead assignment
22047
22048 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22049
22050         * gst/tcp/gsttcp.c:
22051           tcp: Remove dead assignment
22052
22053 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22054
22055         * gst/playback/gstplaysink.c:
22056           playsink: gen_video_chain() always returns a bin, no need to check for that
22057
22058 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22059
22060         * gst/playback/gststreamsynchronizer.c:
22061           streamsynchronizer: If we get EOS for an unknown stream just do nothing
22062           instead of dereferencing NULL pointers. This can happen if the stream
22063           was just removed from the streamsynchronizer in a bad time.
22064
22065 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22066
22067         * gst/playback/gstplaysink.c:
22068           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
22069
22070 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22071
22072         * sys/v4l/v4l_calls.c:
22073           v4l: If no video tuner is the requested one don't read unitialized data
22074
22075 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22076
22077         * sys/ximage/ximagesink.c:
22078           ximagesink: Add docs for the new property
22079           Including Since markers
22080
22081 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22082
22083         * sys/xvimage/xvimagesink.c:
22084           xvimagesink: Add docs for the new property
22085           Including Since markers
22086
22087 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22088
22089         * sys/xvimage/xvimagesink.c:
22090           xvimagesink: Use PROP_ instead of ARG_ for the property enums
22091
22092 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
22093
22094         * sys/xvimage/xvimagesink.c:
22095           xvimagesink: Add read-only properties window-width and window-height
22096
22097 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
22098
22099         * sys/ximage/ximagesink.c:
22100           ximagsink: Add read-only properties window-width and window-height
22101
22102 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22103
22104         * gst-libs/gst/video/video.c:
22105           video: Return correct component width/height for A420
22106
22107 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22108
22109         * configure.ac:
22110           Bump GLib requirement to >= 2.22
22111           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
22112
22113 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22114
22115         * configure.ac:
22116         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22117         * docs/plugins/inspect/plugin-adder.xml:
22118         * docs/plugins/inspect/plugin-alsa.xml:
22119         * docs/plugins/inspect/plugin-app.xml:
22120         * docs/plugins/inspect/plugin-audioconvert.xml:
22121         * docs/plugins/inspect/plugin-audiorate.xml:
22122         * docs/plugins/inspect/plugin-audioresample.xml:
22123         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22124         * docs/plugins/inspect/plugin-cdparanoia.xml:
22125         * docs/plugins/inspect/plugin-decodebin.xml:
22126         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22127         * docs/plugins/inspect/plugin-gdp.xml:
22128         * docs/plugins/inspect/plugin-gio.xml:
22129         * docs/plugins/inspect/plugin-gnomevfs.xml:
22130         * docs/plugins/inspect/plugin-libvisual.xml:
22131         * docs/plugins/inspect/plugin-ogg.xml:
22132         * docs/plugins/inspect/plugin-pango.xml:
22133         * docs/plugins/inspect/plugin-playback.xml:
22134         * docs/plugins/inspect/plugin-subparse.xml:
22135         * docs/plugins/inspect/plugin-tcp.xml:
22136         * docs/plugins/inspect/plugin-theora.xml:
22137         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22138         * docs/plugins/inspect/plugin-uridecodebin.xml:
22139         * docs/plugins/inspect/plugin-video4linux.xml:
22140         * docs/plugins/inspect/plugin-videorate.xml:
22141         * docs/plugins/inspect/plugin-videoscale.xml:
22142         * docs/plugins/inspect/plugin-videotestsrc.xml:
22143         * docs/plugins/inspect/plugin-volume.xml:
22144         * docs/plugins/inspect/plugin-vorbis.xml:
22145         * docs/plugins/inspect/plugin-ximagesink.xml:
22146         * docs/plugins/inspect/plugin-xvimagesink.xml:
22147         * win32/common/_stdint.h:
22148         * win32/common/config.h:
22149           Back to development
22150
22151 === release 0.10.31 ===
22152
22153 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22154
22155         * ChangeLog:
22156         * NEWS:
22157         * RELEASE:
22158         * configure.ac:
22159         * docs/plugins/gst-plugins-base-plugins.args:
22160         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22161         * docs/plugins/inspect/plugin-adder.xml:
22162         * docs/plugins/inspect/plugin-alsa.xml:
22163         * docs/plugins/inspect/plugin-app.xml:
22164         * docs/plugins/inspect/plugin-audioconvert.xml:
22165         * docs/plugins/inspect/plugin-audiorate.xml:
22166         * docs/plugins/inspect/plugin-audioresample.xml:
22167         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22168         * docs/plugins/inspect/plugin-cdparanoia.xml:
22169         * docs/plugins/inspect/plugin-decodebin.xml:
22170         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22171         * docs/plugins/inspect/plugin-gdp.xml:
22172         * docs/plugins/inspect/plugin-gio.xml:
22173         * docs/plugins/inspect/plugin-gnomevfs.xml:
22174         * docs/plugins/inspect/plugin-libvisual.xml:
22175         * docs/plugins/inspect/plugin-ogg.xml:
22176         * docs/plugins/inspect/plugin-pango.xml:
22177         * docs/plugins/inspect/plugin-playback.xml:
22178         * docs/plugins/inspect/plugin-subparse.xml:
22179         * docs/plugins/inspect/plugin-tcp.xml:
22180         * docs/plugins/inspect/plugin-theora.xml:
22181         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22182         * docs/plugins/inspect/plugin-uridecodebin.xml:
22183         * docs/plugins/inspect/plugin-video4linux.xml:
22184         * docs/plugins/inspect/plugin-videorate.xml:
22185         * docs/plugins/inspect/plugin-videoscale.xml:
22186         * docs/plugins/inspect/plugin-videotestsrc.xml:
22187         * docs/plugins/inspect/plugin-volume.xml:
22188         * docs/plugins/inspect/plugin-vorbis.xml:
22189         * docs/plugins/inspect/plugin-ximagesink.xml:
22190         * docs/plugins/inspect/plugin-xvimagesink.xml:
22191         * gst-plugins-base.doap:
22192         * win32/common/_stdint.h:
22193         * win32/common/config.h:
22194           Release 0.10.31
22195
22196 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
22197
22198         * gst/playback/gsturidecodebin.c:
22199           uridecodebin: disconnect signal handlers before disposing
22200
22201 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22202
22203         * gst/playback/gstdecodebin2.c:
22204           docs: improve decodebin2 docs a little
22205           Mention that new pads may be created even after no-more-pads.
22206           https://bugzilla.gnome.org/show_bug.cgi?id=634584
22207
22208 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
22209
22210         * gst-libs/gst/app/Makefile.am:
22211         * gst-libs/gst/audio/Makefile.am:
22212         * gst-libs/gst/cdda/Makefile.am:
22213         * gst-libs/gst/fft/Makefile.am:
22214         * gst-libs/gst/interfaces/Makefile.am:
22215         * gst-libs/gst/netbuffer/Makefile.am:
22216         * gst-libs/gst/pbutils/Makefile.am:
22217         * gst-libs/gst/riff/Makefile.am:
22218         * gst-libs/gst/rtp/Makefile.am:
22219         * gst-libs/gst/rtsp/Makefile.am:
22220         * gst-libs/gst/sdp/Makefile.am:
22221         * gst-libs/gst/tag/Makefile.am:
22222         * gst-libs/gst/video/Makefile.am:
22223           introspection: Add information on exported packages to GIRs
22224           https://bugzilla.gnome.org/show_bug.cgi?id=635392
22225
22226 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22227
22228         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22229           discoverer: Minor documentation fix
22230           docs: Minor discoverer documentation fix
22231
22232 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22233
22234         * configure.ac:
22235         * win32/common/_stdint.h:
22236         * win32/common/config.h:
22237           0.10.30.5 pre-release
22238
22239 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22240
22241         * po/bg.po:
22242         * po/ca.po:
22243         * po/es.po:
22244         * po/hu.po:
22245         * po/sk.po:
22246         * po/tr.po:
22247           po: update translations
22248
22249 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22250
22251         * gst/playback/gstdecodebin.c:
22252           decodebin: fix one more pad template ref leak
22253
22254 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
22255
22256         * gst/playback/gstdecodebin.c:
22257         * gst/playback/gstdecodebin2.c:
22258         * gst/playback/gsturidecodebin.c:
22259           *decodebin*: don't leak pad templates set on ghostpads
22260           https://bugzilla.gnome.org/show_bug.cgi?id=635067
22261
22262 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22263
22264         * gst/playback/gststreamsynchronizer.c:
22265           playbin2: disable streamsynchronizer magic for this release
22266           Some things aren't quite right yet and cause problems (0-sized buffers
22267           with PREROLL flag set cause crashes in elements that don't expect those;
22268           getting pipeline back to preroll/playing again when audio/video streams
22269           have different lengths and a seek past the end of one of the stream
22270           happens doesn't always work, etc.). Needs further investigation in the
22271           next cycle.
22272           https://bugzilla.gnome.org/show_bug.cgi?id=633700
22273           https://bugzilla.gnome.org/show_bug.cgi?id=634699
22274
22275 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22276
22277         * gst-libs/gst/pbutils/gstdiscoverer.c:
22278           discoverer: Fix a gtk-doc gobject-introspection annotation
22279           gst_discoverer_discover_uri() expects the caller to unref the returned
22280           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
22281           updated to reflect this.
22282
22283 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22284
22285         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22286         * gst-libs/gst/pbutils/gstdiscoverer.h:
22287         * tools/gst-discoverer.c:
22288           discoverer: Fix argument type to _container_info_get_streams()
22289           No reason for gst_discoverer_container_info_get_streams() to not take a
22290           GstDiscovererContainerInfo as its argument.
22291
22292 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22293
22294         * configure.ac:
22295           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
22296           https://bugzilla.gnome.org/show_bug.cgi?id=634014
22297
22298 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22299
22300         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
22301         * gst/ffmpegcolorspace/imgconvert.c:
22302           ffmpegcolorspace: Fix IYU1 support
22303           Fix conversions to IYU1, they allocated infinite amounts of memory before
22304           because no conversion to IYU1 was actually implemented and it was running
22305           into an infinite loop trying to find suitable intermediate formats.
22306           Also fix the stride and sizes used for IYU1.
22307
22308 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22309
22310         * tests/check/libs/rtp.c:
22311           tests: fix invalid free and buffer list leak in rtp library unit test
22312
22313 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22314
22315         * tests/check/libs/tag.c:
22316           tests: fix leak in tag library unit test
22317
22318 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22319
22320         * gst-libs/gst/tag/gstexiftag.c:
22321           tag: fix leak when parsing undefined EXIF tag into tag list
22322           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
22323           the code assumes the buffer takes ownership of the memory
22324           allocated earlier.
22325
22326 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22327
22328         * gst-libs/gst/tag/gstexiftag.c:
22329           tag: fix GstDateTime leak when converting exif tag to tag list
22330
22331 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22332
22333         * configure.ac:
22334         * win32/common/_stdint.h:
22335         * win32/common/config.h:
22336           0.10.30.4 pre-release
22337
22338 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22339
22340         * po/cs.po:
22341         * po/da.po:
22342         * po/de.po:
22343         * po/el.po:
22344         * po/fr.po:
22345         * po/ja.po:
22346         * po/nb.po:
22347         * po/nl.po:
22348         * po/pl.po:
22349         * po/sl.po:
22350           po: update translations
22351
22352 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22353
22354         * docs/libs/gst-plugins-base-libs-sections.txt:
22355           docs: update docs for discoverer API changes as well
22356
22357 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
22358
22359         * tests/examples/seek/jsseek.c:
22360         * tests/examples/seek/seek.c:
22361           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
22362           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
22363           already that make this code work fine on older Gtk+ 2.x.
22364           https://bugzilla.gnome.org/show_bug.cgi?id=632653
22365
22366 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22367
22368         * tests/examples/seek/jsseek.c:
22369         * tests/examples/seek/seek.c:
22370           seek: Define the new combobox API to the old functions if using older GTK
22371           https://bugzilla.gnome.org/show_bug.cgi?id=632653
22372
22373 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22374
22375         * win32/common/libgstutils.def:
22376         * win32/vs6/gst_plugins_base.dsw:
22377         * win32/vs6/libgstutils.dsp:
22378           win32: remove unused libgstutils stuff
22379           Cruft from before the lib was renamed to pbutils
22380
22381 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
22382
22383         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22384         * gst-libs/gst/pbutils/gstdiscoverer.h:
22385         * tools/gst-discoverer.c:
22386         * win32/common/libgstpbutils.def:
22387           discoverer: rename boolean getters for consistency
22388           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
22389           https://bugzilla.gnome.org/show_bug.cgi?id=633311
22390
22391 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22392
22393         * gst-libs/gst/pbutils/pbutils-private.h:
22394           pbutils: remove padding from now-private GstDiscovererInfo structure
22395
22396 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22397
22398         * Makefile.am:
22399         * tools/.gitignore:
22400         * tools/Makefile.am:
22401           tools: rename gst-discoverer binary to gst-discoverer-0.10
22402           We're not providing a wrapper like we do for the tools in core,
22403           since wrappers are confusing (e.g. for debugging purposes),
22404           mostly pointless (since the API is likely to change between
22405           major versions), and cause packaging issues when packages for
22406           two different major versions are to be installed in parallel.
22407           https://bugzilla.gnome.org/show_bug.cgi?id=633023
22408
22409 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22410
22411         * tools/gst-discoverer.c:
22412           tools: update gst-discoverer tool for last-minute API change
22413           https://bugzilla.gnome.org/show_bug.cgi?id=633311
22414
22415 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22416
22417         * gst-libs/gst/rtsp/gstrtspconnection.c:
22418           rtspconnection: calculate better timeout value
22419           We want to send the keealive message a little earlier than the timeout value
22420           specifies. Scale this based on the value of the timeout instead of just assuming
22421           5 seconds.
22422
22423 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22424
22425         * gst-libs/gst/rtsp/gstrtspconnection.c:
22426           rtsp: don't let the rtsp connection timeout
22427           Because we should act before the rtsp server does a timeout, we
22428           reduce the timeout-time with 5 seconds, this should be safe to always
22429           keep te rtsp connection alive.
22430           https://bugzilla.gnome.org/show_bug.cgi?id=633455
22431
22432 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22433
22434         * tests/check/Makefile.am:
22435         * tests/check/elements/videoscale.c:
22436           videoscale: Add unit test for working reverse negotiation
22437           See bug #633147.
22438
22439 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22440
22441         * ext/ogg/gstoggdemux.c:
22442           oggdemux: fix wrong flowreturn handling
22443           Oggdemux will currently try to pad alloc a buffer from the peer when it is
22444           reading the header files. This is a relic from the time where we had an internal
22445           parser and needs to be removed at some point in time.
22446           The problem is that when there is no peer pad yet (which is normal when
22447           collecting headers) we should still continue to parse all the packets of a
22448           page instead of erroring out on NOT_LINKED.
22449           Fixes #632167
22450
22451 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22452
22453         * ext/ogg/gstoggdemux.c:
22454         * ext/ogg/gstoggstream.c:
22455           ogg: add some more debug statements
22456
22457 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
22458
22459         * gst/playback/gstplaysink.c:
22460           playsink: Fix subpicture overlay when deinterlacing disabled.
22461           Fix a bug when reconfiguring the playsink where the subpicture
22462           stream is broken by attempting to connect it through
22463           streamsynchroniser and second time.
22464
22465 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
22466
22467         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22468         * gst-libs/gst/pbutils/gstdiscoverer.h:
22469           discoverer: use const in most of the getters
22470
22471 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
22472
22473         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22474         * gst-libs/gst/pbutils/gstdiscoverer.h:
22475           discoverer: use specific types in getters
22476           Use GstDiscoverer{Audio,Video}Info in getters like
22477           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
22478           help language bindings and is more correct.
22479
22480 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22481
22482         * docs/libs/gst-plugins-base-libs-docs.sgml:
22483           discoverer: Move documentation to the correct section
22484           And don't mention the (not existing) libgstdiscovery.
22485           https://bugzilla.gnome.org/show_bug.cgi?id=633336
22486
22487 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
22488
22489         * common:
22490           Automatic update of common submodule
22491           From 7bbd708 to 011bcc8
22492
22493 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
22494
22495         * gst-libs/gst/pbutils/gstdiscoverer.c:
22496           discoverer: Get pad caps if we can't get negotiated caps
22497           Better provide something than nothing
22498           https://bugzilla.gnome.org/show_bug.cgi?id=632988
22499
22500 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
22501
22502         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22503           discoverer: Don't ref a NULL caps
22504           https://bugzilla.gnome.org/show_bug.cgi?id=632988
22505
22506 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
22507
22508         * gst/playback/gstdecodebin2.c:
22509           decodebin2: Don't add non prerolled stream to topology
22510           If a final stream didn't preroll, don't add it to the topology since
22511           it doesn't give any information at all.
22512           https://bugzilla.gnome.org/show_bug.cgi?id=632988
22513
22514 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
22515
22516         * gst-libs/gst/pbutils/descriptions.c:
22517           pbutils: Description for RealAudio container format
22518
22519 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
22520
22521         * gst-libs/gst/pbutils/descriptions.c:
22522           pbutils: Add description for VP6 alpha and ASS subtitle
22523
22524 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22525
22526         * configure.ac:
22527         * win32/common/_stdint.h:
22528         * win32/common/config.h:
22529           0.10.30.3 pre-release
22530
22531 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22532
22533         * tests/examples/seek/jsseek.c:
22534         * tests/examples/seek/seek.c:
22535           seek: The new combo box text API is available since 2.23.0 and 2.91.1
22536           Only use it conditionally.
22537
22538 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
22539
22540         * tests/examples/seek/jsseek.c:
22541           seek: Don't use deprecated combo box text API
22542           Fixes bug #632653.
22543
22544 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22545
22546         * gst/playback/gsturidecodebin.c:
22547           uridecodebin: workaround internal decodebin2 failing state change
22548           Fixes #632656.
22549
22550 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22551
22552         * tests/examples/overlay/gtk-xoverlay.c:
22553         * tests/icles/test-colorkey.c:
22554         * tests/icles/test-xoverlay.c:
22555           tests: don't use deprecated gtk_widget_hide_all()
22556           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
22557           removed in 2.9x master. Just use gtk_widget_hide() instead.
22558
22559 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22560
22561         * tools/Makefile.am:
22562           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
22563           Fixes build errors in jhbuild:
22564           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
22565           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
22566           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
22567           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
22568           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
22569
22570 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22571
22572         * gst-libs/gst/pbutils/pbutils-marshal.list:
22573         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
22574           libs: touch marshal.list files to force rebuild after Makefile.am changes
22575           Force regeneration of marshal.[ch] files after prefix changes in
22576           Makefile.am, to avoid build errors for those of us who don't
22577           habitually make clean first.
22578
22579 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22580
22581         * configure.ac:
22582         * win32/common/_stdint.h:
22583         * win32/common/config.h:
22584         * win32/common/pbutils-enumtypes.c:
22585         * win32/common/pbutils-enumtypes.h:
22586         * win32/common/video-enumtypes.c:
22587           0.10.30.2 pre-release
22588
22589 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22590
22591         * po/LINGUAS:
22592         * po/af.po:
22593         * po/az.po:
22594         * po/bg.po:
22595         * po/ca.po:
22596         * po/cs.po:
22597         * po/da.po:
22598         * po/de.po:
22599         * po/el.po:
22600         * po/en_GB.po:
22601         * po/es.po:
22602         * po/eu.po:
22603         * po/fi.po:
22604         * po/fr.po:
22605         * po/gl.po:
22606         * po/hu.po:
22607         * po/id.po:
22608         * po/it.po:
22609         * po/ja.po:
22610         * po/lt.po:
22611         * po/lv.po:
22612         * po/nb.po:
22613         * po/nl.po:
22614         * po/or.po:
22615         * po/pl.po:
22616         * po/pt_BR.po:
22617         * po/ro.po:
22618         * po/ru.po:
22619         * po/sk.po:
22620         * po/sl.po:
22621         * po/sq.po:
22622         * po/sr.po:
22623         * po/sv.po:
22624         * po/tr.po:
22625         * po/uk.po:
22626         * po/vi.po:
22627         * po/zh_CN.po:
22628           po: update translations
22629
22630 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22631
22632         * docs/libs/gst-plugins-base-libs-sections.txt:
22633         * gst-libs/gst/tag/gstexiftag.c:
22634         * gst-libs/gst/tag/gsttageditingprivate.c:
22635         * gst-libs/gst/tag/gsttageditingprivate.h:
22636         * gst-libs/gst/tag/tag.h:
22637         * gst-libs/gst/tag/tags.c:
22638         * tests/check/libs/tag.c:
22639           tag: Adds GST_TAG_CAPTURING_SOURCE
22640           Adds a tag to indicate the source/device used for the capture.
22641           Already maps it in exif and adds tests.
22642           API: GST_TAG_CAPTURING_SOURCE
22643           https://bugzilla.gnome.org/show_bug.cgi?id=631773
22644
22645 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22646
22647         * docs/libs/gst-plugins-base-libs-sections.txt:
22648         * gst-libs/gst/tag/gstexiftag.c:
22649         * gst-libs/gst/tag/gsttageditingprivate.c:
22650         * gst-libs/gst/tag/gsttageditingprivate.h:
22651         * gst-libs/gst/tag/tag.h:
22652         * gst-libs/gst/tag/tags.c:
22653         * tests/check/libs/tag.c:
22654           tag: Adds GST_TAG_CAPTURING_METERING_MODE
22655           Adds a tag to inform what mode was used by a camera to calculate
22656           the picture capturing exposure
22657           Also adds mapping to exif and tests
22658           API: GST_TAG_CAPTURING_METERING_MODE
22659           https://bugzilla.gnome.org/show_bug.cgi?id=631773
22660
22661 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22662
22663         * docs/libs/gst-plugins-base-libs-sections.txt:
22664         * gst-libs/gst/tag/gstexiftag.c:
22665         * gst-libs/gst/tag/gsttageditingprivate.c:
22666         * gst-libs/gst/tag/gsttageditingprivate.h:
22667         * gst-libs/gst/tag/tag.h:
22668         * gst-libs/gst/tag/tags.c:
22669         * tests/check/libs/tag.c:
22670           tag: Adds GST_TAG_CAPTURING_SHARPNESS
22671           Adds new tag for tagging sharpness processing used
22672           when capturing an image. Also maps it in the exif
22673           tags.
22674           Tests included.
22675           API: GST_TAG_CAPTURING_SHARPNESS
22676           https://bugzilla.gnome.org/show_bug.cgi?id=631773
22677
22678 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22679
22680         * gst-libs/gst/rtsp/Makefile.am:
22681         * gst-libs/gst/rtsp/gstrtspextension.c:
22682         * win32/common/libgstrtsp.def:
22683           rtsp: don't export marshaller function
22684           Make sure the marshaller function isn't exported. As it was
22685           never in a public header file, this should be fine.
22686
22687 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22688
22689         * gst-libs/gst/pbutils/Makefile.am:
22690           pbutils: fix distcheck
22691           Apparently noinst implies dist.
22692
22693 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
22694
22695         * tests/check/Makefile.am:
22696           tests: Don't dist generated orc code
22697
22698 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
22699
22700         * gst/videoscale/gstvideoscaleorc-dist.c:
22701           Update generated orc code
22702
22703 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22704
22705         * gst-libs/gst/pbutils/Makefile.am:
22706         * gst-libs/gst/pbutils/gstdiscoverer.c:
22707         * gst-libs/gst/pbutils/pbutils.h:
22708         * win32/common/libgstpbutils.def:
22709           pbutils: make marshaller private
22710           There's no reason to make the marshaller public API. Don't install
22711           pbutils-marshal.h header file and use prefix that makes sure the
22712           symbol doesn't get exported.
22713
22714 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22715
22716         * gst-libs/gst/pbutils/Makefile.am:
22717           pbutils: use fewer variables in Makefile.am to make things clearer
22718           Also fix typo in DISTCLEANFILES.
22719
22720 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22721
22722         * configure.ac:
22723           configure: bump Orc requirement to 0.4.11
22724           Has fixes for volume, among other things.
22725
22726 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22727
22728         * gst-libs/gst/pbutils/gstdiscoverer.c:
22729           docs: improve gst_discoverer_new() docs a bit
22730
22731 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22732
22733         * gst-libs/gst/pbutils/gstdiscoverer.c:
22734           discoverer: private structs need to padding
22735
22736 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22737
22738         * gst-libs/gst/video/video.c:
22739           video: Fix stupid copy&paste error in last commit
22740
22741 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22742
22743         * gst/ffmpegcolorspace/avcodec.h:
22744         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
22745         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22746         * gst/ffmpegcolorspace/imgconvert.c:
22747         * gst/ffmpegcolorspace/imgconvert_template.h:
22748           ffmpegcolorspace: Add support for A420
22749
22750 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22751
22752         * gst-libs/gst/video/video.c:
22753         * gst-libs/gst/video/video.h:
22754           video: API: Add A420 video format
22755           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
22756
22757 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
22758
22759         * common:
22760           Automatic update of common submodule
22761           From 5a668bf to 7bbd708
22762
22763 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22764
22765         * gst/typefind/gsttypefindfunctions.c:
22766           typefinding: fix ADTS caps stream-format detail
22767           Field should be "stream-format", not "stream-type".
22768
22769 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
22770
22771         * gst/typefind/gsttypefindfunctions.c:
22772           typefinding: extend AAC typefinder to detect LOAS streams
22773           Extend AAC typefinder to recognize LOAS stream as specified by
22774           ISO/IEC 14496-3:2009.
22775           https://bugzilla.gnome.org/show_bug.cgi?id=623918
22776
22777 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
22778
22779         * gst/playback/gstdecodebin.c:
22780         * gst/playback/gstdecodebin2.c:
22781         * gst/playback/gsturidecodebin.c:
22782           *decodebin*: set pad-templates on ghostpads
22783           This makes calling gst_pad_get_pad_template() work.
22784
22785 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22786
22787         * gst-libs/gst/tag/gstexiftag.c:
22788         * gst-libs/gst/tag/gstxmptag.c:
22789         * tests/check/libs/tag.c:
22790           tag: Update with latest datetime from core
22791           Updates datetime functions to latest APIs in core
22792
22793 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
22794
22795         * ext/theora/gsttheoraparse.c:
22796         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22797         * gst-libs/gst/interfaces/mixertrack.c:
22798         * gst/audioresample/gstaudioresample.c:
22799         * gst/playback/gstinputselector.c:
22800         * gst/playback/gstplaybasebin.c:
22801         * gst/playback/gsturidecodebin.c:
22802         * gst/subparse/gstsubparse.c:
22803           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
22804
22805 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22806
22807         * gst/playback/gstdecodebin.c:
22808         * gst/playback/gstdecodebin2.c:
22809           decodebin2: declare decodebin2 stable, deprecate the old decodebin
22810           https://bugzilla.gnome.org/show_bug.cgi?id=624949
22811
22812 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22813
22814         * gst/playback/gstplaybin.c:
22815         * gst/playback/gstplaybin2.c:
22816           playbin2: declare stable, deprecate the old playbin
22817           https://bugzilla.gnome.org/show_bug.cgi?id=624949
22818
22819 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22820
22821         * ext/ogg/gstoggdemux.c:
22822           oggdemux: only keep last valid granulepos
22823           Only keep the last valid granulepos we see when scanning the last
22824           pages. It is possible that the last page that we inspect has a -1 granulepos, in
22825           which case we want to keep the previous valid time instead.
22826           Fixes #631703
22827
22828 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
22829
22830         * ext/ogg/gstoggdemux.c:
22831           oggdemux: Fix check for last page
22832
22833 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
22834
22835         * ext/ogg/gstoggdemux.c:
22836           oggdemux: change checks from is_skeleton to is_sparse
22837
22838 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
22839
22840         * ext/ogg/gstoggdemux.c:
22841         * ext/ogg/gstoggdemux.h:
22842         * ext/ogg/gstoggstream.c:
22843         * ext/ogg/gstoggstream.h:
22844           oggdemux: move is_sparse into stream map
22845
22846 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22847
22848         * tests/check/Makefile.am:
22849           tests: vorbis: adds missing lib
22850           Adds missing lib to vorbis check tests makefile
22851
22852 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22853
22854         * gst/playback/gsturidecodebin.c:
22855           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
22856           uridecodebin behaves like a source, let's mark it as a source
22857
22858 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22859
22860         * ext/theora/gsttheoradec.c:
22861           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
22862           Since this is just a debugging feature and libtheora will usually not be
22863           compiled with that option enabled, we should maybe just hide these properties,
22864           since they won't work anyway, and avoid confusing warnings.
22865           Also rename properties to make them less cryptic.
22866           https://bugzilla.gnome.org/show_bug.cgi?id=628488
22867
22868 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
22869
22870         * ext/theora/gsttheoradec.c:
22871         * ext/theora/gsttheoradec.h:
22872           theoradec: add properties to enable debugging telemetry overlay
22873           The theora decoder can overlay debugging information on the output
22874           video. This functionality is only available if libtheora has been
22875           compiled with --enable-telemetry. For more details see:
22876           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
22877           Based on original patch by Michael Smith <msmith at xiph org>
22878           https://bugzilla.gnome.org/show_bug.cgi?id=628488
22879
22880 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22881
22882         * sys/xvimage/xvimagesink.c:
22883           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
22884           Fixes bug #631774.
22885
22886 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22887
22888         * tests/examples/app/appsrc-ra.c:
22889         * tests/examples/app/appsrc-seekable.c:
22890         * tests/examples/app/appsrc-stream.c:
22891         * tests/examples/app/appsrc-stream2.c:
22892           examples: g_mapped_file_unref exists already since GLib 2.21.3
22893
22894 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
22895
22896         * ext/ogg/gstoggdemux.c:
22897           oggdemux: fix seeking with negative rate with skeleton
22898           Files with a skeleton, or other files with a stream that ends before the end of
22899           the chain would start playing from the end of the chain when trying to seek with
22900           a negative rate at a position between the end of any stream and the end of the
22901           chain.
22902           This is due to the loop in _do_seek() assuming that pages will be encountered
22903           for all streams shortly after the place where we want to seek, as found by
22904           do_binary_search().
22905           In the first iteration of the loop, stream ends are now checked against the
22906           time of the current page.
22907
22908 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
22909
22910         * gst/tcp/gstmultifdsink.c:
22911           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
22912
22913 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
22914
22915         * common:
22916           Automatic update of common submodule
22917           From c4a8adc to 5a668bf
22918
22919 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
22920
22921         * docs/libs/Makefile.am:
22922         * gst-libs/gst/pbutils/Makefile.am:
22923         * gst-libs/gst/pbutils/descriptions.c:
22924         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
22925         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22926         * gst-libs/gst/pbutils/gstdiscoverer.c:
22927         * gst-libs/gst/pbutils/missing-plugins.c:
22928         * gst-libs/gst/pbutils/pbutils-private.h:
22929           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
22930
22931 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
22932
22933         * gst-libs/gst/pbutils/descriptions.c:
22934         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
22935         * gst-libs/gst/pbutils/missing-plugins.c:
22936           pbutils: Use copy_and_clean_caps for description methods
22937           This allows the various _get_*_description() methods to be more
22938           forgiving with the provided caps.
22939
22940 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22941
22942         * common:
22943           Automatic update of common submodule
22944           From 5e3c9bf to c4a8adc
22945
22946 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22947
22948         * gst-libs/gst/rtsp/gstrtspextension.c:
22949         * gst-libs/gst/rtsp/gstrtsptransport.c:
22950         * gst-libs/gst/rtsp/gstrtspurl.c:
22951           rtsp: make public _get_type() functions thread-safe
22952
22953 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22954
22955         * gst-libs/gst/rtsp/gstrtspurl.c:
22956           rtspurl: minor clean-up
22957           Merge and const-ify two arrays that should be one.
22958
22959 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22960
22961         * gst-libs/gst/rtsp/gstrtsptransport.c:
22962           rtsp: fix enum value name in enums that are public API
22963           https://bugzilla.gnome.org/show_bug.cgi?id=629746
22964
22965 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22966
22967         * gst-libs/gst/audio/gstaudioclock.c:
22968         * gst-libs/gst/audio/gstbaseaudiosink.c:
22969         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22970           audio: make public get_type() functions thread-safe
22971
22972 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22973
22974         * gst-libs/gst/audio/gstbaseaudiosink.c:
22975         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22976           audio: fix enum value name in enums that are public API
22977           So run-time bindings can introspect the names correctly (we abuse this
22978           field as description field only in elements, not for public API
22979           (where the description belongs into the gtk-doc chunk).
22980           https://bugzilla.gnome.org/show_bug.cgi?id=629746
22981
22982 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22983
22984         * gst/volume/gstvolumeorc-dist.c:
22985           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
22986
22987 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22988
22989         * gst/volume/gstvolumeorc-dist.c:
22990         * gst/volume/gstvolumeorc-dist.h:
22991           volume: Update generated orc sources
22992
22993 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22994
22995         * gst/volume/gstvolume.c:
22996         * gst/volume/gstvolumeorc.orc:
22997           volume: Fix unit test failure for the controlled processing functions
22998           Going over integer arithmetic will lead to minimal rounding errors,
22999           leading to +/-1 changes for volume==1.0. Implement the controlled
23000           processing with floating point arithmetic, which was already done
23001           for the C versions anyway.
23002
23003 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23004
23005         * configure.ac:
23006           configure: Require orc 0.4.10
23007
23008 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23009
23010         * gst/audioconvert/gstaudioconvertorc-dist.c:
23011         * gst/audioconvert/gstaudioconvertorc-dist.h:
23012           audioconvert: Update generated orc files
23013
23014 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23015
23016         * gst/volume/gstvolumeorc.orc:
23017           volume: Update for orc changes
23018           double parameters are declared with .doubleparam now.
23019
23020 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23021
23022         * gst/volume/gstvolumeorc-dist.c:
23023         * gst/volume/gstvolumeorc-dist.h:
23024           volume: Update generated orc sources
23025
23026 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23027
23028         * gst/volume/gstvolumeorc.orc:
23029           volume: Fix controlled processing via orc
23030
23031 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23032
23033         * gst/volume/gstvolume.c:
23034           volume: Actually enable usage of the orc optimized functions
23035
23036 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23037
23038         * gst/volume/gstvolume.c:
23039         * gst/volume/gstvolumeorc.orc:
23040           volume: Implement int32 processing with orc
23041
23042 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23043
23044         * gst/volume/gstvolume.c:
23045         * gst/volume/gstvolumeorc.orc:
23046           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
23047
23048 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23049
23050         * gst/volume/gstvolume.c:
23051         * gst/volume/gstvolumeorc.orc:
23052           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
23053
23054 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23055
23056         * gst/volume/gstvolume.c:
23057         * gst/volume/gstvolumeorc.orc:
23058           volume: Convert parts of the controlled processing to orc
23059
23060 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23061
23062         * gst/volume/gstvolume.c:
23063         * gst/volume/gstvolumeorc.orc:
23064           volume: Implement f64 scaling with orc
23065           This requires orc 0.4.10
23066
23067 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23068
23069         * gst/audioconvert/audioconvert.c:
23070         * gst/audioconvert/gstaudioconvertorc.orc:
23071           audioconvert: Implement remaining conversion functions from/to doubles to orc
23072           This requires orc 0.4.10
23073
23074 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23075
23076         * gst/audiorate/gstaudiorate.c:
23077           audiorate: use g_object_notify_by_pspec() if possible
23078           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
23079           This avoids the pspec lookup which takes the global paramspec pool lock.
23080
23081 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23082
23083         * gst/videorate/gstvideorate.c:
23084           videorate: use g_object_notify_by_pspec() if possible
23085           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
23086           This avoids the pspec lookup which takes the global paramspec pool lock.
23087
23088 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23089
23090         * gst/playback/gststreamsynchronizer.c:
23091           streamsynchronizer: Do not advance segment starts beyond stop times
23092           Advance stop times too when they are getting higher than the
23093           stop time of segments, avoiding assertions.
23094           The stop time has to be advanced too so that running time keep in sync
23095           for gapless mode.
23096           https://bugzilla.gnome.org/show_bug.cgi?id=631312
23097
23098 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23099
23100         * tests/check/libs/rtp.c:
23101           tests: rtp: No need to unref buffer from bufferlist
23102           Buffers obtained from buffer list iterators don't need to
23103           be unreffed.
23104           Test was failing due to this.
23105
23106 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23107
23108         * ext/vorbis/gstvorbisdec.c:
23109           vorbisdec: reverse playback; decode pending buffers upon EOS
23110
23111 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23112
23113         * gst/videoscale/vs_4tap.c:
23114           videoscale: use math-compat.h here as well
23115           Hopefully the powers that be don't mind the gst/glib include here
23116           too much.
23117
23118 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23119
23120         * gst/videotestsrc/videotestsrc.c:
23121           videotestsrc: include new math-compat.h header for rint() on MSVC
23122           Should fix compilation with Visual Studio 2008.
23123           https://bugzilla.gnome.org/show_bug.cgi?id=630802
23124
23125 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23126
23127         * win32/common/libgstrtp.def:
23128           win32: update def file with new RTP methods
23129
23130 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23131
23132         * tests/check/libs/rtp.c:
23133           check: fix rtp checks
23134           Fix the checks for the extension support in RTP.
23135
23136 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23137
23138         * tests/examples/seek/seek.c:
23139           seek: fix position reporting
23140
23141 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23142
23143         * docs/libs/gst-plugins-base-libs-sections.txt:
23144         * gst-libs/gst/rtp/gstrtcpbuffer.c:
23145         * gst-libs/gst/rtp/gstrtcpbuffer.h:
23146           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
23147           Add methods to get/set the length of the Feedback Control Information (FCI) as
23148           well as getting a pointer to the FCI itself.
23149
23150 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23151
23152         * tests/check/libs/rtp.c:
23153           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
23154
23155 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23156
23157         * docs/libs/gst-plugins-base-libs-sections.txt:
23158         * gst-libs/gst/rtp/gstrtpbuffer.c:
23159         * gst-libs/gst/rtp/gstrtpbuffer.h:
23160           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
23161           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
23162           a GstBuffer containing a RTP packets and spits out a GstBufferList
23163           containing two buffers, one with the header and the other with the payload.
23164
23165 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23166
23167         * docs/libs/gst-plugins-base-libs-sections.txt:
23168         * gst-libs/gst/rtp/gstrtpbuffer.c:
23169         * gst-libs/gst/rtp/gstrtpbuffer.h:
23170           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
23171           Add functions to add header extensions to buffer lists, these functions only modify
23172           the header part of the buffer lists, so the data is not copied.
23173
23174 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23175
23176         * docs/libs/gst-plugins-base-libs-sections.txt:
23177         * gst-libs/gst/rtp/gstrtpbuffer.c:
23178         * gst-libs/gst/rtp/gstrtpbuffer.h:
23179           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
23180
23181 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23182
23183         * tests/check/libs/rtp.c:
23184           tests: Add test for RTP header extension functions
23185
23186 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23187
23188         * docs/libs/gst-plugins-base-libs-sections.txt:
23189         * gst-libs/gst/rtp/gstrtpbuffer.c:
23190         * gst-libs/gst/rtp/gstrtpbuffer.h:
23191           rtpbuffer: Add function to add RTP header extensions with a two bytes header
23192
23193 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23194
23195         * docs/libs/gst-plugins-base-libs-sections.txt:
23196         * gst-libs/gst/rtp/gstrtpbuffer.c:
23197         * gst-libs/gst/rtp/gstrtpbuffer.h:
23198           rtpbuffer: Add function to append RFC 5285 one byte header extensions
23199
23200 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23201
23202         * docs/libs/gst-plugins-base-libs-sections.txt:
23203         * gst-libs/gst/rtp/gstrtpbuffer.c:
23204         * gst-libs/gst/rtp/gstrtpbuffer.h:
23205           rtpbuffer: Add function to parse RFC 5285 header extensions
23206           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
23207           These functions parse these headers and return them, both for the one-byte header and the
23208           two bytes headers.
23209
23210 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23211
23212         * ext/libvisual/visual.c:
23213           libvisual: only drop frames that are really too old
23214           Also take the frame duration into account so that we don't drop frames that are
23215           partially past the estimated QoS time.
23216
23217 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23218
23219         * ext/libvisual/visual.c:
23220           libvisual: add latency query
23221           Add our own latency to the latency query reply from upstream.
23222
23223 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23224
23225         * ext/libvisual/visual.c:
23226           libvisual: add some defines
23227           Add some defines for width/height/fps and a define for the minimum amount of
23228           samples we need to buffer.
23229
23230 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23231
23232         * tools/gst-discoverer.c:
23233           gst-discoverer: The 'ready' signal was renamed to 'finished'
23234
23235 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23236
23237         * ext/theora/gsttheoraparse.c:
23238           parse: Don't error on discont
23239           We don't need to error out when we detect a discontinuity.
23240
23241 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23242
23243         * ext/theora/gsttheoraparse.c:
23244           theoraparse: set caps on streamheader too
23245
23246 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23247
23248         * gst-libs/gst/cdda/Makefile.am:
23249         * gst-libs/gst/pbutils/Makefile.am:
23250         * gst-libs/gst/riff/Makefile.am:
23251           build: Fix include path order for gir generation
23252           This makes sure that the built girs are picked up over installed girs
23253           where this is currently the case.
23254
23255 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23256
23257         * gst-libs/gst/pbutils/codec-utils.c:
23258           codec utils: populate mpeg4 caps "level" field with level, not profile
23259           Call the right function to get the level. Also add some more debug
23260           logging.
23261
23262 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23263
23264         * gst/volume/gstvolumeorc-dist.c:
23265         * gst/volume/gstvolumeorc-dist.h:
23266           volume: Update generated orc files
23267
23268 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23269
23270         * gst/volume/gstvolume.c:
23271         * gst/volume/gstvolumeorc.orc:
23272           volume: Improve f32 scaling by using only a single array
23273           Passing the same array as dest and src is invalid anyway because
23274           they're maked with the restrict qualifier.
23275
23276 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23277
23278         * gst-libs/gst/pbutils/codec-utils.c:
23279           pbutils: include config.h in codec utils
23280
23281 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23282
23283         * docs/libs/gst-plugins-base-libs-docs.sgml:
23284         * docs/libs/gst-plugins-base-libs-sections.txt:
23285         * gst-libs/gst/pbutils/codec-utils.c:
23286           docs: add new codec utils API to docs
23287
23288 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23289
23290         * gst-libs/gst/pbutils/codec-utils.c:
23291         * gst-libs/gst/pbutils/codec-utils.h:
23292         * win32/common/libgstpbutils.def:
23293           pbutils: Add MPEG-4 Video profile/level extraction
23294           This adds code to translate the profile_and_level indication from the
23295           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
23296           mappings are taken from the spec and Wireshark's code, and might need to
23297           be expanded on.
23298           https://bugzilla.gnome.org/show_bug.cgi?id=617314
23299           API: gst_codec_utils_mpeg4video_get_profile()
23300           API: gst_codec_utils_mpeg4video_get_level()
23301           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
23302
23303 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23304
23305         * gst-libs/gst/pbutils/codec-utils.c:
23306         * gst-libs/gst/pbutils/codec-utils.h:
23307           pbutils: add H.264 profile/level extraction functions to codec utils
23308           This adds code to parse the first few bytes of H.264 sequence parameter
23309           set in order to extract the profile and level as const strings. This
23310           code was originally in both qtdemux and matroskademux.
23311           https://bugzilla.gnome.org/show_bug.cgi?id=617314
23312           API: gst_codec_utils_h264_get_level()
23313           API: gst_codec_utils_h264_get_profile()
23314           API: gst_codec_utils_h264_caps_set_level_and_profile()
23315
23316 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23317
23318         * gst-libs/gst/pbutils/codec-utils.c:
23319         * gst-libs/gst/pbutils/codec-utils.h:
23320         * gst/typefind/gsttypefindfunctions.c:
23321         * win32/common/libgstpbutils.def:
23322           pbutils: add AAC profile detection to codec utils
23323           This moves AAC profile detection to pbutils, and uses this in
23324           typefindfunctions. This will also be used in qtdemux.
23325           https://bugzilla.gnome.org/show_bug.cgi?id=617314
23326           API: gst_codec_utils_aac_get_profile()
23327           API: codec_utils_aac_caps_set_level_and_profile()
23328
23329 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23330
23331         * gst-libs/gst/pbutils/Makefile.am:
23332         * gst-libs/gst/pbutils/codec-utils.c:
23333         * gst-libs/gst/pbutils/codec-utils.h:
23334         * gst-libs/gst/pbutils/pbutils.h:
23335         * gst/typefind/Makefile.am:
23336         * gst/typefind/gstaacutil.c:
23337         * gst/typefind/gstaacutil.h:
23338         * gst/typefind/gsttypefindfunctions.c:
23339         * win32/common/libgstpbutils.def:
23340           pbutils: add codec-specific utility functions for AAC
23341           This allows us to add generic codec-specific functionality, like
23342           extracting profile/level data from headers, without having to duplicate
23343           code across demuxers and typefindfunctions.
23344           As a starting point, this moves over AAC level extraction code from
23345           typefindfunctions, so it can be reused in qtdemux, etc.
23346           https://bugzilla.gnome.org/show_bug.cgi?id=617314
23347           API: gst_codec_utils_aac_get_sample_rate_from_index()
23348           API: gst_codec_utils_aac_get_level()
23349
23350 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
23351
23352         * gst-libs/gst/tag/tags.c:
23353           tags: fix unused function warning with debug disabled
23354
23355 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
23356
23357         * gst-libs/gst/tag/tags.c:
23358           tags: fix illegal use of internal debug category function
23359           From gstinfo.h:
23360           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
23361           GstDebugCategory *_gst_debug_category_new (const gchar * name,
23362           And more importantly:
23363           #pragma GCC poison _gst_debug_category_new
23364           So this commit fixes --disable-gst-debug builds.
23365
23366 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
23367
23368         * tools/gst-discoverer.c:
23369           gst-discoverer: Print out topology if available.
23370           If we have some unhandled streams, we can still print out the remaining
23371           topology.
23372
23373 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
23374
23375         * gst/playback/gstdecodebin2.c:
23376           decodebin2: Don't post async-done when not needed
23377           Where it was previously located, we would get async-done for the first
23378           unknown-type, even if other valid streams would appear afterwards.
23379           decode_bin_expose() will take care of posting async-done when the group
23380           is exposed.
23381           But we still want to post it in case the typefinding returned an unknown
23382           type, in which case we will post it after posting an error.
23383           These two changes ensure we do as much as possible before posting async-done.
23384
23385 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23386
23387         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23388           basertpdepay: ensure metadata is writable
23389
23390 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
23391
23392         * gst-libs/gst/pbutils/descriptions.c:
23393           pbutils: Add descriptions for more codecs
23394
23395 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
23396
23397         * tests/examples/seek/seek.c:
23398           seek: Fix debug statement argument type
23399
23400 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23401
23402         * tests/check/Makefile.am:
23403         * tools/Makefile.am:
23404           More makefile Fixes
23405           Removing some not needed lines added in the last makefile
23406           fixes commit (previous commit).
23407           Also adds some more makefile files to check tests
23408
23409 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
23410
23411         * sys/xvimage/xvimagesink.c:
23412           xvimagesink: allow render rectangle coordinates to be negative
23413           Useful for cropped zooming.
23414
23415 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
23416
23417         * gst-libs/gst/interfaces/xoverlay.c:
23418           xoverlay: allow render rectangle coordinates to be negative
23419           This is useful for cropped zooming of the overlay.
23420
23421 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
23422
23423         * gst-libs/gst/interfaces/xoverlay.c:
23424           xoverlay: fix endless loop in deprecated method
23425
23426 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23427
23428         * tests/examples/app/Makefile.am:
23429         * tools/Makefile.am:
23430           Fixing Makefiles
23431           Adds some missing lines to makefiles
23432
23433 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23434
23435         * gst-libs/gst/tag/tags.c:
23436           tags: add debug category for tags utility functions
23437
23438 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23439
23440         * gst-libs/gst/tag/tags.c:
23441           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
23442           Better safe than sorry. Some embedded systems may use crippled iconv
23443           implementations or not support WINDOWS-1252 for other reasons.
23444           https://bugzilla.gnome.org/show_bug.cgi?id=630471
23445
23446 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
23447
23448         * gst-libs/gst/tag/tags.c:
23449           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
23450           Windows-1252 is a superset of ISO-8859-1, which uses some space
23451           allocated to control characters for additional printable characters.
23452           https://bugzilla.gnome.org/show_bug.cgi?id=630471
23453
23454 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
23455
23456         * ext/theora/gsttheoraenc.c:
23457           theoraenc: ptalarbvorm speed level goes to 3
23458
23459 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
23460
23461         * tests/examples/seek/seek.c:
23462           seek: Add #define for seekbar granularity
23463           Fixes #630496
23464
23465 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23466
23467         * configure.ac:
23468         * win32/common/_stdint.h:
23469         * win32/common/audio-enumtypes.c:
23470         * win32/common/audio-enumtypes.h:
23471         * win32/common/config.h:
23472         * win32/common/gstrtsp-enumtypes.c:
23473         * win32/common/gstrtsp-enumtypes.h:
23474         * win32/common/interfaces-enumtypes.c:
23475         * win32/common/interfaces-enumtypes.h:
23476         * win32/common/pbutils-enumtypes.c:
23477         * win32/common/pbutils-enumtypes.h:
23478         * win32/common/video-enumtypes.c:
23479         * win32/common/video-enumtypes.h:
23480           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
23481           Also update enums.
23482
23483 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23484
23485         * tests/check/elements/.gitignore:
23486           .gitignore: ignore new appsrc unit test
23487
23488 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23489
23490         * gst-libs/gst/audio/gstbaseaudiosink.c:
23491           baseaudiosink: add Since markers
23492           Fixes #630443
23493
23494 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
23495
23496         * gst-libs/gst/audio/gstbaseaudiosink.c:
23497         * gst-libs/gst/audio/gstbaseaudiosink.h:
23498         * win32/common/libgstaudio.def:
23499           baseaudiosink: Added getter and setter for drift tolerance.
23500
23501 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23502
23503         * gst-libs/gst/audio/gstbaseaudiosink.c:
23504           baseaudiosink: subtract the render_delay from our latency
23505           The latency reported by the base class includes the render_delay, which we don't
23506           want to include when we start slaving our clocks.
23507           See #630441
23508
23509 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23510
23511         * gst-libs/gst/audio/gstringbuffer.c:
23512           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
23513           This also makes the _get_type() function threadsafe.
23514           Fixes bug #630440.
23515
23516 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23517
23518         * gst-libs/gst/tag/gstexiftag.c:
23519         * tests/check/libs/tag.c:
23520           tags: exif: Add mapping for _HORIZONTAL_ERROR
23521           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
23522           GPSHPositionError tag in exif.
23523           Tests included.
23524
23525 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23526
23527         * gst-libs/gst/app/gstappsrc.c:
23528         * tests/check/Makefile.am:
23529         * tests/check/elements/appsrc.c:
23530           appsrc: Do not override buffer caps if appsrc caps is null
23531           Make appsrc not set caps on buffers when its own caps is NULL.
23532           This avoids calling make_metadata_writable on all buffers and
23533           prevents losing buffer caps in case we are not replacing it
23534           with something meaningful.
23535           https://bugzilla.gnome.org/show_bug.cgi?id=630353
23536
23537 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23538
23539         * ext/theora/gsttheoraenc.c:
23540         * ext/theora/gsttheoraenc.h:
23541           theoraenc: Make the bitrate/quality dynamically modifiable
23542           https://bugzilla.gnome.org/show_bug.cgi?id=630303
23543
23544 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
23545
23546         * gst-libs/gst/pbutils/gstdiscoverer.c:
23547         * tools/gst-discoverer.c:
23548           discoverer: Fixup DiscovererResult handling
23549           This was a leftover from the changes from a flag to an enum
23550
23551 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
23552
23553         * gst-libs/gst/pbutils/gstdiscoverer.c:
23554           discoverer: We don't need the signals from the queues
23555
23556 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
23557
23558         * gst-libs/gst/Makefile.am:
23559           gst-libs: build pbutils after video
23560           Because pbutils now depends on video.
23561
23562 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
23563
23564         * common:
23565           Automatic update of common submodule
23566           From aa0d1d0 to 5e3c9bf
23567
23568 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
23569
23570         * gst-libs/gst/pbutils/gstdiscoverer.c:
23571         * gst-libs/gst/pbutils/gstdiscoverer.h:
23572           discoverer: fix docs
23573           While the doc parser allows for certain variation, it is a good idea to not
23574           use random characters here and there, but try to stick to the little markup
23575           syntax there is.
23576
23577 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
23578
23579         * gst-libs/gst/pbutils/gstdiscoverer.c:
23580           discoverer: Fix debug statement.
23581           Fixes build on macosx
23582
23583 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
23584
23585         * gst/volume/gstvolumeorc-dist.c:
23586           volume: orc fixup for loading float arguments
23587           This is only used with DISABLE_ORC.
23588
23589 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
23590
23591         * tools/.gitignore:
23592         * tools/Makefile.am:
23593         * tools/gst-discoverer.c:
23594           tools: Standalone tool for discovering media file properties
23595           Fixes #625944
23596
23597 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
23598
23599         * win32/common/libgstpbutils.def:
23600           win32: Update with symbols from GstDiscoverer
23601           Fixes #625944
23602
23603 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
23604
23605         * docs/libs/Makefile.am:
23606         * docs/libs/gst-plugins-base-libs-docs.sgml:
23607         * docs/libs/gst-plugins-base-libs-sections.txt:
23608         * docs/libs/gst-plugins-base-libs.types:
23609           docs: Documentation for new pbutils GstDiscoverer
23610           Fixes #625944
23611
23612 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
23613
23614         * gst-libs/gst/Makefile.am:
23615         * gst-libs/gst/pbutils/.gitignore:
23616         * gst-libs/gst/pbutils/Makefile.am:
23617         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
23618         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23619         * gst-libs/gst/pbutils/gstdiscoverer.c:
23620         * gst-libs/gst/pbutils/gstdiscoverer.h:
23621         * gst-libs/gst/pbutils/pbutils-marshal.list:
23622         * gst-libs/gst/pbutils/pbutils.h:
23623           pbutils: New Discoverer utility
23624           Fixes #625944
23625
23626 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23627
23628         * gst/typefind/gsttypefindfunctions.c:
23629           typefindfunctions: Add mp3 to the apetag extensions
23630
23631 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
23632
23633         * gst/videotestsrc/videotestsrc.c:
23634           videotestsrc: Fix regression in ball pattern
23635           Was painting using two different methods.
23636
23637 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23638
23639         * gst-libs/gst/sdp/gstsdpmessage.c:
23640           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
23641
23642 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23643
23644         * gst-libs/gst/sdp/gstsdpmessage.c:
23645           Revert "sdp: Remove useless check in macro"
23646           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
23647           It's not a useless check, the signedness of "char" and "gchar" is
23648           defined by the ABI.
23649
23650 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
23651
23652         * gst-libs/gst/sdp/gstsdpmessage.c:
23653           sdp: Remove useless check in macro
23654           A signed char is always < 128. Fixes a warning on macosx build.
23655
23656 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
23657
23658         * gst/adder/gstadderorc-dist.c:
23659         * gst/adder/gstadderorc-dist.h:
23660         * gst/audioconvert/gstaudioconvertorc-dist.c:
23661         * gst/audioconvert/gstaudioconvertorc-dist.h:
23662         * gst/videoscale/gstvideoscaleorc-dist.c:
23663         * gst/videoscale/gstvideoscaleorc-dist.h:
23664         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
23665         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
23666         * gst/volume/gstvolumeorc-dist.c:
23667         * gst/volume/gstvolumeorc-dist.h:
23668           orc: update generated files to fix MSVC compile issues
23669
23670 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
23671
23672         * gst/videoscale/gstvideoscaleorc.orc:
23673           videoscale: Don't use broken orc feature
23674
23675 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23676
23677         * gst-libs/gst/interfaces/xoverlay.c:
23678           xoverlay: G_GUINTPTR_FORMAT is since 2.22
23679           Don't rely on too new symbols, we only depend on 2.20.
23680
23681 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23682
23683         * configure.ac:
23684         * tests/examples/Makefile.am:
23685         * tests/examples/playrec/.gitignore:
23686         * tests/examples/playrec/Makefile.am:
23687         * tests/examples/playrec/playrec.c:
23688           examples: add synchronized playback and capture example
23689           Add an example that demonstrates synchronized playback and capture.
23690
23691 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23692
23693         * gst/videotestsrc/videotestsrc.h:
23694           videotestsrc: Fix indentation
23695
23696 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23697
23698         * gst/videotestsrc/gstvideotestsrc.c:
23699         * gst/videotestsrc/gstvideotestsrc.h:
23700         * gst/videotestsrc/videotestsrc.c:
23701         * gst/videotestsrc/videotestsrc.h:
23702           videotestsrc: add bar pattern
23703           Simple bar with foreground color on the background color
23704
23705 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23706
23707         * tests/check/elements/videotestsrc.c:
23708           tests: use gst-check API in videotestsrc
23709           use gst_check_drop_buffers in videotestsrc to
23710           clear the global buffers list.
23711
23712 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23713
23714         * tests/check/elements/videotestsrc.c:
23715           tests: Fix unit test of videotestsrc
23716           Use UYVY for unit tests, it's exactly the same as Y422.
23717           (which is currently disabled in videotestsrc)
23718
23719 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23720
23721         * po/af.po:
23722         * po/az.po:
23723         * po/bg.po:
23724         * po/ca.po:
23725         * po/cs.po:
23726         * po/da.po:
23727         * po/de.po:
23728         * po/en_GB.po:
23729         * po/es.po:
23730         * po/eu.po:
23731         * po/fi.po:
23732         * po/fr.po:
23733         * po/hu.po:
23734         * po/id.po:
23735         * po/it.po:
23736         * po/ja.po:
23737         * po/lt.po:
23738         * po/lv.po:
23739         * po/nb.po:
23740         * po/nl.po:
23741         * po/or.po:
23742         * po/pl.po:
23743         * po/pt_BR.po:
23744         * po/ru.po:
23745         * po/sk.po:
23746         * po/sl.po:
23747         * po/sq.po:
23748         * po/sr.po:
23749         * po/sv.po:
23750         * po/tr.po:
23751         * po/uk.po:
23752         * po/vi.po:
23753         * po/zh_CN.po:
23754           po: update for new strings
23755
23756 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23757
23758         * gst-libs/gst/video/video.h:
23759           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
23760
23761 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
23762
23763         * ext/gnomevfs/gstgnomevfssrc.c:
23764           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
23765           Fixes #629672
23766
23767 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23768
23769         * gst/videotestsrc/videotestsrc.c:
23770           videotestsrc: fix segfault on negative horizontal-speed
23771
23772 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
23773
23774         * gst/playback/gstdecodebin2.c:
23775           decodebin2: Actually dispose the unused ghostpads
23776
23777 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23778
23779         * gst/audioresample/gstaudioresample.c:
23780         * gst/audioresample/gstaudioresample.h:
23781         * gst/audioresample/resample.c:
23782         * gst/audioresample/speex_resampler.h:
23783         * gst/audioresample/speex_resampler_wrapper.h:
23784           Revert "audioresample: Add GAP flag support"
23785           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
23786           This shouldn't be committed at all, it isn't ready and apparently
23787           was in the wrong branch locally.
23788
23789 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23790
23791         * gst-libs/gst/video/convertframe.c:
23792         * gst-libs/gst/video/video.h:
23793         * tests/check/libs/video.c:
23794           video: Add a destroy notify parameter to gst_video_convert_frame_async()
23795           Binding generators apparently need this as they can't really know
23796           that the callback is guaranteed to be called exactly once and that
23797           the user_data can be freed at the end of it.
23798
23799 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
23800
23801         * gst/audioresample/gstaudioresample.c:
23802         * gst/audioresample/gstaudioresample.h:
23803         * gst/audioresample/resample.c:
23804         * gst/audioresample/speex_resampler.h:
23805         * gst/audioresample/speex_resampler_wrapper.h:
23806           audioresample: Add GAP flag support
23807           Fixes bug #586570.
23808
23809 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
23810
23811         * gst-libs/gst/interfaces/xoverlay.c:
23812         * gst-libs/gst/interfaces/xoverlay.h:
23813         * sys/v4l/gstv4lxoverlay.c:
23814         * sys/ximage/ximagesink.c:
23815         * sys/xvimage/xvimagesink.c:
23816         * tests/examples/overlay/gtk-xoverlay.c:
23817         * tests/examples/overlay/qt-xoverlay.cpp:
23818         * tests/examples/overlay/qtgv-xoverlay.cpp:
23819         * tests/examples/seek/jsseek.c:
23820         * tests/examples/seek/seek.c:
23821         * tests/icles/stress-xoverlay.c:
23822         * tests/icles/test-colorkey.c:
23823         * tests/icles/test-xoverlay.c:
23824         * win32/common/libgstinterfaces.def:
23825           xoverlay: Add guintptr versions of functions
23826           And deprecate the gulong versions.  This is to support platforms
23827           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
23828           API: Add gst_x_overlay_set_window_handle()
23829           API: Deprecate: gst_x_overlay_set_xwindow_id()
23830           API: Add gst_x_overlay_got_window_handle()
23831           API: Deprecate: gst_x_overlay_got_xwindow_id()
23832           API: Add GstXOverlay::set_window_handle()
23833           API: Deprecate: GstXOverlay::set_xwindow_id()
23834
23835 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
23836
23837         * gst/videotestsrc/videotestsrc.c:
23838           videotestsrc: Add UYVP
23839
23840 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
23841
23842         * gst/videotestsrc/gstvideotestsrc.c:
23843         * gst/videotestsrc/gstvideotestsrc.h:
23844         * gst/videotestsrc/videotestsrc.c:
23845         * gst/videotestsrc/videotestsrc.h:
23846           videotestsrc: Various improvements
23847           Replace moving-color-bars pattern with smpte100, and change
23848           moving-speed to horizontal-speed.  Default is now 0.  Add
23849           a rotation stage to pattern building.
23850           Allocate a temporary scanline for building images.  Remove
23851           unused code.  Disable several patterns that we're unable to
23852           test and probably never used.  Add other variants of bayer
23853           sampling.  Convert some patterns to use videotestsrc_blend_line.
23854
23855 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
23856
23857         * gst/videotestsrc/gstvideotestsrc.c:
23858         * gst/videotestsrc/videotestsrc.c:
23859         * gst/videotestsrc/videotestsrc.h:
23860           videotestsrc: clean up blink pattern
23861
23862 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
23863
23864         * gst/videotestsrc/videotestsrc.c:
23865           videotestsrc: Clean up the RGB code
23866
23867 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
23868
23869         * gst/videotestsrc/videotestsrc.c:
23870         * gst/videotestsrc/videotestsrc.h:
23871           videotestsrc: Convert to intermediate AYUV/ARGB
23872           Scanlines are generated into AYUV/ARGB, then converted to the
23873           various formats.
23874
23875 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
23876
23877         * gst/videotestsrc/gstvideotestsrc.c:
23878         * gst/videotestsrc/gstvideotestsrc.h:
23879         * gst/videotestsrc/videotestsrc.c:
23880         * gst/videotestsrc/videotestsrc.h:
23881           videotestsrc: rearrange code to work on scanlines
23882
23883 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
23884
23885         * gst/videotestsrc/videotestsrc.c:
23886           videotestsrc: Fix recent breakage of smpte75 pattern
23887
23888 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23889
23890         * gst/videotestsrc/gstvideotestsrc.c:
23891         * gst/videotestsrc/gstvideotestsrc.h:
23892         * gst/videotestsrc/videotestsrc.c:
23893         * gst/videotestsrc/videotestsrc.h:
23894           videotestsrc: add moving color bars pattern
23895           This pattern is moving the color bars with a given
23896           speed. Negative speed is inverting the moving direction.
23897           https://bugzilla.gnome.org/show_bug.cgi?id=628500
23898
23899 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
23900
23901         * gst/videoscale/gstvideoscaleorc-dist.c:
23902         * gst/videoscale/gstvideoscaleorc-dist.h:
23903         * gst/videoscale/gstvideoscaleorc.orc:
23904         * gst/videoscale/vs_image.c:
23905         * gst/videoscale/vs_scanline.c:
23906           videoscale: refactor using more Orc code
23907           Convert downsampling to Orc.  Convert horizontal linear scaling
23908           to Orc.  Combine horizontal and vertical scaling into one pass.
23909
23910 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
23911
23912         * gst-libs/gst/video/video.c:
23913         * gst-libs/gst/video/video.h:
23914           video: Add UYVP, 10-bit 4:2:2
23915
23916 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23917
23918         * docs/libs/gst-plugins-base-libs-sections.txt:
23919           video: Add gst_video_convert_frame_async() to the docs
23920
23921 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23922
23923         * win32/common/libgstvideo.def:
23924           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
23925
23926 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23927
23928         * tests/check/libs/video.c:
23929           video: Add unit test for gst_video_convert_frame_async()
23930
23931 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23932
23933         * gst-libs/gst/video/convertframe.c:
23934         * gst-libs/gst/video/video.h:
23935           video: Add async variant of the convert frame function
23936           API: gst_video_convert_frame_async()
23937
23938 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23939
23940         * tests/check/libs/video.c:
23941           video: Add a simple unit test for the new convert_frame API
23942           Unfortunately this can't test the encoding because there's no
23943           image encoder in base.
23944
23945 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23946
23947         * gst-libs/gst/video/convertframe.c:
23948           video: Strip framerate from the target caps
23949           There will always be only a single output buffer and if the
23950           target caps have a different framerate than the input there
23951           will be a negotiation error during conversion.
23952
23953 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23954
23955         * gst-libs/gst/video/convertframe.c:
23956           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
23957
23958 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
23959
23960         * gst/playback/Makefile.am:
23961         * gst/playback/gstplaybin2.c:
23962         * gst/playback/gstplaysink.c:
23963         * gst/playback/gstplaysink.h:
23964         * gst/playback/gstscreenshot.c:
23965         * gst/playback/gstscreenshot.h:
23966           playback: Switch to using gst_video_convert_frame
23967           https://bugzilla.gnome.org/show_bug.cgi?id=629157
23968
23969 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
23970
23971         * docs/libs/gst-plugins-base-libs-sections.txt:
23972         * gst-libs/gst/video/Makefile.am:
23973         * gst-libs/gst/video/convertframe.c:
23974         * gst-libs/gst/video/video.h:
23975           video: Add new method for converting a video frame
23976           https://bugzilla.gnome.org/show_bug.cgi?id=629157
23977
23978 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23979
23980         * gst/playback/gstdecodebin2.c:
23981           decodebin2: prevent another race with shutdown state change
23982
23983 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23984
23985         * win32/common/libgstsdp.def:
23986           win32: Add new SDP symbols to the .def files
23987
23988 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23989
23990         * gst-libs/gst/sdp/gstsdpmessage.c:
23991           sdp: remove leftover g_print
23992
23993 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23994
23995         * docs/libs/gst-plugins-base-libs-sections.txt:
23996         * gst-libs/gst/sdp/gstsdpmessage.c:
23997         * gst-libs/gst/sdp/gstsdpmessage.h:
23998           sdp: add methods to convert between uri and message
23999           Add methods to convert between uri and sdpmessages, loosly based on
24000           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
24001           API: GstSDPMessage::gst_sdp_message_parse_uri
24002           API: GstSDPMessage::gst_sdp_message_as_uri
24003
24004 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24005
24006         * tests/check/elements/videotestsrc.c:
24007           tests: videotestsrc change the pattern property for the tests
24008
24009 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24010
24011         * gst/adder/gstadderorc-dist.c:
24012         * gst/audioconvert/gstaudioconvertorc-dist.c:
24013         * gst/videoscale/gstvideoscaleorc-dist.c:
24014         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24015         * gst/volume/gstvolumeorc-dist.c:
24016           orc: Fix generated source files
24017
24018 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24019
24020         * tests/examples/seek/seek.c:
24021           tests: fix passing of URIs containing '*' and '?' to the seek example
24022           Only do wildcard expansion (why?!) on things that look like local
24023           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
24024
24025 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
24026
24027         * tests/check/Makefile.am:
24028         * tests/check/generic/states.c:
24029           tests: allow running state tests for all elements
24030           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
24031           to try elements that would normaly be skipped.
24032
24033 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24034
24035         * gst/adder/gstadder.c:
24036           adder: Do debug category initialization in plugin_init again
24037
24038 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24039
24040         * gst/adder/gstadderorc-dist.c:
24041         * gst/adder/gstadderorc-dist.h:
24042         * gst/audioconvert/gstaudioconvertorc-dist.c:
24043         * gst/audioconvert/gstaudioconvertorc-dist.h:
24044         * gst/videoscale/gstvideoscaleorc-dist.c:
24045         * gst/videoscale/gstvideoscaleorc-dist.h:
24046         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24047         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24048         * gst/volume/gstvolumeorc-dist.c:
24049         * gst/volume/gstvolumeorc-dist.h:
24050           orc: Update generated source files everywhere
24051
24052 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24053
24054         * gst/adder/gstadder.c:
24055         * gst/adder/gstadderorc.orc:
24056         * gst/audioconvert/gstaudioconvertorc.orc:
24057         * gst/audioconvert/plugin.c:
24058         * gst/videoscale/gstvideoscale.c:
24059         * gst/videoscale/gstvideoscaleorc.orc:
24060         * gst/videotestsrc/gstvideotestsrc.c:
24061         * gst/videotestsrc/gstvideotestsrcorc.orc:
24062         * gst/volume/gstvolume.c:
24063         * gst/volume/gstvolumeorc.orc:
24064           Revert "Revert "Use init functions for Orc code""
24065           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
24066           Everything should work now after regenerating the disted source files.
24067
24068 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
24069
24070         * win32/common/libgstaudio.def:
24071           win32: Add new symbol to libgstaudio
24072
24073 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24074
24075         * gst-libs/gst/audio/gstbaseaudiosink.c:
24076         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24077           baseaudio: avoid taking extra ref on sink/src
24078           Don't take an extra ref on the sink and source because that creates a reference
24079           cycle. Instead, use the invalidate method of the clock when the sink and source
24080           are freed. This way, we don't call into the time function anymore after the
24081           objects are disposed.
24082
24083 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24084
24085         * docs/libs/gst-plugins-base-libs-sections.txt:
24086         * gst-libs/gst/audio/gstaudioclock.c:
24087         * gst-libs/gst/audio/gstaudioclock.h:
24088           audioclock: add a function to invalidate the clock
24089           Add a function to invalidate the time function of a clock. Useful for when the
24090           function becomes invalid.
24091
24092 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
24093
24094         * tests/check/Makefile.am:
24095           check: Fix linking order of libs/tag
24096
24097 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
24098
24099         * tests/check/gst-plugins-base.supp:
24100           check: Make fontconfig leak suppression more generic
24101
24102 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24103
24104         * gst-libs/gst/tag/gstexiftag.c:
24105         * tests/check/libs/tag.c:
24106           tag: exif: Adds mappings for new image ppi tags
24107           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
24108           our exif lib
24109           Tests included.
24110           Fixes #626570
24111
24112 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24113
24114         * docs/libs/gst-plugins-base-libs-sections.txt:
24115         * gst-libs/gst/tag/tag.h:
24116         * gst-libs/gst/tag/tags.c:
24117           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
24118           Adds new tags for representing the intended PPI of images/videos
24119           API: GST_TAG_IMAGE_HORIZONTAL_PPI
24120           API: GST_TAG_IMAGE_VERTICAL_PPI
24121           Fixes #626570
24122
24123 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24124
24125         * common:
24126           Automatic update of common submodule
24127           From c2e10bf to aa0d1d0
24128
24129 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24130
24131         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24132           rtp: improve basertpdepayload's error message when no input caps were set
24133           This is pretty much an FAQ, so try to make the error message a bit
24134           more helpful. Also, don't tell people to file a bug in bugzilla
24135           about this (which is what happens if the default error message for
24136           CORE_NEGOTIATION is used).
24137
24138 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24139
24140         * gst-libs/gst/rtp/gstbasertppayload.c:
24141           rtppayload: notify of first timestamp/seqnum
24142           Notify of the first timestamp/seqnum pushed out by the payloader.
24143           Fixes #612264
24144
24145 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
24146
24147         * gst/videotestsrc/.gitignore:
24148           videotestsrc: .gitignore new generate_sine_table
24149
24150 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
24151
24152         * gst/playback/gstinputselector.c:
24153         * gst/playback/gstinputselector.h:
24154         * gst/playback/gstplaybin2.c:
24155           playback: ref the selector pad class inside input-selector
24156           Minimizes the delta to original element in -bad and allows us to keep the
24157           type static.
24158
24159 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
24160
24161         * gst/videotestsrc/Makefile.am:
24162         * gst/videotestsrc/generate_sine_table.c:
24163         * gst/videotestsrc/videotestsrc.c:
24164           videotestsrc: Use static sine table
24165
24166 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
24167
24168         * gst/videotestsrc/gstvideotestsrc.c:
24169         * gst/videotestsrc/gstvideotestsrc.h:
24170         * gst/videotestsrc/videotestsrc.c:
24171         * gst/videotestsrc/videotestsrc.h:
24172           videotestsrc: Add foreground/background-color properties
24173           Replace solid-color property with foreground-color and add
24174           background-color.  Pull some common code out of each of the
24175           pattern generating functions.  Fix many of the patterns to
24176           use foreground-color/background-color instead of white/black.
24177           Generated images are indentical to previously if foreground-color
24178           and background-color are left as default.
24179           API: GstVideoTestSrc::foreground-color
24180           API: GstVideoTestSrc::background-color
24181
24182 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
24183
24184         * common:
24185           Automatic update of common submodule
24186           From d3d9acf to c2e10bf
24187
24188 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
24189
24190         * gst/videotestsrc/gstvideotestsrc.c:
24191           videotestsrc: deprecate colorspec property
24192           Fixes: #616392.
24193
24194 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24195
24196         * gst/audioconvert/gstaudioconvertorc-dist.c:
24197         * gst/audioconvert/gstaudioconvertorc.orc:
24198           audioconvert: Simplify float->s32 conversion
24199           orc 0.4.7 is doing saturated conversion from floats to integers
24200           and it's not necessary to do this manually anymore.
24201
24202 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24203
24204         * common:
24205           Automatic update of common submodule
24206           From ca1c867 to d3d9acf
24207
24208 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24209
24210         * gst/audioconvert/gstaudioconvertorc-dist.c:
24211         * gst/audioconvert/gstaudioconvertorc-dist.h:
24212           audioconvert: Update disted orc files
24213
24214 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24215
24216         * gst/volume/gstvolume.c:
24217           volume: Enable float processing with orc again
24218
24219 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24220
24221         * configure.ac:
24222           configure: Require orc 0.4.8.1 for the volume test
24223
24224 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24225
24226         * gst/audioconvert/audioconvert.c:
24227         * gst/audioconvert/gstaudioconvertorc.orc:
24228           audioconvert: Use the ORC double support
24229
24230 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
24231
24232         * gst-libs/gst/tag/gstexiftag.c:
24233           exiftag: Fix compiler warnings with old gcc versions
24234           Old gcc complains about possibly uninitialized variables which
24235           are always initialized before usage in reality. Fixes bug #628747.
24236
24237 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24238
24239         * gst/playback/Makefile.am:
24240         * gst/playback/gstdecodebin2.c:
24241         * gst/playback/gstfactorylists.c:
24242         * gst/playback/gstfactorylists.h:
24243         * gst/playback/gstplaybin2.c:
24244         * gst/playback/gsturidecodebin.c:
24245           playback: Switch to gstfactorylist from core
24246           https://bugzilla.gnome.org/show_bug.cgi?id=626181
24247
24248 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
24249
24250         * gst/videotestsrc/gstvideotestsrc.c:
24251           videotestsrc: fix typo in property description
24252
24253 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24254
24255         * ext/pango/gsttextoverlay.c:
24256           textoverlay: Add support for AYUV
24257
24258 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24259
24260         * gst/audiorate/gstaudiorate.c:
24261           audiorate: Fill segment until the end on EOS
24262
24263 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24264
24265         * gst/videorate/gstvideorate.c:
24266           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
24267           Fixes bug #628400.
24268
24269 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24270
24271         * gst/videorate/gstvideorate.c:
24272           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
24273
24274 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
24275
24276         * tests/examples/seek/seek.c:
24277           seek: allow seeking behind the currently downloaded position.
24278
24279 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
24280
24281         * gst/adder/gstadder.c:
24282           adder: use GST_BOILERPALTE macro
24283
24284 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
24285
24286         * gst/playback/gstplaysink.c:
24287           playback: Set queues silent property to TRUE
24288           We don't use the queue signals within playsink.
24289
24290 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
24291
24292         * ext/pango/gsttextoverlay.c:
24293           textoverlay: fix Cb/Cr inversion for colored text overlays
24294           In case of odd values for xpos or ypos, the division by two in CbCr
24295           plane would result in an off-by-one error, which in the case of NV12,
24296           NV21, or UYVY would cause inversion of blue and red colors.  (And
24297           would be not so easily noticed for I420 as it would just cause the
24298           chroma to be offset slightly from the luma.)
24299           This patch also fixes a silly typo from the earlier patch which
24300           added NV12 support that broke UYVY support.
24301
24302 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24303
24304         * ext/ogg/gstoggdemux.c:
24305           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
24306           The pad might be linked later and after resetting it it will
24307           only work after resetting all of oggdemux.
24308
24309 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24310
24311         * gst/playback/gsturidecodebin.c:
24312           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
24313           Otherwise we might try to enable it for live streams, where this would
24314           cause playback to fail completely.
24315           Fixes bug #628028.
24316
24317 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24318
24319         * ext/ogg/gstoggaviparse.c:
24320         * ext/ogg/gstoggdemux.c:
24321           oggdemux: Don't use GST_FLOW_IS_FATAL()
24322           And while we're at it, handle WRONG_STATE as error too
24323           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
24324
24325 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24326
24327         * gst/adder/gstadder.c:
24328         * gst/adder/gstadderorc.orc:
24329         * gst/audioconvert/gstaudioconvertorc.orc:
24330         * gst/audioconvert/plugin.c:
24331         * gst/videoscale/gstvideoscale.c:
24332         * gst/videoscale/gstvideoscaleorc.orc:
24333         * gst/videotestsrc/gstvideotestsrc.c:
24334         * gst/videotestsrc/gstvideotestsrcorc.orc:
24335         * gst/volume/gstvolume.c:
24336         * gst/volume/gstvolumeorc.orc:
24337           Revert "Use init functions for Orc code"
24338           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
24339           Fixes the build again until someone pushes the regenerated .c/.h
24340           files too.
24341
24342 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
24343
24344         * gst/videotestsrc/videotestsrc.c:
24345         * gst/videotestsrc/videotestsrc.h:
24346           videotestsrc: clean up code
24347           Merge various color structures into one.
24348
24349 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
24350
24351         * gst/videotestsrc/gstvideotestsrc.c:
24352         * gst/videotestsrc/gstvideotestsrc.h:
24353         * gst/videotestsrc/videotestsrc.c:
24354         * gst/videotestsrc/videotestsrc.h:
24355           videotestsrc: Add ball pattern
24356
24357 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
24358
24359         * gst/adder/gstadder.c:
24360         * gst/adder/gstadderorc.orc:
24361         * gst/audioconvert/gstaudioconvertorc.orc:
24362         * gst/audioconvert/plugin.c:
24363         * gst/videoscale/gstvideoscale.c:
24364         * gst/videoscale/gstvideoscaleorc.orc:
24365         * gst/videotestsrc/gstvideotestsrc.c:
24366         * gst/videotestsrc/gstvideotestsrcorc.orc:
24367         * gst/volume/gstvolume.c:
24368         * gst/volume/gstvolumeorc.orc:
24369           Use init functions for Orc code
24370
24371 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
24372
24373         * gst/volume/gstvolume.c:
24374           volume: make the orc usage for float conditional again
24375           See bug #628009. The tests still fail in the orc code (which we just don't call
24376           now).
24377
24378 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24379
24380         * gst-libs/gst/riff/riff-media.c:
24381           riff: add support for 2vuy
24382           It is the apple alternative for Microsofts UYVY.
24383           (http://ntta.szm.com/Tutors/FourCC.htm)
24384           Only use the UYVY for the caps to enable support in other
24385           gstreamer elements.
24386           https://bugzilla.gnome.org/show_bug.cgi?id=627924
24387
24388 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
24389
24390         * gst/volume/gstvolume.c:
24391         * gst/volume/gstvolumeorc-dist.c:
24392         * gst/volume/gstvolumeorc-dist.h:
24393         * gst/volume/gstvolumeorc.orc:
24394           volume: enable ORC for float in volume
24395
24396 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24397
24398         * configure.ac:
24399         * gst-libs/gst/tag/gstexiftag.c:
24400           configure: Add check for log2
24401           Adds check for log2 and only use it in exif library if it is
24402           available.
24403
24404 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24405
24406         * gst-libs/gst/tag/Makefile.am:
24407           tag: Link to $(LIBM) for pow(), log2() and friends
24408
24409 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24410
24411         * gst-libs/gst/tag/gstexiftag.c:
24412           tag: exif: Move some tags to their correct IFDs
24413           Put some tags in their correct IFDs
24414
24415 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24416
24417         * gst-libs/gst/tag/gstexiftag.c:
24418           tag: exif: Always write FlashPixVersion tag
24419           FlashPixVersion is mandatory and constant. Write it always.
24420
24421 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24422
24423         * gst-libs/gst/tag/gstexiftag.c:
24424         * tests/check/libs/tag.c:
24425           tag: exif: Adds flash tags mapping
24426           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
24427           the exif Flash tag.
24428           Tests included.
24429
24430 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24431
24432         * gst-libs/gst/tag/gstexiftag.c:
24433         * gst-libs/gst/tag/gsttageditingprivate.c:
24434         * gst-libs/gst/tag/gsttageditingprivate.h:
24435         * gst-libs/gst/tag/gstxmptag.c:
24436         * tests/check/libs/tag.c:
24437         * win32/common/libgsttag.def:
24438           tag: exif: More photography mappings
24439           Adds mappings from:
24440           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
24441           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
24442           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
24443           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
24444           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
24445           GST_TAG_CAPTURING_CONTRAST -> Constrast
24446           GST_TAG_CAPTURING_SATURATION -> Saturation
24447           Also renames gst_tag_image_orientation_from_exif_value and
24448           gst_tag_image_orientation_to_exif_value to remove the 'gst'
24449           prefix and not including in the win32 defs.
24450           Tests included.
24451
24452 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24453
24454         * gst-libs/gst/tag/gstexiftag.c:
24455           tag: exif: Add macros for the exif ids
24456           Use macros for exif ids to avoid having those numbers spread
24457           all over the code.
24458
24459 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24460
24461         * gst-libs/gst/tag/gstexiftag.c:
24462         * tests/check/libs/tag.c:
24463           tag: exif: Adds photography tags mappings
24464           Adds the following mappings for the exif helper:
24465           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
24466           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
24467           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
24468           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
24469           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
24470           Tests included.
24471
24472 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24473
24474         * gst-libs/gst/tag/gstexiftag.c:
24475         * tests/check/libs/tag.c:
24476           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
24477           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
24478           'maker-note' tag.
24479
24480 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24481
24482         * docs/libs/gst-plugins-base-libs-sections.txt:
24483         * gst-libs/gst/tag/tag.h:
24484         * gst-libs/gst/tag/tags.c:
24485           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
24486           Adds a new tag for informing if flash was used while
24487           capturing an image and the flash mode selected by the
24488           user during this capture
24489           API: GST_TAG_CAPTURING_FLASH_FIRED
24490           API: GST_TAG_CAPTURING_FLASH_MODE
24491           https://bugzilla.gnome.org/show_bug.cgi?id=626651
24492
24493 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24494
24495         * docs/libs/gst-plugins-base-libs-sections.txt:
24496         * gst-libs/gst/tag/tag.h:
24497         * gst-libs/gst/tag/tags.c:
24498           tag: More photography related tags
24499           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
24500           API: GST_TAG_CAPTURING_EXPOSURE_MODE
24501           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
24502           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
24503           API: GST_TAG_CAPTURING_WHITE_BALANCE
24504           API: GST_TAG_CAPTURING_CONTRAST
24505           API: GST_TAG_CAPTURING_SATURATION
24506           Fixes #626651
24507
24508 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24509
24510         * docs/libs/gst-plugins-base-libs-sections.txt:
24511         * gst-libs/gst/tag/tag.h:
24512         * gst-libs/gst/tag/tags.c:
24513           tag: Adds some basic photography tags
24514           Adds the following basic photography tags.
24515           API: GST_TAG_CAPTURING_SHUTTER_SPEED
24516           API: GST_TAG_CAPTURING_FOCAL_RATIO
24517           API: GST_TAG_CAPTURING_FOCAL_LENGTH
24518           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
24519           API: GST_TAG_CAPTURING_ISO_SPEED
24520           Fixes #626651
24521
24522 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24523
24524         * configure.ac:
24525         * gst/audioconvert/gstaudioconvertorc-dist.c:
24526         * gst/audioconvert/gstaudioconvertorc-dist.h:
24527           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
24528           And update disted files to allow compilation with no or too old ORC.
24529
24530 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
24531
24532         * gst/adder/gstadder.c:
24533           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
24534           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
24535           This makes sure that adder->srcpad is not left flushing if seeking fails or if
24536           upstream is blocked.
24537           The same fix was already applied to videomixer in 49b2a946.
24538
24539 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24540
24541         * gst/audioconvert/audioconvert.c:
24542         * gst/audioconvert/gstaudioconvertorc.orc:
24543           audioconvert: Use ORC for the float<->int32 conversion
24544           This should speed up standard Vorbis encoding and decoding pipelines a bit.
24545           Thanks to David Schleef for the assistance to get the ORC code right
24546           and explaining everything.
24547
24548 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24549
24550         * ext/pango/gsttextoverlay.c:
24551           textoverlay: Support NV21 too and minor cleanups
24552
24553 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24554
24555         * gst-libs/gst/video/video.c:
24556           video: Fix component width for NV12/NV21
24557           Both have width/2 as component width for the chroma planes.
24558
24559 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24560
24561         * gst/videotestsrc/videotestsrc.c:
24562           videotestsrc: Fix NV21 rendering
24563           Using the same as for NV12 will result in wrong colors and crashes.
24564
24565 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
24566
24567         * ext/pango/gstclockoverlay.c:
24568         * ext/pango/gstclockoverlay.h:
24569           clockoverlay: only rerender text if time string has changed
24570           The textoverlay element will rerender the text string whenever
24571           overlay sets the 'need_render' flag to TRUE.  Previously, we
24572           lazily set the flag to TRUE every time the time string was requested.
24573           Now, we save a copy of the previously given string, and only set
24574           'need_render' to TRUE if the string has changed.
24575           In my tests with a 30fps video stream, and a time string including
24576           a seconds field, this change reduced the CPU usage of the clockoverlay
24577           element from 60% to 5%.
24578           Fixes bug #627780.
24579
24580 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
24581
24582         * ext/pango/gsttextoverlay.c:
24583           textoverlay: add NV12 support
24584           Fixes bug #627768.
24585
24586 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24587
24588         * gst/videorate/gstvideorate.c:
24589           videorate: Mark duplicated frames with the GAP flag
24590           We currently don't use the GAP flag for video and the docs say
24591           that this is for buffers, that have been created to fill a gap
24592           and contains neutral data. For video this is the previous frame.
24593           This information can be used by encoders to encode the duplicated
24594           frames more efficiently. See bug #627459.
24595
24596 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24597
24598         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24599           ffmpegcolorspace: Add back support for 8 bit paletted RGB
24600           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
24601           while making the pad template caps more compact.
24602           Fixes bug #626629.
24603
24604 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24605
24606         * ext/alsa/gstalsasink.c:
24607         * ext/alsa/gstalsasrc.c:
24608           alsasrc/sink: add property to get the card name
24609           fixes #627203
24610
24611 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24612
24613         * ext/alsa/gstalsa.c:
24614         * ext/alsa/gstalsa.h:
24615           alsa: add method to retrieve the card name
24616           Reuse an existing method to retrieve the card name.
24617
24618 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
24619
24620         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24621           basertpdepay: don't clear the discont flag too early
24622           Set the discont flag when we receive a DISCONT buffer and only clear the discont
24623           state when we pushed out a DISCONT buffer.
24624           Fixes #626869
24625
24626 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24627
24628         * gst-libs/gst/app/gstappsink.c:
24629           docs: fix typo in appsink docs so function gets cross-referenced properly
24630
24631 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24632
24633         * common:
24634         * configure.ac:
24635         * gst-libs/gst/app/Makefile.am:
24636         * gst-libs/gst/audio/Makefile.am:
24637         * gst-libs/gst/cdda/Makefile.am:
24638         * gst-libs/gst/fft/Makefile.am:
24639         * gst-libs/gst/interfaces/Makefile.am:
24640         * gst-libs/gst/netbuffer/Makefile.am:
24641         * gst-libs/gst/pbutils/Makefile.am:
24642         * gst-libs/gst/riff/Makefile.am:
24643         * gst-libs/gst/rtp/Makefile.am:
24644         * gst-libs/gst/rtsp/Makefile.am:
24645         * gst-libs/gst/sdp/Makefile.am:
24646         * gst-libs/gst/tag/Makefile.am:
24647         * gst-libs/gst/video/Makefile.am:
24648           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
24649           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
24650           (avoids trailing ':' in PKG_CONFIG_PATH used).
24651
24652 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24653
24654         * gst-libs/gst/app/Makefile.am:
24655         * gst-libs/gst/audio/Makefile.am:
24656         * gst-libs/gst/cdda/Makefile.am:
24657         * gst-libs/gst/fft/Makefile.am:
24658         * gst-libs/gst/interfaces/Makefile.am:
24659         * gst-libs/gst/netbuffer/Makefile.am:
24660         * gst-libs/gst/pbutils/Makefile.am:
24661         * gst-libs/gst/riff/Makefile.am:
24662         * gst-libs/gst/rtp/Makefile.am:
24663         * gst-libs/gst/rtsp/Makefile.am:
24664         * gst-libs/gst/sdp/Makefile.am:
24665         * gst-libs/gst/tag/Makefile.am:
24666         * gst-libs/gst/video/Makefile.am:
24667           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
24668           When calling gobject-introspection scanner, make sure our own
24669           freshly-built libs within the source tree (well, build dir) come
24670           first in the PKG_CONFIG_PATH. May or may not help to make sure
24671           that it doesn't pick up older external plugins-base libs (or
24672           .gir files) from outside the source tree / build directory as
24673           dependencies of the introspected lib instead of using the
24674           stuff we just built in a sibling directory.
24675           https://bugzilla.gnome.org/show_bug.cgi?id=623698
24676
24677 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
24678
24679         * gst/playback/gstdecodebin2.c:
24680         * gst/playback/gstplaybin2.c:
24681         * gst/playback/gsturidecodebin.c:
24682           playback: Delay usage of GstFactoryList
24683           By delaying it to when it's actually needed, we speed things up a bit
24684           since some elements might have been added/removed in between.
24685           https://bugzilla.gnome.org/show_bug.cgi?id=626718
24686
24687 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
24688
24689         * gst/playback/gstplaybin2.c:
24690         * gst/playback/gsturidecodebin.c:
24691           playbin2: uridecodebin: add property to configure ring buffer size
24692
24693 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
24694
24695         * common:
24696           Automatic update of common submodule
24697           From 3e8db1d to ec60217
24698
24699 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
24700
24701         * docs/plugins/gst-plugins-base-plugins-sections.txt:
24702           plugin-docs: the <TITLE> tag should come right after <FILE>.
24703           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
24704           title, we ended up with differnt section_id in the generated docbook.
24705
24706 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
24707
24708         * gst-libs/gst/app/gstappsrc.c:
24709           appsrc: fix the classification.
24710           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
24711           is quite unlikely that someone plugs appsrc by searching the registry by classification.
24712
24713 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
24714
24715         * ext/alsa/gstalsasink.c:
24716         * ext/alsa/gstalsasrc.c:
24717           alsa: remove 'dir' out variable
24718           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
24719           as we actually don't use it. In alsasink also #ifdef one section that is
24720           grabing diagnostics to be disabled, when logging is disabled (the code was
24721           using the out parameter as well).
24722           Fixes #626125
24723
24724 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24725
24726         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24727           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
24728
24729 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24730
24731         * gst/playback/gststreamsynchronizer.c:
24732           streamsynchronizer: prevent deadlock with _chain when deactivating pad
24733           Fixes #626581.
24734
24735 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
24736
24737         * gst/playback/Makefile.am:
24738           playback: bad bad editor, readd missing line to fix the build
24739
24740 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
24741
24742         * configure.ac:
24743         * tests/examples/Makefile.am:
24744         * tests/examples/playback/.gitignore:
24745         * tests/examples/playback/Makefile.am:
24746         * tests/examples/playback/decodetest.c:
24747         * tests/examples/playback/test.c:
24748         * tests/examples/playback/test2.c:
24749         * tests/examples/playback/test3.c:
24750         * tests/examples/playback/test4.c:
24751         * tests/examples/playback/test5.c:
24752         * tests/examples/playback/test6.c:
24753         * tests/examples/playback/test7.c:
24754         * tests/icles/Makefile.am:
24755         * tests/icles/playback/.gitignore:
24756         * tests/icles/playback/Makefile.am:
24757         * tests/icles/playback/decodetest.c:
24758         * tests/icles/playback/test.c:
24759         * tests/icles/playback/test2.c:
24760         * tests/icles/playback/test3.c:
24761         * tests/icles/playback/test4.c:
24762         * tests/icles/playback/test5.c:
24763         * tests/icles/playback/test6.c:
24764         * tests/icles/playback/test7.c:
24765           tests/playback: due to popular demand mv them from examples to icles
24766           The tests are toys and not reference demos.
24767
24768 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24769
24770         * gst/playback/gststreamsynchronizer.c:
24771           streamsynchronizer: send preroll buffer when delaying preroll eos
24772           That is, if eos is received which will not be forwarded, and the stream
24773           has not yet seen any data, then send a buffer to preroll downstream
24774           (which might otherwise be accomplished by the eos event).
24775
24776 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24777
24778         * gst/playback/gstplaysink.c:
24779           playsink: remove some heuristic in chain configuration code
24780           .. since queues are now inserted unconditionally.
24781
24782 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24783
24784         * gst/playback/gstplaybin2.c:
24785         * gst/playback/gstplaysink.c:
24786           playbin2/playsink: update subtitle handling for streamsynchronizer
24787           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
24788           arrange for this, video and subtitle streams need to be decoupled by means
24789           of queues (due to pad blocks that may occur).
24790           Fixes #626463.
24791
24792 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24793
24794         * gst/playback/gstplaysink.c:
24795           playsink: always have a queue in chain head to aid streamsynchronizer
24796           Specifically, as the latter may have one thread pushing EOS to several streams,
24797           that needs to be decoupled into various thread to prevent preroll hanging
24798           problems.
24799
24800 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24801
24802         * gst/playback/gststreamsynchronizer.c:
24803           streamsynchronizer: drop lock when pushing eos downstream
24804           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
24805
24806 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24807
24808         * gst/playback/gststreamsynchronizer.c:
24809           streamsynchronizer: clear stream eos state on FLUSH and new stream
24810
24811 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24812
24813         * gst/playback/gstplaysink.c:
24814           playsink: set READY sinks to NULL before freeing chain upon failure
24815
24816 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
24817
24818         * configure.ac:
24819         * gst/playback/.gitignore:
24820         * gst/playback/Makefile.am:
24821         * gst/playback/decodetest.c:
24822         * gst/playback/test.c:
24823         * gst/playback/test2.c:
24824         * gst/playback/test3.c:
24825         * gst/playback/test4.c:
24826         * gst/playback/test5.c:
24827         * gst/playback/test6.c:
24828         * gst/playback/test7.c:
24829         * tests/examples/Makefile.am:
24830         * tests/examples/playback/.gitignore:
24831         * tests/examples/playback/Makefile.am:
24832         * tests/examples/playback/decodetest.c:
24833         * tests/examples/playback/test.c:
24834         * tests/examples/playback/test2.c:
24835         * tests/examples/playback/test3.c:
24836         * tests/examples/playback/test4.c:
24837         * tests/examples/playback/test5.c:
24838         * tests/examples/playback/test6.c:
24839         * tests/examples/playback/test7.c:
24840           playback: move tests from plugin-dir to tests/examples/playback
24841
24842 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24843
24844         * sys/xvimage/xvimagesink.c:
24845           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
24846
24847 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24848
24849         * tests/check/elements/videoscale.c:
24850           videoscale: Add some debug output to the videoscale negotiation test
24851
24852 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24853
24854         * gst/videoscale/gstvideoscale.c:
24855           videoscale: Only set the PAR if the caps already had a PAR
24856           Otherwise we're producing different caps and basetransform thinks that it
24857           can't passthrough buffer allocations, etc.
24858           In 0.11 all video caps really should have the PAR set...
24859
24860 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24861
24862         * sys/xvimage/xvimagesink.c:
24863           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
24864
24865 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24866
24867         * gst-libs/gst/tag/gstexiftag.c:
24868           tags: exif: Fix bug in inner ifd parsing
24869           Do not use the result of inner ifd's parsing to increment
24870           the current tag index. The reasons are:
24871           1) The function returns a boolean.
24872           2) The inner ifd's tags are in a separate table, so they shouldn't
24873           interfere with its parent ifd table parsing.
24874
24875 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24876
24877         * gst-libs/gst/tag/gstexiftag.c:
24878           tag: exif: Put ExifVersion in the correct IFD
24879           ExifVersion is from the 'exif' ifd, not the 0th ifd.
24880
24881 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24882
24883         * gst-libs/gst/tag/gstexiftag.c:
24884           tag: exif: Refactor functions declaration
24885           Use some macros to declare serialization/deserialization
24886           functions prototypes.
24887
24888 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24889
24890         * gst-libs/gst/tag/gstexiftag.c:
24891           tag: exif: Add another DateTime mapping
24892           datetimes can also be represented by the 0x132 tag. Map it, too.
24893
24894 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24895
24896         * gst-libs/gst/tag/gstexiftag.c:
24897           tag: exif: Fix bug on image-orientation parsing
24898           Do not skip one extra tag when parsing image-orientation tags.
24899
24900 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24901
24902         * common:
24903           Automatic update of common submodule
24904           From bd2054b to 3e8db1d
24905
24906 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24907
24908         * gst-libs/gst/tag/gstexiftag.c:
24909           exiftag: Compare with G_MAXUINT16 instead of -1
24910           Fixes a compiler warning on the OS X buildbot.
24911
24912 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24913
24914         * gst-libs/gst/tag/gstexiftag.c:
24915         * gst-libs/gst/tag/gstxmptag.c:
24916         * tests/check/libs/tag.c:
24917           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
24918           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
24919           tag.
24920
24921 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24922
24923         * gst-libs/gst/tag/gstexiftag.c:
24924           tag: exif: Write ExifVersion tag
24925           Write ExifVersion tag unconditionally when creating exif
24926           buffers. Might help other applications parsing of this data.
24927
24928 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24929
24930         * tests/check/libs/tag.c:
24931           tests: tag: Test to try to serialize multiple exif tags
24932           Adds a new test for exif data that tries serializing data
24933           from multiple ifd tables and check if it works.
24934
24935 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24936
24937         * gst-libs/gst/tag/gstexiftag.c:
24938           tags: exif: Fix inner tags offset rewriting
24939           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
24940           offsets when there were more than 1 inner ifd.
24941
24942 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24943
24944         * ext/pango/gsttextoverlay.c:
24945         * ext/pango/gsttextoverlay.h:
24946           textoverlay: configurable text color and position
24947           Rather than only left, right, top, etc, allow for horizontal and vertical
24948           positioning on a scale from 0 to 1.
24949           Also cater for configuring rendered text color.
24950           Fixes #624920.
24951           API: GstTextOverlay:xpos
24952           API: GstTextOverlay:ypos
24953           API: GstTextOverlay:color
24954
24955 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24956
24957         * gst/videotestsrc/gstvideotestsrc.c:
24958         * gst/videotestsrc/gstvideotestsrc.h:
24959         * gst/videotestsrc/videotestsrc.c:
24960         * gst/videotestsrc/videotestsrc.h:
24961           videotestsrc: add solid-color pattern
24962           ... which generalizes the current listing of white, black, etc.
24963           In particular, also allow specifying alpha channel, and modify
24964           some structures and pattern filling to cater for alpha value as well.
24965           Fixes #624919.
24966           API: GstVideoTestSrc:solid-color
24967
24968 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24969
24970         * ext/ogg/gstoggstream.c:
24971           oggstream: static forward declarations are forbidden by the C standard
24972           ...and actually cause compiler errors on VC++. Change it to an extern
24973           forward declaration and non-static definition.
24974
24975 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
24976
24977         * common:
24978           Automatic update of common submodule
24979           From 2004d03 to bd2054b
24980
24981 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24982
24983         * configure.ac:
24984           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
24985           This first checks what is required for ISO C99 support and sets the relevant
24986           compiler parameters and if no C99 compiler is found, it checks for a
24987           C89 compiler. This enables us to check for and use C89/C99 functions
24988           that gcc hides from us without the correct compiler parameters.
24989
24990 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24991
24992         * gst-libs/gst/audio/gstbaseaudiosink.c:
24993         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24994           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
24995           Otherwise the clocks are redistributed every time the pipeline
24996           goes to PAUSED, which is quite expensive.
24997
24998 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24999
25000         * gst-libs/gst/tag/gstxmptag.c:
25001           tag: xmp: Make xmp lib aware for the different tag types
25002           Makes the xmp helper lib aware that the tags can be simple,
25003           sequences or bags (there is still struct and alt, but those
25004           aren't handled yet). Adding this info makes serialization
25005           and deserialization more consistent.
25006
25007 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25008
25009         * gst-libs/gst/tag/gstxmptag.c:
25010           xmp: Add a new layer of indirection (GstXmpSchema)
25011           Instead of storing all tags in a single hashtable, store them
25012           grouped by schema in a GstXmpSchema, and add those to the toplevel
25013           hashtable.
25014
25015 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25016
25017         * gst-libs/gst/tag/gstxmptag.c:
25018         * tests/check/libs/tag.c:
25019           tag: xmp: Make bag tags deserialization work correctly
25020           If we find a bag of tags of type string in the xmp packet, we
25021           should concat them, this is not the ideal approach, but at
25022           least works for now as we don't know what type of tag it
25023           is (simple, structure, seq, alt or bag)
25024
25025 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
25026
25027         * tests/examples/seek/seek.c:
25028           examples/seek: Don't unpause on clock-lost unless playing
25029           If the pipeline is paused by the user, don't pause/unpause
25030           on clock-lost.
25031
25032 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25033
25034         * gst-libs/gst/audio/gstringbuffer.c:
25035           ringbuffer: improve debugging
25036
25037 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25038
25039         * gst-libs/gst/audio/gstringbuffer.h:
25040           ringbuffer: whitespace fixes
25041
25042 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25043
25044         * gst/playback/gstdecodebin2.c:
25045           decodebin2: use more efficient way of getting caps
25046           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
25047           the getcaps function.
25048
25049 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25050
25051         * tests/check/pipelines/oggmux.c:
25052           oggmux: Fix test build when theora and vorbis aren't available
25053           Ifdef properly to avoid build failures
25054
25055 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25056
25057         * gst/typefind/gsttypefindfunctions.c:
25058           typefind: Detect avc1 ftyp as video/quicktime
25059           Detects avc1 ftyp as video/quicktime (iso variant)
25060
25061 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25062
25063         * gst-libs/gst/tag/gstxmptag.c:
25064           tag: xmp: removing useless locking
25065           Everything in the xmp helper lib is initiallized once and on a thread
25066           safe way, and after that there are only reads going on, no more
25067           writing. Based on that, drop the locking.
25068
25069 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
25070
25071         * tests/examples/seek/jsseek.c:
25072           jsseek: Set joystick io encoding to 'NULL'
25073           Fix problems with newer glib reporting bad encodings on the binary
25074           data emerging from the joystick device fd.
25075
25076 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25077
25078         * gst/playback/gststreamsynchronizer.c:
25079           streamsynchronizer: fix printf format compiler warnings
25080           Make OSX build bot happy.
25081
25082 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25083
25084         * gst-libs/gst/tag/gstxmptag.c:
25085           tag: initialize datetime variable in xmp tag parsing code
25086           Fixes (correct) compiler warning on the OSX build bot.
25087
25088 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25089
25090         * configure.ac:
25091           configure: require core from git
25092           For GstDateTime stuff used in libgsttag.
25093
25094 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25095
25096         * .gitignore:
25097         * configure.ac:
25098         * docs/libs/gst-plugins-base-libs-sections.txt:
25099         * gst-libs/gst/pbutils/Makefile.am:
25100         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
25101         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
25102         * gst-libs/gst/pbutils/pbutils.h:
25103         * tests/check/libs/pbutils.c:
25104         * win32/common/libgstpbutils.def:
25105           pbutils: add compile time and runtime version checks for gst-plugins-base
25106           So people can check what version of the gst-plugins-base libs they're
25107           building against or linked against.
25108           API: GST_PLUGINS_BASE_VERSION_MAJOR
25109           API: GST_PLUGINS_BASE_VERSION_MINOR
25110           API: GST_PLUGINS_BASE_VERSION_MICRO
25111           API: GST_PLUGINS_BASE_VERSION_NANO
25112           API: GST_CHECK_PLUGINS_BASE_VERSION
25113           API: gst_plugins_base_version()
25114           API: gst_plugins_base_version_string()
25115
25116 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25117
25118         * gst-libs/gst/tag/gstexiftag.c:
25119         * tests/check/libs/tag.c:
25120           tag: exif: Map GST_TAG_DATE_TIME
25121           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
25122           Tests included.
25123           https://bugzilla.gnome.org/show_bug.cgi?id=594504
25124
25125 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25126
25127         * gst-libs/gst/tag/gstxmptag.c:
25128         * tests/check/libs/tag.c:
25129           tag: xmp: Maps GST_TAG_DATE_TIME
25130           Adds mapping for GST_TAG_DATE_TIME.
25131           Tests included.
25132           https://bugzilla.gnome.org/show_bug.cgi?id=594504
25133
25134 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25135
25136         * gst/videorate/gstvideorate.c:
25137           videorate: Fixate the pixel-aspect-ratio if necessary
25138
25139 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25140
25141         * gst/playback/gststreamsynchronizer.c:
25142           streamsynchronizer: Delay EOS events until all streams are EOS
25143           This fixes a race condition in playbin2's gapless mode, where the
25144           EOS of other streams might arrive in the sinks before the last stream
25145           ends and the switch to the new track happens. The EOS sinks won't
25146           accept any new data then and playback stops.
25147           To prevent this, delay all EOS events until all streams are EOS
25148           and advance the sinks of the EOS streams by filler newsegment
25149           events if necessary.
25150           Fixes bug #625118.
25151
25152 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25153
25154         * gst/typefind/gsttypefindfunctions.c:
25155           typefindfunctions: export 3gp profile in caps
25156           This reads the 3gp profile from the major/compatible brands and puts
25157           this as a 'profile' field in caps. This can be used by demuxers to
25158           decide whether they can handle this stream or not. Also needed for
25159           DLNA.
25160           https://bugzilla.gnome.org/show_bug.cgi?id=620291
25161
25162 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25163
25164         * tests/examples/seek/jsseek.c:
25165         * tests/examples/seek/seek.c:
25166         * tests/icles/test-colorkey.c:
25167         * tests/icles/test-xoverlay.c:
25168           examples: Use cairo instead of to-be-deprecated GDK API
25169           Fixes bug #625001.
25170
25171 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25172
25173         * common:
25174         * configure.ac:
25175           configure: set release date/time
25176           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
25177
25178 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
25179
25180         * gst/typefind/gsttypefindfunctions.c:
25181           typefinding: detect enhanced AC-3
25182           https://bugzilla.gnome.org/show_bug.cgi?id=623846
25183
25184 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25185
25186         * gst/playback/gststreamsynchronizer.c:
25187         * gst/playback/gststreamsynchronizer.h:
25188           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
25189
25190 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
25191
25192           playsink: Switch to faster pad linking methods
25193           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
25194           * Where return of pad_link wasn't checked before : NOTHING
25195           * Where linking is between known compatible elements : NOTHING
25196           * All other cases : TEMPLATE_CAPS
25197           Slashes down playsink reconfigure by up to 50% cpu time.
25198
25199 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25200
25201         * gst/playback/gstplaysink.c:
25202         * gst/playback/gstscreenshot.c:
25203           playsink: Set add-borders=true on the videoscale instances
25204           This makes sure that we always keep the display aspect ratio and
25205           add black borders if necessary, which is usually something you want
25206           for viewing a video.
25207
25208 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25209
25210         * gst/videoscale/gstvideoscale.c:
25211           videoscale: Rename borders property to add-borders
25212
25213 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25214
25215         * gst/videoscale/gstvideoscaleorc-dist.c:
25216         * gst/videoscale/gstvideoscaleorc-dist.h:
25217           videoscale: update disted orc files for latest changes
25218
25219 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25220
25221         * gst/videoscale/Makefile.am:
25222         * gst/videoscale/gstvideoscale.c:
25223         * gst/videoscale/gstvideoscale.h:
25224         * gst/videoscale/gstvideoscaleorc.orc:
25225         * gst/videoscale/vs_fill_borders.c:
25226         * gst/videoscale/vs_fill_borders.h:
25227         * gst/videoscale/vs_image.h:
25228           videoscale: Add support for adding black borders to keep the DAR if necessary
25229           Fixes bug #617506.
25230
25231 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25232
25233         * gst/videoscale/vs_scanline.c:
25234           videoscale: Fix linear scaling of UYVY scanlines
25235           Fixes bug #624656.
25236
25237 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25238
25239         * gst/videoscale/gstvideoscale.c:
25240           videoscale: Fix caps fixating if the height is fixed but the width isn't
25241
25242 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25243
25244         * gst/videoscale/gstvideoscale.c:
25245         * gst/videoscale/gstvideoscale.h:
25246           videoscale: Remove interlaced scaling again
25247           This behaviour was not preferred and caused visible image quality
25248           degradations. The real solution would be, to apply a real
25249           deinterlacing filter before scaling the frames.
25250           Fixes bug #615471.
25251
25252 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25253
25254         * gst/videoscale/gstvideoscale.c:
25255           videoscale: Add helper method for filling the VSImage struct
25256
25257 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25258
25259         * tests/files/Makefile.am:
25260           tests: don't forget to dist test file for typefinding unit test
25261
25262 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25263
25264         * tests/check/gst/typefindfunctions.c:
25265         * tests/files/623663.mts:
25266           tests: add unit test for mpeg-ts typefinding bug
25267           See #623663.
25268
25269 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25270
25271         * gst/typefind/gsttypefindfunctions.c:
25272           typefinding: make mpeg-ts typefinder scan more data
25273           We only look for packets with payload, but it appears there may be packets without,
25274           which makes it harder to find the N packets with payload in a row that we need in
25275           order to typefind this successfully, so scan some more data than necessary in the
25276           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
25277           Fixes #623663.
25278
25279 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25280
25281         * gst/playback/gstplaysink.c:
25282         * gst/playback/gststreamsynchronizer.c:
25283           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
25284           Fixes some deadlocks.
25285
25286 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25287
25288         * gst/playback/gststreamsynchronizer.c:
25289           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
25290           Also reset stream state when going back to READY and on flush-stop.
25291
25292 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25293
25294         * gst/playback/Makefile.am:
25295         * gst/playback/gstplaysink.c:
25296         * gst/playback/gststreamsynchronizer.c:
25297         * gst/playback/gststreamsynchronizer.h:
25298         * gst/playback/test7.c:
25299           playsink: Fix gapless playback in many non-simple scenarios
25300           Before gapless playback failed when switching between audio-only,
25301           video-only and audio-video files, when choosing different clocks
25302           and when the different streams had different durations.
25303           This is now handled by a helper element, which keeps track of the
25304           running times of all streams and synchronizes them.
25305           Fixes bug #602437.
25306
25307 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25308
25309         * gst/playback/gstplaybin2.c:
25310           playbin2: Remove QOS event adjustments for gapless playback mode
25311
25312 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25313
25314         * gst-libs/gst/audio/gstbaseaudiosink.c:
25315           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
25316
25317 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25318
25319         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25320           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
25321
25322 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
25323
25324         * gst/typefind/gsttypefindfunctions.c:
25325           typefind: only associate .webm with WebM
25326           .weba (audio) and .webv (video) were speculation on my part before
25327           the public launch. As of yet no decision has been made on the
25328           file extension for audio-only WebM, and I'm pretty sure there will
25329           never be one for video-only.
25330           Fixes bug #623837.
25331
25332 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25333
25334         * gst-libs/gst/audio/gstbaseaudiosink.c:
25335           baseaudiosink: Use new gst_audio_clock_new_full()
25336
25337 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25338
25339         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25340           baseaudiosrc: Use new gst_audio_clock_new_full()
25341
25342 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25343
25344         * docs/libs/gst-plugins-base-libs-sections.txt:
25345         * gst-libs/gst/audio/gstaudioclock.c:
25346         * gst-libs/gst/audio/gstaudioclock.h:
25347         * win32/common/libgstaudio.def:
25348           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
25349           Elements usually use their own instance as instance data but the
25350           clock can have a longer lifetime than their elements and the clock
25351           doesn't own a reference of the element.
25352           Fixes bug #623807.
25353
25354 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25355
25356         * ext/theora/Makefile.am:
25357         * ext/theora/gsttheoraenc.c:
25358         * ext/theora/gsttheoraenc.h:
25359           theoraenc: Implement two pass encoding
25360           Fixes bug #621349.
25361
25362 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25363
25364         * configure.ac:
25365         * ext/theora/gsttheoraenc.c:
25366           configure: Require libtheora >= 1.1
25367           It's more than a year old at the time of the next -base release,
25368           has many encoder and decoder improvements and gets us rid of a lot
25369           of #ifdefs
25370
25371 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25372
25373         * ext/theora/gsttheoradec.c:
25374         * ext/theora/gsttheoraenc.c:
25375           theora: Use PROP_ instead of ARG_ for property enum values
25376
25377 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25378
25379         * gst/playback/gstplaysink.c:
25380           playsink: use proper error message code for failing state change
25381
25382 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25383
25384         * configure.ac:
25385         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25386         * docs/plugins/inspect/plugin-adder.xml:
25387         * docs/plugins/inspect/plugin-alsa.xml:
25388         * docs/plugins/inspect/plugin-app.xml:
25389         * docs/plugins/inspect/plugin-audioconvert.xml:
25390         * docs/plugins/inspect/plugin-audiorate.xml:
25391         * docs/plugins/inspect/plugin-audioresample.xml:
25392         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25393         * docs/plugins/inspect/plugin-cdparanoia.xml:
25394         * docs/plugins/inspect/plugin-decodebin.xml:
25395         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25396         * docs/plugins/inspect/plugin-gdp.xml:
25397         * docs/plugins/inspect/plugin-gio.xml:
25398         * docs/plugins/inspect/plugin-gnomevfs.xml:
25399         * docs/plugins/inspect/plugin-libvisual.xml:
25400         * docs/plugins/inspect/plugin-ogg.xml:
25401         * docs/plugins/inspect/plugin-pango.xml:
25402         * docs/plugins/inspect/plugin-playback.xml:
25403         * docs/plugins/inspect/plugin-subparse.xml:
25404         * docs/plugins/inspect/plugin-tcp.xml:
25405         * docs/plugins/inspect/plugin-theora.xml:
25406         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25407         * docs/plugins/inspect/plugin-uridecodebin.xml:
25408         * docs/plugins/inspect/plugin-video4linux.xml:
25409         * docs/plugins/inspect/plugin-videorate.xml:
25410         * docs/plugins/inspect/plugin-videoscale.xml:
25411         * docs/plugins/inspect/plugin-videotestsrc.xml:
25412         * docs/plugins/inspect/plugin-volume.xml:
25413         * docs/plugins/inspect/plugin-vorbis.xml:
25414         * docs/plugins/inspect/plugin-ximagesink.xml:
25415         * docs/plugins/inspect/plugin-xvimagesink.xml:
25416         * win32/common/_stdint.h:
25417         * win32/common/config.h:
25418           Back to development
25419
25420 === release 0.10.30 ===
25421
25422 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25423
25424         * ChangeLog:
25425         * NEWS:
25426         * RELEASE:
25427         * configure.ac:
25428         * docs/plugins/inspect/plugin-adder.xml:
25429         * docs/plugins/inspect/plugin-alsa.xml:
25430         * docs/plugins/inspect/plugin-app.xml:
25431         * docs/plugins/inspect/plugin-audioconvert.xml:
25432         * docs/plugins/inspect/plugin-audiorate.xml:
25433         * docs/plugins/inspect/plugin-audioresample.xml:
25434         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25435         * docs/plugins/inspect/plugin-cdparanoia.xml:
25436         * docs/plugins/inspect/plugin-decodebin.xml:
25437         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25438         * docs/plugins/inspect/plugin-gdp.xml:
25439         * docs/plugins/inspect/plugin-gio.xml:
25440         * docs/plugins/inspect/plugin-gnomevfs.xml:
25441         * docs/plugins/inspect/plugin-libvisual.xml:
25442         * docs/plugins/inspect/plugin-ogg.xml:
25443         * docs/plugins/inspect/plugin-pango.xml:
25444         * docs/plugins/inspect/plugin-playback.xml:
25445         * docs/plugins/inspect/plugin-subparse.xml:
25446         * docs/plugins/inspect/plugin-tcp.xml:
25447         * docs/plugins/inspect/plugin-theora.xml:
25448         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25449         * docs/plugins/inspect/plugin-uridecodebin.xml:
25450         * docs/plugins/inspect/plugin-video4linux.xml:
25451         * docs/plugins/inspect/plugin-videorate.xml:
25452         * docs/plugins/inspect/plugin-videoscale.xml:
25453         * docs/plugins/inspect/plugin-videotestsrc.xml:
25454         * docs/plugins/inspect/plugin-volume.xml:
25455         * docs/plugins/inspect/plugin-vorbis.xml:
25456         * docs/plugins/inspect/plugin-ximagesink.xml:
25457         * docs/plugins/inspect/plugin-xvimagesink.xml:
25458         * gst-plugins-base.doap:
25459         * win32/common/_stdint.h:
25460         * win32/common/config.h:
25461           Release 0.10.30
25462
25463 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25464
25465         * po/cs.po:
25466         * po/lv.po:
25467           po: update translations
25468
25469 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25470
25471         * gst/playback/gstplaybin2.c:
25472           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
25473           Fixes spurious errors that happen after an error and playing a working
25474           stream afterwards or signals that are emitted for non-active groups.
25475           Fixes bug #624266.
25476
25477 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25478
25479         * docs/design/Makefile.am:
25480           docs: dist more of the gst-plugin-base design docs
25481
25482 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25483
25484         * configure.ac:
25485         * docs/plugins/inspect/plugin-adder.xml:
25486         * docs/plugins/inspect/plugin-alsa.xml:
25487         * docs/plugins/inspect/plugin-app.xml:
25488         * docs/plugins/inspect/plugin-audioconvert.xml:
25489         * docs/plugins/inspect/plugin-audiorate.xml:
25490         * docs/plugins/inspect/plugin-audioresample.xml:
25491         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25492         * docs/plugins/inspect/plugin-cdparanoia.xml:
25493         * docs/plugins/inspect/plugin-decodebin.xml:
25494         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25495         * docs/plugins/inspect/plugin-gdp.xml:
25496         * docs/plugins/inspect/plugin-gio.xml:
25497         * docs/plugins/inspect/plugin-gnomevfs.xml:
25498         * docs/plugins/inspect/plugin-libvisual.xml:
25499         * docs/plugins/inspect/plugin-ogg.xml:
25500         * docs/plugins/inspect/plugin-pango.xml:
25501         * docs/plugins/inspect/plugin-playback.xml:
25502         * docs/plugins/inspect/plugin-subparse.xml:
25503         * docs/plugins/inspect/plugin-tcp.xml:
25504         * docs/plugins/inspect/plugin-theora.xml:
25505         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25506         * docs/plugins/inspect/plugin-uridecodebin.xml:
25507         * docs/plugins/inspect/plugin-video4linux.xml:
25508         * docs/plugins/inspect/plugin-videorate.xml:
25509         * docs/plugins/inspect/plugin-videoscale.xml:
25510         * docs/plugins/inspect/plugin-videotestsrc.xml:
25511         * docs/plugins/inspect/plugin-volume.xml:
25512         * docs/plugins/inspect/plugin-vorbis.xml:
25513         * docs/plugins/inspect/plugin-ximagesink.xml:
25514         * docs/plugins/inspect/plugin-xvimagesink.xml:
25515         * win32/common/_stdint.h:
25516         * win32/common/config.h:
25517           0.10.29.4 pre-release
25518
25519 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25520
25521         * po/LINGUAS:
25522         * po/es.po:
25523         * po/fr.po:
25524         * po/it.po:
25525         * po/nl.po:
25526         * po/pt_BR.po:
25527         * po/sl.po:
25528         * po/sv.po:
25529           po: update translations
25530
25531 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25532
25533         * gst/playback/gstplaybin2.c:
25534           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
25535           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
25536           If the DVD subpicture caps are not part of the raw caps, uridecodebin
25537           doesn't qualify resindvdbin as raw source and plugs decodebins, which
25538           causes broken DVD playback because of bugs elsewhere.
25539           This change was originally added to only expose supported, raw subtitles,
25540           e.g. if the subtitle sink did not support DVD subpictures but a converter
25541           to some supported format exists. It's not very important right now because
25542           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
25543           or DVD subpictures to something else.
25544           Fixes bug #623583.
25545
25546 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25547
25548         * gst/ffmpegcolorspace/imgconvert_template.h:
25549           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
25550           Fixes bug #623530.
25551
25552 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25553
25554         * gst/ffmpegcolorspace/imgconvert_template.h:
25555           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
25556           Fixes bug #623530.
25557
25558 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25559
25560         * docs/plugins/inspect/plugin-ogg.xml:
25561           docs: update ogg introspection info after riff fourcc addition
25562
25563 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25564
25565         * gst/ffmpegcolorspace/imgconvert.c:
25566           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
25567           The last pixel wasn't written before for odd widths.
25568           Fixes bug #623418.
25569
25570 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25571
25572         * gst/ffmpegcolorspace/imgconvert_template.h:
25573           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
25574           The last pixel wasn't written before.
25575           Fixes bug #623384.
25576
25577 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25578
25579         * gst/ffmpegcolorspace/imgconvert.c:
25580           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
25581           Fixes bug #623375.
25582
25583 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25584
25585         * gst/playback/gstplaybin2.c:
25586           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
25587           Otherwise the uridecodebin will be still a child of playbin2 and
25588           its signals will still be connected. In future state changes this
25589           will then emit unrelated signals that will confuse playbin2 or,
25590           even worse, cause crashes and assertions.
25591           Fixes bug #623318.
25592
25593 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25594
25595         * gst-libs/gst/riff/riff-media.c:
25596           riff: add FLV4 fourcc and map it to video/x-vp6-flash
25597           Fixes #623176.
25598
25599 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25600
25601         * gst-libs/gst/netbuffer/gstnetbuffer.c:
25602           netbuffer: declare with G_DEFINE_TYPE for type safety
25603           Fixes #623233.
25604
25605 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
25606
25607         * ext/ogg/gstoggdemux.c:
25608           oggdemux: Handle errors from _get_next_page in _do_seek.
25609           If the source element failed here, oggdemux would crash.
25610           Fixes #623218.
25611
25612 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25613
25614         * configure.ac:
25615           configure: keep things sorted alphabetically
25616           On special request. Because it's important, apparently.
25617
25618 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25619
25620         * configure.ac:
25621         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25622         * docs/plugins/inspect/plugin-adder.xml:
25623         * docs/plugins/inspect/plugin-alsa.xml:
25624         * docs/plugins/inspect/plugin-app.xml:
25625         * docs/plugins/inspect/plugin-audioconvert.xml:
25626         * docs/plugins/inspect/plugin-audiorate.xml:
25627         * docs/plugins/inspect/plugin-audioresample.xml:
25628         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25629         * docs/plugins/inspect/plugin-cdparanoia.xml:
25630         * docs/plugins/inspect/plugin-decodebin.xml:
25631         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25632         * docs/plugins/inspect/plugin-gdp.xml:
25633         * docs/plugins/inspect/plugin-gio.xml:
25634         * docs/plugins/inspect/plugin-gnomevfs.xml:
25635         * docs/plugins/inspect/plugin-libvisual.xml:
25636         * docs/plugins/inspect/plugin-ogg.xml:
25637         * docs/plugins/inspect/plugin-pango.xml:
25638         * docs/plugins/inspect/plugin-playback.xml:
25639         * docs/plugins/inspect/plugin-subparse.xml:
25640         * docs/plugins/inspect/plugin-tcp.xml:
25641         * docs/plugins/inspect/plugin-theora.xml:
25642         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25643         * docs/plugins/inspect/plugin-uridecodebin.xml:
25644         * docs/plugins/inspect/plugin-video4linux.xml:
25645         * docs/plugins/inspect/plugin-videorate.xml:
25646         * docs/plugins/inspect/plugin-videoscale.xml:
25647         * docs/plugins/inspect/plugin-videotestsrc.xml:
25648         * docs/plugins/inspect/plugin-volume.xml:
25649         * docs/plugins/inspect/plugin-vorbis.xml:
25650         * docs/plugins/inspect/plugin-ximagesink.xml:
25651         * docs/plugins/inspect/plugin-xvimagesink.xml:
25652         * win32/common/_stdint.h:
25653         * win32/common/config.h:
25654           0.10.29.3 pre-release
25655
25656 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25657
25658         * configure.ac:
25659           configure: fix --disable-external
25660
25661 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25662
25663         * autogen.sh:
25664         * configure.ac:
25665           Bump automake requirement to 1.10
25666           For maintainability reasons and $(builddir).
25667           Fixes #622944.
25668
25669 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25670
25671         * tests/examples/seek/jsseek.c:
25672         * tests/examples/seek/seek.c:
25673           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
25674           We depend on GTK+ >= 2.14 already.
25675
25676 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25677
25678         * gst/videotestsrc/Makefile.am:
25679           videotestsrc: Explicitely link with $(LIBM)
25680
25681 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25682
25683         * gst/videoscale/Makefile.am:
25684           videoscale: Explicitely link with $(LIBM)
25685
25686 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25687
25688         * configure.ac:
25689         * win32/common/_stdint.h:
25690         * win32/common/config.h:
25691         * win32/common/video-enumtypes.c:
25692           0.10.29.2 pre-release
25693
25694 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25695
25696         * gst/adder/gstadderorc-dist.c:
25697         * gst/adder/gstadderorc-dist.h:
25698         * gst/audioconvert/gstaudioconvertorc-dist.c:
25699         * gst/audioconvert/gstaudioconvertorc-dist.h:
25700         * gst/videoscale/gstvideoscaleorc-dist.c:
25701         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
25702         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
25703         * gst/volume/gstvolumeorc-dist.c:
25704         * gst/volume/gstvolumeorc-dist.h:
25705           gst: update orc files
25706
25707 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25708
25709         * po/af.po:
25710         * po/az.po:
25711         * po/bg.po:
25712         * po/ca.po:
25713         * po/cs.po:
25714         * po/da.po:
25715         * po/de.po:
25716         * po/en_GB.po:
25717         * po/es.po:
25718         * po/eu.po:
25719         * po/fi.po:
25720         * po/fr.po:
25721         * po/hu.po:
25722         * po/id.po:
25723         * po/it.po:
25724         * po/ja.po:
25725         * po/lt.po:
25726         * po/lv.po:
25727         * po/nb.po:
25728         * po/nl.po:
25729         * po/or.po:
25730         * po/pl.po:
25731         * po/pt_BR.po:
25732         * po/ru.po:
25733         * po/sk.po:
25734         * po/sq.po:
25735         * po/sr.po:
25736         * po/sv.po:
25737         * po/tr.po:
25738         * po/uk.po:
25739         * po/vi.po:
25740         * po/zh_CN.po:
25741           po: update translations
25742
25743 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
25744
25745         * gst/playback/gstdecodebin2.c:
25746           decodebin2: Properly clean DecodeChain after errors.
25747           If an error happens, the PAUSED state will never be reached. If an
25748           application re-uses decodebin2 (like totem) where one would normally
25749           set to READY between each file, the cleanup that normally happens in
25750           the PAUSED=>READY codepath will never be called, resulting in the
25751           following file to re-use the previous demuxer/decoder/...
25752           https://bugzilla.gnome.org/show_bug.cgi?id=622807
25753
25754 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25755
25756         * docs/design/design-orc-integration.txt:
25757           docs: fix a few typos
25758
25759 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25760
25761         * tests/check/elements/videoscale.c:
25762           checks: simplify GstBus usage in videoscale unit test
25763           There's no need to run a main loop, add a bus watch and deal with
25764           helper structs here just to wait for an EOS message.
25765
25766 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25767
25768         * tests/check/elements/videoscale.c:
25769           checks: speed up videoscale unit test a little
25770           Use new gst_element_link_pads_full() function to link elements,
25771           and disable all checks when linking (don't try this at home).
25772           Down to 18s from 3m20s. Scary.
25773
25774 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25775
25776         * gst-libs/gst/audio/gstringbuffer.c:
25777           ringbuffer: check for ringbuffer state first
25778           Check for the state of the ringbuffer before doing the checks of the other
25779           buffer properties, when we're not started, we don't care about those values.
25780
25781 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
25782
25783         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25784           ffmpegcolorspace: Use a more concise pad template
25785           Speeds up caps nego 2 fold
25786           https://bugzilla.gnome.org/show_bug.cgi?id=622696
25787
25788 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25789
25790         * tests/icles/audio-trickplay.c:
25791           tests: make audio-trickplay test compile when the gst debugging system is disabled
25792           Fixes unused variable warning in that case.
25793
25794 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25795
25796         * tests/check/gst/typefindfunctions.c:
25797           tests: add test that runs all typefinders over random data
25798
25799 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25800
25801         * gst/typefind/gsttypefindfunctions.c:
25802           typefinding: Mark ISO 14496-14 files as video/quicktime
25803           These are currently being marked as audio/x-m4a which is incorrect.
25804           https://bugzilla.gnome.org/show_bug.cgi?id=620720
25805
25806 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25807
25808         * .gitignore:
25809           .gitignore: add temporary orc test directory
25810
25811 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25812
25813         * tests/check/Makefile.am:
25814           tests: add plugin loading whitelist to test environment
25815           Only want to load core/-base plugins here.
25816
25817 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
25818
25819         * common:
25820           Automatic update of common submodule
25821           From 73ff93a to a519571
25822
25823 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25824
25825         * gst-libs/gst/tag/gsttageditingprivate.c:
25826           tag: Fix printf format string
25827           Use %s for strings, not %d.
25828
25829 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25830
25831         * gst/videoscale/vs_scanline.c:
25832           videoscale: Fix resampling of ARGB scanlines
25833           Previously we would read behind the end of the source lines.
25834
25835 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25836
25837         * gst-libs/gst/tag/gstxmptag.c:
25838         * tests/check/libs/tag.c:
25839           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
25840           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
25841           Tests included.
25842
25843 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25844
25845         * gst-libs/gst/tag/Makefile.am:
25846         * gst-libs/gst/tag/gstexiftag.c:
25847         * gst-libs/gst/tag/gsttageditingprivate.c:
25848         * gst-libs/gst/tag/gsttageditingprivate.h:
25849         * tests/check/libs/tag.c:
25850         * win32/common/libgsttag.def:
25851           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
25852           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
25853           Tests included.
25854
25855 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25856
25857         * gst/playback/gstplaysink.c:
25858           playsink: clear ts-offset pointer
25859           We need to clear the pointer to our ts-offset element when we destroy the video
25860           chain elements to make sure nobody derefs it to invalid memory afterwards.
25861
25862 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
25863
25864         * gst/playback/gstplaysink.c:
25865           playsink: Reset ts_offset field when freeing chain
25866           Otherwise we would end up with a bogus ->audiochain->ts_offset field
25867           which would cause segfaults/assertions when trying to modify the
25868           'ts-offset' property in update_av_offset().
25869           Was easy to trigger when using a list of audio+video files mixed with
25870           video-only files in totem.
25871
25872 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
25873
25874         * tests/check/elements/adder.c:
25875         * tests/check/elements/appsink.c:
25876         * tests/check/elements/audiotestsrc.c:
25877         * tests/check/elements/gdpdepay.c:
25878         * tests/check/elements/gdppay.c:
25879         * tests/check/elements/multifdsink.c:
25880         * tests/check/elements/videotestsrc.c:
25881         * tests/check/elements/vorbisdec.c:
25882           tests: use our own macros for the tests main function
25883
25884 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25885
25886         * gst-libs/gst/tag/gstvorbistag.c:
25887           tag: Use gst_tag_list_peek_string_index in vorbistag
25888           Use _peek_string_index instead of _get_string_index to avoid
25889           a string copy
25890
25891 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
25892
25893         * sys/ximage/ximagesink.c:
25894         * sys/ximage/ximagesink.h:
25895           ximagesink: Ask pad peer to accept new caps once only
25896           In buffer_alloc, if the buffer caps are new, call
25897           gst_pad_peer_accept_caps once only, it's useless to call it in the
25898           cases where we know it will always fail.
25899           Fixes bug #621190
25900
25901 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25902
25903         * gst/ffmpegcolorspace/imgconvert.c:
25904         * gst/ffmpegcolorspace/imgconvert_template.h:
25905           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
25906
25907 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25908
25909         * gst/ffmpegcolorspace/imgconvert.c:
25910           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
25911
25912 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25913
25914         * gst/ffmpegcolorspace/imgconvert.c:
25915           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
25916
25917 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25918
25919         * common:
25920         * docs/plugins/gst-plugins-base-plugins.args:
25921         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25922         * docs/plugins/gst-plugins-base-plugins.signals:
25923         * docs/plugins/inspect/plugin-alsa.xml:
25924         * docs/plugins/inspect/plugin-audiorate.xml:
25925         * docs/plugins/inspect/plugin-decodebin.xml:
25926         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25927         * docs/plugins/inspect/plugin-gdp.xml:
25928         * docs/plugins/inspect/plugin-gnomevfs.xml:
25929         * docs/plugins/inspect/plugin-ogg.xml:
25930         * docs/plugins/inspect/plugin-playback.xml:
25931         * docs/plugins/inspect/plugin-subparse.xml:
25932         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25933         * docs/plugins/inspect/plugin-uridecodebin.xml:
25934         * docs/plugins/inspect/plugin-videorate.xml:
25935         * docs/plugins/inspect/plugin-videoscale.xml:
25936           docs: update introspected plugin docs for gstdoc-scangobj and other changes
25937           Update common for latest gstdoc-scangobj and inspect xml files for
25938           escaping and pad template order changes. Update other gtk-doc files
25939           for API additions and object hierarchy changes.
25940
25941 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25942
25943         * gst/playback/gstdecodebin2.c:
25944           decodebin2: improve autoplugging
25945           Use the pad caps when they are available to continue the autoplugging. If the
25946           pad caps are set, they are fixed and then we can directly continue autoplugging.
25947
25948 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
25949
25950         * common:
25951           Automatic update of common submodule
25952           From 9339ccc to 35617c2
25953
25954 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
25955
25956         * common:
25957           Automatic update of common submodule
25958           From 5adb1ca to 9339ccc
25959
25960 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
25961
25962         * common:
25963           Automatic update of common submodule
25964           From 57c89b7 to 5adb1ca
25965
25966 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
25967
25968         * common:
25969           Automatic update of common submodule
25970           From c804988 to 57c89b7
25971
25972 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
25973
25974         * tests/check/elements/audioresample.c:
25975           Revert "audioresample: set pads as negotiable"
25976           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
25977
25978 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
25979
25980         * tests/check/elements/audioconvert.c:
25981           Revert "audioconvert: set pads negotiable"
25982           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
25983
25984 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
25985
25986         * gst/videoscale/vs_scanline.c:
25987           videoscale: Fix black horizontal line in image
25988
25989 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25990
25991         * gst-libs/gst/tag/gstxmptag.c:
25992           tag: xmp: Init char variable for gps coordinates
25993           Initialize char variable for gps coordinates deserialization to 0
25994           to identify when it couldn't be parsed/found and error out.
25995           Fixes #621509
25996
25997 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25998
25999         * tests/check/elements/audioconvert.c:
26000           audioconvert: set pads negotiable
26001
26002 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26003
26004         * tests/check/elements/audioresample.c:
26005           audioresample: set pads as negotiable
26006
26007 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26008
26009         * common:
26010           Revert accidental downgrade of common revision.
26011
26012 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26013
26014         * tests/check/elements/videoscale.c:
26015           videoscale: And only expect a single buffer in the unit test
26016
26017 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26018
26019         * tests/check/elements/videoscale.c:
26020           videoscale: Only convert one buffer instead of five
26021           Should make the unit test a lot faster.
26022
26023 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
26024
26025         * gst/typefind/gsttypefindfunctions.c:
26026           typefindfunctions: Fix unitialized variables
26027           yay macosx compilers :(
26028
26029 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
26030
26031         * gst-libs/gst/video/video.c:
26032           video: Fix unitialized variable.
26033           yay macosx compilers :(
26034
26035 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
26036
26037         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26038           ffmpegcolorspace: Use Quarks for structure name/field checking
26039
26040 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
26041
26042         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26043           ffmpegcolorspace: Speed up _remove_format_info
26044           Instead of copying full caps, use the fact that the provided caps only have
26045           one structure and only copy around structures.
26046
26047 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
26048
26049         * common:
26050         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26051           ffmpegcolorspace: Transfer structures instead of copying them
26052           Avoids many expensive structure copies
26053
26054 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26055
26056         * configure.ac:
26057           configure: Use GLIB_EXTRA_CFLAGS
26058
26059 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26060
26061         * common:
26062           Automatic update of common submodule
26063           From 7a0fdf5 to c804988
26064
26065 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26066
26067         * common:
26068           Automatic update of common submodule
26069           From 6da3bab to 7a0fdf5
26070
26071 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26072
26073         * tests/examples/seek/jsseek.c:
26074           jsseek: Don't use deprecated GLib API
26075           Fixes once again bug #605100.
26076
26077 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
26078
26079         * gst/playback/gstdecodebin2.c:
26080           decodebin2: use accumulator for autoplug-sort
26081           Use an accumulator for the autoplug-sort signal so that we can stop the emission
26082           when a signal handler produced a valid result. This avoids the object handler
26083           to overwrite the results from user signals.
26084           Fixes #621161
26085
26086 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26087
26088         * ext/ogg/gstoggdemux.c:
26089           oggdemux: activate_chain must not be called with a NULL chain
26090           It will crash later and shouldn't really happen anyway unless
26091           something is really wrong.
26092
26093 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26094
26095         * ext/gnomevfs/gstgnomevfssrc.c:
26096           gnomevfssrc: Fix possible NULL pointer dereference
26097           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
26098
26099 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26100
26101         * gst-libs/gst/app/gstappsrc.c:
26102           appsrc: Return FALSE from the seek handler if no seek callback was set
26103
26104 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26105
26106         * ext/gio/gstgiostreamsrc.c:
26107           giostreamsrc: Fix copy&paste error in the docs
26108
26109 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26110
26111         * ext/ogg/gstoggstream.c:
26112           ogg: fix debug message printf format some more
26113           Just cast the pointer diff, so it works everywhere without
26114           warnings. Can't use %tu, because that modifier is C99. Warning
26115           was: "format '%li' expects type 'long int', but argument 8 has
26116           type 'int'".
26117
26118 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26119
26120         * tests/check/elements/videoscale.c:
26121           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
26122
26123 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26124
26125         * gst/videoscale/gstvideoscale.c:
26126           videoscale: ...and add Y16 case for the linear scaling
26127
26128 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26129
26130         * gst/videoscale/gstvideoscale.c:
26131           videoscale: Add Y16 case for 4-tap scaling
26132
26133 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26134
26135         * tests/check/Makefile.am:
26136           tests: Fix linking of the tags test
26137
26138 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26139
26140         * gst-libs/gst/video/video.h:
26141           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
26142
26143 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26144
26145         * gst/videoscale/gstvideoscale.c:
26146           videoscale: Use correct variables for debug output
26147
26148 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26149
26150         * gst/ffmpegcolorspace/imgconvert.c:
26151           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
26152
26153 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26154
26155         * gst/ffmpegcolorspace/imgconvert.c:
26156           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
26157
26158 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26159
26160         * gst/videoscale/gstvideoscaleorc-dist.c:
26161         * gst/videoscale/gstvideoscaleorc-dist.h:
26162           videoscale: Update disted orc files
26163
26164 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26165
26166         * gst/playback/gsturidecodebin.c:
26167           uridecodebin: Allow video/webm for progressive downloading
26168
26169 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26170
26171         * gst/videoscale/gstvideoscale.c:
26172           videoscale: Add support for more gray formats
26173
26174 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
26175
26176         * gst-libs/gst/video/video.c:
26177         * gst-libs/gst/video/video.h:
26178           video.{c,h}: Fix an endianness bug fix.
26179           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
26180
26181 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
26182
26183         * gst-libs/gst/video/video.c:
26184         * gst-libs/gst/video/video.h:
26185           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
26186
26187 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26188
26189         * gst/videoscale/gstvideoscale.c:
26190         * gst/videoscale/gstvideoscale.h:
26191           videoscale: Use libgstvideo for caps parsing, etc
26192
26193 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
26194
26195         * ext/ogg/gstoggstream.c:
26196           oggdemux: Fix format string compiler warning on OS X
26197
26198 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26199
26200         * gst/videoscale/gstvideoscale.c:
26201           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
26202
26203 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26204
26205         * gst/videoscale/gstvideoscaleorc.orc:
26206         * gst/videoscale/vs_scanline.c:
26207           videoscale: Implement linear merging of Y16 scanlines with orc
26208
26209 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26210
26211         * common:
26212           Automatic update of common submodule
26213           From 733fca9 to 6da3bab
26214
26215 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26216
26217         * configure.ac:
26218         * ext/cdparanoia/Makefile.am:
26219           cdparanoia: check for cdparanoia with pkg-config first
26220           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
26221           that to check for cdparanoia before we try all the other
26222           checks. Besides being generally nicer, this may help with
26223           correctly detecting cdparanoia on OSX some day (see #609918).
26224
26225 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26226
26227         * gst/typefind/gsttypefindfunctions.c:
26228           typefinding: look for dts frames at non-zero offsets too
26229           Scan a bit into the data when checking for dts frames instead
26230           of expecting the frame sync to be right at the start of the
26231           data. This is needed for some dts-disguised-as-pcm-in-wav files.
26232           See #413942.
26233
26234 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26235
26236         * gst/typefind/gsttypefindfunctions.c:
26237           typefinding: add typefinder for dts audio
26238
26239 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
26240
26241         * gst-libs/gst/tag/gstexiftag.c:
26242           gstexiftag: Fix unitialized variables
26243           I hate thee macosx
26244
26245 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
26246
26247         * gst-libs/gst/tag/gstexiftag.c:
26248           gstexiftag: Fix debug statements
26249
26250 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
26251
26252         * gst-libs/gst/tag/gstexiftag.c:
26253           exiftag: Fix unitialized variable
26254
26255 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
26256
26257         * win32/common/libgsttag.def:
26258           win32: update def file
26259
26260 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
26261
26262         * gst-libs/gst/tag/tag.h:
26263           docs: fix gtk-doc warnings
26264           Variable names in function prototypes in the headers should match the doc-
26265           comment.
26266
26267 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26268
26269         * gst/playback/gstplaybin2.c:
26270           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
26271           Fixes bug #621071.
26272
26273 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26274
26275         * tests/icles/playbin-text.c:
26276           icles: Only accept plain subtitles in the playbin-text icles test
26277
26278 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
26279
26280         * gst-libs/gst/riff/riff-media.c:
26281           riff: Add support for VP6F (On2 VP6 Flash variant)
26282
26283 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
26284
26285         * configure.ac:
26286           Use the Orc m4 macro
26287
26288 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
26289
26290         * common:
26291           Automatic update of common submodule
26292           From fad145b to 733fca9
26293
26294 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
26295
26296         * common:
26297           Automatic update of common submodule
26298           From 47683c1 to fad145b
26299
26300 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26301
26302         * gst-libs/gst/tag/gstexiftag.c:
26303           tag: exif: Refactor byte-order handling
26304           Only check for valid byte-order values when creating the
26305           exif readers and writers
26306
26307 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26308
26309         * gst-libs/gst/tag/gstexiftag.c:
26310         * tests/check/libs/tag.c:
26311           tag: exif: Adds new geo-location tag mappings
26312           Adds mappings for:
26313           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
26314           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
26315           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
26316           GST_TAG_GEO_LOCATION_ELEVATION
26317           Does some refactoring in the code to reduce number of parameters
26318           passed to functions
26319           Tests included.
26320
26321 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26322
26323         * tests/check/libs/tag.c:
26324           tests: tag: Adds unit tests for exif helper lib
26325           Adds some simple unit tests for exif helper lib functions
26326           Fixes #614872
26327
26328 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26329
26330         * docs/libs/gst-plugins-base-libs-sections.txt:
26331         * gst-libs/gst/tag/Makefile.am:
26332         * gst-libs/gst/tag/gstexiftag.c:
26333         * gst-libs/gst/tag/tag.h:
26334         * win32/common/libgsttag.def:
26335           tag: Adds basic exif tags support
26336           Adds exif helper lib functions to parse exif buffers from/to
26337           taglists. Exif is tipically used in jpeg images, but it can
26338           also be embedded into TIFF, AVI and WAV formats.
26339           Adds a couple function to handle exif in tiff header structures, that is how
26340           exif is embedded in jpeg and (obviously) in tiff.
26341           API: gst_tag_list_to_exif_buffer
26342           API: gst_tag_list_to_exif_buffer_with_tiff_header
26343           API: gst_tag_list_from_exif_buffer
26344           API: gst_tag_list_from_exif_buffer_with_tiff_header
26345           Fixes #614872
26346
26347 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26348
26349         * ext/ogg/gstoggdemux.c:
26350           oggdemux: Handle SEEKING query in push mode too
26351
26352 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26353
26354         * ext/ogg/gstoggdemux.c:
26355           oggdemux: Update the total time from the Skeleton 4 indexes
26356           Fixes bug #620939, see bug #607945.
26357
26358 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26359
26360         * ext/ogg/gstoggstream.c:
26361           oggstream: Implement latest version of the Skeleton 4.0 spec
26362           Fixes bug #620939.
26363
26364 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
26365
26366         * gst/volume/gstvolume.c:
26367           volume: make the orc codes available for testing.
26368           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
26369           passes the test suite and various manual gst-launch pipelines.
26370
26371 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26372
26373         * .gitignore:
26374           .gitignore: add orc-related temp files
26375
26376 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26377
26378         * configure.ac:
26379         * gst/audioresample/Makefile.am:
26380         * gst/audioresample/gstaudioresample.c:
26381           Fix build if orc is not installed
26382           Orc is not a hard requirement. Things should still compile and
26383           work without orc, but slow fallback code may be used in this
26384           case. Fix up configure to not error out if orc is not installed
26385           and wrap use of orc profiling in audioresample in #ifdefs.
26386           Fixes #620136 some more.
26387
26388 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26389
26390         * ext/ogg/gstoggstream.c:
26391           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
26392
26393 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26394
26395         * ext/ogg/gstoggdemux.c:
26396         * ext/ogg/gstoggstream.c:
26397         * ext/ogg/gstoggstream.h:
26398           oggdemux: Add parsing of Skeleton 4.0 indexes
26399
26400 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26401
26402         * ext/ogg/gstoggstream.c:
26403           oggdemux: Parse segment length and content offset from fishead
26404           And print them for debugging purposes. Not sure if we can do anything useful
26405           with this information.
26406
26407 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26408
26409         * ext/ogg/gstoggstream.c:
26410         * ext/ogg/gstoggstream.h:
26411           oggdemux: Parse Skeleton stream major/minor version
26412
26413 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26414
26415         * ext/ogg/gstoggstream.c:
26416           oggdemux: Use binary search for searching in the index
26417
26418 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26419
26420         * tests/check/libs/video.c:
26421           video: Fix unit test, the Y800 checks were not used before and were not working
26422
26423 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26424
26425         * gst-libs/gst/video/video.c:
26426           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
26427
26428 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
26429
26430         * gst/audioconvert/gstaudioconvertorc-dist.c:
26431         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26432           audioconvert, videotestsrc: Update generated Orc code
26433           Fixes compile errors with initialization of unions.
26434
26435 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
26436
26437         * REQUIREMENTS:
26438           requirements: change liboil to Orc
26439
26440 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
26441
26442         * gst/audioresample/Makefile.am:
26443         * gst/audioresample/gstaudioresample.c:
26444           audioresample: convert from liboil to orc
26445
26446 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
26447
26448         * tests/check/Makefile.am:
26449           tests: Add orc tests
26450
26451 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
26452
26453         * gst/volume/Makefile.am:
26454         * gst/volume/gstvolume.c:
26455         * gst/volume/gstvolumeorc-dist.c:
26456         * gst/volume/gstvolumeorc-dist.h:
26457         * gst/volume/gstvolumeorc.orc:
26458           volume: convert from liboil to orc
26459
26460 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
26461
26462         * gst/videotestsrc/Makefile.am:
26463         * gst/videotestsrc/gstvideotestsrc.c:
26464         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26465         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
26466         * gst/videotestsrc/gstvideotestsrcorc.orc:
26467         * gst/videotestsrc/videotestsrc.c:
26468           videotestsrc: convert from liboil to orc
26469
26470 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
26471
26472         * gst/videoscale/Makefile.am:
26473         * gst/videoscale/gstvideoscale.c:
26474         * gst/videoscale/gstvideoscaleorc-dist.c:
26475         * gst/videoscale/gstvideoscaleorc-dist.h:
26476         * gst/videoscale/gstvideoscaleorc.orc:
26477         * gst/videoscale/vs_4tap.c:
26478         * gst/videoscale/vs_4tap.h:
26479         * gst/videoscale/vs_image.h:
26480         * gst/videoscale/vs_scanline.c:
26481         * gst/videoscale/vs_scanline.h:
26482           videoscale: convert from liboil to orc
26483
26484 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
26485
26486         * gst/audioconvert/Makefile.am:
26487         * gst/audioconvert/audioconvert.c:
26488         * gst/audioconvert/gstaudioconvertorc-dist.c:
26489         * gst/audioconvert/gstaudioconvertorc-dist.h:
26490         * gst/audioconvert/gstaudioconvertorc.orc:
26491           audioconvert: convert from liboil to orc
26492
26493 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
26494
26495         * gst/adder/Makefile.am:
26496         * gst/adder/gstadder.c:
26497         * gst/adder/gstadder.h:
26498         * gst/adder/gstadderorc-dist.c:
26499         * gst/adder/gstadderorc-dist.h:
26500         * gst/adder/gstadderorc.orc:
26501           adder: convert from liboil to orc
26502
26503 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
26504
26505         * docs/design/Makefile.am:
26506         * docs/design/design-orc-integration.txt:
26507           docs: Add notes about Orc integration
26508
26509 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
26510
26511         * configure.ac:
26512           configure: convert liboil check to orc
26513
26514 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26515
26516         * ext/ogg/gstoggmux.c:
26517           oggmux: Start a new page for every CMML buffer
26518
26519 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26520
26521         * gst/playback/gstplaybin2.c:
26522         * gst/playback/gstplaysink.c:
26523         * gst/playback/gstplaysink.h:
26524           playbin2: add av-offset property
26525           Add av-offset property to control the audio and video sync offset. This can be
26526           used to to manually correct badly synced streams.
26527           See #620529
26528
26529 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26530
26531         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26532           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
26533
26534 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
26535
26536         * gst/ffmpegcolorspace/avcodec.h:
26537         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26538         * gst/ffmpegcolorspace/imgconvert.c:
26539         * gst/ffmpegcolorspace/imgconvert_template.h:
26540           ffmpegcolorspace: Add support for Y800 and Y16
26541           Fixes bug #620441.
26542
26543 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
26544
26545         * gst-libs/gst/video/video.c:
26546         * gst-libs/gst/video/video.h:
26547           video: Add support for Y800 and Y16
26548           Fixes bug #620441.
26549
26550 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26551
26552         * gst/typefind/gsttypefindfunctions.c:
26553           typefinding: fix log function printf format issue
26554
26555 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26556
26557         * gst/typefind/gsttypefindfunctions.c:
26558           typefinding: stop jpeg typefinding once we found a SOF marker
26559
26560 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26561
26562         * tests/check/gst/typefindfunctions.c:
26563           tests: fix memory leak in unit test
26564
26565 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26566
26567         * gst/typefind/gsttypefindfunctions.c:
26568           typefinding: improve jpeg typefinder
26569           Make jpeg typefinder check more than just the first two bytes
26570           plus Exif or JFIF marker. This allows us to report MAXIMUM
26571           probability in cases where there's no Exif or JFIF marker,
26572           making typefinding stop early. Also extract width and height,
26573           because we can.
26574
26575 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26576
26577         * configure.ac:
26578         * tests/Makefile.am:
26579         * tests/check/Makefile.am:
26580         * tests/check/gst/typefindfunctions.c:
26581         * tests/files/Makefile.am:
26582         * tests/files/partialframe.mjpeg:
26583           tests: add small unit test for AC3 vs. JPEG typefinding issue
26584
26585 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26586
26587         * gst/typefind/gsttypefindfunctions.c:
26588           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
26589           Fix typo that made the AC-3 typefinder not actually check for a
26590           second frame, but rather compare the sync point found to itself,
26591           which resulted in the AC-3 typefinder reporting an overly optimistic
26592           MAXIMUM or VERY_LIKELY probability when it found a possible frame
26593           sync.
26594
26595 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26596
26597         * gst/playback/gstscreenshot.c:
26598           playbin2: improve screenshot code
26599           Use appsrc and appsink in the screenshot code to make things nicer.
26600
26601 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26602
26603         * gst-libs/gst/app/gstappsrc.c:
26604           appsrc: fix documentation string
26605
26606 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26607
26608         * gst/playback/gstplaysink.c:
26609           playsink: add convert-frame action signal
26610           Add a convert-frame action signal.
26611           Fixes #620279
26612
26613 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26614
26615         * gst/playback/gstplaybin2.c:
26616         * gst/playback/gstscreenshot.c:
26617         * gst/playback/gstscreenshot.h:
26618           playbin2: move marshaller to screenshot
26619           Move the marshaller for the convert_frame signal to the screenshot file in
26620           preparation for moving it to playsink.
26621           See #620279
26622
26623 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26624
26625         * gst/playback/gstplaybin2.c:
26626         * gst/playback/gstplaysink.c:
26627         * gst/playback/gstplaysink.h:
26628           playbin2: move convert_frame to playsink
26629           Move the convert_frame function to playsink and make it part of the API. This is
26630           in preparation to add the convert_frame signal to playsink.
26631           See #620279
26632
26633 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26634
26635         * gst/playback/gstplaysink.c:
26636           playsink: add property to get the last frame
26637           Add a property to get the last video frame.
26638           See #620279
26639
26640 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
26641
26642         * gst/playback/gstdecodebin2.c:
26643           decodebin2: Handle raw streams we don't want.
26644           If a file contains raw streams (not requiring a decoder) that we do
26645           not want (expose-all-streams == FALSE), we would previously consider
26646           those of unknown-type (missing a decoder) ... whereas in fact it was just
26647           because they don't need decoders.
26648           This only applies if expose-all-streams is FALSE.
26649
26650 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26651
26652         * gst-libs/gst/audio/gstbaseaudiosink.c:
26653           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
26654           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
26655           Many audio sink assume that they can create a clock in
26656           the instance init function and it will be there forever
26657           and not be cleared by the state change functions.
26658
26659 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26660
26661         * gst-libs/gst/audio/gstbaseaudiosink.c:
26662           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
26663
26664 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
26665
26666         * common:
26667           Automatic update of common submodule
26668           From 17f89e5 to 47683c1
26669
26670 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
26671
26672         * common:
26673           Automatic update of common submodule
26674           From fd7ca04 to 17f89e5
26675
26676 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26677
26678         * configure.ac:
26679         * tests/examples/overlay/Makefile.am:
26680           examples: get the right Qt moc binary to use via pkg-config
26681           Should make us do the right thing in cases where both Qt3 and Qt4
26682           are installed.
26683           Fixes #620211.
26684
26685 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
26686
26687         * ext/gio/gstgiobasesink.c:
26688           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
26689           Fixes bug #620140.
26690
26691 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26692
26693         * configure.ac:
26694         * gst-libs/gst/interfaces/streamvolume.c:
26695           configure: Remove (now) useless check for cbrt
26696
26697 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
26698
26699         * gst-libs/gst/interfaces/streamvolume.c:
26700           interfaces: Use pow() instead of cbrt() for MSVC
26701
26702 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26703
26704         * common:
26705           Automatic update of common submodule
26706           From 357b0db to fd7ca04
26707
26708 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
26709
26710         * gst/audiorate/gstaudiorate.c:
26711           audiorate: Fix buffer offset_end when within tolerance.
26712           This fixes issues if we then have downstream elements that operate
26713           on offset/offset_end.
26714           And add the expected timestamp in the debug logs
26715
26716 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26717
26718         * gst-libs/gst/fft/kiss_fft_f32.c:
26719         * gst-libs/gst/fft/kiss_fft_f32.h:
26720         * gst-libs/gst/fft/kiss_fft_f64.c:
26721         * gst-libs/gst/fft/kiss_fft_f64.h:
26722         * gst-libs/gst/fft/kiss_fft_s16.c:
26723         * gst-libs/gst/fft/kiss_fft_s16.h:
26724         * gst-libs/gst/fft/kiss_fft_s32.c:
26725         * gst-libs/gst/fft/kiss_fft_s32.h:
26726         * gst-libs/gst/fft/kiss_fftr_f32.c:
26727         * gst-libs/gst/fft/kiss_fftr_f64.c:
26728         * gst-libs/gst/fft/kiss_fftr_s16.c:
26729         * gst-libs/gst/fft/kiss_fftr_s32.c:
26730           fft: Merge kissfft 1.2.8
26731           This reduces memory footprint for the FFT and adds
26732           OpenMP support (but we don't use it).
26733
26734 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26735
26736         * gst/videotestsrc/gstvideotestsrc.c:
26737           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
26738
26739 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26740
26741         * configure.ac:
26742         * gst/videorate/gstvideorate.c:
26743           videorate: Use new string fixation function from core
26744
26745 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26746
26747         * gst/videorate/gstvideorate.c:
26748           videorate: Fixate color-matrix and chroma-site fields if necessary
26749
26750 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26751
26752         * gst/videorate/gstvideorate.c:
26753           videorate: Fixate the interlaced field if necessary
26754           Fixes bug #619310.
26755
26756 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26757
26758         * gst/typefind/gsttypefindfunctions.c:
26759           typefindfunctions: Add IVF typefinder
26760
26761 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26762
26763         * gst/videorate/gstvideorate.c:
26764           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
26765
26766 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26767
26768         * gst-libs/gst/pbutils/descriptions.c:
26769           pbutils: add basic descriptions for new WebM and VP8 types
26770
26771 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26772
26773         * ext/ogg/gstoggdemux.c:
26774           oggdemux: Fix sizes again, this time for real
26775
26776 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26777
26778         * ext/ogg/gstoggdemux.c:
26779         * ext/ogg/gstoggstream.c:
26780           oggdemux: Fix size checks
26781
26782 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26783
26784         * ext/ogg/gstoggdemux.c:
26785         * ext/ogg/gstoggstream.c:
26786           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
26787
26788 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26789
26790         * ext/ogg/gstoggdemux.c:
26791         * ext/ogg/gstoggstream.c:
26792           ogg: Some more minor adjustments for the VP8 Ogg mapping
26793
26794 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26795
26796         * ext/ogg/gstoggdemux.c:
26797         * ext/ogg/gstoggstream.c:
26798           ogg: Update to the latest VP8 mapping
26799
26800 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
26801
26802         * gst/typefind/gsttypefindfunctions.c:
26803           typefind: Detect WebM as video/webm
26804           Refactor matroska_type_find into ebml_check_header and a new
26805           matroska_type_find and webm_type_find.
26806
26807 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26808
26809         * ext/ogg/gstoggstream.c:
26810           oggdemux: Fix granulepos->key granule calculation for Dirac
26811
26812 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26813
26814         * ext/ogg/gstoggstream.c:
26815           oggdemux: Add support for mapping specific granulepos to key granule mapping
26816
26817 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26818
26819         * ext/ogg/gstoggdemux.c:
26820         * ext/ogg/gstoggmux.c:
26821         * ext/ogg/gstoggstream.c:
26822         * ext/ogg/gstoggstream.h:
26823           ogg: Implement Ogg VP8 mapping
26824
26825 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26826
26827         * gst-libs/gst/riff/riff-media.c:
26828           riff: Add support for On2 VP8
26829
26830 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
26831
26832         * gst/playback/gstplaybin2.c:
26833           playbin2: fix a typo introduced by 9d753824.
26834           video/x-raw-float => audio/x-raw-float. Fixes #619090.
26835
26836 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26837
26838         * gst/playback/gstplaybin2.c:
26839           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
26840           We handle them from the autoplug-continue signal, where the caps supported
26841           by the subtitle sink or overlay are known already.
26842
26843 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26844
26845         * configure.ac:
26846           configure: Use = instead of == in shell scripts for equality checks
26847
26848 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26849
26850         * common:
26851           Automatic update of common submodule
26852           From 4d67bd6 to 357b0db
26853
26854 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26855
26856         * gst-libs/gst/app/gstappsrc.c:
26857           appsrc: Always take the object lock when accessing the caps
26858           Fixes bug #618625.
26859
26860 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26861
26862         * gst/playback/gstplaysink.c:
26863           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
26864           Instead simply disable displaying of the subtitles for now, as was
26865           intended by that part of code...
26866           Fixes bug #610866.
26867
26868 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26869
26870         * gst/playback/gstplaysink.c:
26871           playsink: Fix deadlock caused from an additional lock instead of unlock
26872           Also improve debug output for the playsink lock.
26873
26874 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26875
26876         * gst/videoscale/gstvideoscale.c:
26877           videoscale: Use passthrough mode if width and height are not changed
26878           It doesn't matter if the PAR changes or not, processing of every pixel
26879           is only necessary when the width or height changes.
26880
26881 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26882
26883         * gst-libs/gst/riff/riff-media.c:
26884           riff: relax width and height constraints
26885           Increase the acceptable video sizes from [16,4096] to [1, MAX].
26886           See #618392
26887
26888 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26889
26890         * gst-libs/gst/video/video.c:
26891           video: Use simple fraction multiplication functions instead of going through GValues
26892
26893 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26894
26895         * tests/check/elements/videoscale.c:
26896           videoscale: Add a unit test for checking if the negotiation works as expected
26897
26898 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26899
26900         * gst/videoscale/gstvideoscale.c:
26901           videoscale: Try harder to keep the DAR if possible
26902           Fixes bug #371108.
26903
26904 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26905
26906         * gst/videoscale/gstvideoscale.c:
26907           videoscale: Log PAR and DAR of input and output caps when setting caps
26908
26909 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26910
26911         * gst/videoscale/gstvideoscale.c:
26912           videoscale: Set input width/height if the output caps don't have any width or height
26913
26914 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
26915
26916         * gst/videoscale/gstvideoscale.c:
26917           videoscale: Try to keep DAR when scaling
26918           Fixes bug #371108.
26919
26920 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26921
26922         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26923           basertpaudiopayload: Add extra frame for non-complete frame lengths
26924           Some payloaders like rtpg729pay can add a shorter frame at the end of a
26925           RTP packet. We need to count it like a full frame for timestamps.
26926           https://bugzilla.gnome.org/show_bug.cgi?id=618324
26927
26928 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26929
26930         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26931           basertpaudiopayload: Set duration on buffers
26932           Set the duration of the buffers from their size
26933
26934 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26935
26936         * gst/videotestsrc/gstvideotestsrc.c:
26937           videotestsrc: Fixate PAR to 1/1 if possible
26938
26939 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26940
26941         * configure.ac:
26942           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
26943
26944 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26945
26946         * sys/ximage/ximagesink.c:
26947           ximagesink: Check if the X context is allocated before using it
26948           It should be allocated at these places already or the state changes
26949           would have failed... but better add an additional check here.
26950
26951 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26952
26953         * sys/ximage/ximagesink.c:
26954           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
26955           Might fix bug #615851.
26956
26957 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
26958
26959         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26960           ffmpegcolorspace : whooops
26961
26962 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
26963
26964         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26965           ffmpegcolorspace: more minor cleanups
26966
26967 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
26968
26969         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26970           ffmpegcolorspace: speedup caps transformation
26971           * don't re-create our possible caps every single time, just use the
26972           template caps.
26973           * don't intersect the caps against the template, basetransform has already
26974           done that for us.
26975           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
26976
26977 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
26978
26979         * gst/playback/gsturidecodebin.c:
26980           uridecodebin: add the 'expose-all-streams' property from decodebin2
26981           API: expose-all-streams
26982           https://bugzilla.gnome.org/show_bug.cgi?id=617868
26983
26984 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
26985
26986         * gst/playback/gstdecodebin2.c:
26987           decodebin2: Add a property to not expose/decode all streams
26988           API : expose-all-streams
26989           If disabled:
26990           * only the streams that CAN be decoded and match the final caps will have a
26991           decoder plugged in and be exposed.
26992           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
26993           will not have a decoder plugged in and will not be exposed.
26994           If no decoder is available to decode a certain stream, then the missing element
26995           message will still be emitted regardless of the value of the property.
26996           https://bugzilla.gnome.org/show_bug.cgi?id=617868
26997
26998 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
26999
27000         * gst/playback/gstdecodebin2.c:
27001           decodebin2: rename are_raw_caps to are_final_caps, correct comment
27002           https://bugzilla.gnome.org/show_bug.cgi?id=617868
27003
27004 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27005
27006         * gst-libs/gst/sdp/gstsdpmessage.h:
27007           sdpmessage: add new TIAS bandwidth modifier
27008           Add TIAS modifier as specified in RFC 3890.
27009           Do some whitespace fixes.
27010
27011 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
27012
27013         * gst/audioconvert/audioconvert.c:
27014           audioconvert: disambigue comment due to popular demand
27015           Write "target depth" instead of "our depth" or previous ambigous "out depth".
27016
27017 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27018
27019         * gst/playback/gstplaysink.c:
27020           playsink: disconnect signals in some more cleanup cases
27021
27022 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27023
27024         * ext/ogg/gstoggdemux.c:
27025           oggdemux: don't seek when no current chain
27026           Avoid a crash when we try to seek when there is no current chain.
27027
27028 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27029
27030         * ext/ogg/gstoggdemux.c:
27031           oggdemux: ignore the skeleton start time
27032           Ignore the skeleton start time as it is usually wrong for live streams
27033           and we have the needed logic to calculate it anyway.
27034
27035 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27036
27037         * ext/ogg/gstoggdemux.c:
27038           oggdemux: wait for headers before exposing chains
27039           Wait until we have all the stream headers before we start exposing the streams
27040           of a chain.
27041
27042 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27043
27044         * ext/ogg/gstoggdemux.c:
27045         * ext/ogg/gstoggstream.c:
27046         * ext/ogg/gstoggstream.h:
27047           oggdemux: use index to estimate bitrate
27048           When we have an index, use it to much more accurately estimate the total stream
27049           bitrate.
27050
27051 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
27052
27053         * gst-libs/gst/rtsp/gstrtsptransport.h:
27054           docs: be more firendly to gtk-doc limitted parsing capabilities
27055
27056 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
27057
27058         * gst-libs/gst/rtsp/gstrtspconnection.c:
27059         * gst-libs/gst/rtsp/gstrtspdefs.c:
27060         * gst-libs/gst/rtsp/gstrtspmessage.c:
27061         * gst-libs/gst/rtsp/gstrtsprange.c:
27062         * gst-libs/gst/rtsp/gstrtsptransport.c:
27063         * gst-libs/gst/rtsp/gstrtspurl.c:
27064           docs: fix wrong doc markup
27065
27066 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
27067
27068         * gst/videoscale/gstvideoscale.c:
27069           videoscale: use can_intersect to avoid a caps copy
27070
27071 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
27072
27073         * gst/videorate/gstvideorate.c:
27074           videorate: trucate own caps, instead of copying and using the first only
27075           We got the caps from an intersect, it is our own, hence we can truncate it.
27076           Besides gst-indent has chooses to line-up all caps in one line again :/.
27077
27078 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
27079
27080         * gst/playback/gstdecodebin.c:
27081           decodebin: use can_intersect to avoid a caps copy
27082
27083 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
27084
27085         * ext/libvisual/visual.c:
27086           libvisual: trucate own caps, instead of copying and using the first only
27087           We got the caps from an intersect, it is our own, hence we can truncate it.
27088
27089 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
27090
27091         * ext/vorbis/gstvorbisdec.c:
27092         * ext/vorbis/gstvorbisdec.h:
27093         * ext/vorbis/gstvorbisdeclib.c:
27094         * ext/vorbis/gstvorbisdeclib.h:
27095           vorbis: have a copy_sample func as a func pointer
27096           Make some more variants for copy_sample funcs and use them via function pointer.
27097
27098 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
27099
27100         * gst/audioconvert/audioconvert.c:
27101           audioconvert: fix typo in comment
27102
27103 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
27104
27105         * sys/ximage/ximagesink.c:
27106         * sys/xvimage/xvimagesink.c:
27107           x(v)imagesink: use gst_caps_can_intersect() more
27108           In place where we just need to know whether caps intersect, we can use this
27109           quicker function.
27110
27111 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
27112
27113         * tests/icles/.gitignore:
27114         * tests/icles/Makefile.am:
27115         * tests/icles/position-formats.c:
27116           examples: add a test for difference position formats
27117           The test runs position and duration queries on the pipeline in all formats.
27118
27119 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
27120
27121         * tests/icles/audio-trickplay.c:
27122           example: update status (adder is fixed now)
27123
27124 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
27125
27126         * tests/icles/playbin-text.c:
27127           example: make app static
27128
27129 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27130
27131         * ext/ogg/gstoggdemux.c:
27132           oggdemux: printf format fixes
27133
27134 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27135
27136         * gst-libs/gst/rtsp/gstrtspconnection.c:
27137           rtsp: weekday and month names in RTSP date string should be in C locale
27138           Create date string using C locale weekday and month names.
27139           Fixes #617636.
27140
27141 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27142
27143         * gst/playback/gsturidecodebin.c:
27144           uridecodebin: add all qtdemux types to downloadable types
27145           Add all the media types that qtdemux can handle to the list of downloadable
27146           types.
27147
27148 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27149
27150         * ext/ogg/gstoggstream.c:
27151           oggdemux: handle corrupt indexes
27152           Make sure we handle and receover from corrupt indexes.
27153
27154 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27155
27156         * ext/ogg/gstoggdemux.c:
27157           oggdemux: fix EOS check
27158
27159 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27160
27161         * ext/ogg/gstoggstream.c:
27162           oggstream: avoild division by 0
27163
27164 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27165
27166         * ext/ogg/gstoggdemux.c:
27167           oggdemux: cleanup unused defines
27168
27169 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27170
27171         * ext/ogg/gstoggdemux.c:
27172           oggdemux: use the index in push mode when we can
27173           When seeking in push mode, try to use the index first before we use the bitrate
27174           estimation.
27175
27176 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27177
27178         * ext/ogg/gstoggdemux.c:
27179           oggdemux: use skeleton duration when possible
27180
27181 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27182
27183         * ext/ogg/gstoggstream.c:
27184         * ext/ogg/gstoggstream.h:
27185           oggstream: parse duration from 3.3 skeleton
27186
27187 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27188
27189         * ext/ogg/gstoggdemux.c:
27190         * ext/ogg/gstoggstream.c:
27191         * ext/ogg/gstoggstream.h:
27192           oggdemux: more index parsing work
27193
27194 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27195
27196         * ext/ogg/gstoggdemux.c:
27197         * ext/ogg/gstoggdemux.h:
27198         * ext/ogg/gstoggstream.c:
27199         * ext/ogg/gstoggstream.h:
27200           oggdemux: clean up fishead/fisbone parsing
27201           Remove some redundant code for parsing fishead streams. Actually use the data we
27202           parsed (mostly start_time).
27203
27204 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27205
27206         * ext/ogg/gstoggdemux.c:
27207         * ext/ogg/gstoggdemux.h:
27208           oggdemux: implement seek in push mode
27209           Refactor start time collection code.
27210           When we receive a flush_stop, resync to the new start time and push out a new
27211           segment event.
27212
27213 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27214
27215         * ext/ogg/gstoggdemux.c:
27216           oggdemux: make event handling better
27217           Explicitly handle FLUSH events and resync on FLUSH_STOP.
27218           Make send_event return a boolean.
27219           Use more performant send_event function to forward events.
27220
27221 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27222
27223         * ext/ogg/gstoggdemux.c:
27224           oggdemux: implement seeking in pushmode
27225           Convert seek requests to bytes using the bitrate and forward them upstream. Does
27226           not quite work because the flushing and resyncing is not implemented yet.
27227
27228 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27229
27230         * ext/ogg/gstoggdemux.c:
27231           oggdemux: refactor for seeking in pushmode
27232           refactor the code a little to prepare for seeking in push mode
27233
27234 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27235
27236         * gst-libs/gst/tag/gstxmptag.c:
27237         * tests/check/libs/tag.c:
27238           tag: xmp: Adds new geo-location mappings
27239           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
27240           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
27241           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
27242           mappings.
27243           Tests included.
27244
27245 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27246
27247         * gst-libs/gst/tag/gstxmptag.c:
27248         * tests/check/libs/tag.c:
27249           tag: xmp: Adds xmp mappings for device tags
27250           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
27251           GST_TAG_DEVICE_MODEL. Also adds tests for it.
27252
27253 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27254
27255         * gst-libs/gst/rtsp/gstrtspbase64.c:
27256         * gst-libs/gst/rtsp/gstrtspbase64.h:
27257           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
27258           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
27259
27260 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27261
27262         * gst-libs/gst/rtp/gstbasertpdepayload.c:
27263           basertpdepayload: ensure writable metadata
27264
27265 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27266
27267         * ext/ogg/gstoggdemux.c:
27268         * ext/ogg/gstoggdemux.h:
27269         * ext/ogg/gstoggstream.c:
27270         * ext/ogg/gstoggstream.h:
27271           oggdemux: use bitrate to estimate length in pushmode
27272           Parse the bitrate from the various streams.
27273           Use the bitrate and the upstream length in bytes to estimate the total stream
27274           duration in push mode.
27275
27276 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27277
27278         * configure.ac:
27279         * ext/gio/gstgiobasesrc.c:
27280           Bump GLib requirement to 2.20
27281           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
27282
27283 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27284
27285         * gst/playback/gstplaybin2.c:
27286           playbin2: forward duration query duration during group switch if no cached duration
27287           ... such as during first group setup.
27288           Fixes #616396.
27289
27290 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27291
27292         * ext/ogg/gstoggdemux.c:
27293         * ext/ogg/gstoggdemux.h:
27294           oggdemux: only EOS when all streams are EOS
27295
27296 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27297
27298         * ext/ogg/gstoggdemux.c:
27299           oggdemux: fix debug message
27300
27301 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
27302
27303         * tests/icles/audio-trickplay.c:
27304           test: fix copy and paste error of variable name
27305
27306 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
27307
27308         * gst/adder/gstadder.c:
27309           adder: only accept seek-types none and set
27310           Previously we were also acting on cur and end, but treating them like none.
27311
27312 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
27313
27314         * gst/adder/gstadder.c:
27315         * gst/adder/gstadder.h:
27316           adder: rework timestamping
27317           Adder was using always incrementing timestamps. Seeking was done by setting the
27318           position in the newsegment event. This was failing when doing segmented seeks
27319           with rate<0.0, as offset (and thus timestamp) would go below 0.
27320           Now we take both cur and end from the seek event. We construct newsegment events
27321           depending including cur and end from the seek event. We set position to the
27322           start of the segment. Timestamp is set to start or end of segment depending on
27323           rate. Offset is recalculated.
27324
27325 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27326
27327         * gst/playback/gstplaysink.c:
27328           playsink: Add support for deinterlacing
27329           This is disabled by default and can be enabled with the
27330           deinterlace flag.
27331           Fixes bug #547603.
27332
27333 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27334
27335         * gst/playback/gstplay-enum.c:
27336         * gst/playback/gstplay-enum.h:
27337           playbin2: Add flag for enabling/disabling automatic deinterlacing
27338
27339 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27340
27341         * gst/playback/gstplay-enum.c:
27342           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
27343
27344 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27345
27346         * gst/ffmpegcolorspace/Makefile.am:
27347         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27348         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27349           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
27350           This gives automatic QoS handling.
27351
27352 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27353
27354         * gst/playback/gstplaysink.c:
27355           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
27356           Fixes bug #616422.
27357
27358 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27359
27360         * gst/playback/gstplaybin2.c:
27361           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
27362           This way subtitle sinks only get buffers in the format that they
27363           understand, i.e. raw parsed text in most cases.
27364           Fixes bug #614942.
27365
27366 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27367
27368         * gst/playback/gstplaybin2.c:
27369           playbin2: Set subtitle encoding on the decodebins again
27370
27371 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27372
27373         * gst-libs/gst/video/video.c:
27374         * gst-libs/gst/video/video.h:
27375           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
27376
27377 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27378
27379         * gst/videoscale/gstvideoscale.c:
27380         * gst/videoscale/gstvideoscale.h:
27381           videoscale: Some random cleanup
27382
27383 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27384
27385         * gst/videoscale/gstvideoscale.c:
27386           videoscale: Add support for Y444, Y42B and Y41B
27387
27388 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27389
27390         * gst/videoscale/gstvideoscale.c:
27391           videoscale: Reorder template caps by the amount of information contained in the color formats
27392
27393 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
27394
27395         * gst/videorate/gstvideorate.c:
27396           videorate: add support for video/x-raw-gray
27397
27398 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27399
27400         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27401         * docs/plugins/inspect/plugin-decodebin2.xml:
27402         * docs/plugins/inspect/plugin-playbin.xml:
27403           docs: remove references to and introspection data of plugins that no longer exist
27404           Some plugins (decodebin2, playbin) have been renamed or merged
27405           into different plugins (uridecodebin, playback).
27406
27407 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27408
27409         * configure.ac:
27410         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27411         * docs/plugins/inspect/plugin-adder.xml:
27412         * docs/plugins/inspect/plugin-alsa.xml:
27413         * docs/plugins/inspect/plugin-app.xml:
27414         * docs/plugins/inspect/plugin-audioconvert.xml:
27415         * docs/plugins/inspect/plugin-audiorate.xml:
27416         * docs/plugins/inspect/plugin-audioresample.xml:
27417         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27418         * docs/plugins/inspect/plugin-cdparanoia.xml:
27419         * docs/plugins/inspect/plugin-decodebin.xml:
27420         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27421         * docs/plugins/inspect/plugin-gdp.xml:
27422         * docs/plugins/inspect/plugin-gio.xml:
27423         * docs/plugins/inspect/plugin-gnomevfs.xml:
27424         * docs/plugins/inspect/plugin-libvisual.xml:
27425         * docs/plugins/inspect/plugin-ogg.xml:
27426         * docs/plugins/inspect/plugin-pango.xml:
27427         * docs/plugins/inspect/plugin-playback.xml:
27428         * docs/plugins/inspect/plugin-subparse.xml:
27429         * docs/plugins/inspect/plugin-tcp.xml:
27430         * docs/plugins/inspect/plugin-theora.xml:
27431         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27432         * docs/plugins/inspect/plugin-uridecodebin.xml:
27433         * docs/plugins/inspect/plugin-video4linux.xml:
27434         * docs/plugins/inspect/plugin-videorate.xml:
27435         * docs/plugins/inspect/plugin-videoscale.xml:
27436         * docs/plugins/inspect/plugin-videotestsrc.xml:
27437         * docs/plugins/inspect/plugin-volume.xml:
27438         * docs/plugins/inspect/plugin-vorbis.xml:
27439         * docs/plugins/inspect/plugin-ximagesink.xml:
27440         * docs/plugins/inspect/plugin-xvimagesink.xml:
27441         * win32/common/_stdint.h:
27442         * win32/common/config.h:
27443           Back to development.
27444
27445 === release 0.10.29 ===
27446
27447 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27448
27449         * ChangeLog:
27450         * NEWS:
27451         * RELEASE:
27452         * configure.ac:
27453         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27454         * docs/plugins/inspect/plugin-adder.xml:
27455         * docs/plugins/inspect/plugin-alsa.xml:
27456         * docs/plugins/inspect/plugin-app.xml:
27457         * docs/plugins/inspect/plugin-audioconvert.xml:
27458         * docs/plugins/inspect/plugin-audiorate.xml:
27459         * docs/plugins/inspect/plugin-audioresample.xml:
27460         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27461         * docs/plugins/inspect/plugin-cdparanoia.xml:
27462         * docs/plugins/inspect/plugin-decodebin.xml:
27463         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27464         * docs/plugins/inspect/plugin-gdp.xml:
27465         * docs/plugins/inspect/plugin-gio.xml:
27466         * docs/plugins/inspect/plugin-gnomevfs.xml:
27467         * docs/plugins/inspect/plugin-libvisual.xml:
27468         * docs/plugins/inspect/plugin-ogg.xml:
27469         * docs/plugins/inspect/plugin-pango.xml:
27470         * docs/plugins/inspect/plugin-playback.xml:
27471         * docs/plugins/inspect/plugin-subparse.xml:
27472         * docs/plugins/inspect/plugin-tcp.xml:
27473         * docs/plugins/inspect/plugin-theora.xml:
27474         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27475         * docs/plugins/inspect/plugin-uridecodebin.xml:
27476         * docs/plugins/inspect/plugin-video4linux.xml:
27477         * docs/plugins/inspect/plugin-videorate.xml:
27478         * docs/plugins/inspect/plugin-videoscale.xml:
27479         * docs/plugins/inspect/plugin-videotestsrc.xml:
27480         * docs/plugins/inspect/plugin-volume.xml:
27481         * docs/plugins/inspect/plugin-vorbis.xml:
27482         * docs/plugins/inspect/plugin-ximagesink.xml:
27483         * docs/plugins/inspect/plugin-xvimagesink.xml:
27484         * gst-plugins-base.doap:
27485         * win32/common/_stdint.h:
27486         * win32/common/config.h:
27487           Release 0.10.29
27488
27489 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27490
27491         * po/af.po:
27492         * po/az.po:
27493         * po/bg.po:
27494         * po/ca.po:
27495         * po/cs.po:
27496         * po/da.po:
27497         * po/de.po:
27498         * po/en_GB.po:
27499         * po/es.po:
27500         * po/eu.po:
27501         * po/fi.po:
27502         * po/fr.po:
27503         * po/hu.po:
27504         * po/id.po:
27505         * po/it.po:
27506         * po/ja.po:
27507         * po/lt.po:
27508         * po/lv.po:
27509         * po/nb.po:
27510         * po/nl.po:
27511         * po/or.po:
27512         * po/pl.po:
27513         * po/pt_BR.po:
27514         * po/ru.po:
27515         * po/sk.po:
27516         * po/sq.po:
27517         * po/sr.po:
27518         * po/sv.po:
27519         * po/tr.po:
27520         * po/uk.po:
27521         * po/vi.po:
27522         * po/zh_CN.po:
27523           Update .po files
27524
27525 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27526
27527         * configure.ac:
27528         * win32/common/_stdint.h:
27529         * win32/common/config.h:
27530           0.10.28.3 pre-release
27531
27532 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27533
27534         * gst-plugins-base.doap:
27535           doap: update repository info from cvs->git and maintainers
27536
27537 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27538
27539         * common:
27540           Automatic update of common submodule
27541           From fc85867 to 4d67bd6
27542
27543 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27544
27545         * gst/ffmpegcolorspace/imgconvert.c:
27546           ffmpegcolorspace: Fix Y41B->Y444 conversion
27547           ...which is the intermediate conversion for conversion to all
27548           other formats.
27549           Fixes bug #616545.
27550
27551 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27552
27553         * gst/audiorate/gstaudiorate.c:
27554           audiorate: Don't leak the input buffer in error cases
27555           Fixes bug #615572.
27556
27557 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
27558
27559         * ext/ogg/gstoggmux.c:
27560           docs: fix typo in link name
27561
27562 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
27563
27564         * sys/ximage/ximagesink.c:
27565         * sys/xvimage/xvimagesink.c:
27566           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
27567           Expose could be called before we have set the xwindow. Handle this gracefully
27568           like we do in image_put.
27569           Fixes #615789
27570
27571 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
27572
27573         * sys/ximage/ximagesink.c:
27574           ximagesink: refactor _update_geometry()
27575           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
27576
27577 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27578
27579         * configure.ac:
27580           configure: Drop -Wcast-align
27581           Commit message copied from core's commit from Benjamin Otte:
27582           246f5dba96a5b50bb74621af67b30942cca72af5
27583           Apparently gcc warns that GstMiniObject is not castable to
27584           GstEvent/Message/Buffer due to them containing 64bit variables, even
27585           though ARM hackers claim that those only need 4byte alignment. And as
27586           long as gcc behaves that way, this warning is not very useful.
27587           So we'll remove the warning until this problem is fixed.
27588           Fixes #615698
27589
27590 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27591
27592         * configure.ac:
27593         * gst-libs/gst/tag/lang-tables.dat:
27594         * win32/common/_stdint.h:
27595         * win32/common/config.h:
27596         * win32/common/video-enumtypes.c:
27597           0.10.28.2 pre-release
27598
27599 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27600
27601         * po/af.po:
27602         * po/az.po:
27603         * po/bg.po:
27604         * po/ca.po:
27605         * po/cs.po:
27606         * po/da.po:
27607         * po/de.po:
27608         * po/en_GB.po:
27609         * po/es.po:
27610         * po/eu.po:
27611         * po/fi.po:
27612         * po/fr.po:
27613         * po/hu.po:
27614         * po/id.po:
27615         * po/it.po:
27616         * po/ja.po:
27617         * po/lt.po:
27618         * po/lv.po:
27619         * po/nb.po:
27620         * po/nl.po:
27621         * po/or.po:
27622         * po/pl.po:
27623         * po/pt_BR.po:
27624         * po/ru.po:
27625         * po/sk.po:
27626         * po/sq.po:
27627         * po/sr.po:
27628         * po/sv.po:
27629         * po/tr.po:
27630         * po/uk.po:
27631         * po/vi.po:
27632         * po/zh_CN.po:
27633           po: update translations
27634
27635 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
27636
27637         * sys/xvimage/xvimagesink.c:
27638           xvimagesink: init geometry when setting new xid
27639           Don't rely on expose event to query geomentry after new xid is set.
27640           Fixes #615647.
27641
27642 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27643
27644         * gst/audioconvert/Makefile.am:
27645         * tests/examples/app/Makefile.am:
27646         * tests/examples/dynamic/Makefile.am:
27647         * tests/examples/gio/Makefile.am:
27648         * tests/examples/volume/Makefile.am:
27649         * tests/old/examples/switch/Makefile.am:
27650           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
27651           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
27652           This should make sure arguments are passed to the linker in the right
27653           order, and makes LDFLAGS usable again.
27654           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
27655           Fixes #615697.
27656
27657 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27658
27659         * gst/typefind/gsttypefindfunctions.c:
27660           typefinding: add channels and rate to ADTS caps if we can
27661
27662 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
27663
27664         * gst/typefind/Makefile.am:
27665         * gst/typefind/gstaacutil.c:
27666         * gst/typefind/gstaacutil.h:
27667         * gst/typefind/gsttypefindfunctions.c:
27668           typefinding: add AAC level to ADTS caps
27669           This adds code to calculate the level for a given AAC stream and export
27670           it in the stream caps. For AAC LC streams, the level is calculated
27671           according to the definition under the AAC Profile. For other streams,
27672           the definition under the Main Profile is used.
27673           HE-AAC support is still to be done, and is dependent on detecting the
27674           presence of SBR and PS in the stream.
27675           Level is added as a field of type string because that's the way it's
27676           done in H.264 caps as well. There are only a few possible levels, so
27677           not using a numerical type is not too painful in this case, and
27678           consistency is nice.
27679           Fixes #613589.
27680
27681 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
27682
27683         * gst/typefind/gsttypefindfunctions.c:
27684           typefinding: add AAC profile to ADTS caps
27685           This looks at the AAC profile for ADTS streams and adds the profile as a
27686           string in the corresponding caps.
27687           Profile is the actual profile, base-profile denotes the minimum codec
27688           requirements to decode this stream. In this case they're always the
27689           same, but they may differ e.g. in case of certain HE-AAC streams that
27690           can be partially decoded by LC decoders (with loss of quality of course)
27691           if no suitable HE-AAC decoder is available.
27692           Fixes #612312.
27693
27694 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
27695
27696         * gst/adder/gstadder.c:
27697           adder: add support for negative playback rates
27698           Decrement sample counter when playing backwards. Set proper segment when playing
27699           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
27700
27701 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27702
27703         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27704           audiopayload: use ptime-multiple
27705           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
27706           Fixes #613248
27707
27708 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27709
27710         * gst-libs/gst/rtp/gstbasertppayload.c:
27711         * gst-libs/gst/rtp/gstbasertppayload.h:
27712           audiopayload: add property to control packet duration
27713           Add a property to specify that the amount of data in a packet should be a
27714           multiple of ptime-multiple.
27715           See #613248
27716
27717 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27718
27719         * common:
27720           Automatic update of common submodule
27721           From 218568f to fc85867
27722
27723 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27724
27725         * ext/ogg/Makefile.am:
27726         * gst/playback/Makefile.am:
27727         * gst/playback/gstplayback.h:
27728           playback, ogg: dist new gstplayback.h and gstogg.h
27729
27730 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
27731
27732         * gst/playback/gstplaybin.c:
27733           playbin: Only unref the volume element on dispose and when a new audio sink is set
27734           Unreffing it whenever the sinks are removed will make the volume
27735           element unavailable after a playbin reuse because it is only
27736           recreated if the audio sink has changed.
27737           Fixes bug #614288.
27738
27739 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27740
27741         * gst-libs/gst/app/gstappsrc.c:
27742           appsrc: Be sure that metadata is writable before setting caps
27743           Call gst_buffer_make_metadata_writable before attempting
27744           to set caps on the buffer.
27745
27746 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
27747
27748         * ext/gio/gstgio.c:
27749         * ext/gnomevfs/gstgnomevfs.c:
27750           ext: Invert rank of gio and gnomevfs elements
27751
27752 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27753
27754         * ext/alsa/gstalsasink.c:
27755         * ext/alsa/gstalsasrc.c:
27756           alsa: don't pass non-constant strings as printf format strings
27757           Fixes 'format not a string literal and no format arguments' compiler
27758           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
27759
27760 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27761
27762         * gst-libs/gst/video/video.h:
27763           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
27764
27765 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27766
27767         * autogen.sh:
27768         * configure.ac:
27769           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
27770           Require autoconf 2.60 (which was released in June 2006).
27771           Fixes #600718.
27772
27773 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27774
27775         * gst-libs/gst/video/video.c:
27776           video: Fix parsing of 8-bit grayscale caps
27777
27778 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27779
27780         * docs/libs/gst-plugins-base-libs-sections.txt:
27781         * gst-libs/gst/video/video.h:
27782           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
27783
27784 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27785
27786         * docs/libs/gst-plugins-base-libs-sections.txt:
27787           video: API: Add gst_video_format_is_gray() to the docs
27788
27789 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27790
27791         * win32/common/libgstvideo.def:
27792           video: Add new symbol to the exported symbols list
27793
27794 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27795
27796         * gst-libs/gst/video/video.c:
27797         * gst-libs/gst/video/video.h:
27798           video: Add support for 8-bit and 16-bit grayscale formats
27799
27800 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27801
27802         * gst-libs/gst/rtsp/gstrtspconnection.c:
27803         * gst-libs/gst/rtsp/gstrtspconnection.h:
27804           rtspconnection: Handle closed POST socket in tunneling
27805           Catch more socket errors.
27806           Rework how sockets are managed in the GSource, wake up the maincontext instead
27807           of adding/removing the sockets from the source.
27808           Add callback for when the tunnel connection is lost. Some clients (Quicktime
27809           Player) close the POST connection in tunneled mode and reopen the socket when
27810           needed.
27811           See #612915
27812
27813 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
27814
27815         * configure.ac:
27816           configure: fix cdparanoia check
27817           Linking with libcdda_paranoia.so requires also linking with
27818           libcdda_interface.so.
27819
27820 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27821
27822         * tests/check/libs/tag.c:
27823           tests: tag: Refactor a bit
27824           Refactor xmp tags unit tests and remove an useless assertion.
27825           This will make easier to add unit tests to serialize/deserialize
27826           taglists.
27827
27828 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27829
27830         * ext/alsa/gstalsasink.c:
27831         * ext/alsa/gstalsasrc.c:
27832           alsa: Ignore errors when unpreparing or closing the device
27833           Errors could happen here when the device was removed already
27834           or when something is broken anyway. If errors happen here and
27835           they're propagated, the element can't shutdown cleanly.
27836           Fixes bug #614545.
27837
27838 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27839
27840         * ext/alsa/gstalsamixer.c:
27841           alsamixer: Detect errors from device polling, stop the task and post an error message
27842           Partially fixes bug #614545.
27843
27844 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27845
27846         * configure.ac:
27847         * tests/examples/seek/Makefile.am:
27848           examples: build silly joystick seek example only on linux
27849           jsseek depends on linux headers and should therefore only be built
27850           on linux.
27851           Fixes #614764.
27852
27853 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
27854
27855         * gst/audiotestsrc/gstaudiotestsrc.c:
27856           audiotestsrc: swap timestamps in forward and reverse mode.
27857           In reverse mode we want use the next next timestamp (and not the other way
27858           around). Fixes the tests again. Also readd a log line that was dropped with
27859           previous commit.
27860
27861 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
27862
27863         * gst-libs/gst/app/Makefile.am:
27864         * gst-libs/gst/audio/Makefile.am:
27865         * gst-libs/gst/cdda/Makefile.am:
27866         * gst-libs/gst/fft/Makefile.am:
27867         * gst-libs/gst/interfaces/Makefile.am:
27868         * gst-libs/gst/netbuffer/Makefile.am:
27869         * gst-libs/gst/pbutils/Makefile.am:
27870         * gst-libs/gst/riff/Makefile.am:
27871         * gst-libs/gst/rtp/Makefile.am:
27872         * gst-libs/gst/rtsp/Makefile.am:
27873         * gst-libs/gst/sdp/Makefile.am:
27874         * gst-libs/gst/tag/Makefile.am:
27875         * gst-libs/gst/video/Makefile.am:
27876           libs: point gobject-introspection scanner to .la files
27877           Point g-ir-scanner to the .la file of our library, which hopefully
27878           makes it find the right dependencies in all cases (ie. our locally
27879           built libgstreamer and not the system-installed one). This is also
27880           how it's done in Gtk+ and how it's documented in the wiki, see
27881           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
27882           Fixes #603710.
27883
27884 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
27885
27886         * gst/audiotestsrc/gstaudiotestsrc.c:
27887         * gst/audiotestsrc/gstaudiotestsrc.h:
27888           audiotestsrc: implement reverse playback
27889           Support playback at negative rates. When having a GstController assigned, the
27890           element will produce time dependend output.
27891
27892 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
27893
27894         * tests/icles/audio-trickplay.c:
27895           tests: extend audio-trickplay test app
27896           Tell status in top comment. Use debug logging instead of print to be able to
27897           see timing issue in debug log viewer. Add more commandline flags. Test reverse
27898           playback.
27899
27900 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27901
27902         * tests/examples/seek/seek.c:
27903           seek: Only use embed_xid if HAVE_X is defined
27904           Fixes bug #614622.
27905
27906 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
27907
27908         * tests/check/pipelines/basetime.c:
27909           tests/basetime: Don't run test with osxaudiosrc
27910           libcheck runs the actual tests in a forked process and that makes the guys
27911           in Cupertino really sad.
27912
27913 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
27914
27915         * tests/check/pipelines/capsfilter-renegotiation.c:
27916           tests: Unref the bus once we're done with it
27917
27918 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
27919
27920         * common:
27921           common: Update for new suppressions
27922
27923 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
27924
27925         * gst/playback/gstplaysink.c:
27926           gstplaysink: Remove unused variable.
27927           The value of klass is never used
27928
27929 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
27930
27931         * gst/playback/gstdecodebin2.c:
27932           decodebin2: Removing dead assignment.
27933           The value of group is overwritten a few lines below before being used.
27934
27935 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
27936
27937         * gst-libs/gst/tag/gsttagdemux.c:
27938           tagdemux: Remove unused variable
27939
27940 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
27941
27942         * ext/gnomevfs/gstgnomevfssink.c:
27943           gstgnomevfssink: Return the proper GstFlowReturn.
27944           We were always returning GST_FLOW_OK previously even if we encountered errors.
27945
27946 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27947
27948         * gst-libs/gst/app/Makefile.am:
27949         * gst-libs/gst/audio/Makefile.am:
27950         * gst-libs/gst/cdda/Makefile.am:
27951         * gst-libs/gst/fft/Makefile.am:
27952         * gst-libs/gst/interfaces/Makefile.am:
27953         * gst-libs/gst/netbuffer/Makefile.am:
27954         * gst-libs/gst/pbutils/Makefile.am:
27955         * gst-libs/gst/riff/Makefile.am:
27956         * gst-libs/gst/rtp/Makefile.am:
27957         * gst-libs/gst/rtsp/Makefile.am:
27958         * gst-libs/gst/sdp/Makefile.am:
27959         * gst-libs/gst/tag/Makefile.am:
27960         * gst-libs/gst/video/Makefile.am:
27961           gst-libs: more gobject-introspection fixes
27962           Use right .pc file variable for compiler includes this time:
27963           g-ir-compiler wants the girdirs not the typelibdirs as includes.
27964
27965 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27966
27967         * tests/examples/seek/jsseek.c:
27968           examples: fix printf format warning in jsseek example
27969           Yes, I know about G_GSIZE_FORMAT.
27970
27971 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27972
27973         * gst-libs/gst/app/Makefile.am:
27974         * gst-libs/gst/audio/Makefile.am:
27975         * gst-libs/gst/cdda/Makefile.am:
27976         * gst-libs/gst/fft/Makefile.am:
27977         * gst-libs/gst/interfaces/Makefile.am:
27978         * gst-libs/gst/netbuffer/Makefile.am:
27979         * gst-libs/gst/pbutils/Makefile.am:
27980         * gst-libs/gst/riff/Makefile.am:
27981         * gst-libs/gst/rtp/Makefile.am:
27982         * gst-libs/gst/rtsp/Makefile.am:
27983         * gst-libs/gst/sdp/Makefile.am:
27984         * gst-libs/gst/tag/Makefile.am:
27985         * gst-libs/gst/video/Makefile.am:
27986           gst-libs: fix up gobject-introspection some more
27987           Use new girdir and typlibdir from core .pc files, so we can figure
27988           out the right includes to pass to the gobject-introspection tools,
27989           whether core is installed in the same prefix as gobject-introspection
27990           or in a different prefix or uninstalled. This also keeps us from adding
27991           bogus paths to the includes that only work if core is uninstalled.
27992           Also add some missing includes/pkgs where needed.
27993
27994 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27995
27996         * gst-libs/gst/Makefile.am:
27997           Our RIFF library depends on both the audio and tag libraries
27998           Update rules in Makefile.am accordingly.
27999
28000 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
28001
28002         * gst/playback/gstplaysink.c:
28003           playsink: Fix aduio_raw_sink typo
28004
28005 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
28006
28007         * tests/examples/seek/.gitignore:
28008         * tests/examples/seek/Makefile.am:
28009         * tests/examples/seek/jsseek.c:
28010           examples: Add a silly joystick based shuttle example
28011
28012 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
28013
28014         * ext/theora/gsttheoraenc.c:
28015           theoraenc: 0-length packets are delta units
28016
28017 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28018
28019         * gst-libs/gst/Makefile.am:
28020           gst-libs: build independent sub-directories in parallel if make -jN is used
28021           Build those libraries that don't depend on any other gst-plugins-base
28022           libraries in parallel if make -jN is used.
28023
28024 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28025
28026         * common:
28027         * ext/Makefile.am:
28028         * gst/Makefile.am:
28029         * sys/Makefile.am:
28030         * tests/examples/Makefile.am:
28031           build: build plugin and example directories in parallel if make -jN is used
28032           We know our plugins and examples are independent of each other, so may
28033           just as well build them in parallel. Makes the output a bit messy, but
28034           that shouldn't be a problem and can easily be avoided with make -j1.
28035
28036 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28037
28038         * gst-libs/gst/Makefile.am:
28039           gst-libs: specify dependencies in Makefile.am to make them explicit
28040
28041 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28042
28043         * gst-libs/gst/interfaces/Makefile.am:
28044         * gst-libs/gst/interfaces/xoverlay.c:
28045         * gst-libs/gst/interfaces/xoverlay.h:
28046         * sys/xvimage/xvimagesink.c:
28047         * tests/icles/test-xoverlay.c:
28048           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
28049           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
28050           on libgstvideo by using the GstVideoRectangle helper structure in the API,
28051           which causes undesirable dependencies, esp. with the gobject-introspection
28052           (people will point and laugh at us if they find out that libgstaudio
28053           depends on libgstvideo). Instead, pass the x, y, width and height parameters
28054           directly to the function.
28055           Re-fixes #610249.
28056
28057 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28058
28059         * gst/playback/gsturidecodebin.c:
28060           uridecodebin: we can handle avi in download mode too
28061           Add avi to the whitelisted types that can be used for download buffering.
28062
28063 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28064
28065         * ext/ogg/gstoggstream.c:
28066           oggdemux: Provide packet duration function for old FLAC mapping too
28067           Fixes bug #613809.
28068
28069 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
28070
28071         * autogen.sh:
28072           autogen.sh: Don't call configure with --enable-plugin-docs
28073           configure gives a nice warning:
28074           configure: WARNING: unrecognized options: --enable-plugin-docs
28075           and indeed, I could not find anything in the configure.ac or the m4
28076           macros that would allow enabling that option. Remove it then.
28077
28078 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28079
28080         * gst-libs/gst/tag/gstxmptag.c:
28081           tag: xmp: Do not remove tag from list twice
28082           There was a but when parsing the tags that removed two tags
28083           from the list when only one was parsed
28084
28085 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28086
28087         * gst-libs/gst/tag/gstxmptag.c:
28088           tag: xmp: Add some comments
28089           Just adds some comments explaining some stuff about the
28090           (de)serialization functions. Add myself to the copyright list too.
28091
28092 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28093
28094         * gst-libs/gst/tag/gstxmptag.c:
28095         * tests/check/libs/tag.c:
28096           tag: xmp: Adds _USER_RATING mapping for xmp
28097           Adds a new mapping for _USER_RATING on xmp helper lib
28098           and also adds tests for it
28099
28100 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28101
28102         * gst-libs/gst/tag/gstxmptag.c:
28103         * tests/check/libs/tag.c:
28104           tag: xmp: Add Elevation tag mapping
28105           Adds a mapping to the _ELEVATION tag, this is a different
28106           mapping as it has to be mapped into exif:GPSAltitude and
28107           exif:GPSAltitudeRef at the same time. So we needed to refactor
28108           a little more to be able to deserialize it properly.
28109           Now, when parsing a xmp buffer into a taglist all tags are
28110           added to a list before being parsed so that when one of the
28111           altitude tags are found the deserialization function can search
28112           for its complementary tag to do the correct parsing
28113           Fixes #613690
28114
28115 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28116
28117         * gst-libs/gst/tag/gstxmptag.c:
28118           tag: xmp: Fix off by one
28119           Avoid ignoring single char tags, like exif:GPSAltitudeRef
28120           Fixes #613690
28121
28122 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28123
28124         * gst-libs/gst/tag/gstxmptag.c:
28125         * tests/check/libs/tag.c:
28126           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
28127           Adds the mappings for those tags and tests
28128           for tags serialization.
28129           Fixes #613690
28130
28131 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28132
28133         * gst-libs/gst/tag/gstxmptag.c:
28134           tag: xmp: Refactor buffer parsing
28135           When parsing the xmp buffer into the gst taglist store the
28136           found tags into a list to be parsed only after finding all
28137           tags on the buffer. This allows the parser function to search
28138           this list for complimentary tags that should be parsed together
28139           Fixes #613690
28140
28141 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28142
28143         * gst-libs/gst/tag/gstxmptag.c:
28144           tag: xmp: Refactor mappings storage
28145           This commit is only refactoring, no fetaures added.
28146           Do not store tags in flexible arrays as it doesn't allow us
28147           to use nested flexible arrays. This is going to be needed in the
28148           following commits to map gst tags that are stored into
28149           2 separate tags in xmp (Not that they are alternatives, but
28150           they are complementary).
28151           For example, GST_TAG_ELEVATION is represented in the exif
28152           schema with 2 fields: the absolute altitude and an integer
28153           to indicate if it is above or below sea level.
28154           The previous mappings storage wouldn't allow us to
28155           express it.
28156           Also store a serialization and a deserialization function
28157           for each xmp tag as some of them require some non-trivial
28158           convertion to its string form.
28159           Fixes #613690
28160
28161 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
28162
28163         * common:
28164           Automatic update of common submodule
28165           From 55cd514 to c1d07dd
28166
28167 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28168
28169         * tests/examples/seek/seek.c:
28170           seek: parse more info from the buffering query
28171           Parse more info from the buffering query and log this as debug info.
28172
28173 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28174
28175         * gst-libs/gst/rtsp/gstrtsptransport.c:
28176           rtsptransport: ignore unparsable ranges
28177           Ignore unparsable port ranges instead of erroring out.
28178           Fixes #613591
28179
28180 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28181
28182         * win32/common/libgstrtsp.def:
28183           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
28184
28185 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28186
28187         * gst-libs/gst/riff/riff-media.c:
28188           riff: add some more fourcc for MPEG-4 video
28189
28190 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28191
28192         * configure.ac:
28193           configure: require core git
28194
28195 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28196
28197         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
28198         * pkgconfig/gstreamer-fft.pc.in:
28199           pkgconfig: Add @LIBM@ to the FFT pkg-config files
28200
28201 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28202
28203         * pkgconfig/gstreamer-app-uninstalled.pc.in:
28204         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
28205         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
28206         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
28207         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
28208         * pkgconfig/gstreamer-floatcast.pc.in:
28209         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
28210         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
28211         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
28212         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28213         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
28214         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
28215         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
28216         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
28217         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
28218         * pkgconfig/gstreamer-video-uninstalled.pc.in:
28219           pkgconfig: Fix include and library paths for the uninstalled pc files
28220
28221 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28222
28223         * ext/gio/gstgiobasesrc.c:
28224           gio: add cast to avoid compiler warning with old GLib versions
28225           g_file_input_stream_query_info() had char * instead of const char *
28226           as attribute argument before 2.20.
28227           Fixes #613387, spotted by tetsuyayasuda@gmail.com
28228
28229 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
28230
28231         * gst-libs/gst/interfaces/xoverlay.c:
28232           docs: add Since: tags to gst_x_overlay_handle_event() docs
28233           Fixes #613403.
28234
28235 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
28236
28237         * gst-libs/gst/rtp/gstbasertppayload.c:
28238         * gst-libs/gst/rtp/gstbasertppayload.h:
28239           Constify some strings in the API
28240           Needed by plugins-good
28241
28242 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28243
28244         * gst/videotestsrc/videotestsrc.c:
28245           videotestsrc: Only set color-matrix and chroma-site for relevant formats
28246           The color-matrix only makes sense for colorful formats, i.e. not Y800
28247           and the chroma-site only for non-4:4:4(:4) formats.
28248
28249 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28250
28251         * ext/theora/gsttheoradec.c:
28252         * ext/theora/gsttheoradec.h:
28253           theoradec: add QoS messages to the decoder
28254           Post QoS messages when we drop a frame because of QoS.
28255
28256 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28257
28258         * gst-libs/gst/rtsp/gstrtspdefs.h:
28259         * gst-libs/gst/rtsp/gstrtsptransport.c:
28260         * gst-libs/gst/rtsp/gstrtsptransport.h:
28261           rtsp: add GType for transport flags
28262           Make a method to register the transport flags as a GType.
28263
28264 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28265
28266         * ext/cdparanoia/Makefile.am:
28267         * ext/gio/Makefile.am:
28268         * ext/gnomevfs/Makefile.am:
28269         * ext/libvisual/Makefile.am:
28270         * ext/ogg/Makefile.am:
28271         * gst-libs/gst/app/Makefile.am:
28272         * gst-libs/gst/audio/Makefile.am:
28273         * gst-libs/gst/interfaces/Makefile.am:
28274         * gst-libs/gst/video/Makefile.am:
28275         * gst/ffmpegcolorspace/Makefile.am:
28276         * gst/tcp/Makefile.am:
28277         * gst/videotestsrc/Makefile.am:
28278         * sys/v4l/Makefile.am:
28279         * tests/examples/app/Makefile.am:
28280         * tests/examples/overlay/Makefile.am:
28281         * tests/icles/Makefile.am:
28282           build: Makefile.am fixes
28283           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
28284           of flags (see docs/random/moving-plugins).
28285
28286 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28287
28288         * tests/check/pipelines/.gitignore:
28289           .gitignore: ignore new unit test binary
28290
28291 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28292
28293         * configure.ac:
28294           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
28295           Fixes building Qt-based overlay examples in combination with -Werror.
28296
28297 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28298
28299         * configure.ac:
28300           configure.ac: wrap overly long warning flag lines
28301
28302 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
28303
28304         * sys/ximage/ximagesink.c:
28305           ximagesink: Fix caps leak
28306           Unref caps when peer doesn't accept caps
28307           Fixes #613198
28308
28309 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28310
28311         * tests/check/Makefile.am:
28312         * tests/check/pipelines/capsfilter-renegotiation.c:
28313           tests: capsfilter-renegotiation: Adds a new unit test
28314           Adds a new test for checking that capsfilter 'caps' property
28315           changes cause caps renegotiation on the pipeline.
28316
28317 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28318
28319         * gst/videoscale/vs_4tap.c:
28320         * gst/videoscale/vs_scanline.c:
28321           videoscale: Use correct boundary checks for YUY2/UYVY
28322           Fixes bug #613093.
28323
28324 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
28325
28326         * gst-libs/gst/rtsp/gstrtspdefs.c:
28327           rtsp: Further clean up of gst_rtsp_strresult()
28328           Since we no longer use an array of error messages, there is no reason
28329           to clamp the error code, which allows us to simplify the code some more
28330           and also to actually report the correct error code for unknown errors.
28331
28332 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28333
28334         * gst/volume/gstvolume.c:
28335           volume: Remove useless cast
28336           It's not necessary anymore after latest core change to GstValueArray.
28337
28338 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
28339
28340         * configure.ac:
28341           Add more warning flags
28342           The warnings are:
28343           -Wcast-align
28344           -Winit-self
28345           -Wmissing-include-dirs
28346           -Waddress
28347           -Waggregate-return
28348           -Wno-multichar
28349           -Wnested-externs
28350           No code needed to be fixed.
28351
28352 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
28353
28354         * gst/audioconvert/gstfastrandom.h:
28355           Fix for -Wold-style-definition
28356           I didn't add the flag to configure because libvisual ships headers that
28357           trigger this warning.
28358
28359 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
28360
28361         * configure.ac:
28362         * ext/pango/gstclockoverlay.h:
28363         * gst/subparse/mpl2parse.c:
28364           Add -Wformat-nonliteral -Wformat-security
28365           And fix the resulting compile failures.
28366           I'm sorry about the patch necessary to gstclockoverlay.h but after
28367           talking to Tim we decided we can live with it.
28368
28369 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
28370
28371         * gst-libs/gst/rtsp/gstrtspdefs.c:
28372           rtsp: Refactor gst_rtsp_strresult
28373           2 goals in the refactoring:
28374           - Put the error messages closer to their enum values, so that it's easy
28375           to see which error belongs to which value.
28376           - Make gcc not complain with -Wformat-nonliteral
28377
28378 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
28379
28380         * gst-libs/gst/tag/gstxmptag.c:
28381           xmp: Refactor code
28382           I initially looked here because I wanted compiles to not fail with
28383           -Wformat-nonliteral but ended up refactoring the code to make it look
28384           nicer.
28385           As I lack a large collection of XMP tagged files, I only did rough
28386           testing of the code. The testsuite passes though.
28387
28388 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28389
28390         * m4/Makefile.am:
28391         * m4/a52.m4:
28392         * m4/aalib.m4:
28393         * m4/as-arts.m4:
28394         * m4/as-ffmpeg.m4:
28395         * m4/as-liblame.m4:
28396         * m4/as-slurp-ffmpeg.m4:
28397         * m4/esd.m4:
28398         * m4/gconf-2.m4:
28399         * m4/glib.m4:
28400         * m4/gst-artsc.m4:
28401         * m4/gst-matroska.m4:
28402         * m4/gst-sdl.m4:
28403         * m4/gst-shout2.m4:
28404         * m4/gst-sid.m4:
28405         * m4/gtk.m4:
28406         * m4/libfame.m4:
28407         * m4/libmikmod.m4:
28408           m4: remove some unused .m4 files
28409
28410 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
28411
28412         * ext/alsa/gstalsaplugin.c:
28413         * ext/ogg/gstoggdemux.c:
28414           More ENABLE_NLS fixes
28415
28416 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
28417
28418         * gst-libs/gst/gettext.h:
28419           Fix for ENABLE_NLS being undefined for -Wundef
28420
28421 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
28422
28423         * configure.ac:
28424         * ext/libvisual/visual.c:
28425         * ext/theora/gsttheoraenc.c:
28426         * gst-libs/gst/app/gstappsink.c:
28427         * gst-libs/gst/app/gstappsrc.c:
28428         * gst-libs/gst/cdda/gstcddabasesrc.c:
28429         * gst-libs/gst/interfaces/mixer.c:
28430         * gst-libs/gst/interfaces/mixer.h:
28431         * gst-libs/gst/rtsp/gstrtspdefs.c:
28432         * gst-libs/gst/rtsp/gstrtspurl.c:
28433         * gst-libs/gst/tag/tags.c:
28434         * gst/playback/gstplaybasebin.c:
28435         * gst/playback/gstplaybin.c:
28436         * gst/playback/gstplaybin2.c:
28437         * gst/playback/gsturidecodebin.c:
28438         * gst/subparse/gstsubparse.c:
28439         * gst/subparse/samiparse.c:
28440         * gst/typefind/gsttypefindfunctions.c:
28441         * gst/videotestsrc/videotestsrc.c:
28442         * gst/videotestsrc/videotestsrc.h:
28443         * gst/volume/gstvolume.c:
28444         * sys/v4l/gstv4lelement.c:
28445         * sys/xvimage/xvimagesink.c:
28446         * tests/check/elements/audioconvert.c:
28447         * tests/check/elements/gdpdepay.c:
28448         * tests/check/elements/playbin.c:
28449         * tests/check/elements/playbin2.c:
28450         * tests/check/elements/videorate.c:
28451         * tests/check/libs/pbutils.c:
28452         * tests/check/libs/video.c:
28453         * tests/check/pipelines/simple-launch-lines.c:
28454         * tests/examples/seek/scrubby.c:
28455         * tests/examples/seek/seek.c:
28456         * tests/icles/stress-playbin.c:
28457           Add -Wwrite-strings to configure
28458           Fixes for the code included
28459
28460 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
28461
28462         * ext/alsa/gstalsamixer.c:
28463         * ext/alsa/gstalsamixerelement.c:
28464         * ext/alsa/gstalsasink.c:
28465         * ext/alsa/gstalsasrc.c:
28466         * ext/cdparanoia/gstcdparanoiasrc.c:
28467         * ext/gnomevfs/gstgnomevfssink.c:
28468         * ext/gnomevfs/gstgnomevfssrc.c:
28469         * ext/libvisual/visual.c:
28470         * ext/ogg/gstoggaviparse.c:
28471         * ext/ogg/gstoggdemux.c:
28472         * ext/ogg/gstoggmux.c:
28473         * ext/ogg/gstoggparse.c:
28474         * ext/ogg/gstogmparse.c:
28475         * ext/theora/gsttheoradec.c:
28476         * ext/theora/gsttheoraenc.c:
28477         * ext/theora/gsttheoraparse.c:
28478         * ext/vorbis/gstvorbisdec.c:
28479         * ext/vorbis/gstvorbisdeclib.h:
28480         * ext/vorbis/gstvorbisenc.c:
28481         * ext/vorbis/gstvorbisparse.c:
28482         * ext/vorbis/gstvorbistag.c:
28483         * gst-libs/gst/sdp/gstsdpmessage.c:
28484         * gst/audioconvert/gstaudioconvert.c:
28485         * gst/audiorate/gstaudiorate.c:
28486         * gst/audiotestsrc/gstaudiotestsrc.c:
28487         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28488         * gst/gdp/gstgdpdepay.c:
28489         * gst/gdp/gstgdppay.c:
28490         * gst/playback/gstdecodebin.c:
28491         * gst/playback/gstdecodebin2.c:
28492         * gst/playback/gstinputselector.c:
28493         * gst/playback/gstplaybin.c:
28494         * gst/playback/gstplaybin2.c:
28495         * gst/playback/gststreamselector.c:
28496         * gst/playback/gsturidecodebin.c:
28497         * gst/subparse/gstssaparse.c:
28498         * gst/subparse/gstsubparse.c:
28499         * gst/tcp/gstmultifdsink.c:
28500         * gst/tcp/gsttcpclientsink.c:
28501         * gst/tcp/gsttcpclientsrc.c:
28502         * gst/tcp/gsttcpserversink.c:
28503         * gst/tcp/gsttcpserversrc.c:
28504         * gst/videorate/gstvideorate.c:
28505         * gst/videoscale/gstvideoscale.c:
28506         * gst/videotestsrc/gstvideotestsrc.c:
28507         * sys/v4l/gstv4ljpegsrc.c:
28508         * sys/v4l/gstv4lmjpegsink.c:
28509         * sys/v4l/gstv4lmjpegsrc.c:
28510         * sys/v4l/gstv4lsrc.c:
28511         * sys/ximage/ximagesink.c:
28512         * sys/xvimage/xvimagesink.c:
28513         * tests/check/elements/audioconvert.c:
28514         * tests/check/elements/playbin.c:
28515         * tests/check/elements/playbin2.c:
28516         * tests/check/elements/textoverlay.c:
28517         * tests/check/libs/cddabasesrc.c:
28518         * tests/check/libs/pbutils.c:
28519         * tests/old/testsuite/alsa/formats.c:
28520         * tests/old/testsuite/alsa/sinesrc.c:
28521           gst_element_class_set_details => gst_element_class_set_details_simple
28522           Also change my email from the old university one to the current one.
28523
28524 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
28525
28526         * configure.ac:
28527           Add -Wundef flag
28528
28529 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28530
28531         * gst-libs/gst/rtsp/gstrtspconnection.c:
28532           rtspconnection: allow for more ipv6 addresses
28533           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
28534
28535 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28536
28537         * gst-libs/gst/audio/gstbaseaudiosink.c:
28538           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
28539           Fixes #612223.
28540
28541 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28542
28543         * tests/check/elements/videorate.c:
28544           tests: fix videorate test
28545           Fix up videorate test for latest videotestsrc changes: just check for
28546           the important bits in the negotiated caps, not for exact equality with
28547           our filter caps. Also don't leak the videorate element in the test.
28548
28549 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
28550
28551         * gst-libs/gst/riff/riff-media.c:
28552           riff: add mapping for On2 VP7 fourccs
28553           Fixes #612968.
28554
28555 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
28556
28557         * gst-libs/gst/riff/riff-media.c:
28558           riff: add mapping for On2 VP62 fourcc
28559           See #612968.
28560
28561 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28562
28563         * docs/libs/gst-plugins-base-libs-sections.txt:
28564         * gst-libs/gst/audio/audio.h:
28565         * gst-libs/gst/audio/multichannel.c:
28566         * gst-libs/gst/audio/multichannel.h:
28567         * gst-libs/gst/interfaces/propertyprobe.c:
28568         * gst-libs/gst/interfaces/tuner.c:
28569         * gst-libs/gst/pbutils/install-plugins.c:
28570         * gst-libs/gst/rtp/gstrtpbuffer.c:
28571         * gst-libs/gst/rtsp/gstrtsptransport.h:
28572           docs: more helper libraries docs fixes
28573           Quieten gtk-doc a bit more.
28574
28575 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28576
28577         * docs/libs/gst-plugins-base-libs-docs.sgml:
28578         * docs/libs/gst-plugins-base-libs-sections.txt:
28579         * gst-libs/gst/rtsp/gstrtspextension.c:
28580           docs: add GstRTSPExtension to docs
28581           Add minimal docs for GstRTSPExtension so people know it exists.
28582
28583 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
28584
28585         * gst/typefind/gsttypefindfunctions.c:
28586           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
28587           g_ascii_strncasecmp() is more portable and likely more robust as
28588           well (with random binary data as input).
28589           Fixes #612845.
28590
28591 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28592
28593         * gst-libs/gst/tag/gstxmptag.c:
28594           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
28595
28596 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28597
28598         * gst-libs/gst/interfaces/navigation.c:
28599         * gst-libs/gst/interfaces/xoverlay.c:
28600         * gst-libs/gst/interfaces/xoverlay.h:
28601           docs: fix up interfaces library docs to make gtk-doc happy
28602
28603 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28604
28605         * docs/libs/gst-plugins-base-libs-sections.txt:
28606           docs: add new libgstvideo API to documentation
28607
28608 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28609
28610         * win32/common/libgstinterfaces.def:
28611         * win32/common/libgstvideo.def:
28612           win32: add recently added API to .def files
28613           Also add API markers to make life easier for the release manager:
28614           API: gst_x_overlay_set_render_rectangle()
28615           API: gst_video_parse_caps_color_matrix()
28616           API: gst_video_parse_caps_chroma_site()
28617
28618 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28619
28620         * gst/videotestsrc/videotestsrc.c:
28621         * gst/videotestsrc/videotestsrc.h:
28622           videotestsrc: use C comments instead of C++-style comments
28623
28624 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28625
28626         * gst/videotestsrc/videotestsrc.c:
28627           videotestsrc: use g_value_set_static_string() for string constants
28628
28629 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28630
28631         * gst/playback/gstplaysink.c:
28632           playsink: Avoid g_object_set() on NULL if a text sink is used
28633           Fixes bug #611702.
28634
28635 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28636
28637         * gst/subparse/gstsubparse.c:
28638           subparse: Correctly escape brackets in DKS regex
28639           Fixes bug #612783.
28640
28641 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28642
28643         * gst-libs/gst/rtsp/gstrtspconnection.c:
28644           rtsp: make timeout usec more accurate
28645           Adjust the returned usec from the elapsed time so it represents the remaining
28646           timeout.
28647
28648 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
28649
28650         * tests/check/elements/videorate.c:
28651           tests: update videorate test for videotestsrc changes
28652           Add color-matrix to the caps we are comparing. Add logging og the caps in the
28653           test.
28654
28655 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
28656
28657         * gst/videotestsrc/gstvideotestsrc.c:
28658         * gst/videotestsrc/gstvideotestsrc.h:
28659         * gst/videotestsrc/videotestsrc.c:
28660         * gst/videotestsrc/videotestsrc.h:
28661           videotestsrc: add chroma-zone-plate pattern
28662           pattern=chroma-zone-plate is pattern similar to zone-plate,
28663           but in the chroma channels instead of luma.
28664
28665 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
28666
28667         * ext/theora/gsttheoradec.c:
28668           theoradec: add chroma-site to caps
28669
28670 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
28671
28672         * gst/videotestsrc/videotestsrc.c:
28673           videotestsrc: add chroma-site to caps
28674
28675 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
28676
28677         * gst-libs/gst/video/video.c:
28678         * gst-libs/gst/video/video.h:
28679           video: add gst_video_parse_caps_chroma_site()
28680
28681 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
28682
28683         * ext/theora/gsttheoradec.c:
28684           theoradec: add color-matrix to caps
28685
28686 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
28687
28688         * gst/videotestsrc/videotestsrc.c:
28689           videotestsrc: Add color-matrix to template caps
28690
28691 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28692
28693         * tests/examples/overlay/gtk-xoverlay.c:
28694         * tests/examples/seek/seek.c:
28695         * tests/icles/test-colorkey.c:
28696         * tests/icles/test-xoverlay.c:
28697           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
28698           Fixes #612552, at least for now.
28699
28700 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28701
28702         * Makefile.am:
28703           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
28704
28705 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
28706
28707         * ext/ogg/gstoggdemux.c:
28708           oggdemux: Don't drop zero-sized packets
28709           Zero-sized packets have relevence to Theora.
28710
28711 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28712
28713         * gst/volume/gstvolume.c:
28714           volume: Revert rounding behaviour changes when using controlled volume properties
28715           Now the controlled and non-controlled code paths are all having
28716           exactly the same rounding behaviour and the unit tests pass again.
28717
28718 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28719
28720         * gst/volume/gstvolume.c:
28721           volume: Only allocate a mute value array if a control source exists for the mute property
28722
28723 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
28724
28725         * common:
28726           Automatic update of common submodule
28727           From e272f71 to 55cd514
28728
28729 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28730
28731         * gst-libs/gst/tag/gstxmptag.c:
28732           tags: Add new mapping to XMP helpers
28733           Adds geotagging mappings to XMP helpers
28734           Fixes #609539
28735
28736 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
28737
28738         * gst-libs/gst/interfaces/Makefile.am:
28739           Don't have 2 include dirs
28740           Seems to have been accidentally introduced in
28741           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
28742
28743 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
28744
28745         * tests/icles/audio-trickplay.c:
28746           tests: Fix another unitialized variable
28747
28748 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
28749
28750         * tests/icles/audio-trickplay.c:
28751           tests: Fix unitialized variable.
28752
28753 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
28754
28755         * configure.ac:
28756         * ext/ogg/gstoggdemux.c:
28757         * ext/theora/gsttheoraparse.c:
28758         * ext/vorbis/gstvorbistag.c:
28759         * gst/audioconvert/audioconvert.h:
28760         * gst/audioconvert/gstaudioquantize.h:
28761         * gst/audioconvert/gstchannelmix.h:
28762         * gst/playback/gstplaysink.c:
28763           Add -Wredundant-decls to warning flags
28764           ... and fix all the warnings that flag throws.
28765
28766 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
28767
28768         * configure.ac:
28769         * ext/ogg/Makefile.am:
28770         * ext/ogg/gstogg.c:
28771         * ext/ogg/gstogg.h:
28772         * ext/ogg/gstoggaviparse.c:
28773         * ext/ogg/gstoggdemux.c:
28774         * ext/ogg/gstoggdemux.h:
28775         * ext/ogg/gstoggmux.c:
28776         * ext/ogg/gstoggmux.h:
28777         * ext/ogg/gstoggparse.c:
28778         * ext/ogg/gstoggstream.c:
28779         * ext/ogg/gstogmparse.c:
28780         * ext/ogg/vorbis_parse.c:
28781         * ext/ogg/vorbis_parse.h:
28782         * ext/theora/gsttheoradec.h:
28783         * ext/theora/gsttheoraenc.h:
28784         * gst-libs/gst/audio/audio.c:
28785         * gst-libs/gst/riff/riff.c:
28786         * gst-libs/gst/rtsp/gstrtspbase64.c:
28787         * gst-libs/gst/rtsp/gstrtspconnection.c:
28788         * gst-libs/gst/tag/lang.c:
28789         * gst/ffmpegcolorspace/Makefile.am:
28790         * gst/ffmpegcolorspace/gstffmpeg.c:
28791         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28792         * gst/gdp/gstgdpdepay.h:
28793         * gst/gdp/gstgdppay.h:
28794         * gst/playback/gstdecodebin2.c:
28795         * gst/playback/gstplayback.c:
28796         * gst/playback/gstplayback.h:
28797         * gst/playback/gstplaybin.c:
28798         * gst/playback/gstplaybin2.c:
28799         * gst/playback/gsturidecodebin.c:
28800         * gst/videorate/gstvideorate.h:
28801         * tests/check/elements/appsink.c:
28802         * tests/check/elements/audiorate.c:
28803         * tests/check/elements/audioresample.c:
28804         * tests/check/libs/cddabasesrc.c:
28805         * tests/check/libs/mixer.c:
28806         * tests/check/libs/navigation.c:
28807         * tests/examples/gio/giosrc-mounting.c:
28808           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
28809           Includes all the fixes necessary to make stuff compile again.
28810
28811 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
28812
28813         * ext/gio/gstgiobasesink.c:
28814           gio: Remove unused function
28815
28816 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28817
28818         * ext/vorbis/gstvorbisparse.c:
28819           vorbisparse: make sure header buffer metadata is writable before modifying it
28820           Fixes unit test failures with core git.
28821
28822 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
28823
28824         * tests/check/elements/multifdsink.c:
28825           check: Ref buffers after setting caps on them
28826           Reffing makes metadata unwritable, so we need to set the caps before.
28827
28828 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
28829
28830         * configure.ac:
28831           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
28832           This matches the previous commit doing the same for CFLAGS in response
28833           to the common/ module changes.
28834
28835 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
28836
28837         * po/af.po:
28838         * po/az.po:
28839         * po/bg.po:
28840         * po/ca.po:
28841         * po/cs.po:
28842         * po/da.po:
28843         * po/de.po:
28844         * po/en_GB.po:
28845         * po/es.po:
28846         * po/eu.po:
28847         * po/fi.po:
28848         * po/fr.po:
28849         * po/hu.po:
28850         * po/id.po:
28851         * po/it.po:
28852         * po/ja.po:
28853         * po/lt.po:
28854         * po/lv.po:
28855         * po/nb.po:
28856         * po/nl.po:
28857         * po/or.po:
28858         * po/pl.po:
28859         * po/pt_BR.po:
28860         * po/ru.po:
28861         * po/sk.po:
28862         * po/sq.po:
28863         * po/sr.po:
28864         * po/sv.po:
28865         * po/tr.po:
28866         * po/uk.po:
28867         * po/vi.po:
28868         * po/zh_CN.po:
28869           Update .po files
28870
28871 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28872
28873         * tests/icles/test-xoverlay.c:
28874           tests: don't use Gtk+ 2.18 API for no good reason
28875           The rest of the code directly uses widget->allocation as well, so no point
28876           in using the new API in other places.
28877
28878 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
28879
28880         * common:
28881           Automatic update of common submodule
28882           From df8a7c8 to e272f71
28883
28884 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
28885
28886         * gst-libs/gst/interfaces/xoverlay.c:
28887           xvoverlay: correct version number in docs
28888
28889 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
28890
28891         * tests/icles/.gitignore:
28892         * tests/icles/Makefile.am:
28893         * tests/icles/audio-trickplay.c:
28894           tests: add a test for trickplay in audio synthesis graphs
28895           Right now this mostly demonstatest what not works. That is seeking with
28896           start-type = NONE to only update the rate and playing backwards. Also
28897           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
28898           for the issues follow.
28899
28900 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
28901
28902         * docs/libs/gst-plugins-base-libs-docs.sgml:
28903         * docs/libs/gst-plugins-base-libs-sections.txt:
28904         * gst-libs/gst/tag/Makefile.am:
28905         * gst-libs/gst/tag/gstxmptag.c:
28906         * gst-libs/gst/tag/tag.h:
28907         * tests/check/libs/tag.c:
28908         * win32/common/libgsttag.def:
28909           tags: add basic xmp metadata support
28910           XMP metadata can be embedded in many media container formats. Implement own
28911           parser and formatter that can be used to convert between an xpacket and a
28912           GstTagList. Add unit tests.
28913
28914 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
28915
28916         * tests/icles/.gitignore:
28917         * tests/icles/Makefile.am:
28918         * tests/icles/test-xoverlay.c:
28919           example: add an example for xoverlay::set_render_rectangle()
28920           This add a new example which animates a target recangle for the video.
28921
28922 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
28923
28924         * sys/xvimage/xvimagesink.c:
28925         * sys/xvimage/xvimagesink.h:
28926           xvimagesink: implement set_render_rectangle
28927           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
28928           the implementation to use a full rectangle and don't assume 0,0 for top,left.
28929
28930 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
28931
28932         * docs/libs/gst-plugins-base-libs-sections.txt:
28933         * gst-libs/gst/interfaces/Makefile.am:
28934         * gst-libs/gst/interfaces/xoverlay.c:
28935         * gst-libs/gst/interfaces/xoverlay.h:
28936           xoverlay: add new vmethod ::set_render_rectangle()
28937           Add set_render_rectangle() vmethod to the interface to better support windowless
28938           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
28939           always fill the widget to 100%. With the patch we can use a rectangular target
28940           region. Fixes #610249.
28941           API: GstXOverlay::set_render_rectangle()
28942
28943 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
28944
28945         * sys/ximage/ximagesink.c:
28946         * sys/xvimage/xvimagesink.c:
28947           x(v)imagesink: take new size from event thread and do not poll for every frame
28948           We can update the geometry in ConfigureNotify (unless we disable event-
28949           handling). If event handling is disabled, one should use _expose() to trigger a
28950           redraw and update the geometry.
28951
28952 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
28953
28954         * common:
28955           Automatic update of common submodule
28956           From 9720a7d to df8a7c8
28957
28958 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
28959
28960         * configure.ac:
28961           Update for recent changes to common submodule
28962           This just replaces every "$ERROR_CFLAGS" usage with a usage of
28963           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
28964           previously.
28965           Actually using that separation will happen later.
28966
28967 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
28968
28969         * common:
28970           Automatic update of common submodule
28971           From 0b6e072 to 9720a7d
28972
28973 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
28974
28975         * common:
28976           Automatic update of common submodule
28977           From 7cc5eb4 to 0b6e072
28978
28979 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28980
28981         * gst-libs/gst/tag/gsttagdemux.c:
28982           tagdemux: do not cache FLUSH_START/_STOP events
28983           ... and similarly so for serialized events.
28984
28985 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28986
28987         * gst/playback/gstplaysink.c:
28988           playsink: provide correct error message if configured audio/video sink fails
28989
28990 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28991
28992         * ext/vorbis/gstvorbisdec.h:
28993           vorbisdec: remove unused field
28994
28995 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28996
28997         * tests/check/pipelines/vorbisdec.c:
28998           tests: enable strict discontinuity checking on vorbisdec pipeline
28999           Closes #423086.
29000
29001 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29002
29003         * common:
29004           Automatic update of common submodule
29005           From 7aa65b5 to 7cc5eb4
29006
29007 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29008
29009         * gst-libs/gst/video/video.c:
29010           docs: fix Returns: for gst_video_parse_caps_color_matrix()
29011
29012 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29013
29014         * po/af.po:
29015         * po/az.po:
29016         * po/bg.po:
29017         * po/ca.po:
29018         * po/cs.po:
29019         * po/da.po:
29020         * po/de.po:
29021         * po/en_GB.po:
29022         * po/es.po:
29023         * po/eu.po:
29024         * po/fi.po:
29025         * po/fr.po:
29026         * po/hu.po:
29027         * po/id.po:
29028         * po/it.po:
29029         * po/ja.po:
29030         * po/lt.po:
29031         * po/lv.po:
29032         * po/nb.po:
29033         * po/nl.po:
29034         * po/or.po:
29035         * po/pl.po:
29036         * po/pt_BR.po:
29037         * po/ru.po:
29038         * po/sk.po:
29039         * po/sq.po:
29040         * po/sr.po:
29041         * po/sv.po:
29042         * po/tr.po:
29043         * po/uk.po:
29044         * po/vi.po:
29045         * po/zh_CN.po:
29046           po: update for changed string
29047
29048 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29049
29050         * tests/check/elements/videorate.c:
29051           tests: fix typo in videorate unit test pipeline description
29052           Two consecutive ! ! leave a 'Link without source' error in the debug log.
29053
29054 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29055
29056         * tests/check/elements/videorate.c:
29057           tests: don't use deprecated functions in videorate unit test
29058
29059 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29060
29061         * win32/common/libgstvideo.def:
29062           win32: add new API to libgstvideo.def
29063
29064 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
29065
29066         * ext/ogg/gstoggmux.c:
29067           oggmux: Don't flush after every frame for theora
29068
29069 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29070
29071         * common:
29072           Automatic update of common submodule
29073           From 44ecce7 to 7aa65b5
29074
29075 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
29076
29077         * gst-libs/gst/video/video.c:
29078         * gst-libs/gst/video/video.h:
29079           video: Add color-matrix handling to caps
29080
29081 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
29082
29083         * gst/videotestsrc/gstvideotestsrc.c:
29084           videotestsrc: Add color-matrix to caps
29085
29086 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29087
29088         * gst-libs/gst/app/Makefile.am:
29089         * gst-libs/gst/audio/Makefile.am:
29090         * gst-libs/gst/cdda/Makefile.am:
29091         * gst-libs/gst/fft/Makefile.am:
29092         * gst-libs/gst/interfaces/Makefile.am:
29093         * gst-libs/gst/netbuffer/Makefile.am:
29094         * gst-libs/gst/pbutils/Makefile.am:
29095         * gst-libs/gst/riff/Makefile.am:
29096         * gst-libs/gst/rtp/Makefile.am:
29097         * gst-libs/gst/rtsp/Makefile.am:
29098         * gst-libs/gst/sdp/Makefile.am:
29099         * gst-libs/gst/tag/Makefile.am:
29100         * gst-libs/gst/video/Makefile.am:
29101         * pkgconfig/Makefile.am:
29102         * tests/examples/overlay/Makefile.am:
29103         * tools/Makefile.am:
29104           build: Make some more rules silent if requested
29105
29106 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29107
29108         * configure.ac:
29109           configure: Use automake 1.11 silent rules instead of shave if available
29110           This makes sure that we use something that is still maintained and
29111           also brings back libtool 1.5 support.
29112
29113 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29114
29115         * gst/playback/gstplaysink.c:
29116           playsink: Don't fail if there are subtitles and audio but no video
29117           Change playbin2 to not error out if there are subtitles and audio
29118           but no video. If visualizations are enabled the subtitles are rendered on top
29119           of the visualization stream, otherwise the subtitles are not linked at all and
29120           only the audio is played (and a warning message is posted).
29121           If there are only subtitles but neither audio nor video an error message is
29122           still posted.
29123           Fixes bug #610866.
29124
29125 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29126
29127         * gst/volume/gstvolume.c:
29128         * gst/volume/gstvolume.h:
29129           volume: If a controller is used, use sample accurate property values
29130           Fixes bug #609801.
29131
29132 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
29133
29134         * gst-libs/gst/video/video.c:
29135           gstvideo: Fix typos in comments
29136
29137 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29138
29139         * configure.ac:
29140         * docs/plugins/inspect/plugin-adder.xml:
29141         * docs/plugins/inspect/plugin-alsa.xml:
29142         * docs/plugins/inspect/plugin-app.xml:
29143         * docs/plugins/inspect/plugin-audioconvert.xml:
29144         * docs/plugins/inspect/plugin-audiorate.xml:
29145         * docs/plugins/inspect/plugin-audioresample.xml:
29146         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29147         * docs/plugins/inspect/plugin-cdparanoia.xml:
29148         * docs/plugins/inspect/plugin-decodebin.xml:
29149         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29150         * docs/plugins/inspect/plugin-gdp.xml:
29151         * docs/plugins/inspect/plugin-gio.xml:
29152         * docs/plugins/inspect/plugin-gnomevfs.xml:
29153         * docs/plugins/inspect/plugin-libvisual.xml:
29154         * docs/plugins/inspect/plugin-ogg.xml:
29155         * docs/plugins/inspect/plugin-pango.xml:
29156         * docs/plugins/inspect/plugin-playback.xml:
29157         * docs/plugins/inspect/plugin-subparse.xml:
29158         * docs/plugins/inspect/plugin-tcp.xml:
29159         * docs/plugins/inspect/plugin-theora.xml:
29160         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29161         * docs/plugins/inspect/plugin-uridecodebin.xml:
29162         * docs/plugins/inspect/plugin-video4linux.xml:
29163         * docs/plugins/inspect/plugin-videorate.xml:
29164         * docs/plugins/inspect/plugin-videoscale.xml:
29165         * docs/plugins/inspect/plugin-videotestsrc.xml:
29166         * docs/plugins/inspect/plugin-volume.xml:
29167         * docs/plugins/inspect/plugin-vorbis.xml:
29168         * docs/plugins/inspect/plugin-ximagesink.xml:
29169         * docs/plugins/inspect/plugin-xvimagesink.xml:
29170         * win32/common/_stdint.h:
29171         * win32/common/config.h:
29172           Back to development
29173
29174 === release 0.10.28 ===
29175
29176 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29177
29178         * ChangeLog:
29179         * NEWS:
29180         * RELEASE:
29181         * configure.ac:
29182         * docs/plugins/inspect/plugin-adder.xml:
29183         * docs/plugins/inspect/plugin-alsa.xml:
29184         * docs/plugins/inspect/plugin-app.xml:
29185         * docs/plugins/inspect/plugin-audioconvert.xml:
29186         * docs/plugins/inspect/plugin-audiorate.xml:
29187         * docs/plugins/inspect/plugin-audioresample.xml:
29188         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29189         * docs/plugins/inspect/plugin-cdparanoia.xml:
29190         * docs/plugins/inspect/plugin-decodebin.xml:
29191         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29192         * docs/plugins/inspect/plugin-gdp.xml:
29193         * docs/plugins/inspect/plugin-gio.xml:
29194         * docs/plugins/inspect/plugin-gnomevfs.xml:
29195         * docs/plugins/inspect/plugin-libvisual.xml:
29196         * docs/plugins/inspect/plugin-ogg.xml:
29197         * docs/plugins/inspect/plugin-pango.xml:
29198         * docs/plugins/inspect/plugin-playback.xml:
29199         * docs/plugins/inspect/plugin-subparse.xml:
29200         * docs/plugins/inspect/plugin-tcp.xml:
29201         * docs/plugins/inspect/plugin-theora.xml:
29202         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29203         * docs/plugins/inspect/plugin-uridecodebin.xml:
29204         * docs/plugins/inspect/plugin-video4linux.xml:
29205         * docs/plugins/inspect/plugin-videorate.xml:
29206         * docs/plugins/inspect/plugin-videoscale.xml:
29207         * docs/plugins/inspect/plugin-videotestsrc.xml:
29208         * docs/plugins/inspect/plugin-volume.xml:
29209         * docs/plugins/inspect/plugin-vorbis.xml:
29210         * docs/plugins/inspect/plugin-ximagesink.xml:
29211         * docs/plugins/inspect/plugin-xvimagesink.xml:
29212         * gst-plugins-base.doap:
29213         * win32/common/_stdint.h:
29214         * win32/common/config.h:
29215           Release 0.10.28
29216
29217 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29218
29219         * po/af.po:
29220         * po/az.po:
29221         * po/bg.po:
29222         * po/ca.po:
29223         * po/cs.po:
29224         * po/da.po:
29225         * po/de.po:
29226         * po/en_GB.po:
29227         * po/es.po:
29228         * po/eu.po:
29229         * po/fi.po:
29230         * po/fr.po:
29231         * po/hu.po:
29232         * po/id.po:
29233         * po/it.po:
29234         * po/ja.po:
29235         * po/lt.po:
29236         * po/lv.po:
29237         * po/nb.po:
29238         * po/nl.po:
29239         * po/or.po:
29240         * po/pl.po:
29241         * po/pt_BR.po:
29242         * po/ru.po:
29243         * po/sk.po:
29244         * po/sq.po:
29245         * po/sr.po:
29246         * po/sv.po:
29247         * po/tr.po:
29248         * po/uk.po:
29249         * po/vi.po:
29250         * po/zh_CN.po:
29251           Update .po files
29252
29253 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
29254
29255         * ext/theora/gsttheoraenc.c:
29256           theora: Fix SIGFPE when using 0/1 framerate
29257           libtheora crashes with a 0 framerate, so let's forbid it.
29258           https://bugzilla.redhat.com/show_bug.cgi?id=571289
29259
29260 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
29261
29262         * ext/ogg/dirac_parse.c:
29263           oggdemux: fix dirac header parsing
29264           Fixes #611900.
29265
29266 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29267
29268         * tests/examples/overlay/Makefile.am:
29269           examples: make sure to dist qtgv-xoverlay.h header file
29270           This time for real.
29271           Fixes #610832.
29272
29273 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29274
29275         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29276           basedepay: clarify some documentation
29277
29278 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29279
29280         * ext/alsa/gstalsasrc.c:
29281           alsasrc: return right number of bytes that we wrote
29282
29283 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
29284
29285         * gst-libs/gst/rtsp/gstrtspconnection.c:
29286           rtspconnection: fix handling of x-server-ip-address
29287           Fix handling of x-server-ip-address.
29288
29289 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29290
29291         * docs/design/draft-keyframe-force.txt:
29292           docs: update keyframe force event
29293           Add field to send all headers.
29294
29295 === release 0.10.27 ===
29296
29297 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29298
29299         * ChangeLog:
29300         * NEWS:
29301         * RELEASE:
29302         * configure.ac:
29303         * docs/plugins/gst-plugins-base-plugins.args:
29304         * docs/plugins/inspect/plugin-adder.xml:
29305         * docs/plugins/inspect/plugin-alsa.xml:
29306         * docs/plugins/inspect/plugin-app.xml:
29307         * docs/plugins/inspect/plugin-audioconvert.xml:
29308         * docs/plugins/inspect/plugin-audiorate.xml:
29309         * docs/plugins/inspect/plugin-audioresample.xml:
29310         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29311         * docs/plugins/inspect/plugin-cdparanoia.xml:
29312         * docs/plugins/inspect/plugin-decodebin.xml:
29313         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29314         * docs/plugins/inspect/plugin-gdp.xml:
29315         * docs/plugins/inspect/plugin-gio.xml:
29316         * docs/plugins/inspect/plugin-gnomevfs.xml:
29317         * docs/plugins/inspect/plugin-libvisual.xml:
29318         * docs/plugins/inspect/plugin-ogg.xml:
29319         * docs/plugins/inspect/plugin-pango.xml:
29320         * docs/plugins/inspect/plugin-playback.xml:
29321         * docs/plugins/inspect/plugin-subparse.xml:
29322         * docs/plugins/inspect/plugin-tcp.xml:
29323         * docs/plugins/inspect/plugin-theora.xml:
29324         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29325         * docs/plugins/inspect/plugin-uridecodebin.xml:
29326         * docs/plugins/inspect/plugin-video4linux.xml:
29327         * docs/plugins/inspect/plugin-videorate.xml:
29328         * docs/plugins/inspect/plugin-videoscale.xml:
29329         * docs/plugins/inspect/plugin-videotestsrc.xml:
29330         * docs/plugins/inspect/plugin-volume.xml:
29331         * docs/plugins/inspect/plugin-vorbis.xml:
29332         * docs/plugins/inspect/plugin-ximagesink.xml:
29333         * docs/plugins/inspect/plugin-xvimagesink.xml:
29334         * gst-plugins-base.doap:
29335         * win32/common/_stdint.h:
29336         * win32/common/config.h:
29337           Release 0.10.27
29338
29339 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29340
29341         * po/af.po:
29342         * po/az.po:
29343         * po/bg.po:
29344         * po/ca.po:
29345         * po/cs.po:
29346         * po/da.po:
29347         * po/de.po:
29348         * po/en_GB.po:
29349         * po/es.po:
29350         * po/eu.po:
29351         * po/fi.po:
29352         * po/fr.po:
29353         * po/hu.po:
29354         * po/id.po:
29355         * po/it.po:
29356         * po/ja.po:
29357         * po/lt.po:
29358         * po/lv.po:
29359         * po/nb.po:
29360         * po/nl.po:
29361         * po/or.po:
29362         * po/pl.po:
29363         * po/pt_BR.po:
29364         * po/ru.po:
29365         * po/sk.po:
29366         * po/sq.po:
29367         * po/sr.po:
29368         * po/sv.po:
29369         * po/tr.po:
29370         * po/uk.po:
29371         * po/vi.po:
29372         * po/zh_CN.po:
29373           Update .po files
29374
29375 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29376
29377         * configure.ac:
29378           configure: first check for QtGui >= 4.6, only then for >= 4.0
29379           If we first check for >= 4.0 the second check for >= 4.6 will just
29380           short-cut since we are using the same prefix for the variables for
29381           both checks, and they've already been set previously. So the examples
29382           requiring >= 4.6 were built even in the >= 4.0 case.
29383
29384 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29385
29386         * configure.ac:
29387         * win32/common/_stdint.h:
29388         * win32/common/config.h:
29389           0.10.26.4 pre-release
29390
29391 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29392
29393         * po/ja.po:
29394           po: update translations
29395
29396 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
29397
29398         * gst/playback/gstplaysink.c:
29399           playsink: avoid g_object_set() on NULL pointers
29400           There may not be an overlay element if a text-sink is set.
29401           Fixes #611702.
29402
29403 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29404
29405         * ext/ogg/gstoggstream.c:
29406           oggstream: mark skeleton streams correctly
29407           Mark skeleton streams because we need to ignore them for calculating the
29408           duration of the stream.
29409           Fixes #611227
29410
29411 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29412
29413         * configure.ac:
29414         * po/nl.po:
29415         * win32/common/_stdint.h:
29416         * win32/common/config.h:
29417           0.10.26.3 pre-release
29418
29419 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
29420
29421         * tests/examples/overlay/Makefile.am:
29422           examples: Dist header file for the Qt graphics view example
29423           Fixes bug #610832.
29424
29425 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29426
29427         * ext/ogg/gstoggdemux.c:
29428           oggdemux: use the chain begin_time instead of our counter
29429           We update the passed begintime argument to narrow our search region in the
29430           binary search. This means that it does not always contain the chain begin time
29431           after a couple of bisects. Use the real chain->begin_time to bring the
29432           granuletime to the time in the chain instead.
29433           Fixes #610005
29434
29435 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29436
29437         * tests/check/elements/videorate.c:
29438           videorate: tests: New unit tests for upstream caps nego
29439           Adds unit tests that check videorate's upstream caps
29440           negotiation works properly (put passthrough caps
29441           first)
29442           Fixes #608025
29443
29444 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29445
29446         * gst/videorate/gstvideorate.c:
29447           videorate: Improve upstream negotiation
29448           Put peer pad caps preferred framerates first, indicating
29449           they are videorate's first choices, removing an unnecessary
29450           conversion.
29451           Fixes #608025
29452
29453 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29454
29455         * gst/playback/gstplaybin2.c:
29456         * gst/playback/gstplaysink.c:
29457         * gst/playback/gstplaysink.h:
29458         * gst/playback/gstsubtitleoverlay.c:
29459         * gst/playback/gstsubtitleoverlay.h:
29460           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
29461           For this add subtitle encoding properties to playsink and subtitleoverlay
29462           and update the values in the containing elements.
29463           Also update the font description in textoverlay or the used renderer
29464           element if it is changed during playback.
29465           Fixes bug #610310.
29466
29467 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
29468
29469         * tests/examples/overlay/gtk-xoverlay.c:
29470         * tests/examples/overlay/qt-xoverlay.cpp:
29471         * tests/examples/overlay/qtgv-xoverlay.cpp:
29472           examples: also add sink detection and set title to qt examples
29473           Also set a title in the qt examples like it is now done in the gtk example.
29474           Fix the newly added find_video_sink in the gtk example and add similar function
29475           to the qt examples.
29476
29477 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
29478
29479         * tests/examples/overlay/.gitignore:
29480           gitignore: ignore files in new example directroy
29481
29482 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
29483
29484         * gst-libs/gst/video/Makefile.am:
29485           make: fix copy and paste error in git rules (audio<->video)
29486
29487 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29488
29489         * gst/playback/gstplaysink.c:
29490           playsink: Ghost the video sinkpad if a text sinkpad is available
29491           Only don't ghost it if no visualizations are need and if
29492           no text is needed and no textchain was created yet.
29493           Fixes bug #610379.
29494
29495 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29496
29497         * configure.ac:
29498         * win32/common/_stdint.h:
29499         * win32/common/config.h:
29500           0.10.26.2 pre-release
29501
29502 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29503
29504         * po/af.po:
29505         * po/az.po:
29506         * po/bg.po:
29507         * po/ca.po:
29508         * po/cs.po:
29509         * po/da.po:
29510         * po/de.po:
29511         * po/en_GB.po:
29512         * po/es.po:
29513         * po/eu.po:
29514         * po/fi.po:
29515         * po/fr.po:
29516         * po/hu.po:
29517         * po/id.po:
29518         * po/it.po:
29519         * po/ja.po:
29520         * po/lt.po:
29521         * po/lv.po:
29522         * po/nb.po:
29523         * po/nl.po:
29524         * po/or.po:
29525         * po/pl.po:
29526         * po/pt_BR.po:
29527         * po/ru.po:
29528         * po/sk.po:
29529         * po/sq.po:
29530         * po/sr.po:
29531         * po/sv.po:
29532         * po/tr.po:
29533         * po/uk.po:
29534         * po/vi.po:
29535         * po/zh_CN.po:
29536           po: update translation files
29537
29538 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29539
29540         * tests/examples/overlay/.gitignore:
29541           Ignore new overlay examples
29542
29543 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29544
29545         * tests/examples/overlay/gtk-xoverlay.c:
29546           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
29547           Try to find a working videosink, don't hardcode xvimagesink. Also
29548           add some borders to window and give it a title so that it's clear
29549           that this is really a Gtk+ window and not a window created by the
29550           videosink.
29551
29552 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
29553
29554         * gst/tcp/gsttcp.c:
29555           tcp(client/server)src: Fix handling of closed sockets
29556           The peer closing the socket should cause an EOS, instead of
29557           silently doing nothing.  This changes the behavior to be
29558           more like fdsrc.  Fixes: #610386
29559
29560 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
29561
29562         * gst-libs/gst/rtsp/gstrtspconnection.c:
29563           rtspconnection: make sure not to dereference NULL username or password
29564           Fixes #610268.
29565
29566 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
29567
29568         * ext/theora/gsttheoradec.c:
29569           theoradec: Fix chroma copying for 4:2:2
29570           Fix mixup of height/width, causing only half the chroma lines to
29571           be copied when outputting buffers.  Fixes: #610329.
29572
29573 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
29574
29575         * configure.ac:
29576         * gst-libs/gst/interfaces/xoverlay.c:
29577         * tests/examples/Makefile.am:
29578         * tests/examples/overlay/Makefile.am:
29579         * tests/examples/overlay/gtk-xoverlay.c:
29580         * tests/examples/overlay/qt-xoverlay.cpp:
29581         * tests/examples/overlay/qtgv-xoverlay.cpp:
29582         * tests/examples/overlay/qtgv-xoverlay.h:
29583           examples: add video overlay examples for gtk, qt and qt graphics view
29584           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
29585           adds all boilerplate to configure for using c++. The qt based examples are
29586           optional like their gtk counterparts.
29587
29588 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
29589
29590         * docs/libs/compiling.sgml:
29591         * docs/libs/gst-plugins-base-libs-docs.sgml:
29592         * docs/libs/gst-plugins-base-libs-sections.txt:
29593           docs: cleanup library docs
29594           Correct name of included files. Remove files that are not used anymore. Add many
29595           new api entries to their sections.
29596
29597 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
29598
29599         * tests/icles/test-colorkey.c:
29600           test-colorkey: remove the XInitThreads()
29601           We don't do this is any other example, this should be done for us in gdk it if
29602           would be needed.
29603
29604 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29605
29606         * gst/playback/gsturidecodebin.c:
29607           uridecodebin: use same message string for missing elements as in playbin
29608           Use the same translated message string for missing core elements as
29609           playbin uses, which is a bit nicer and also indicates that there is
29610           something wrong with the user's GStreamer installation (which arguably
29611           is the case if elements like typefind or queue2 are missing).
29612
29613 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
29614
29615         * gst/typefind/gsttypefindfunctions.c:
29616           typefind: Handle stm module format
29617           Fixes #609314.
29618
29619 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29620
29621         * ext/vorbis/gstivorbisdec.c:
29622           ivorbisdec: set rank to SECONDARY
29623
29624 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29625
29626         * configure.ac:
29627         * ext/Makefile.am:
29628         * ext/vorbis/Makefile.am:
29629         * ext/vorbis/gstivorbisdec.c:
29630         * ext/vorbis/gstvorbisdec.c:
29631         * ext/vorbis/gstvorbisdec.h:
29632         * ext/vorbis/gstvorbisdeclib.c:
29633         * ext/vorbis/gstvorbisdeclib.h:
29634           vorbisdec: also support ivorbis tremor decoder
29635           ... which only needs a bit of refactoring and extracting to support
29636           the minor difference in (i)vorbis interface.
29637           Fixes #609063.
29638
29639 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29640
29641         * ext/vorbis/gstvorbisdec.c:
29642         * ext/vorbis/gstvorbisdec.h:
29643           vorbisdec: reduce some hard-coding
29644           ... such as assuming float all over, and base src caps on template caps.
29645
29646 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29647
29648         * tests/check/elements/playbin.c:
29649           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
29650
29651 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29652
29653         * ext/ogg/gstoggparse.c:
29654           oggparse: Fix another format string compiler warning
29655
29656 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29657
29658         * ext/ogg/gstoggdemux.c:
29659           oggdemux: Fix format string compiler warnings
29660
29661 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29662
29663         * gst/playback/gstplaybin2.c:
29664           playbin2: Post a missing element message and an error message if no uridecodebin can be found
29665
29666 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29667
29668         * gst/playback/gstplaysink.c:
29669           playsink: Post missing element messages if a core plugin is missing
29670           And post a warning in cases where we can still continue to work
29671           or an error when the missing element is fatal.
29672
29673 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29674
29675         * tests/check/elements/playbin2.c:
29676           playbin2: Enable all unit tests
29677           They're all working and valgrind clean now.
29678
29679 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29680
29681         * gst/playback/gstdecodebin2.c:
29682           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
29683           This makes sure that there *always* is a missing plugin message in the bus
29684           before any errors or warning messages.
29685
29686 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29687
29688         * gst/playback/gsturidecodebin.c:
29689           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
29690           and not CORE MISSING_PLUGIN.
29691
29692 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29693
29694         * gst/playback/gstplaybin2.c:
29695           playbin2: Free the subtitle URI
29696
29697 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29698
29699         * gst/playback/gsturidecodebin.c:
29700           uridecodebin: Post missing plugin messages if a required element can't be created
29701           Especially if no suitable URI source can be found.
29702
29703 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29704
29705         * tests/check/elements/.gitignore:
29706           tests: Add decodebin2 test to .gitignore
29707
29708 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29709
29710         * gst/playback/gstdecodebin2.c:
29711           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
29712           Otherwise the ghostpad will still be linked to the peer and there
29713           will still be a reference kept, leading to nothing being unlinked
29714           and destroyed until decodebin2 is finalized.
29715           This fixes reuse of decodebin2 if a raw stream is connected to
29716           its sinkpad.
29717
29718 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29719
29720         * tests/check/Makefile.am:
29721         * tests/check/elements/decodebin2.c:
29722           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
29723           The only difference between the two unit tests right now is,
29724           that the decodebin2 test resets the element to READY before trying
29725           to reuse it instead of NULL. decodebin2 guarantees to be reusable
29726           without going back to NULL.
29727
29728 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29729
29730         * ext/ogg/gstoggstream.c:
29731           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
29732           See #609252.
29733
29734 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29735
29736         * common:
29737           Automatic update of common submodule
29738           From 96dc793 to 44ecce7
29739
29740 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29741
29742         * tests/check/Makefile.am:
29743           playbin2: Enable playbin2 unit test
29744           It now contains a single working unit test and can be enabled.
29745           The other more useful unit tests still need fixing.
29746
29747 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29748
29749         * tests/check/elements/playbin.c:
29750           playbin: Fix indention in the unit test
29751
29752 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29753
29754         * gst/volume/gstvolume.c:
29755           volume: Replace this variables by self
29756
29757 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
29758
29759         * gst/playback/gstplaysink.c:
29760           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
29761           This makes sure that we don't destroy the last reference before the
29762           element gets back to NULL state. Fixes assertion failures if a playbin2
29763           instance is reused but different sinks are automatically chosen because
29764           of different caps.
29765
29766 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29767
29768         * gst-libs/gst/app/gstappsrc.c:
29769           appsrc: fix Since tag
29770
29771 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29772
29773         * gst-libs/gst/riff/riff-read.c:
29774           riff: treat JUNQ chunks like JUNK chunks
29775
29776 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29777
29778         * gst-libs/gst/app/gstappsrc.c:
29779           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
29780
29781 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
29782
29783         * gst-libs/gst/tag/tags.c:
29784           tags: improve docs about determining the encoding
29785
29786 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
29787
29788         * gst-libs/gst/tag/gstvorbistag.c:
29789           comment: fix wrong header comment
29790
29791 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
29792
29793         * gst-libs/gst/riff/riff-ids.h:
29794           riff: add a variant of the JUNK tag that several adobe products produce
29795           JUNQ has same semantics as JUNK.
29796
29797 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29798
29799         * gst-libs/gst/app/gstappsrc.c:
29800           appsrc: add min-percent property
29801           Emit need-data when the amount of data in the internal queue drops below
29802           min-percent.
29803           Fixes #608309
29804
29805 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29806
29807         * gst-libs/gst/app/gstappsrc.c:
29808           appsrc: cleanups
29809           Avoid some typechecks.
29810           Avoid dereferencing appsrc->priv all the time.
29811
29812 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29813
29814         * gst-libs/gst/app/gstappsink.c:
29815           appsink: cleanups
29816           Avoid some typecasting.
29817           Avoid dereferencing appsink->priv all the time.
29818
29819 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29820
29821         * gst/playback/gsturidecodebin.c:
29822           uridecodebin: avoid some typecasts
29823
29824 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29825
29826         * gst-libs/gst/rtsp/gstrtspconnection.c:
29827           rtsp: ignore \n and \r as the first line
29828           Be more forgiving for bad servers and ignore \r and \n when we are looking for
29829           the response/request line.
29830           See #608417
29831
29832 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29833
29834         * gst-libs/gst/rtsp/gstrtspconnection.c:
29835           rtsp: fail gracefully on bad Content-Length headers
29836           Be careful when allocating the amount of bytes specified in the Content-Length
29837           because it can be an insanely huge value. Try to allocate the memory but fail
29838           gracefully with a nice error when the allocation failed.
29839
29840 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29841
29842         * gst/ffmpegcolorspace/imgconvert.c:
29843         * gst/ffmpegcolorspace/imgconvert_template.h:
29844           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
29845
29846 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29847
29848         * gst-libs/gst/app/gstappsrc.c:
29849           appsrc: Update segment duration and post a duration message if the duration changes
29850           Fixes bug #609423.
29851
29852 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
29853
29854         * tests/examples/seek/Makefile.am:
29855           build: link to libm in examples that use it
29856           This fixes build failure in Fedora 13.
29857
29858 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29859
29860         * MAINTAINERS:
29861           Update MAINTAINERS, add myself
29862
29863 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29864
29865         * configure.ac:
29866           configure: back to development
29867           Slushy freeze remains in effect.
29868
29869 === release 0.10.26 ===
29870
29871 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29872
29873         * ChangeLog:
29874         * NEWS:
29875         * RELEASE:
29876         * configure.ac:
29877         * docs/plugins/gst-plugins-base-plugins.args:
29878         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29879         * docs/plugins/gst-plugins-base-plugins.interfaces:
29880         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29881         * docs/plugins/inspect/plugin-adder.xml:
29882         * docs/plugins/inspect/plugin-alsa.xml:
29883         * docs/plugins/inspect/plugin-app.xml:
29884         * docs/plugins/inspect/plugin-audioconvert.xml:
29885         * docs/plugins/inspect/plugin-audiorate.xml:
29886         * docs/plugins/inspect/plugin-audioresample.xml:
29887         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29888         * docs/plugins/inspect/plugin-cdparanoia.xml:
29889         * docs/plugins/inspect/plugin-decodebin.xml:
29890         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29891         * docs/plugins/inspect/plugin-gdp.xml:
29892         * docs/plugins/inspect/plugin-gio.xml:
29893         * docs/plugins/inspect/plugin-gnomevfs.xml:
29894         * docs/plugins/inspect/plugin-libvisual.xml:
29895         * docs/plugins/inspect/plugin-ogg.xml:
29896         * docs/plugins/inspect/plugin-pango.xml:
29897         * docs/plugins/inspect/plugin-playback.xml:
29898         * docs/plugins/inspect/plugin-subparse.xml:
29899         * docs/plugins/inspect/plugin-tcp.xml:
29900         * docs/plugins/inspect/plugin-theora.xml:
29901         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29902         * docs/plugins/inspect/plugin-uridecodebin.xml:
29903         * docs/plugins/inspect/plugin-video4linux.xml:
29904         * docs/plugins/inspect/plugin-videorate.xml:
29905         * docs/plugins/inspect/plugin-videoscale.xml:
29906         * docs/plugins/inspect/plugin-videotestsrc.xml:
29907         * docs/plugins/inspect/plugin-volume.xml:
29908         * docs/plugins/inspect/plugin-vorbis.xml:
29909         * docs/plugins/inspect/plugin-ximagesink.xml:
29910         * docs/plugins/inspect/plugin-xvimagesink.xml:
29911         * gst-plugins-base.doap:
29912         * win32/common/_stdint.h:
29913         * win32/common/config.h:
29914           Release 0.10.26
29915
29916 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29917
29918         * po/af.po:
29919         * po/az.po:
29920         * po/bg.po:
29921         * po/ca.po:
29922         * po/cs.po:
29923         * po/da.po:
29924         * po/de.po:
29925         * po/en_GB.po:
29926         * po/es.po:
29927         * po/eu.po:
29928         * po/fi.po:
29929         * po/fr.po:
29930         * po/hu.po:
29931         * po/id.po:
29932         * po/it.po:
29933         * po/ja.po:
29934         * po/lt.po:
29935         * po/lv.po:
29936         * po/nb.po:
29937         * po/nl.po:
29938         * po/or.po:
29939         * po/pl.po:
29940         * po/pt_BR.po:
29941         * po/ru.po:
29942         * po/sk.po:
29943         * po/sq.po:
29944         * po/sr.po:
29945         * po/sv.po:
29946         * po/tr.po:
29947         * po/uk.po:
29948         * po/vi.po:
29949         * po/zh_CN.po:
29950           Update .po files
29951
29952 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
29953
29954         * ext/theora/gsttheoradec.c:
29955           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
29956           Fixes #609252.
29957
29958 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
29959
29960         * ext/ogg/gstoggstream.c:
29961           oggdemux: use the default granpos functions for kate streams
29962           Set timestamps on kate packets. See bug #600929.
29963
29964 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29965
29966         * configure.ac:
29967         * win32/common/_stdint.h:
29968         * win32/common/config.h:
29969           0.10.25.3 pre-release
29970
29971 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29972
29973         * po/bg.po:
29974           po: update translations
29975
29976 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29977
29978         * gst/playback/gstplaybin2.c:
29979           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
29980           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
29981           Support abusing the uri property to configure the next uri to play
29982           outside of the about-to-finish handler for the time being after all.
29983           We also shouldn't use thread private structures for this, since it
29984           should be possible to block the thread that emitted about-to-finish
29985           while the main thread sets the uri property. See #607226.
29986
29987 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29988
29989         * ext/ogg/gstoggdemux.c:
29990           oggdemux: Don't leak allocated buffers
29991           This can happen if the combined flow return is not OK although the
29992           allocation succeeded or if the packet in question is a BOS and we're
29993           not going to push headers.
29994           Fixes bug #608699.
29995
29996 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29997
29998         * gst/playback/gsturidecodebin.c:
29999           uridecodebin: clean up decodebin properties
30000           When reusing a decodebin2 element, clear the properties we might have changed,
30001           to their default values or else we might end up with old configuration.
30002           Fixes #608484
30003
30004 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30005
30006         * gst/playback/gstplaybin2.c:
30007           playbin2: when no uri is set, post an error message
30008           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
30009           state change function, but actually post an error message.
30010
30011 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30012
30013         * common:
30014           Automatic update of common submodule
30015           From 15d47a6 to 96dc793
30016
30017 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30018
30019         * gst/adder/gstadder.c:
30020           adder: don't hold object lock when calling peer elements
30021           Do not hold the object lock while we call methods on peer elements as this can
30022           lead to deadlocks.
30023           Fixes #608179
30024
30025 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30026
30027         * configure.ac:
30028           0.10.25.2 pre-release
30029
30030 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30031
30032         * win32/common/_stdint.h:
30033         * win32/common/config.h:
30034         * win32/common/gstrtsp-enumtypes.c:
30035         * win32/common/interfaces-enumtypes.c:
30036         * win32/common/interfaces-enumtypes.h:
30037         * win32/common/pbutils-enumtypes.c:
30038         * win32/common/video-enumtypes.c:
30039           win32: update generated files for non-autotools win32 builds
30040
30041 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30042
30043         * po/af.po:
30044         * po/az.po:
30045         * po/bg.po:
30046         * po/ca.po:
30047         * po/cs.po:
30048         * po/da.po:
30049         * po/de.po:
30050         * po/en_GB.po:
30051         * po/es.po:
30052         * po/eu.po:
30053         * po/fi.po:
30054         * po/fr.po:
30055         * po/hu.po:
30056         * po/id.po:
30057         * po/it.po:
30058         * po/ja.po:
30059         * po/lt.po:
30060         * po/lv.po:
30061         * po/nb.po:
30062         * po/nl.po:
30063         * po/or.po:
30064         * po/pl.po:
30065         * po/pt_BR.po:
30066         * po/ru.po:
30067         * po/sk.po:
30068         * po/sq.po:
30069         * po/sr.po:
30070         * po/sv.po:
30071         * po/tr.po:
30072         * po/uk.po:
30073         * po/vi.po:
30074         * po/zh_CN.po:
30075           po: update translation files
30076
30077 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30078
30079         * gst-libs/gst/audio/gstaudiosrc.c:
30080           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
30081
30082 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
30083
30084         * gst/playback/gstdecodebin2.c:
30085           decodebin2: Don't skip an element when getting the topology
30086           Fixes #608167
30087
30088 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30089
30090         * ext/ogg/gstoggdemux.c:
30091           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
30092           Fixes timestamps and durations on Kate subtitle streams.
30093           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
30094           end-time positioning' for some more details, and bug #600929.
30095
30096 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30097
30098         * ext/ogg/gstoggstream.c:
30099           oggdemux: properly set up the media type for kate streams
30100           See #600929.
30101
30102 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
30103
30104         * gst/playback/gstsubtitleoverlay.c:
30105           subtitleoverlay: relax caps template on sink pads
30106           Allow any caps on sink pad templates as we could do passthrough with non raw
30107           video caps.
30108
30109 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30110
30111         * ext/ogg/gstoggdemux.c:
30112         * ext/ogg/gstoggstream.h:
30113           oggdemux: use right type for the serialno
30114           Use a consistent type for the serialno to avoid problems when comparing between
30115           signed and unsigned variants.
30116           Fixes #607926
30117
30118 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30119
30120         * ext/ogg/gstoggdemux.c:
30121           oggdemux: don't push headers twice
30122           Don't push the stream headers twice but only in the activation of a chain.
30123           Fixes #607929
30124
30125 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30126
30127           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
30128
30129 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30130
30131         * ext/ogg/gstoggdemux.c:
30132         * ext/ogg/gstoggdemux.h:
30133           oggdemux: rename a variable
30134           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
30135           mode too eventually.
30136
30137 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30138
30139         * gst/playback/gstinputselector.c:
30140           Revert "inputselector: Protect g_object_notify() with the object's mutex"
30141           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
30142           causing deadlocks with playbin2.
30143
30144 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
30145
30146         * gst/playback/gstinputselector.c:
30147           inputselector: Protect g_object_notify() with the object's mutex
30148           This works around the thread unsafety of g_object_notify()
30149           Fixes bug #607513.
30150
30151 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30152
30153         * gst/typefind/gsttypefindfunctions.c:
30154           typefindfunctions: Add typefinder for ISO MP4 files
30155           Fixes bug #607848.
30156
30157 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30158
30159         * ext/ogg/gstoggdemux.c:
30160           oggdemux: fix crash when freeing headers
30161           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
30162           place now that the header list contains ogg packets and not buffers.
30163           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
30164
30165 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30166
30167         * ext/ogg/gstoggdemux.c:
30168           oggdemux: Strip trailing \0 for subtitle OGM streams
30169           Fixes bug #607870.
30170
30171 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30172
30173         * ext/ogg/gstoggdemux.c:
30174           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
30175
30176 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30177
30178         * ext/ogg/gstoggdemux.c:
30179           oggdemux: Don't strip all 0-bytes from the end of OGM packets
30180           This fixes broken packets pushed downstream by oggdemux for
30181           MPEG4 streams for example.
30182
30183 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30184
30185         * ext/ogg/gstoggdemux.c:
30186           oggdemux: Extract tags from OGM text streams and don't push them downstream
30187
30188 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30189
30190         * ext/ogg/gstoggdemux.c:
30191           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
30192
30193 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30194
30195         * gst/typefind/gsttypefindfunctions.c:
30196           typefinding: optimise AC-3 typefinder a bit
30197           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
30198           do gst_type_find_peek() in the inner loop all the time. Also return
30199           when we've suggested AC3 caps, instead of continuing with the loop.
30200
30201 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30202
30203         * gst/typefind/gsttypefindfunctions.c:
30204           Revert "typefind: Reduce number of calls to gst_type_find_peek."
30205           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
30206           This breaks AC-3 typefinding for all cases where the first frame
30207           is at an offset > 0.
30208
30209 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
30210
30211         * gst-libs/gst/pbutils/descriptions.c:
30212           pbutils: Add description for Zip Block Motion Video
30213
30214 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
30215
30216         * gst-libs/gst/riff/riff-media.c:
30217           riff: Add mapping for Zip Block Motion Video
30218
30219 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
30220
30221         * gst-libs/gst/riff/riff-media.c:
30222           riff: YUNV is a fourcc which is also used for YUY2 raw video
30223
30224 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
30225
30226         * gst-libs/gst/riff/riff-media.c:
30227           riff: vp61 and VP61 are also valid On2 VP6 fourcc
30228
30229 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
30230
30231         * gst-libs/gst/riff/riff-media.c:
30232           riff: Add mapping for On2 VP5
30233
30234 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
30235
30236         * gst-libs/gst/riff/riff-media.c:
30237           riff: Add mapping for Sigma-Designs MPEG4
30238           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
30239
30240 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
30241
30242         * gst-libs/gst/pbutils/descriptions.c:
30243           pbutils: Add description for LOCO Lossless codec
30244
30245 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
30246
30247         * gst-libs/gst/riff/riff-media.c:
30248           riff: Add mapping for LOCO Lossless codec
30249
30250 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
30251
30252         * gst-libs/gst/riff/riff-media.c:
30253           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
30254
30255 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
30256
30257         * gst-libs/gst/pbutils/descriptions.c:
30258           pbutils: add description for Autodesk Animator codec
30259
30260 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
30261
30262         * gst-libs/gst/riff/riff-media.c:
30263           riff: Add mapping for Autodesk Animator Codec
30264
30265 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30266
30267         * ext/ogg/gstoggdemux.c:
30268           oggdemux: ...and set caps on queued packet buffers too
30269
30270 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30271
30272         * ext/ogg/gstoggdemux.c:
30273           oggdemux: Set caps on header buffers
30274
30275 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30276
30277         * gst/playback/gsturidecodebin.c:
30278           uridecodebin: handle raw sources about-to-finish signals
30279           When we are dealing with a source that produces raw audio/video, we don't use a
30280           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
30281           signal emited. To fix this, we add a padprobe on the source pads and emit the
30282           drained signal ourselves. This then makes playbin2 emit the about-to-finish
30283           signal for raw sources such as cdda://
30284           Fixes #607116
30285
30286 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
30287
30288         * gst/typefind/gsttypefindfunctions.c:
30289           typefind: include stdio.h for sscanf
30290
30291 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30292
30293         * gst/typefind/gsttypefindfunctions.c:
30294           typefinding: add PNM typefinder
30295           Add PNM typefinder, so we can remove the one that's in the PNM plugin
30296           in -bad (which btw uses different/wrong media types that don't match
30297           the ones used by gdkpixbufdec) and people don't make fun of us for
30298           loading image decoders when typefinding and playing back audio files.
30299
30300 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30301
30302         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30303         * gst/ffmpegcolorspace/imgconvert.c:
30304           ffmpegcolorspace: rename performance category
30305           rename the performance category to ffmpegcolorspace_performance
30306           as there is already a global GST_CAT_PERFORMANCE in core
30307
30308 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30309
30310         * ext/ogg/gstoggdemux.c:
30311         * ext/ogg/gstoggdemux.h:
30312           oggdemux: keep track of added pads
30313           Keep track of the pads we added and removed.
30314           Remove some unused fields.
30315           Don't add pads for which we don't have caps.
30316
30317 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30318
30319         * ext/ogg/gstoggstream.c:
30320           oggstream: don't call NULL setup functions
30321           If we find a known mapper but it doesn't have a setup function, simply skip it
30322           instead of crashing.
30323
30324 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30325
30326         * ext/ogg/gstoggstream.c:
30327           oggstream: avoid division by 0 on bad annodex streams
30328
30329 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
30330
30331         * gst-libs/gst/pbutils/descriptions.c:
30332           pbutils: Add description for y4m container
30333
30334 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30335
30336         * gst-libs/gst/rtp/gstbasertppayload.c:
30337           basertppayload: ptime/maxptime should be unsigned
30338           https://bugzilla.gnome.org/show_bug.cgi?id=607403
30339
30340 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30341
30342         * gst-libs/gst/rtp/gstbasertppayload.c:
30343         * gst-libs/gst/rtp/gstbasertppayload.h:
30344           basertppayload: ptime should be in nanoseconds
30345           https://bugzilla.gnome.org/show_bug.cgi?id=607403
30346
30347 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30348
30349         * common:
30350           Automatic update of common submodule
30351           From 14cec89 to 15d47a6
30352
30353 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
30354
30355         * gst/typefind/gsttypefindfunctions.c:
30356           typefind: rewrite h.264 detection
30357           Make detection simpler: check for NALs, check that they make
30358           sense, and report how certain we are that it's a raw H.264 stream.
30359           Fixes: #583376.
30360
30361 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30362
30363         * gst-libs/gst/rtp/gstbasertppayload.c:
30364           basertppayload: Reject empty caps
30365           https://bugzilla.gnome.org/show_bug.cgi?id=607353
30366
30367 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30368
30369         * ext/ogg/gstoggdemux.c:
30370           oggdemux: No need to subtract begin time
30371           Last stop is already based on the chain start and there is no need
30372           to subtract the chain start as it may lead to a negative overflow.
30373           This was causing seeking issues when the target chain was not
30374           the first one (that has chain start = 0)
30375           Fixes #606382
30376
30377 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30378
30379         * gst-libs/gst/audio/audio.h:
30380           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
30381           Fixes bug #607381.
30382
30383 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30384
30385         * ext/ogg/gstoggdemux.c:
30386           oggdemux: granulepos is relative to its chain
30387           When performing seeks, the granulepos should be offset by
30388           its chain start time to avoid using wrong values to
30389           update segment's last_stop. A sample file is indicated on
30390           bug #606382
30391
30392 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
30393
30394         * gst-libs/gst/pbutils/descriptions.c:
30395           pbutils: Add description for MXF container format
30396
30397 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30398
30399         * gst/playback/gstplaysink.c:
30400           playsink: re-use iterator callback to avoid code duplication
30401
30402 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30403
30404         * gst/playback/gstplaysink.c:
30405           playsink: when looking for sink properties, make sure they have the right type
30406           We don't want to end up setting values on elements where the property is of
30407           a different type than we expect. Can't transform the value either, since we
30408           can't really make assumptions about the scale and transform function.
30409           Fixes crashes when using playbin2 with apexsink (#606949).
30410
30411 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30412
30413         * gst/playback/gstplaybin2.c:
30414           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
30415           Changing the URIs in a state > READY results in unexpected behaviour,
30416           i.e. the new URIs are only used after the current track has finished.
30417           Fixes bug #607226.
30418
30419 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30420
30421         * gst/playback/gstdecodebin2.c:
30422           decodebin2: sprinkle some more locking
30423           ... to avoid races and ensure some data structure consistency.
30424           See also #574289.
30425
30426 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30427
30428         * gst/playback/gstdecodebin2.c:
30429           decodebin2: mind blocked pads when shutting down
30430           Fix regression in shutdown deadlock handling now that the
30431           target of a ghostpad is blocked instead of ghostpad itself.
30432           See also #574293.
30433
30434 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30435
30436         * gst/playback/gstplaysink.c:
30437           playsink: Fix disabling of subtitles if subtitles were used before
30438           In this case the video still goes through the text chain and
30439           subtitles are still going in there, in case subtitles are
30440           enabled again. This makes sure that re-enabling subtitles
30441           happens instantly.
30442           Fixes hanging video when disabling subtitles, caused by an
30443           unliked video pad.
30444
30445 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30446
30447         * gst/playback/gstplaybin2.c:
30448           playbin2: fix pad ref leak
30449
30450 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30451
30452         * docs/plugins/Makefile.am:
30453           docs: fix out-of-source build
30454
30455 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30456
30457         * tests/icles/stress-playbin.c:
30458           stress-playbin: fix error return check
30459
30460 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30461
30462         * ext/theora/Makefile.am:
30463         * ext/theora/gsttheora.c:
30464         * ext/theora/gsttheoradec.c:
30465         * ext/theora/gsttheoraenc.c:
30466         * ext/theora/gsttheoraparse.c:
30467         * ext/theora/theora.c:
30468         * ext/theora/theoradec.c:
30469         * ext/theora/theoraenc.c:
30470         * ext/theora/theoraparse.c:
30471           theora: Rename source files to have the same name as the headers
30472
30473 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30474
30475         * ext/vorbis/Makefile.am:
30476         * ext/vorbis/gstvorbis.c:
30477         * ext/vorbis/gstvorbisdec.c:
30478         * ext/vorbis/gstvorbisenc.c:
30479         * ext/vorbis/gstvorbisparse.c:
30480         * ext/vorbis/gstvorbistag.c:
30481         * ext/vorbis/vorbis.c:
30482         * ext/vorbis/vorbisdec.c:
30483         * ext/vorbis/vorbisenc.c:
30484         * ext/vorbis/vorbisparse.c:
30485         * ext/vorbis/vorbistag.c:
30486           vorbis: Rename source files to have the same name as the headers
30487
30488 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30489
30490         * ext/vorbis/Makefile.am:
30491         * ext/vorbis/gstvorbiscommon.c:
30492         * ext/vorbis/gstvorbiscommon.h:
30493         * ext/vorbis/vorbisdec.c:
30494         * ext/vorbis/vorbisenc.c:
30495           vorbis: Move channel layout definitions into a single separate file
30496           ...instead of having two copies.
30497
30498 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30499
30500         * ext/vorbis/vorbisdec.c:
30501         * ext/vorbis/vorbisenc.c:
30502           vorbis: Add official 6.1 and 7.1 channel mappings
30503           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
30504
30505 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
30506
30507         * gst-libs/gst/rtsp/gstrtspdefs.c:
30508           rtsp: Don't define h_error ourselves
30509           It's included from netdb.h and that header might define it differently,
30510           which can lead to build failures.
30511
30512 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30513
30514         * gst/typefind/gsttypefindfunctions.c:
30515           typefind: mp4 video is not parsed
30516
30517 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30518
30519         * gst/typefind/gsttypefindfunctions.c:
30520           typefind: Add aac stream-format to caps
30521           Also add the aac stream-format field on the caps when
30522           detecting it.
30523
30524 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
30525
30526         * gst/playback/gstplaysink.c:
30527           playsink: Fix handling of the native audio/video flags
30528           Fixes bug #606687.
30529
30530 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
30531
30532         * ext/ogg/gstoggdemux.c:
30533           oggdemux: Fix unitialized variable.
30534           If the package isn't handled, gracefully return GST_FLOW_OK.
30535
30536 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30537
30538         * gst-libs/gst/interfaces/xoverlay.c:
30539           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
30540           Explain why the whole bus sync handler mess is needed. Add section about
30541           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
30542           break issue and how to work around it (see #601809).
30543
30544 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30545
30546         * gst-libs/gst/netbuffer/gstnetbuffer.c:
30547           docs: minor netbuffer documentation fix
30548
30549 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30550
30551         * po/af.po:
30552         * po/az.po:
30553         * po/bg.po:
30554         * po/ca.po:
30555         * po/cs.po:
30556         * po/da.po:
30557         * po/de.po:
30558         * po/en_GB.po:
30559         * po/es.po:
30560         * po/eu.po:
30561         * po/fi.po:
30562         * po/fr.po:
30563         * po/hu.po:
30564         * po/id.po:
30565         * po/it.po:
30566         * po/ja.po:
30567         * po/lt.po:
30568         * po/lv.po:
30569         * po/nb.po:
30570         * po/nl.po:
30571         * po/or.po:
30572         * po/pl.po:
30573         * po/pt_BR.po:
30574         * po/ru.po:
30575         * po/sk.po:
30576         * po/sq.po:
30577         * po/sr.po:
30578         * po/sv.po:
30579         * po/tr.po:
30580         * po/uk.po:
30581         * po/vi.po:
30582         * po/zh_CN.po:
30583           po: update translated strings
30584           Queue2 moved into core, so remove its strings.
30585
30586 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30587
30588         * ext/ogg/gstoggdemux.c:
30589         * ext/ogg/gstoggstream.h:
30590           oggdemux: push headers when activating chains
30591           Keep a list of headers for each stream of a chain. When a chain is activated,
30592           push the headers before pushing the data so that decoders can sync.
30593           Fix seeking in chains, take the chain start time into account when comparing
30594           timestamps.
30595           See #606382
30596
30597 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30598
30599         * gst-libs/gst/tag/Makefile.am:
30600         * gst-libs/gst/tag/lang-tables.c:
30601         * gst-libs/gst/tag/lang-tables.dat:
30602         * gst-libs/gst/tag/lang.c:
30603           tag: fix up disting of lang-tables.c more correctly
30604           lang-tables.c is included by lang.c and not really a proper source
30605           file that should be compiled into its own object, so rename it to
30606           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
30607           gets disted.
30608
30609 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
30610
30611         * gst-libs/gst/tag/Makefile.am:
30612         * gst-plugins-base.spec.in:
30613           Add missing source file for tagger to Makefile and update spec file
30614
30615 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
30616
30617         * gst-libs/gst/riff/riff-media.c:
30618           riff-media: handle 32 bit raw RGB video.
30619
30620 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30621
30622         * ext/ogg/gstoggstream.c:
30623           oggdemux: decide flac header packet by content rather than count
30624
30625 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30626
30627         * ext/ogg/gstoggdemux.c:
30628           oggdemux: reset header packet count at bos page
30629
30630 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30631
30632         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30633           audiopayload: add support for buffer-lists
30634
30635 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30636
30637           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
30638
30639 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30640
30641         * ext/pango/gsttextoverlay.c:
30642           textoverlay: Ignore zero framerate
30643           https://bugzilla.gnome.org/show_bug.cgi?id=606163
30644
30645 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30646
30647         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30648           basertpaudiopayload: Respect ptime if it is given
30649           If the ptime is given in the caps, respect it and force the minimum
30650           and maximum sizes to be exactly the requested ptime.
30651           https://bugzilla.gnome.org/show_bug.cgi?id=606050
30652
30653 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30654
30655         * gst-libs/gst/rtp/gstbasertppayload.c:
30656         * gst-libs/gst/rtp/gstbasertppayload.h:
30657           rtpbasepayload: Store ptime from caps
30658           https://bugzilla.gnome.org/show_bug.cgi?id=606050
30659
30660 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
30661
30662         * gst-libs/gst/rtp/gstbasertppayload.c:
30663           basertppayload: Accept maxptime from caps
30664           https://bugzilla.gnome.org/show_bug.cgi?id=606050
30665
30666 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30667
30668         * ext/ogg/gstoggstream.c:
30669           oggdemux: enhance flac packet duration calculation
30670
30671 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30672
30673           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
30674
30675 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30676
30677         * tests/examples/seek/seek.c:
30678         * tests/icles/test-colorkey.c:
30679           examples: use Gtk+-2.18 API conditionally
30680           so the seek example and colorkey test work with older Gtk+ versions
30681           as well.
30682           Fixes #605960.
30683
30684 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30685
30686         * tests/icles/test-colorkey.c:
30687           tests: fix colorkey test up for Gtk+ >= 2.18
30688           Make test-colorkey work with newer versions of Gtk+.
30689           See #601809.
30690
30691 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30692
30693         * tests/examples/seek/seek.c:
30694           examples: make seek example work with Gtk+ >= 2.18
30695           Gtk+ broke API slightly with the introduction of
30696           client-side windows in Gtk+ 2.18. Fix up seek
30697           example to work with newer Gtk+ versions.
30698           Fixes #601809.
30699
30700 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30701
30702         * tests/icles/stress-xoverlay.c:
30703           tests: fix warning and memory leak in stress-overlay test
30704           Not all messages have structures and we need to unref messages
30705           when returning GST_BUS_DROP in the sync bus handler.
30706
30707 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30708
30709         * gst/audiorate/gstaudiorate.c:
30710           audiorate: correctly eat empty and dummy buffers
30711
30712 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30713
30714         * gst/adder/gstadder.c:
30715           adder: be a lot smarter with buffer management
30716           Detect EOS faster.
30717           Try to reuse one of the input buffer as the output buffer. This usually works
30718           and avoids an allocation and a memcpy.
30719           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
30720           try to use a GAP buffer as the output buffer when all input buffers are GAP
30721           buffers.
30722
30723 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30724
30725         * gst/adder/Makefile.am:
30726         * gst/adder/gstadder.c:
30727         * tests/check/elements/adder.c:
30728           adder: use collectpads clipping function
30729           Install a clipping function in the collectpads and use the audio clipping helper
30730           function to perform clipping to the segment boundaries.
30731           Fixes #590265
30732
30733 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30734
30735         * gst/adder/gstadder.c:
30736           adder: fix juvenile comment
30737
30738 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30739
30740         * gst/playback/gstdecodebin2.c:
30741           decodebin2: fix typo in debug message
30742
30743 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30744
30745         * gst/playback/gstdecodebin2.c:
30746           decodebin2: avoid some type checks
30747
30748 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30749
30750         * gst/playback/gstplaybin2.c:
30751           playbin2: avoid leaking selector request pads
30752
30753 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30754
30755         * gst/playback/gsturidecodebin.c:
30756           uridecodebin: avoid leaking queue and typefind
30757           Don't leak the queue and typefind elements that we might link after the
30758           source element.
30759
30760 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
30761
30762         * gst/playback/gsturidecodebin.c:
30763           uridecodebin: don't name the queue
30764           There is no reason to name the queue.
30765           Fixes #605219
30766
30767 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30768
30769         * win32/common/libgstrtp.def:
30770           defs: update defs with new symbols
30771
30772 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30773
30774         * docs/libs/gst-plugins-base-libs-sections.txt:
30775         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30776         * gst-libs/gst/rtp/gstrtcpbuffer.h:
30777           rtcpbuffer: add helper functions for SDES types
30778           Add functions to convert SDES names to their types and back. Will be used later
30779           to set SDES items using a GstStructure.
30780           See #595265
30781
30782 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30783
30784         * common:
30785           Automatic update of common submodule
30786           From 47cb23a to 14cec89
30787
30788 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30789
30790         * gst/audiorate/gstaudiorate.c:
30791           audiorate: add Since marker for the new tolerance property
30792
30793 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30794
30795         * gst-libs/gst/tag/lang.c:
30796           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
30797
30798 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30799
30800         * tests/examples/app/appsrc-ra.c:
30801         * tests/examples/app/appsrc-seekable.c:
30802         * tests/examples/app/appsrc-stream.c:
30803         * tests/examples/app/appsrc-stream2.c:
30804           tests: don't use deprecated GLib API g_mapped_file_free
30805           Fixes #605100.
30806
30807 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
30808
30809         * ext/theora/gsttheoraenc.h:
30810         * ext/theora/theoraenc.c:
30811           theoraenc: Add encoder controls for libtheora 1.1
30812           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
30813
30814 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30815
30816         * gst-libs/gst/audio/gstbaseaudiosink.c:
30817           baseaudiosink: increase default drift tolerance to fix glitches with WMA
30818           Increase default drift tolerance to 40ms to avoid glitches with decoders
30819           or formats where there's a lot of timestamp jitter for some reason or
30820           another (in this case: asf/wma), at least until we implement timestamp
30821           smoothing.
30822
30823 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30824
30825         * gst/playback/gstdecodebin2.c:
30826           decodebin2: add some debugging
30827
30828 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30829
30830         * gst/audiorate/gstaudiorate.c:
30831         * gst/audiorate/gstaudiorate.h:
30832           audiorate: add a tolerance property
30833           It may not be uncommon for the input timestamps to experience some jitter
30834           around the 'perfect time'.  As such, instead of regularly adding and dropping
30835           samples, optionally allow for some tolerance in a more relaxed approach.
30836           API: GstAudioRate:tolerance
30837
30838 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30839
30840         * docs/plugins/Makefile.am:
30841         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30842         * docs/plugins/gst-plugins-base-plugins-sections.txt:
30843         * gst/audiorate/gstaudiorate.c:
30844           audiorate: add documentation
30845
30846 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30847
30848         * gst/audiorate/Makefile.am:
30849         * gst/audiorate/gstaudiorate.c:
30850         * gst/audiorate/gstaudiorate.h:
30851           audiorate: use separate header file
30852
30853 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30854
30855         * gst/audiorate/gstaudiorate.c:
30856           audiorate: set DISCONT when resyncing (e.g. newsegment)
30857
30858 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30859
30860         * gst/audiorate/gstaudiorate.c:
30861           audiorate: also fill up segments if possible
30862
30863 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30864
30865         * gst/audiorate/gstaudiorate.c:
30866           audiorate: fix segment handling
30867           Do not compare a media (buffer) time to a (bogus) running time
30868           (or their offset equivalents).
30869
30870 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30871
30872         * gst/audiorate/gstaudiorate.c:
30873           audiorate: properly report truncated samples as dropped samples
30874
30875 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30876
30877         * gst-libs/gst/tag/lang.c:
30878           docs: mention that gst_tag_get_language_name() may return NULL
30879
30880 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30881
30882         * tests/check/libs/tag.c:
30883           checks: some more testing for the new language code functions
30884
30885 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30886
30887         * gst-libs/gst/interfaces/mixer.c:
30888         * gst-libs/gst/interfaces/mixeroptions.c:
30889         * gst-libs/gst/interfaces/mixertrack.c:
30890           docs: misc. mixer docs improvements
30891
30892 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30893
30894         * gst-libs/gst/app/gstappsink.c:
30895         * gst-libs/gst/app/gstappsrc.c:
30896           docs: add short descriptions for API reference contents page
30897
30898 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30899
30900         * gst-libs/gst/tag/lang-tables.c:
30901         * gst-libs/gst/tag/mklangtables.c:
30902           tag: make internal language names table static
30903
30904 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30905
30906         * gst-libs/gst/tag/lang.c:
30907         * gst-libs/gst/tag/mklangtables.c:
30908           tag: don't use GLib 2.22 API
30909           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
30910           only on GLib 2.18, so use g_mapped_file_free() when compiling
30911           against older GLib versions until we bump the GLib dependency.
30912
30913 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30914
30915         * .gitignore:
30916         * configure.ac:
30917         * docs/libs/gst-plugins-base-libs-docs.sgml:
30918         * docs/libs/gst-plugins-base-libs-sections.txt:
30919         * gst-libs/gst/tag/Makefile.am:
30920         * gst-libs/gst/tag/lang-tables.c:
30921         * gst-libs/gst/tag/lang.c:
30922         * gst-libs/gst/tag/mklangtables.c:
30923         * gst-libs/gst/tag/tag.h:
30924         * tests/check/libs/tag.c:
30925         * win32/common/libgsttag.def:
30926           tag: add some utility functions for language codes and tags
30927           Add some utility functions for language tags and ISO-639
30928           codes. These are useful for both GUIs and elements. The
30929           iso-codes package is used for language name translations
30930           if available.
30931           API: gst_tag_get_language_codes()
30932           API: gst_tag_get_language_name()
30933           API: gst_tag_get_language_code()
30934           API: gst_tag_get_language_code_iso_639_1()
30935           API: gst_tag_get_language_code_iso_639_2B()
30936           API: gst_tag_get_language_code_iso_639_2T()
30937
30938 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30939
30940         * ext/ogg/gstoggstream.c:
30941           ogg: ogm video has constant packet duration
30942
30943 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
30944
30945         * ext/ogg/gstoggstream.c:
30946           oggdemux: implement old fLaC mapping
30947
30948 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30949
30950         * gst/tcp/gsttcpclientsrc.c:
30951           tcpclientsrc: unset flushing state too
30952           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
30953           that we can use it to unset the flushing state again.
30954           Fixes #577326
30955
30956 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30957
30958         * ext/ogg/gstoggdemux.c:
30959         * ext/ogg/gstoggdemux.h:
30960           oggdemux: remove redundant fields
30961
30962 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30963
30964         * ext/vorbis/gstvorbisdec.h:
30965         * ext/vorbis/vorbisdec.c:
30966           vorbisdec: adapt to new oggdemux
30967           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
30968           like any other decoder.
30969
30970 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30971
30972         * ext/vorbis/vorbisdec.c:
30973           vorbisdec: fix peer query
30974
30975 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30976
30977         * ext/theora/theoradec.c:
30978           theoradec: fix query
30979
30980 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30981
30982         * ext/theora/theoradec.c:
30983           theoradec: small cleanups
30984
30985 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30986
30987         * ext/vorbis/vorbisdec.c:
30988           vorbisdec: use gst_pad_peer_query()
30989
30990 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30991
30992         * gst/playback/gstplaysink.c:
30993           playsink: fix video when subtitles disabled
30994           When we have a source with subtitles but they were disabled with the flags,
30995           still ghostpad the video pad instead of leaving it unlinked.
30996
30997 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30998
30999         * ext/pango/gsttextoverlay.c:
31000           textoverlay: Only flush downstream on seeks for flushing seeks
31001
31002 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31003
31004         * ext/pango/gsttextoverlay.c:
31005           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
31006
31007 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31008
31009         * tests/examples/seek/seek.c:
31010           seek: update slider only 25 times a second
31011           don't update the slider a 100 times a second, it's likely higher than the screen
31012           framerate and just wastes cpu.
31013
31014 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31015
31016         * ext/theora/gsttheoradec.h:
31017         * ext/theora/theoradec.c:
31018           theora: remove granulepos hacks
31019           Remove the granulepos hacking now that oggdemux outputs timestamps like any
31020           other demuxer.
31021
31022 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31023
31024         * gst/playback/gstplaybin2.c:
31025           playbin2: Fix stream-changed message list iteration
31026           When iterating the list and removing the current element, first
31027           get the next element and then remove the current one and not
31028           the other way around.
31029
31030 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31031
31032         * ext/ogg/gstoggdemux.c:
31033           oggdemux: improve keyframe seeking
31034           Improve keyframe seeking.
31035           Fix reverse playback.
31036
31037 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31038
31039         * ext/ogg/gstoggdemux.c:
31040           oggdemux: implement keyframe seeking
31041           Implement keyframe seeking in oggdemux by doing the double seek trick. First
31042           seek to the required position, then read pages for all streams to grab the
31043           granulepos (to know the timing of the keyframe) of each stream, then seek back
31044           to the first keyframe.
31045
31046 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31047
31048         * gst/playback/gstplaysink.c:
31049           playsink: Some minor cleanup
31050
31051 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31052
31053         * gst/playback/gstplaybin2.c:
31054           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
31055
31056 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31057
31058         * ext/ogg/gstoggdemux.c:
31059           oggdemux: fix timestamps after seek
31060           After a seek, discard all packets before the packet with the granulepos on it so
31061           that the output buffers contain valid timestamps.
31062           Reorder some code so that we check the timestamps before allocating and pushing
31063           an output buffer.
31064           Do more checks on valid packets in ogm mode.
31065
31066 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31067
31068         * ext/ogg/gstoggdemux.c:
31069           oggdemux: add comment
31070
31071 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31072
31073         * ext/ogg/gstoggdemux.c:
31074           oggdemux: don't do math with invalid granulepos
31075           When the current granulepos is unknown and set to -1, don't try to add durations
31076           to it.
31077
31078 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31079
31080         * ext/ogg/gstoggdemux.c:
31081         * ext/ogg/gstoggdemux.h:
31082           oggdemux: guard against wrong granulepos
31083           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
31084           ogg files.
31085
31086 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31087
31088         * ext/theora/theoradec.c:
31089           theoradec: don't fail on bogus granulepos
31090           Do some additional checks on the granulpos timestamp before using it for
31091           calculating the duration because oggdemux generates wrong granulepos now.
31092           Fixes seeking somewhat again.
31093
31094 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
31095
31096         * ext/ogg/gstoggdemux.c:
31097         * ext/ogg/gstoggstream.c:
31098         * ext/ogg/gstoggstream.h:
31099           oggdemux: reimplement OGM support
31100           OGM demuxing no longer requires helper elements.  It's done internally
31101           in oggdemux.  Vorbis comments are still not handled because I don't
31102           have anything to test with.
31103
31104 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
31105
31106         * ext/ogg/gstoggstream.c:
31107           oggdemux: fix for I-frame-only theora
31108
31109 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31110
31111         * ext/ogg/gstoggstream.c:
31112           ogg: log when ogg mapper doesn't accept the setup header packet
31113
31114 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31115
31116         * ext/ogg/gstoggstream.c:
31117           ogg: extract width, height and PAR from theora header and add to caps
31118
31119 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31120
31121         * ext/ogg/gstoggstream.c:
31122           ogg: extract number of channels from FLAC, speex and vorbis headers
31123           Because we can.
31124
31125 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
31126
31127         * gst/playback/gstplaybin2.c:
31128           build: fix build with debug logging disabled.
31129
31130 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31131
31132         * ext/ogg/gstoggdemux.c:
31133         * ext/ogg/gstoggstream.c:
31134           ogg: more print fixes
31135           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
31136           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
31137           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
31138
31139 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31140
31141         * ext/ogg/gstoggparse.c:
31142         * ext/ogg/gstoggstream.c:
31143           ogg: Fixing some printf format strings
31144           Fixes some printf format strings to make it build on mac.
31145
31146 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
31147
31148         * gst/playback/gstfactorylists.c:
31149         * gst/playback/gstfactorylists.h:
31150         * gst/playback/gstplaybin2.c:
31151           playbin2: don't iterate the factory lists in non-debug mode
31152           When debugging is disabled, we won't see anything printed anyway.
31153
31154 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
31155
31156         * gst/videoscale/vs_4tap.c:
31157           Build fix for MSVC
31158
31159 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
31160
31161         * gst/subparse/qttextparse.c:
31162           build: add missing includes for sprintf and atoi
31163
31164 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31165
31166         * gst/subparse/gstsubparse.c:
31167         * gst/subparse/qttextparse.c:
31168           subparse: Add support for some tags of qttext
31169           Currently supporting timescale, timestamps, font, size,
31170           textColor, backColor, plain, bold and italic
31171           Fixes #603357
31172
31173 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31174
31175         * gst/subparse/Makefile.am:
31176         * gst/subparse/gstsubparse.c:
31177         * gst/subparse/gstsubparse.h:
31178         * gst/subparse/qttextparse.c:
31179         * gst/subparse/qttextparse.h:
31180           subparse: add qttext support
31181           Adds basic support for qttext subtitles, still lacks markup tags
31182           to make it prettier, but the plain text already works.
31183           Implemented according to:
31184           http://www.apple.com/quicktime/tutorials/texttracks.html
31185           http://www.apple.com/quicktime/tutorials/textdescriptors.html
31186           Fixes #603357
31187
31188 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31189
31190         * gst/subparse/gstsubparse.c:
31191           subparse: conditionally cleanup sami context
31192           Only cleanup sami context if we are parsing sami subtitles,
31193           otherwise we might have crashes.
31194
31195 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31196
31197         * gst/subparse/gstsubparse.c:
31198           subparse: Add missing caps to sink caps template
31199           Some caps were missing from the sink caps template when
31200           xml was disabled
31201
31202 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31203
31204         * common:
31205           Automatic update of common submodule
31206           From 87bf428 to 47cb23a
31207
31208 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31209
31210         * common:
31211           Automatic update of common submodule
31212           From da4c75c to 87bf428
31213
31214 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31215
31216         * gst/playback/gstsubtitleoverlay.c:
31217           subtitleoverlay: Fix some pad refcount issues
31218           Fixes bug #603345.
31219
31220 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
31221
31222         * common:
31223           Automatic update of common submodule
31224           From 53a2485 to da4c75c
31225
31226 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
31227
31228         * ext/ogg/gstoggstream.c:
31229         * ext/ogg/gstoggstream.h:
31230           oggdemux: handle theora streams with 0 keyoffset
31231
31232 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
31233
31234         * ext/ogg/gstoggdemux.c:
31235           oggdemux: Handle unknown streams
31236
31237 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31238
31239         * ext/pango/gsttextoverlay.c:
31240           Revert "textoverlay: First draw outline text and then the real text"
31241           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
31242           First drawing the real text and then the outline produces ugly
31243           text in lower resolutions. The outline line width needs to be somehow
31244           changed relative to the resolution. Fixes bug #602924.
31245
31246 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31247
31248         * gst-libs/gst/audio/gstaudiofilter.c:
31249           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
31250           ...and fix code style a bit.
31251
31252 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31253
31254         * gst-libs/gst/audio/gstaudiofilter.h:
31255           audiofilter: Add _CAST variants of the cast macros
31256
31257 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
31258
31259         * gst-libs/gst/audio/gstbaseaudiosink.c:
31260           audiosink: add adjustement when slaving
31261           Our calibration against the pipeline clock is done with the adjusted
31262           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
31263           when reusing audio sinks after switching clocks and slaving methods in a
31264           pipeline.
31265
31266 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31267
31268         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31269           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
31270           Fixes bug #602834 and #350748.
31271
31272 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
31273
31274         * ext/ogg/gstoggdemux.c:
31275           oggdemux: Reset last_granule during seeking
31276           Fix case where we would reconstruct the wrong granulepos for
31277           outgoing streams immediately after a seek.
31278
31279 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
31280
31281         * ext/ogg/gstoggdemux.c:
31282         * ext/ogg/gstoggdemux.h:
31283         * ext/ogg/gstoggstream.c:
31284         * ext/ogg/gstoggstream.h:
31285           oggdemux: Fix timestamp generation for theora
31286           Timestamp generation was broken by the last commit for formats
31287           with a non-zero granule shift.  Also keep track of the last keyframe
31288           so that we can regenerate granulepos for theora.
31289
31290 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
31291
31292         * ext/ogg/gstoggdemux.c:
31293         * ext/ogg/gstoggstream.c:
31294         * ext/ogg/gstoggstream.h:
31295         * ext/ogg/vorbis_parse.c:
31296           oggdemux: Fix vorbis parsing
31297           Add a granule to granulepos conversion function.  Fix the duration
31298           function for vorbis.  Handle timestamps on header packets differently
31299           and be more careful about calculating OFFSET and OFFSET_END.  After
31300           this change, timestamps for vorbis don't exactly match up with the
31301           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
31302           is actually correct and it would add a lot more code to make oggdemux
31303           match vorbisparse.  Fixes #602790.
31304
31305 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31306
31307         * gst/playback/gstplaybin2.c:
31308           playbin2: Transform QoS events to be meaningful for upstream elements
31309           This is necessary because the sinks don't notice the group switches
31310           and the decoders/demuxers have a different running time than the
31311           sinks.
31312           Fixes bug #537050.
31313
31314 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
31315
31316         * ext/ogg/gstoggdemux.c:
31317           ogg: Fix generation of timestamps and durations
31318           After changing some internal functions, I forgot to update
31319           the code that puts the values on the buffers.
31320
31321 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
31322
31323         * ext/ogg/Makefile.am:
31324         * ext/ogg/dirac_parse.c:
31325         * ext/ogg/dirac_parse.h:
31326         * ext/ogg/gstoggdemux.c:
31327         * ext/ogg/gstoggdemux.h:
31328         * ext/ogg/gstoggparse.c:
31329         * ext/ogg/gstoggstream.c:
31330         * ext/ogg/gstoggstream.h:
31331         * ext/ogg/vorbis_parse.c:
31332           ogg: Add ogg stream parsing
31333           Adds code that parses headers of various formats encapsulated in
31334           Ogg in order to calculate timestamps and durations of each buffer.
31335           Removes the creation of helper decoder elements to do this calculation
31336           via conversion queries.
31337           Fixes: #344013, #568014.
31338
31339 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
31340
31341         * ext/ogg/gstoggmux.c:
31342           oggmux: don't overwrite object properties
31343
31344 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
31345
31346         * ext/theora/theoradec.c:
31347           debug: also cast packet.packetno to gint64 in debug log
31348           We do this already for granulepos to handle ogg_int64_t mismatches.
31349
31350 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
31351
31352         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31353           debug: fix format string that was missing a var
31354
31355 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
31356
31357         * gst/adder/gstadder.c:
31358         * tests/check/elements/adder.c:
31359           adder: make events succeed, if they succed on atleast one pad
31360
31361 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31362
31363         * gst/playback/gstdecodebin2.c:
31364           decodebin2: error when all streams have no buffers
31365           In some cases (all buffers dropped by a parser) a decodebin2
31366           chain might receive an EOS before it gets enough data to
31367           expose a decoded pad. In the case that no streams can expose
31368           a pad we should error out instead of hang.
31369           Fixes #542758
31370
31371 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31372
31373         * gst/playback/gstplaybin2.c:
31374           playbin2: Fix stupid bug introduced in last commit
31375
31376 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31377
31378         * gst/playback/gstplaybin2.c:
31379           playbin2: Aggregate the stream-changed message by looking at the seqnum
31380           Just counting how many messages were sent and how many were received
31381           is not good enough because they might've been duplicated (e.g. by the
31382           visualization audio tee). Comparing the sequence numbers should give
31383           better results in that case.
31384
31385 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31386
31387         * gst/playback/gstplaybin2.c:
31388           playbin2: Ignore async state changes of the uridecodebins
31389           Otherwise the async state change from READY->PAUSED of the
31390           uridecodebins will take playbin2 from PLAYING->PAUSED again
31391           during gapless group switches.
31392           Fixes bug #602000.
31393
31394 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31395
31396         * common:
31397           Automatic update of common submodule
31398           From 0702fe1 to 53a2485
31399
31400 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31401
31402         * gst/playback/gstdecodebin2.c:
31403           decodebin2: set to buffer less on no-more-pads
31404           When a decodebin2 receives no-more-pads of a group it
31405           can set that group's multiqueue buffering thresholds to
31406           'playing' buffering method, avoiding that it buffers
31407           too long and cause problems when using with queue2.
31408           See the associated bug for details.
31409           Fixes #600787
31410
31411 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31412
31413         * gst-libs/gst/audio/gstbaseaudiosink.c:
31414           baseaudiosink: fix initial calibration
31415           When we are calibrating the internal clock against the external clock take into
31416           account the time offset applied to our internal clock because we will subtract
31417           that in the render_function again.
31418
31419 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31420
31421         * gst/playback/gstplaybin2.c:
31422           playbin2: Don't handle DURATION queries during group switches
31423           During a group switch return the cached duration of the old group
31424           because the old group still didn't finish playback. If we have no
31425           cached duration return FALSE.
31426           Fixes bug #585969.
31427
31428 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31429
31430         * gst/playback/gstplaybin2.c:
31431           playbin2: Post a stream-changed message after activating a group
31432           This is useful to detect when playbin2 has really switched to the next
31433           group after about-to-finish for example.
31434           Fixes bug #584987.
31435
31436 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
31437
31438         * win32/common/libgstvideo.def:
31439           win32: Add new still-frame API to the defs
31440           Add gst_video_event_new_still_frame() and
31441           gst_video_event_parse_still_frame() functions to the win32 defs files
31442
31443 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31444
31445         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31446           baseaudiosrc: fix 'uninitialized' compiler warning
31447
31448 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31449
31450         * configure.ac:
31451           configure: bump core requirement to 0.10.25.1
31452           We depend on new API that's only in git so far.
31453
31454 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
31455
31456         * gst-libs/gst/video/video.c:
31457         * gst-libs/gst/video/video.h:
31458         * tests/check/libs/video.c:
31459           video: Add functions to create/parse still frame events.
31460           Add a new video event to mark the start or end of a still-frame
31461           sequence, and a parser function to identify and extract info from
31462           such events.
31463           API: gst_video_event_new_still_frame()
31464           API: gst_video_event_parse_still_frame()
31465           Fixes: #601942
31466
31467 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31468
31469         * gst/playback/gstplaysink.c:
31470           playsink: make sure we always go to PAUSED async
31471           Set the need_async_start flag before going to PAUSED so that we always post the
31472           ASYNC_START message, even after reusing playsink.
31473
31474 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31475
31476         * gst/playback/gstplaysink.c:
31477           playsink: make sure we remain a sink
31478           When we remove our elements, we could lose our sink flag. Make sure we remain a
31479           sink by setting the flag again after removing elements.
31480
31481 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
31482
31483         * gst/audioconvert/gstaudioconvert.c:
31484           audioconvert: remove unused array
31485
31486 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31487
31488         * gst/subparse/gstsubparse.c:
31489           subparse: Use new double->fraction transformation function from core
31490
31491 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31492
31493         * gst/playback/gstplaybin2.c:
31494           playbin2: Make subtitle error handling more robust and ignore late errors too
31495           Make sure, to only "simulate" subtitle no-more-pads if it was still
31496           pending and also handle errors in the subtitle pipeline as warnings
31497           after the subtitles prerolled.
31498           Don't set the suburidecodebin to READY after errors, handle_message
31499           will usually be called from the streaming thread and doing that
31500           from there is obviously not a good idea.
31501
31502 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31503
31504         * gst/playback/gstsubtitleoverlay.c:
31505         * gst/playback/gstsubtitleoverlay.h:
31506           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
31507
31508 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31509
31510         * gst/playback/gstplaybin2.c:
31511           playbin2: Don't leak the GError and debug string when parsing error messages
31512
31513 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
31514
31515         * gst-libs/gst/rtsp/gstrtspconnection.c:
31516           rtsp: avoid crashing on SIGPIPE
31517           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
31518           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
31519           Fixes #601772
31520
31521 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31522
31523         * gst/playback/gstplaybin2.c:
31524           playbin2: Improve subtitle passthrough in uridecodebin
31525           Now the caps property isn't set anymore for the subtitle caps
31526           but instead in the autoplug-continue signal it is detected
31527           if the caps belong to a supported subtitle stream.
31528           This makes automatic use of newly installed plugins.
31529
31530 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31531
31532         * gst/playback/gstsubtitleoverlay.c:
31533           subtitleoverlay: Only recreate factory caps if necessary and cache them
31534
31535 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31536
31537         * gst/playback/gstsubtitleoverlay.c:
31538         * gst/playback/gstsubtitleoverlay.h:
31539           subtitleoverlay: Only update the factory list when the registry has changed
31540           Also don't free the list every time we go to NULL.
31541
31542 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31543
31544         * gst/playback/gstsubtitleoverlay.c:
31545           subtitleoverlay: Use gst_pad_get_caps_reffed()
31546
31547 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31548
31549         * gst/playback/gstplaybin2.c:
31550         * gst/playback/gstplaysink.c:
31551           playbin2/playsink: Use new "silent" property instead of unlinking
31552           This makes sure that subtitleoverlay still gets segment updates and
31553           everything to pass on downstream. Without this segment problems happen.
31554
31555 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31556
31557         * gst/playback/gstsubtitleoverlay.c:
31558         * gst/playback/gstsubtitleoverlay.h:
31559           subtitleoverlay: Update segments after pushing the events downstream
31560           This makes sure that we don't apply segments twice downstream. Also
31561           always send our newsegment events downstream.
31562
31563 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31564
31565         * gst/playback/gstsubtitleoverlay.c:
31566         * gst/playback/gstsubtitleoverlay.h:
31567           subtitleoverlay: Add silent property to disable subtitles
31568           This tries to disable subtitles in the overlay or renderer
31569           and if that's not possible it goes into passthrough mode.
31570
31571 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31572
31573         * gst/playback/gstsubtitleoverlay.c:
31574         * gst/playback/gstsubtitleoverlay.h:
31575           subtitleoverlay: Set the video framerate on parsers if possible
31576           Fixes bug #599649.
31577
31578 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31579
31580         * gst/subparse/gstsubparse.c:
31581         * gst/subparse/gstsubparse.h:
31582           subparse: Make fps a GstFraction typed property and use it properly
31583
31584 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
31585
31586         * gst/subparse/gstsubparse.c:
31587         * gst/subparse/gstsubparse.h:
31588           subparse: Add property for the video framerate
31589
31590 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31591
31592         * gst/playback/gstplaybin2.c:
31593           playbin2: Handle external subtitles better
31594           First of all, make sure that suburidecodebin never
31595           errors out because of not-linked in case external subtitles
31596           are used but then subtitles are disabled.
31597           And then make sure that external subtitles always start from
31598           the correct position and are not racing until EOS if they
31599           get unselected and selected again.
31600
31601 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31602
31603         * gst/playback/gstplaybin2.c:
31604           playbin2: Flush the subtitles before switching to a new subtitle stream
31605           This makes sure that all currently shown subtitles disappear
31606           and new ones can be shown as soon as possible.
31607
31608 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31609
31610         * gst/playback/gstplaybin2.c:
31611           playbin2: Set subtitle caps as raw caps for the uridecodebins
31612           This will make sure that no subparse is ever plugged and subtitleoverlay,
31613           that subpicture streams are handled the same was as subtitles and that
31614           subtitle renderers are used if available.
31615           Fixes bugs #595123, #570753, #591662, #591706.
31616
31617 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31618
31619         * gst/playback/gstplaybin2.c:
31620         * gst/playback/gstplaysink.c:
31621         * gst/playback/gstplaysink.h:
31622           playbin2/playsink: Remove everything related to subpicture streams
31623           These will soon be handled the same way as subtitle streams.
31624
31625 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31626
31627         * gst/playback/gstplaysink.c:
31628           playsink: Add a queue before subtitleoverlay
31629           This will improve playback, and the same thing is done
31630           for subpicture streams too.
31631
31632 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31633
31634         * gst/playback/gstplaysink.c:
31635           playsink: Use subtitleoverlay for subtitles
31636
31637 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31638
31639         * docs/plugins/Makefile.am:
31640         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31641         * docs/plugins/gst-plugins-base-plugins-sections.txt:
31642         * docs/plugins/gst-plugins-base-plugins.args:
31643         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31644         * docs/plugins/gst-plugins-base-plugins.interfaces:
31645         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31646         * docs/plugins/inspect/plugin-adder.xml:
31647         * docs/plugins/inspect/plugin-alsa.xml:
31648         * docs/plugins/inspect/plugin-app.xml:
31649         * docs/plugins/inspect/plugin-audioconvert.xml:
31650         * docs/plugins/inspect/plugin-audiorate.xml:
31651         * docs/plugins/inspect/plugin-audioresample.xml:
31652         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31653         * docs/plugins/inspect/plugin-cdparanoia.xml:
31654         * docs/plugins/inspect/plugin-decodebin.xml:
31655         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31656         * docs/plugins/inspect/plugin-gdp.xml:
31657         * docs/plugins/inspect/plugin-gio.xml:
31658         * docs/plugins/inspect/plugin-gnomevfs.xml:
31659         * docs/plugins/inspect/plugin-libvisual.xml:
31660         * docs/plugins/inspect/plugin-ogg.xml:
31661         * docs/plugins/inspect/plugin-pango.xml:
31662         * docs/plugins/inspect/plugin-playback.xml:
31663         * docs/plugins/inspect/plugin-subparse.xml:
31664         * docs/plugins/inspect/plugin-tcp.xml:
31665         * docs/plugins/inspect/plugin-theora.xml:
31666         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31667         * docs/plugins/inspect/plugin-uridecodebin.xml:
31668         * docs/plugins/inspect/plugin-video4linux.xml:
31669         * docs/plugins/inspect/plugin-videorate.xml:
31670         * docs/plugins/inspect/plugin-videoscale.xml:
31671         * docs/plugins/inspect/plugin-videotestsrc.xml:
31672         * docs/plugins/inspect/plugin-volume.xml:
31673         * docs/plugins/inspect/plugin-vorbis.xml:
31674         * docs/plugins/inspect/plugin-ximagesink.xml:
31675         * docs/plugins/inspect/plugin-xvimagesink.xml:
31676           subtitleoverlay: Add to the docs
31677
31678 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31679
31680         * gst/playback/Makefile.am:
31681         * gst/playback/gstplayback.c:
31682         * gst/playback/gstsubtitleoverlay.c:
31683         * gst/playback/gstsubtitleoverlay.h:
31684           subtitleoverlay: Add new element for generic subtitle overlaying
31685           This autopluggs the required elements for parsing and rendering
31686           different subtitle formats on a video stream.
31687           Fixes bug #600370.
31688
31689 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31690
31691         * ext/theora/theoradec.c:
31692           theoradec: Keep timestamp from incoming buffer if it is valid
31693           Fixes bug #601627.
31694
31695 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31696
31697         * gst/playback/gstdecodebin2.c:
31698         * gst/playback/gstplaybin2.c:
31699         * gst/playback/gsturidecodebin.c:
31700           playback: Update factories list on every access if the registry has changed
31701           This makes application's simpler because the element doesn't need to
31702           go to NULL first to make use of newly installed plugins.
31703           Fixes bug #601480.
31704
31705 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31706
31707         * gst/playback/gstdecodebin2.c:
31708         * gst/playback/gstplaybin2.c:
31709         * gst/playback/gsturidecodebin.c:
31710           playback: When going from NULL->READY check if the registry has new features
31711           This makes it possible to use newly installed plugins after going back
31712           to NULL instead of requiring a new instance.
31713           Fixes bug #599266.
31714
31715 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
31716
31717         * gst-libs/gst/app/gstappsrc.c:
31718           appsrc: Clear the EOS state on a seek.
31719           Allow seeking back into the stream after it hits EOS.
31720
31721 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31722
31723         * gst/audioresample/README:
31724         * gst/audioresample/arch.h:
31725         * gst/audioresample/fixed_arm4.h:
31726         * gst/audioresample/fixed_arm5e.h:
31727         * gst/audioresample/fixed_bfin.h:
31728         * gst/audioresample/fixed_debug.h:
31729         * gst/audioresample/resample.c:
31730         * gst/audioresample/resample_sse.h:
31731         * gst/audioresample/speex_resampler.h:
31732           audioresample: Update speex resampler to latest GIT
31733
31734 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31735
31736         * gst/playback/gstplaysink.c:
31737           playsink: assign chain->mute before using it
31738           Fixes GObject warnings when starting totem.
31739
31740 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
31741
31742         * ext/theora/theoradec.c:
31743           theora: Fix alignment of frames when converting
31744           Fix logic inversion in calculating the offset in the theora
31745           frame when copying to a GStreamer frame.
31746
31747 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
31748
31749         * gst/playback/gstfactorylists.c:
31750           playback: Fix the order in strcmp that I broke in previous commit.
31751
31752 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
31753
31754         * gst/typefind/gsttypefindfunctions.c:
31755           typefind: Reduce number of calls to gst_type_find_peek.
31756           Shaves off a couple percents off typefinding
31757
31758 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
31759
31760         * gst/playback/gstfactorylists.c:
31761           playback: Avoid expensive API calls in tight loop.
31762           We know we're dealing with GstPluginFeature.
31763
31764 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31765
31766         * tests/check/libs/cddabasesrc.c:
31767           cddabasesrc: Add unit test for property settings
31768           Also includes a regression test for bug #601104.
31769
31770 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31771
31772         * gst-libs/gst/cdda/gstcddabasesrc.c:
31773           cddabasesrc: Never return a negative track number in get_uri()
31774
31775 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31776
31777         * gst-libs/gst/cdda/gstcddabasesrc.c:
31778           cddabasesrc: Don't set the track to 1 every time a device is set
31779           Fixes bug #601104.
31780
31781 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31782
31783         * gst/playback/gstinputselector.c:
31784           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
31785
31786 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31787
31788         * gst/playback/gstdecodebin2.c:
31789           decodebin2: Add property to disable/enable posting of stream-topology messages
31790           Most people don't need this messages and generating them is quite
31791           expensive.
31792
31793 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31794
31795         * gst/playback/gstdecodebin2.c:
31796           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
31797           Using the object lock here can and will lead to deadlocks because
31798           of deep-notifies of property changes: the deep-notify handler will
31799           get the parent of objects, which will take the object lock again.
31800           Fixes bug #600479.
31801
31802 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31803
31804         * gst/playback/gstinputselector.c:
31805           inputselector: Make sure that running_time->timestamp calculation never becomes negative
31806
31807 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
31808
31809         * tests/examples/seek/scrubby.c:
31810         * tests/examples/seek/seek.c:
31811           examples: Correct casting of g_signal* funcs first arguments
31812           This completes the deprecated GTK API fix in commits 81a0a986 and
31813           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
31814           co take a gpointer, not a GtkObject.
31815
31816 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31817
31818         * gst/playback/gsturidecodebin.c:
31819           uridecodebin: Improve all-raw-caps detection for pads
31820
31821 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31822
31823         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31824           basesrc: fix startup position in the ringbuffer
31825           When we start and we need to produce the first sample, go to the next sample
31826           that will be written into the ringbuffer instead of trying to go to sample 0.
31827           We relied on rather small ringbuffer sizes to correctly go to the current
31828           sample, which breaks whith large buffers.
31829           Fixes #600945
31830
31831 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31832
31833         * gst/playback/gstinputselector.c:
31834           inputselector: Use the start time (i.e. timestamp) as the last stop
31835           Using the end time makes it impossible to replace buffers, which is
31836           a big problem for subtitles that could have very long durations.
31837
31838 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31839
31840         * ext/pango/gsttextoverlay.c:
31841           textoverlay: Synchronize video/text based on the running time
31842           Instead of simply using the buffer timestamps.
31843
31844 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31845
31846         * ext/pango/gsttextoverlay.c:
31847           textoverlay: Clip text buffers to the text segment and reset segments properly
31848
31849 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31850
31851         * ext/pango/gsttextoverlay.c:
31852         * ext/pango/gsttextoverlay.h:
31853           textoverlay: Put the video segment into the instance struct instead of allocating it separately
31854
31855 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31856
31857         * ext/pango/gsttextoverlay.c:
31858           textoverlay: Check if text timestamp/duration is valid before clipping
31859
31860 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31861
31862         * ext/theora/theoradec.c:
31863           theoradec: printf format fix
31864
31865 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
31866
31867         * gst/gdp/gstgdpdepay.c:
31868           gdpdepay: Clear adapter on flush and state change
31869           Fixes #600469
31870
31871 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31872
31873         * gst/playback/gstinputselector.c:
31874           inputselector: use _get_caps_reffed()
31875
31876 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
31877
31878         * gst/playback/gstdecodebin2.c:
31879         * gst/playback/gstplaybin2.c:
31880         * gst/playback/gsturidecodebin.c:
31881           pad: rename new api from _refed to _reffed.
31882           Due to popular demand rename the new api as we still can.
31883
31884 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31885
31886         * gst/playback/gstplaybin2.c:
31887         * gst/playback/gsturidecodebin.c:
31888           playbin2: avoid copying caps
31889           Use get_caps_refed() when we can.
31890
31891 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31892
31893         * gst/playback/gstdecodebin2.c:
31894           decodebin2: use new getcaps function to avoid copies
31895           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
31896
31897 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31898
31899         * gst/playback/gsturidecodebin.c:
31900           uridecodebin: use faster element_link_pads
31901           Use the faster gst_element_link_pads because we know for sure the sinkpad name
31902           and we don't need to have the function search for a suitable pad anymore.
31903
31904 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31905
31906         * gst-libs/gst/audio/gstbaseaudiosink.c:
31907           baseaudiosink: make drift tolerance configurable
31908           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
31909           drift or timestamp drift instead of relying on the latency-time value for clock
31910           drift and 500ms for timestamp drift.
31911           Remove warning about discont timestamp and simply resync. The warning is in some
31912           cases not correct and is triggered more frequently now that we lower the
31913           tolerance value.
31914
31915 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31916
31917         * gst/playback/gstplaybin2.c:
31918           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
31919           We want to return NOT_LINKED for unselected pads but only for pads
31920           from the normal uridecodebin. This makes sure that subtitle streams
31921           are not raced past audio/video from decodebin2's multiqueue.
31922           For pads from suburidecodebin OK should always be returned, otherwise
31923           it will most likely stop with an error.
31924
31925 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
31926
31927         * gst/playback/gstinputselector.c:
31928           inputselector: also add inline to the proto to fix the build
31929           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
31930
31931 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31932
31933         * gst/playback/gsturidecodebin.c:
31934           uridecodebin: Initialize caps property with the default raw caps
31935
31936 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31937
31938         * gst/playback/Makefile.am:
31939         * gst/playback/gstdecodebin2.c:
31940         * gst/playback/gstrawcaps.h:
31941           decodebin2: Use static caps for the default raw caps and put them into a separate header
31942           This way we can use the same default raw caps everywhere.
31943
31944 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31945
31946         * ext/pango/gsttextoverlay.c:
31947           textoverlay: First draw outline text and then the real text
31948           Improves the output a bit because no parts of the outline are
31949           overwritten again.
31950
31951 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
31952
31953         * gst/playback/gstplaybin.c:
31954           playbin: Make sure to keep a reference on the volume element
31955           Fixes null pointer dereferences under certain circumstances.
31956           Fixes bug #595401.
31957
31958 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
31959
31960         * po/POTFILES.in:
31961           po: queue2 has moved to core
31962
31963 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31964
31965         * gst/playback/gstplaysink.c:
31966           playsink: Reset {mute,volume}-changed flags after setting the volume
31967           These flags are there to make sure that the volume is set, if there
31968           is no volume element yet.
31969
31970 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31971
31972         * gst/playback/gstplaysink.c:
31973           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
31974
31975 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31976
31977         * gst/playback/gstplaysink.c:
31978           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
31979           Fixes bug #600027.
31980
31981 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31982
31983         * gst/playback/gstplaybin2.c:
31984           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
31985
31986 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31987
31988         * docs/plugins/inspect/plugin-queue2.xml:
31989           queue2: Remove inspect file
31990
31991 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31992
31993         * gst/playback/Makefile.am:
31994         * gst/playback/gstqueue2.c:
31995           queue2: Remove from gst-plugins-base
31996           This is now in coreplugins.
31997
31998 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
31999
32000         * docs/libs/gst-plugins-base-libs-docs.sgml:
32001           docs: include more indexes
32002
32003 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
32004
32005         * docs/libs/gst-plugins-base-libs-docs.sgml:
32006           docs: turn entities into xi:includes
32007           This is faster to process and easier to maintain. Its also less 80s.
32008
32009 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
32010
32011         * gst-libs/gst/rtp/gstrtpbuffer.c:
32012           rtp: dump packets which we reject
32013
32014 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32015
32016         * tests/check/pipelines/.gitignore:
32017           .gitignore: ignore basetime unit test binary
32018
32019 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32020
32021         * ext/alsa/gstalsasink.c:
32022         * ext/alsa/gstalsasrc.c:
32023         * gst-libs/gst/audio/gstaudiosink.c:
32024         * gst-libs/gst/audio/gstaudiosrc.c:
32025         * gst-libs/gst/audio/gstbaseaudiosink.c:
32026         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32027         * gst-libs/gst/audio/gstringbuffer.c:
32028         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32029         * gst/adder/gstadder.c:
32030         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32031         * gst/gdp/gstgdpdepay.c:
32032         * gst/gdp/gstgdppay.c:
32033         * gst/playback/gstdecodebin.c:
32034         * gst/playback/gstdecodebin2.c:
32035         * gst/playback/gstinputselector.c:
32036         * gst/playback/gstplaybasebin.c:
32037         * gst/playback/gstplaybin.c:
32038         * gst/playback/gstplaybin2.c:
32039         * gst/playback/gstplaysink.c:
32040         * gst/playback/gstqueue2.c:
32041         * gst/playback/gststreaminfo.c:
32042         * gst/playback/gststreamselector.c:
32043         * gst/subparse/gstssaparse.c:
32044           Remove GST_DEBUG_FUNCPTR where they're pointless
32045           There's not much point in using GST_DEBUG_FUNCPTR with GObject
32046           virtual functions such as get_property, set_propery, finalize and
32047           dispose, since they'll never be used by anyone anyway. Saves a
32048           few bytes and possibly a sixteenth of a polar bear.
32049
32050 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32051
32052         * gst/playback/gstqueue2.c:
32053           queue2: add custom acceptcaps function
32054
32055 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32056
32057         * gst/playback/gstdecodebin2.c:
32058           decodebin2: implement low/high watermark property
32059
32060 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32061
32062         * tests/examples/seek/seek.c:
32063           seek: add checkbox to enable buffering
32064
32065 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32066
32067         * gst/playback/gsturidecodebin.c:
32068           uridecodebin: don't use 2 buffering elements
32069           Only use the multiqueue buffering when we don't have a stream (and thus are
32070           using queue2 to do the buffering already).
32071
32072 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32073
32074         * gst/playback/gstplay-enum.c:
32075         * gst/playback/gstplay-enum.h:
32076         * gst/playback/gstplaybin2.c:
32077           playbin2: add flag to enable decodebin buffering
32078           Add a flag that enables buffering in decodebin.
32079
32080 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32081
32082         * gst/playback/gstdecodebin2.c:
32083           decodebin2: buffering is implemented now
32084
32085 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32086
32087         * gst/playback/gsturidecodebin.c:
32088           uridecodebin: buffering is implemented now
32089
32090 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32091
32092         * gst/playback/gstdecodebin2.c:
32093           decodebin2: configure use-buffering on multiqueue
32094
32095 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32096
32097         * gst/playback/gsturidecodebin.c:
32098           uridecodebin: use 0 for max buffer size
32099
32100 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32101
32102         * gst/playback/gsturidecodebin.c:
32103           uridecodebin: set some reasonable defaults
32104
32105 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32106
32107         * gst/playback/gsturidecodebin.c:
32108           uridecodebin: set buffering properties on decodebin2
32109           Propagate the buffering properties on decodebin2 but only if we are not already
32110           doing download buffering.
32111
32112 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32113
32114         * gst/playback/gsturidecodebin.c:
32115           uridecodebin: add use-buffering property
32116           Add a use-buffering property that will perform buffering on the parsed or
32117           demuxed media.
32118
32119 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32120
32121         * gst/playback/gstdecodebin2.c:
32122           decodebin2: refactor queue size configuration.
32123           Refactor the queue size configuration into a new method.
32124           Use the same queue values for buffering as for preroll.
32125
32126 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32127
32128         * gst/playback/gstdecodebin2.c:
32129           decodebin2: move error path down
32130
32131 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32132
32133         * gst/playback/gstdecodebin2.c:
32134           decodebin2: implement max queue size properties
32135
32136 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32137
32138         * gst/playback/gstdecodebin2.c:
32139           decodebin2: add properties for buffering
32140           Add properties that can be used to configure the multiqueue buffers and
32141           buffering methods
32142
32143 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
32144
32145         * tests/examples/app/Makefile.am:
32146         * tests/examples/seek/Makefile.am:
32147         * tests/examples/v4l/Makefile.am:
32148           examples: fix linking order.
32149           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
32150           path before the local ones... resulting in the example applications picking
32151           up the system-wide libraries and not the (potentially modified) uninstalled
32152           libraries
32153
32154 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32155
32156         * gst/playback/gstplaybin2.c:
32157           playbin2: Don't destroy the suburidecodebin on errors
32158           It can still be reused
32159
32160 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32161
32162         * gst/playback/gstplaybin2.c:
32163           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
32164
32165 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32166
32167         * gst/playback/gstplaybin2.c:
32168           playbin2: Don't set uridecodebin states to NULL before reusing them
32169           This makes sure that the internal decodebin2 and everything else can
32170           be reused without reinstantiation.
32171
32172 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
32173
32174         * gst/playback/gsturidecodebin.c:
32175           uridecodebin: Store unused decodebin2 instances for further usage.
32176           This allows faster re-use of uridecodebin.
32177           https://bugzilla.gnome.org/show_bug.cgi?id=599471
32178
32179 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
32180
32181         * ext/theora/gsttheoraparse.h:
32182         * ext/theora/theoraparse.c:
32183           theora: Convert theoraparse to libtheora 1.0 API
32184
32185 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
32186
32187         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32188           rtpaudiopayload: Only sent exact multiple of the frame size
32189           Also align the maximum size with the frame size, not only the minimum
32190
32191 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
32192
32193         * gst/audiorate/gstaudiorate.c:
32194           audiorate: move debug calculation into debug macro
32195           Remove in_duration and move its calculation to
32196           GST_LOG_OBJECT macro. This way it will only be calculated
32197           if we have debug enabled.
32198
32199 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
32200
32201         * gst/audiorate/gstaudiorate.c:
32202           audiorate: Removing unused variable
32203           The in_stop variable was never read. Removing it.
32204
32205 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
32206
32207         * gst/audiorate/gstaudiorate.c:
32208           audiorate: be more accurate on offset math
32209           Replace gst_util_uint64_scale_int for its rounding version
32210           to improve accuracy and avoid inserting samples where
32211           they aren't needed.
32212           Fixes #499181
32213
32214 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32215
32216         * ext/pango/gsttextoverlay.c:
32217           textoverlay: Optimize a bit more
32218           ...and add a FIXME for bug #598695 and explain
32219           what we should do once Pango supports user fonts.
32220
32221 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
32222
32223         * gst/subparse/gstsubparse.c:
32224         * gst/subparse/gstsubparse.h:
32225         * tests/check/elements/subparse.c:
32226           subparse: Add support for DKS subtitle format
32227           Fixes bug #598936.
32228
32229 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32230
32231         * ext/pango/gsttextoverlay.c:
32232           textoverlay: Do shading as first operation
32233
32234 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32235
32236         * ext/pango/gsttextoverlay.c:
32237           textoverlay: Only use a single cairo surface for drawing
32238           ... and comment/optimize what is going on here a bit better.
32239
32240 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32241
32242         * gst/playback/gstinputselector.c:
32243           inputselector: set output caps before pushing
32244           Set the output caps on the srcpad before pushing the buffer because else core
32245           will do a rather expensive check to see if we can actually accept those caps on
32246           the srcpad.
32247
32248 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32249
32250         * gst/playback/gstinputselector.c:
32251           inputselector: install an acceptcaps function
32252           Install a custom acceptcaps function instead of using the default expensive
32253           check. We accept whatever downstream accepts so we pass along the acceptcaps
32254           call to the downstream peer.
32255
32256 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32257
32258         * gst/typefind/gsttypefindfunctions.c:
32259           typefind: fix typo in previous mxf typefinder change
32260
32261 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
32262
32263         * gst/typefind/gsttypefindfunctions.c:
32264           typefind: speed up mxf_type_find over 300 times for worst case scenarios
32265           * memcmp is expensive and was being abused, reduce calling it by checking
32266           the first byte.
32267           * iterating one byte at at time over 64 kbites introduces a certain overhead,
32268           therefore we now do it in chunks of 1024 bytes
32269           And I do mean over 300 times. The average instruction call per mxf_type_find
32270           was previously 785685 and it's now down to 2458 :)
32271
32272 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32273
32274         * gst/playback/gstfactorylists.c:
32275           decodebin2: avoid type checks
32276
32277 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
32278
32279         * gst/playback/gstdecodebin2.c:
32280           gst/decodebin2: Ensure we get fixed caps for topology message
32281           There are some corner cases (like with dvdemux amongst others) where
32282           the caps won't be negotiated, but the pad has fixed caps.
32283
32284 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
32285
32286         * gst/playback/gstdecodebin2.c:
32287           gst/decodebin2: Don't expose chains if we're shutting down.
32288           This avoids adding flushing pads to ourself
32289
32290 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32291
32292         * configure.ac:
32293         * ext/pango/gsttextoverlay.c:
32294           pango: bump pango requirement to stable version and remove ifdefs
32295           Bump pango requirement from an ancient development version to an
32296           ancient stable version.
32297
32298 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32299
32300         * gst-libs/gst/rtsp/.gitignore:
32301           .gitignore: update after files got renamed
32302
32303 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32304
32305         * gst-libs/gst/rtp/gstbasertppayload.c:
32306           basertppayload: small comment fix
32307
32308 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
32309
32310         * gst-libs/gst/rtp/gstbasertppayload.c:
32311           rtp: Correct timestamping of buffers when buffer_lists are used
32312           The timestamping of buffers when buffer_lists are used failed if
32313           a buffer did not have both a timestamp and an offset.
32314
32315 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
32316
32317         * gst-libs/gst/app/Makefile.am:
32318         * gst-libs/gst/audio/Makefile.am:
32319         * gst-libs/gst/interfaces/Makefile.am:
32320         * gst-libs/gst/pbutils/Makefile.am:
32321         * gst-libs/gst/rtsp/Makefile.am:
32322         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
32323         * gst-libs/gst/rtsp/gstrtspextension.c:
32324         * gst-libs/gst/rtsp/rtsp-marshal.list:
32325         * gst-libs/gst/video/Makefile.am:
32326         * gst/playback/Makefile.am:
32327         * gst/tcp/Makefile.am:
32328           build: fix previous commit to fully accomodate the glib-gen.mak changes
32329           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
32330           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
32331
32332 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
32333
32334         * gst-libs/gst/app/Makefile.am:
32335         * gst-libs/gst/audio/Makefile.am:
32336         * gst-libs/gst/interfaces/Makefile.am:
32337         * gst-libs/gst/pbutils/Makefile.am:
32338         * gst-libs/gst/rtsp/Makefile.am:
32339         * gst-libs/gst/video/Makefile.am:
32340         * gst/playback/Makefile.am:
32341         * gst/tcp/Makefile.am:
32342           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
32343           The build rules in glib-gen.mak were using pattern rules in a non save way.
32344
32345 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
32346
32347         * common:
32348           Automatic update of common submodule
32349           From 85d1530 to 0702fe1
32350
32351 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
32352
32353         * ext/theora/theoradec.c:
32354           theora: Make theoradec use gstvideo for image conversion
32355           Vastly simplifies code.
32356           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32357
32358 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
32359
32360         * ext/theora/theoradec.c:
32361           theora: Don't always round to even width/height
32362           Previously, the code always rounded to even sizes. Now it only ensures
32363           that pic_x and pic_y are multiples of 2 if the output format requires
32364           it.
32365           Also inlcudes fixes to take pic_x/y into account properly when copying
32366           the buffer.
32367           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32368
32369 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
32370
32371         * configure.ac:
32372           theora: Don't check for theora.pc anymore
32373           THe new APIs from theoradec and theoraenc are used now.
32374           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32375
32376 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
32377
32378         * ext/theora/gsttheoradec.h:
32379         * ext/theora/theoradec.c:
32380           theora: Convert theoradec to libtheora 1.0 API
32381           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32382
32383 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
32384
32385         * ext/theora/Makefile.am:
32386         * ext/theora/gsttheoraenc.h:
32387         * ext/theora/theoraenc.c:
32388           theora: Port encoder to new Theora API
32389           Includes ripping out the old buffer copy code to fill up to frame size.
32390           This is not necesary with the new encoder.
32391           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32392
32393 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
32394
32395         * ext/theora/gsttheoraenc.h:
32396         * ext/theora/theoraenc.c:
32397           theora: Disable sharpness property
32398           It's ignored by libtheora
32399           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32400
32401 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
32402
32403         * ext/theora/gsttheoraenc.h:
32404         * ext/theora/theoraenc.c:
32405           theora: Disable noise-sensitivity property
32406           It is ignored by libtheora
32407           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32408
32409 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
32410
32411         * ext/theora/gsttheoraenc.h:
32412         * ext/theora/theoraenc.c:
32413           theora: Disable keyframe-mindistance property
32414           It's ignored by the current Theora library
32415           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32416
32417 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
32418
32419         * ext/theora/gsttheoraenc.h:
32420         * ext/theora/theoraenc.c:
32421           theora: Disable keyframe_threshold property
32422           It's ignored by the current theora encoder
32423           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32424
32425 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
32426
32427         * ext/theora/gsttheoraenc.h:
32428         * ext/theora/theoraenc.c:
32429           theora: Get rid of "quick" property
32430           The proeprty is not used by libtheora at all
32431           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32432
32433 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
32434
32435         * configure.ac:
32436         * ext/theora/theoraenc.c:
32437           theora: remove support for outdated granulepos hack
32438           This is in preparation to switching to switching to the new Theora API
32439           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32440
32441 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
32442
32443         * ext/theora/gsttheoraenc.h:
32444         * ext/theora/theoraenc.c:
32445           theora: Ignore border property
32446           Always make the video use black as padding color.
32447           The output will be identical to previous versions.
32448           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32449
32450 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
32451
32452         * ext/theora/gsttheoraenc.h:
32453         * ext/theora/theoraenc.c:
32454           theora: Ignore the center property, always set video to top left
32455           This is not a necessary property, the output will be identical no matter
32456           what.
32457           https://bugzilla.gnome.org/show_bug.cgi?id=594729
32458
32459 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
32460
32461         * po/Makevars:
32462           po: Don't create backup .po files
32463           As well as preventing creation of useless backup files, it works
32464           around a bug in gettext 0.17 on OS/X
32465
32466 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32467
32468         * gst/playback/gstdecodebin2.c:
32469           decodebin2: Post a element message on the bus with the stream topology
32470           Fixes bug #598533.
32471
32472 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32473
32474         * gst/playback/gstdecodebin2.c:
32475           decodebin2: Store the "endcaps" of a chain
32476           This are the caps that either resulted in a deadend if
32477           no plugin for them could be found or raw caps.
32478
32479 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32480
32481         * gst/playback/gstdecodebin2.c:
32482           decodebin2: Store for every chain, which pad resulted in its creation
32483
32484 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
32485
32486         * tests/check/pipelines/basetime.c:
32487           check: Don't fail the basetime test when no audiosrc is available
32488           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
32489           it isn't in gst-plugins-base. Just defer the test, instead of
32490           failing it.
32491
32492 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
32493
32494         * common:
32495           Automatic update of common submodule
32496           From a3e3ce4 to 85d1530
32497
32498 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32499
32500         * gst/playback/gstplaybin2.c:
32501           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
32502
32503 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
32504
32505         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32506           baseaudiosrc: fix timestamp comparission, Fixes #597407
32507
32508 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
32509
32510         * tests/check/Makefile.am:
32511         * tests/check/pipelines/basetime.c:
32512           tests: new test for baseaudiosrc base_time comparison
32513           This test reveals a bug in comparison operation between timestamp and
32514           GstElement's base_time in GstBaseAudioSrc.
32515
32516 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32517
32518         * gst/playback/gstplaybin2.c:
32519           playbin2: Don't stop completely on initialization errors from subtitle elements
32520           Instead disable the subtitles and play the other parts of the stream.
32521           Fixes bug #587704.
32522
32523 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32524
32525         * gst/playback/gstdecodebin2.c:
32526           decodebin2: Ignore no-more-pads from non-demuxer elements
32527           instead of printing an error that no corresponding group could
32528           be found. no-more-pads from non-demuxer elements doesn't give
32529           any additional information because there can only be a single srcpad.
32530           Fixes bug #598288.
32531
32532 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
32533
32534         * gst/audioconvert/gstaudioconvert.c:
32535           audioconvert: track active conversion in perf log
32536
32537 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
32538
32539         * gst-libs/gst/rtsp/gstrtspconnection.c:
32540           rtsp: handle socket errors
32541           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
32542           on a socekt. Fix this problem by checking for error on 'other' socket after poll
32543           return.
32544           Fixes #596159
32545
32546 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32547
32548         * gst-libs/gst/audio/gstaudioclock.c:
32549           audioclock: whitespace fixes
32550
32551 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32552
32553         * ext/theora/theoradec.c:
32554           theoradec: avoid confusing error
32555
32556 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
32557
32558         * ext/vorbis/vorbisdec.c:
32559         * ext/vorbis/vorbisenc.c:
32560           vorbis: fixes warings in macosx snow leopard
32561
32562 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
32563
32564         * ext/theora/theoradec.c:
32565         * ext/theora/theoraparse.c:
32566           theora: fixes warnings on macosx snow leopard
32567
32568 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
32569
32570         * ext/ogg/gstoggmux.c:
32571         * ext/ogg/gstoggparse.c:
32572           ogg: fixes warnings on macosx snow leopard
32573
32574 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
32575
32576         * ext/ogg/gstoggdemux.c:
32577           oggdemux: fix a warning in macosx
32578
32579 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32580
32581         * gst-libs/gst/tag/tags.c:
32582           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
32583
32584 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
32585
32586         * tests/check/gst-plugins-base.supp:
32587           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
32588
32589 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
32590
32591         * ext/gnomevfs/gstgnomevfssrc.c:
32592           audioconvert: change the format instead of cast as ensonic asked
32593
32594 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
32595
32596         * gst/audioconvert/gstchannelmix.c:
32597           audioconvert: fixes warning: format not a string literal and no format arguments
32598           redo of valid part of my previous revert.
32599
32600 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
32601
32602         * common:
32603         * gst/audioconvert/gstchannelmix.c:
32604           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
32605           Revert this commit as unintentionally I've changed common.
32606           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
32607
32608 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
32609
32610         * ext/gnomevfs/gstgnomevfssrc.c:
32611           gnomevfssrc: fixes warnings in macosx
32612           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
32613           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
32614
32615 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
32616
32617         * gst/videorate/gstvideorate.c:
32618           videorate: fix warning in macosx
32619
32620 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
32621
32622         * gst/audiorate/gstaudiorate.c:
32623           audiorate: fix warning in macosx
32624
32625 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
32626
32627         * common:
32628         * gst/audioconvert/gstchannelmix.c:
32629           audioconvert: fixes warning: format not a string literal and no format arguments
32630
32631 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
32632
32633         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32634         * gst-libs/gst/audio/gstringbuffer.c:
32635           audio: fix warnings building on macosx
32636
32637 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
32638
32639         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32640         * gst/ffmpegcolorspace/imgconvert.c:
32641           ffmpegcolorspace: chwck formats just once per _chain()
32642
32643 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
32644
32645         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32646         * gst/ffmpegcolorspace/imgconvert.c:
32647           ffmpegcolorspace: add perf-log-category and log suboptimal operation
32648           Log if we use an intermediate colorspace for conversion.
32649
32650 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
32651
32652         * common:
32653           Automatic update of common submodule
32654           From 19fa4f3 to a3e3ce4
32655
32656 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
32657
32658         * gst/playback/gstdecodebin2.c:
32659           decodebin2: Fix type-punning warning
32660
32661 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32662
32663         * gst/playback/gstdecodebin2.c:
32664           decodebin2: Chains with an exposed endpad are complete too
32665           This allows partial group changes, i.e. demuxer2 in the example below
32666           goes EOS but has a next group and audio2 stays the same.
32667           /-- >demuxer2---->video
32668           demuxer---             \--->audio1
32669           \--->audio2
32670
32671 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32672
32673         * gst/playback/gstdecodebin2.c:
32674           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
32675
32676 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32677
32678         * gst/playback/gsturidecodebin.c:
32679           uridecodebin: Don't post missing plugin messages twice
32680           decodebin2 already posts them after emitting the unknown-type signal,
32681           there's no need to post another one.
32682
32683 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32684
32685         * gst/playback/gstdecodebin2.c:
32686           decodebin2: Rewrite autoplugging and how groups of pads are exposed
32687           This now keeps track of everything that is going on, creates
32688           a tree of chains and groups to allow "demuxer after demuxer" scenarios
32689           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
32690           Also document everything in detail and give a general overview of what
32691           decodebin2 is doing at the top of the sources.
32692           Fixes bug #596183, #563828 and #591677.
32693
32694 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
32695
32696         * sys/ximage/ximagesink.c:
32697           ximagesink: only start event thread if needed
32698           The event thread is doing 20 wakeups per second to poll the events. If one
32699           runs ximagesink with handle-events=false and handle-expose=false then we can
32700           avoid the extra thread.
32701
32702 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
32703
32704         * ext/theora/theoraenc.c:
32705           theoraenc: Make the default quality property 48.
32706           This guarantees that people who use theoraenc without modifying any
32707           properties will end up with a reasonably good quality output.
32708           48 is also the default of the encoder_example application shipped with
32709           libtheora.
32710
32711 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
32712
32713         * tests/check/libs/video.c:
32714           tests/check/libs/video.c: Update strides for Y41B
32715
32716 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32717
32718         * gst-libs/gst/rtsp/gstrtspconnection.c:
32719           rtspconnection: we can use GLib 2.18 API unconditionally now
32720
32721 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32722
32723         * configure.ac:
32724           configure: bump GLib requirement to 2.18
32725           Bump required GLib version as per the release planning docs.
32726
32727 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32728
32729         * gst-libs/gst/interfaces/tuner.c:
32730           docs: clarify GstTuner docs in two places
32731
32732 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32733
32734         * sys/v4l/gstv4lelement.c:
32735           v4l: fix compiler warning
32736           Fix 'variable may be used uninitialized' compiler warning (which is
32737           true in theory, but can't actually ever happen, since we always
32738           call the function with check=FALSE).
32739           Fixes #596313.
32740
32741 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
32742
32743         * ext/gnomevfs/gstgnomevfssrc.c:
32744         * ext/ogg/gstogmparse.c:
32745         * gst/subparse/gstsubparse.c:
32746         * gst/subparse/mpl2parse.c:
32747         * gst/subparse/tmplayerparse.c:
32748           build: sprintf, sscanf need stdio.h
32749
32750 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
32751
32752         * sys/xvimage/xvimagesink.c:
32753           xvimagesink: only start event thread if needed
32754           The event thread is doing 20 wakeups per second to poll the events. If one runs
32755           xvimagesink with handle-events=false and handle-expose=false then we can avoid
32756           the extra thread.
32757
32758 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
32759
32760         * gst-libs/gst/video/video.h:
32761           Update Since tags for NV12/NV21
32762           They are added in 0.10.26 now, not 0.10.25
32763
32764 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
32765
32766         * gst/videotestsrc/videotestsrc.c:
32767           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
32768
32769 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
32770
32771         * gst/ffmpegcolorspace/imgconvert_template.h:
32772           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
32773
32774 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
32775
32776         * gst-libs/gst/video/video.c:
32777         * gst-libs/gst/video/video.h:
32778           Add NV12 and NV21 formats
32779
32780 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
32781
32782         * gst-libs/gst/video/video.c:
32783           [video] Fix Y41B
32784           Chroma components should be aligned on 4byte boundaries.
32785           https://bugzilla.gnome.org/show_bug.cgi?id=595849
32786
32787 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
32788
32789         * gst/videotestsrc/videotestsrc.c:
32790           [videotestsrc] Fix Y41B
32791           Chroma components should be aligned on 4byte boundaries.
32792           https://bugzilla.gnome.org/show_bug.cgi?id=595849
32793
32794 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32795
32796         * configure.ac:
32797         * gst-libs/gst/interfaces/streamvolume.c:
32798           streamvolume: Define cbrt() if it's not available
32799           Fixes build on Win32, bug #597537.
32800
32801 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32802
32803         * gst/playback/gstfactorylists.c:
32804           factorylist: Use gst_caps_can_intersect() instead of _intersect()
32805           This is faster and results in less allocations.
32806
32807 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32808
32809         * gst/playback/gstdecodebin2.c:
32810           decodebin2: Don't set the external ghostpads blocked but only their targets
32811           Pad blocks should never be done on external pads as outside elements
32812           might want to use their own pad blocks on them and this will lead to
32813           conflicts and deadlocks.
32814
32815 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32816
32817         * gst/playback/gstdecodebin2.c:
32818           decodebin2: Only use the object lock for protecting the subtitle elements
32819           Using the decodebin lock will result in deadlocks if the subtitle encoding
32820           is accessed from a pad-added handler.
32821
32822 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32823
32824         * gst/playback/gstplaybin2.c:
32825           playbin2: Improve debugging of pad blocks
32826
32827 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32828
32829         * gst/playback/gstplaybin2.c:
32830         * gst/playback/gstplaysink.c:
32831           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
32832
32833 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
32834
32835         * configure.ac:
32836           configure: Add an 'else' to pangocairo check
32837           Otherwise it exits if it fails.
32838
32839 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
32840
32841         * gst/videotestsrc/gstvideotestsrc.c:
32842         * gst/videotestsrc/gstvideotestsrc.h:
32843         * gst/videotestsrc/videotestsrc.c:
32844         * gst/videotestsrc/videotestsrc.h:
32845           videotestsrc: add pattern with out-of-gamut colors
32846           Adds a pattern with out-of-gamut colors in a checkerboard
32847           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
32848           color matrixing.  Correct matrixing and clamping will cause the
32849           checkerboard pattern to be invisible.
32850
32851 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32852
32853         * gst-libs/gst/rtsp/gstrtspconnection.c:
32854           rtsp: use CLOSE_SOCKET() instead of close()
32855           Use CLOSE_SOCKET instead of directly calling close() because it does the right
32856           thing for windows.
32857           Fixes #597539
32858
32859 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
32860
32861         * gst/audioresample/gstaudioresample.c:
32862           audioresample: fix printf variable type
32863           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
32864           should be for guint64.
32865           Fixes #596981
32866
32867 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
32868
32869         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32870         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32871           ffmpegcolorspace: Use the ffmpegcolorspace debug category
32872           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
32873
32874 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
32875
32876         * gst/gdp/gstgdppay.c:
32877           gdppay: Don't repeat tags buffers for every new segment
32878           Only send a tag buffer when one is received, not after every new segment
32879           event/update.
32880
32881 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
32882
32883         * gst/typefind/gsttypefindfunctions.c:
32884           typefind: detect 'ftypqt  ' as video/quicktime
32885
32886 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
32887
32888         * configure.ac:
32889           back to development -> 0.10.25.1
32890
32891 === release 0.10.25 ===
32892
32893 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
32894
32895         * ChangeLog:
32896         * NEWS:
32897         * RELEASE:
32898         * configure.ac:
32899         * docs/plugins/gst-plugins-base-plugins.args:
32900         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32901         * docs/plugins/gst-plugins-base-plugins.interfaces:
32902         * docs/plugins/gst-plugins-base-plugins.prerequisites:
32903         * docs/plugins/gst-plugins-base-plugins.signals:
32904         * docs/plugins/inspect/plugin-adder.xml:
32905         * docs/plugins/inspect/plugin-alsa.xml:
32906         * docs/plugins/inspect/plugin-app.xml:
32907         * docs/plugins/inspect/plugin-audioconvert.xml:
32908         * docs/plugins/inspect/plugin-audiorate.xml:
32909         * docs/plugins/inspect/plugin-audioresample.xml:
32910         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32911         * docs/plugins/inspect/plugin-cdparanoia.xml:
32912         * docs/plugins/inspect/plugin-decodebin.xml:
32913         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32914         * docs/plugins/inspect/plugin-gdp.xml:
32915         * docs/plugins/inspect/plugin-gio.xml:
32916         * docs/plugins/inspect/plugin-gnomevfs.xml:
32917         * docs/plugins/inspect/plugin-libvisual.xml:
32918         * docs/plugins/inspect/plugin-ogg.xml:
32919         * docs/plugins/inspect/plugin-pango.xml:
32920         * docs/plugins/inspect/plugin-playback.xml:
32921         * docs/plugins/inspect/plugin-queue2.xml:
32922         * docs/plugins/inspect/plugin-subparse.xml:
32923         * docs/plugins/inspect/plugin-tcp.xml:
32924         * docs/plugins/inspect/plugin-theora.xml:
32925         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32926         * docs/plugins/inspect/plugin-uridecodebin.xml:
32927         * docs/plugins/inspect/plugin-video4linux.xml:
32928         * docs/plugins/inspect/plugin-videorate.xml:
32929         * docs/plugins/inspect/plugin-videoscale.xml:
32930         * docs/plugins/inspect/plugin-videotestsrc.xml:
32931         * docs/plugins/inspect/plugin-volume.xml:
32932         * docs/plugins/inspect/plugin-vorbis.xml:
32933         * docs/plugins/inspect/plugin-ximagesink.xml:
32934         * docs/plugins/inspect/plugin-xvimagesink.xml:
32935         * gst-plugins-base.doap:
32936           Release 0.10.25
32937
32938 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
32939
32940         * po/af.po:
32941         * po/az.po:
32942         * po/bg.po:
32943         * po/ca.po:
32944         * po/cs.po:
32945         * po/da.po:
32946         * po/de.po:
32947         * po/en_GB.po:
32948         * po/es.po:
32949         * po/eu.po:
32950         * po/fi.po:
32951         * po/fr.po:
32952         * po/hu.po:
32953         * po/id.po:
32954         * po/it.po:
32955         * po/ja.po:
32956         * po/lt.po:
32957         * po/lv.po:
32958         * po/nb.po:
32959         * po/nl.po:
32960         * po/or.po:
32961         * po/pl.po:
32962         * po/pt_BR.po:
32963         * po/ru.po:
32964         * po/sk.po:
32965         * po/sq.po:
32966         * po/sr.po:
32967         * po/sv.po:
32968         * po/tr.po:
32969         * po/uk.po:
32970         * po/vi.po:
32971         * po/zh_CN.po:
32972           Update .po files
32973
32974 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
32975
32976         * ChangeLog:
32977         * configure.ac:
32978         * po/af.po:
32979         * po/az.po:
32980         * po/bg.po:
32981         * po/ca.po:
32982         * po/cs.po:
32983         * po/da.po:
32984         * po/de.po:
32985         * po/en_GB.po:
32986         * po/es.po:
32987         * po/eu.po:
32988         * po/fi.po:
32989         * po/fr.po:
32990         * po/hu.po:
32991         * po/id.po:
32992         * po/it.po:
32993         * po/ja.po:
32994         * po/lt.po:
32995         * po/lv.po:
32996         * po/nb.po:
32997         * po/nl.po:
32998         * po/or.po:
32999         * po/pl.po:
33000         * po/pt_BR.po:
33001         * po/ru.po:
33002         * po/sk.po:
33003         * po/sq.po:
33004         * po/sr.po:
33005         * po/sv.po:
33006         * po/tr.po:
33007         * po/uk.po:
33008         * po/vi.po:
33009         * po/zh_CN.po:
33010           0.10.24.4 pre-release
33011
33012 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33013
33014         * ext/pango/gsttextoverlay.c:
33015         * ext/pango/gsttextrender.c:
33016           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
33017
33018 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33019
33020         * gst/playback/gstplaysink.c:
33021           playsink: make the lock recursive for now
33022           Fixes #583255
33023
33024 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33025
33026         * gst/playback/gstplaysink.c:
33027           playsink: fix the vis property getter
33028
33029 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
33030
33031         * gst-plugins-base.spec.in:
33032           Add missing file to spec file
33033
33034 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33035
33036         * gst-libs/gst/cdda/gstcddabasesrc.c:
33037         * tests/check/libs/cddabasesrc.c:
33038           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
33039
33040 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
33041
33042         * gst-libs/gst/cdda/gstcddabasesrc.c:
33043         * tests/check/libs/cddabasesrc.c:
33044           cddabasesrc: ignore URI fragments that look like device paths
33045           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
33046           worked before the fix for bug #321532.
33047           Also adds a check for negative track numbers and some unit tests for URI
33048           parsing.
33049           Fixes bug #595454.
33050
33051 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
33052
33053         * configure.ac:
33054         * po/af.po:
33055         * po/az.po:
33056         * po/bg.po:
33057         * po/ca.po:
33058         * po/cs.po:
33059         * po/da.po:
33060         * po/de.po:
33061         * po/en_GB.po:
33062         * po/es.po:
33063         * po/eu.po:
33064         * po/fi.po:
33065         * po/fr.po:
33066         * po/hu.po:
33067         * po/id.po:
33068         * po/it.po:
33069         * po/ja.po:
33070         * po/lt.po:
33071         * po/lv.po:
33072         * po/nb.po:
33073         * po/nl.po:
33074         * po/or.po:
33075         * po/pl.po:
33076         * po/pt_BR.po:
33077         * po/ru.po:
33078         * po/sk.po:
33079         * po/sq.po:
33080         * po/sr.po:
33081         * po/sv.po:
33082         * po/tr.po:
33083         * po/uk.po:
33084         * po/vi.po:
33085         * po/zh_CN.po:
33086           0.10.24.3 pre-release
33087
33088 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
33089
33090         * gst-libs/gst/tag/gstvorbistag.c:
33091           vorbistag: don't ever return NULL in list of strings.
33092
33093 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
33094
33095         * gst/playback/gstplaysink.c:
33096           playsink: Expose mute,volume,vis-plugin and font-desc properties
33097           https://bugzilla.gnome.org/show_bug.cgi?id=594623
33098
33099 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
33100
33101         * gst/playback/gstplaysink.c:
33102           GstPlaySink: Expose 'reconfigure' as an action signal.
33103
33104 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
33105
33106         * gst/playback/gstplaysink.c:
33107           GstPlaySink: Expose flags as a gobject property.
33108
33109 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
33110
33111         * gst/playback/gstplayback.c:
33112         * gst/playback/gstplaysink.c:
33113         * gst/playback/gstplaysink.h:
33114           playback: Register playsink as an element.
33115           This allows using playsink from outside the playback plugin.
33116           Add code to be able to request the sink pads using standard GStreamer API.
33117           TODO : expose GObject properties/signals.
33118
33119 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
33120
33121         * docs/libs/gst-plugins-base-libs.types:
33122           docs: add new gst_stream_volume_get_type to types file
33123           This is needs to get Gobject features to show up in the docs.
33124
33125 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
33126
33127         * ext/ogg/gstoggdemux.c:
33128           oggdemux: Fix duration calculation for truncated files
33129           If the last page of a stream has a granulepos of -1, that is,
33130           it doesn't complete a packet, we need to continue to search
33131           for the last granulepos.
33132
33133 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33134
33135         * Makefile.am:
33136         * gst-libs/gst/app/Makefile.am:
33137         * gst-libs/gst/audio/Makefile.am:
33138         * gst-libs/gst/cdda/Makefile.am:
33139         * gst-libs/gst/fft/Makefile.am:
33140         * gst-libs/gst/interfaces/Makefile.am:
33141         * gst-libs/gst/netbuffer/Makefile.am:
33142         * gst-libs/gst/pbutils/Makefile.am:
33143         * gst-libs/gst/riff/Makefile.am:
33144         * gst-libs/gst/rtp/Makefile.am:
33145         * gst-libs/gst/rtsp/Makefile.am:
33146         * gst-libs/gst/sdp/Makefile.am:
33147         * gst-libs/gst/tag/Makefile.am:
33148         * gst-libs/gst/video/Makefile.am:
33149           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
33150           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
33151
33152 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
33153
33154         * ext/theora/theoraenc.c:
33155           theoraenc: Fix a string leak in _getcaps()
33156
33157 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
33158
33159         * ChangeLog:
33160         * configure.ac:
33161         * po/LINGUAS:
33162         * po/af.po:
33163         * po/az.po:
33164         * po/bg.po:
33165         * po/ca.po:
33166         * po/cs.po:
33167         * po/da.po:
33168         * po/de.po:
33169         * po/en_GB.po:
33170         * po/es.po:
33171         * po/eu.po:
33172         * po/fi.po:
33173         * po/fr.po:
33174         * po/hu.po:
33175         * po/id.po:
33176         * po/it.po:
33177         * po/ja.po:
33178         * po/lt.po:
33179         * po/lv.po:
33180         * po/nb.po:
33181         * po/nl.po:
33182         * po/or.po:
33183         * po/pl.po:
33184         * po/pt_BR.po:
33185         * po/ru.po:
33186         * po/sk.po:
33187         * po/sq.po:
33188         * po/sr.po:
33189         * po/sv.po:
33190         * po/tr.po:
33191         * po/uk.po:
33192         * po/vi.po:
33193         * po/zh_CN.po:
33194           0.10.24.2 pre-release
33195
33196 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
33197
33198         * tests/check/elements/audioresample.c:
33199           check: Improve audioresample test
33200           Make the audioresample test work with CK_FORK=no, and
33201           turn a g_print into a GST_INFO.
33202
33203 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
33204
33205         * gst/videotestsrc/videotestsrc.c:
33206           videotestsrc: Fix crashes with even widths
33207           The fix for green lines introduced by commit
33208           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
33209           for even widths. This patch fixes it.
33210
33211 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33212
33213         * gst/playback/gstplaybin2.c:
33214           playbin2: Implement GstStreamVolume interface
33215
33216 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33217
33218         * gst/volume/gstvolume.c:
33219         * gst/volume/gstvolume.h:
33220         * tests/check/Makefile.am:
33221         * tests/check/elements/volume.c:
33222           volume: Implement GstStreamVolume interface
33223
33224 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33225
33226         * docs/libs/gst-plugins-base-libs-docs.sgml:
33227         * docs/libs/gst-plugins-base-libs-sections.txt:
33228         * gst-libs/gst/interfaces/Makefile.am:
33229         * gst-libs/gst/interfaces/streamvolume.c:
33230         * gst-libs/gst/interfaces/streamvolume.h:
33231         * gst/playback/Makefile.am:
33232         * win32/common/libgstinterfaces.def:
33233           interfaces: API: Add GstStreamVolume interface
33234           Fixes bug #567660.
33235
33236 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33237
33238         * gst-libs/gst/rtsp/gstrtspconnection.c:
33239           rtsp: properly fix the HTTP manual mode
33240           When we're not parsing HTTP, return EPARSE when we get an HTTP
33241           message.
33242
33243 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33244
33245         * gst-libs/gst/interfaces/mixertrack.h:
33246           mixertrack: add READONLY and WRITEONLY flags
33247           Should really have been READABLE and WRITABLE, but those are hard to
33248           add whilst maintaining backwards compatibility. See #343615.
33249           API: GST_MIXER_TRACK_READONLY
33250           API: GST_MIXER_TRACK_WRITEONLY
33251
33252 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33253
33254         * gst-libs/gst/audio/gstringbuffer.c:
33255           ringbuffer: fix build against core that has debugging disabled
33256           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
33257
33258 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33259
33260         * gst/videorate/gstvideorate.c:
33261           videorate: Add Since marker for the new skip-to-first property
33262
33263 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
33264
33265         * gst/videorate/gstvideorate.c:
33266         * gst/videorate/gstvideorate.h:
33267           videorate: Make videorate work with a live source
33268           Add a property that makes videorate skip to the first buffer it
33269           receives instead of padding the stream from segment start to the
33270           first real buffer.
33271           Fixes bug #567928.
33272
33273 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33274
33275         * gst-libs/gst/fft/gstfft.h:
33276         * gst-libs/gst/fft/gstfftf32.h:
33277         * gst-libs/gst/fft/gstfftf64.h:
33278         * gst-libs/gst/fft/gstffts16.h:
33279         * gst-libs/gst/fft/gstffts32.h:
33280           fft: Mark one function as const and add notes that the structs should be private in 0.11
33281
33282 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
33283
33284         * gst-libs/gst/audio/gstringbuffer.c:
33285           ringbuffer: add human readable format names when logging
33286           Add string array with human readable names for format and type to be used in log
33287           statements.
33288
33289 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33290
33291         * gst-libs/gst/rtp/gstbasertppayload.c:
33292           basertppay: don't print RTP timestamps as clocktime
33293           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
33294           Fixes #594757
33295
33296 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33297
33298         * gst/playback/gstplaybin.c:
33299         * gst/playback/gstplaybin2.c:
33300           playbin(2): Document that the volume property uses a linear scale
33301           Fixes bug #571610.
33302
33303 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33304
33305         * gst-libs/gst/rtsp/gstrtspconnection.c:
33306           rtsp: don't return EPARSE
33307           Don't blindly return EPARSE when http mode is disabled.
33308           Restore old http mode after temporarily setting it to TRUE.
33309
33310 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33311
33312         * gst-libs/gst/audio/gstbaseaudiosink.c:
33313           baseaudiosink: add ugly backward compat hack
33314           Check for pulsesink < 0.10.17 because it includes code that is now included in
33315           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
33316           older version.
33317
33318 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
33319
33320         * gst/ffmpegcolorspace/imgconvert.c:
33321           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
33322           A green border could be visible when converting to Y444 or RGB, because
33323           the last chroma samples weren't copied correctly
33324
33325 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
33326
33327         * gst/videotestsrc/videotestsrc.c:
33328           videotestsrc: Fix YVU9 and YUV9
33329           - Buffer sizes were computed different from ffmpegcolorspace
33330           - Green bar on right size for widths not divisable by 4
33331
33332 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
33333
33334         * gst/videotestsrc/videotestsrc.c:
33335           videotestsrc: Fix image for odd widths in some formats
33336           videotestsrc rounds chroma down. This causes it to omit the last chroma
33337           value completely for odd widths when the chroma is downsampled.
33338           This patch special cases the last pixel to not be rounded down.
33339
33340 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33341
33342         * ext/ogg/gstoggdemux.c:
33343           oggdemux: Handle kate and cmml as sparse streams too
33344
33345 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33346
33347         * ext/ogg/gstoggdemux.c:
33348         * ext/ogg/gstoggdemux.h:
33349           oggdemux: Better handling of sparse streams by sending segment updates
33350           Fixes bug #397419.
33351
33352 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
33353
33354         * gst/playback/gsturidecodebin.c:
33355           docs: tell a biit more about uri-decodebin and buffering
33356
33357 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33358
33359         * gst-libs/gst/audio/gstbaseaudiosink.c:
33360           baseaudiosink: take clock time in setcaps
33361           Take the time of the clock so that the last_time field is set. This is important
33362           for sinks that restart their internal ringbuffer after a caps change and need to
33363           know the last know position.
33364
33365 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33366
33367         * gst-libs/gst/audio/gstaudioclock.c:
33368           audioclock: add some more debug
33369
33370 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33371
33372         * ext/theora/theoraenc.c:
33373           theoraenc: Print a debug message with supported formats
33374
33375 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
33376
33377         * ext/theora/theoraenc.c:
33378           theora: Check supported input formats in getcaps function
33379           We want to fail early when an older libtheora release is used that does
33380           not support Y444 or Y42B formats, so use a getcaps function that does
33381           this.
33382
33383 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
33384
33385         * ext/theora/theoraenc.c:
33386           theora: Implement support in theoraenc for Y444 and Y42B
33387           Fixes bug #594165.
33388
33389 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
33390
33391         * ext/theora/theoraenc.c:
33392           theora: Refactor the buffer copy code
33393
33394 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
33395
33396         * ext/theora/theoraenc.c:
33397           theora: Split yuv_buffer creation into its own function
33398
33399 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
33400
33401         * ext/theora/theoraenc.c:
33402           theora: Split out buffer resize in its own function
33403
33404 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
33405
33406         * ext/theora/theoraenc.c:
33407           theora: Add assertions that functions don't fail
33408           Some functions in libtheora can return an error, but that error cannot
33409           ever happen inside theoraenc. In those cases assert that it doesn't.
33410
33411 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33412
33413         * tests/examples/seek/seek.c:
33414           seek: make stop state configurable
33415           Make it easy to experiment with different stop states (NULL and READY)
33416
33417 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33418
33419         * gst-libs/gst/audio/gstbaseaudiosink.c:
33420           baseaudiosink: correct for clock reset
33421           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
33422           also make sure that the clock is updated with the elapsed time so that it
33423           alsways increments even when the ringbuffer goes back to 0. When this happened
33424           we need to adjust the sample position for the reset ringbuffer.
33425           Fixes #594136
33426
33427 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33428
33429         * gst-libs/gst/audio/gstbaseaudiosink.h:
33430           baseaudiosink: whitespace fixes
33431
33432 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33433
33434         * gst-libs/gst/audio/gstringbuffer.c:
33435           ringbuffer: add more debug
33436
33437 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33438
33439         * gst-libs/gst/interfaces/colorbalance.h:
33440         * gst-libs/gst/interfaces/mixer.h:
33441           whitespace fixes
33442
33443 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33444
33445         * gst-libs/gst/video/gstvideosink.c:
33446         * gst-libs/gst/video/gstvideosink.h:
33447           videosink: add "show-preroll-frame" property
33448           Add a property to disable rendering of video frames during preroll. This
33449           will only work for videosinks that use the new ::show_frame() vfunc instead
33450           of overriding basesink's preroll and render vfuncs directly.
33451           API: GstVideoSink:show-preroll-frame
33452
33453 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33454
33455         * sys/ximage/ximagesink.c:
33456         * sys/xvimage/xvimagesink.c:
33457           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
33458
33459 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33460
33461         * gst-libs/gst/video/gstvideosink.c:
33462         * gst-libs/gst/video/gstvideosink.h:
33463           video: add GstVideoSinkClass::show_frame()
33464           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
33465           vfuncs and add some gtk-doc chunks.
33466           API: GstVideoSinkClass::show_frame()
33467
33468 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33469
33470         * gst-libs/gst/interfaces/navigation.c:
33471           navigation: don't do stuff inside g_return_val_if_fail() statements
33472           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
33473
33474 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
33475
33476         * gst-libs/gst/interfaces/navigation.c:
33477           navigation: Fix compiler warning with MSVC
33478           Fixes bug #594275.
33479
33480 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
33481
33482         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33483           basertpdepayload: fix event forwarding
33484
33485 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
33486
33487         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33488           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
33489           Fixes #594258
33490
33491 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33492
33493         * gst/playback/gstplaybin2.c:
33494         * gst/playback/gstplaysink.c:
33495         * gst/playback/gstplaysink.h:
33496           fix whitespace
33497
33498 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
33499
33500         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33501           baseaudiosrc: improve slave skew resync
33502           The old one did the mistake of not actually advancing the ringbuffer, it just
33503           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
33504           extra delay in the pipeline.
33505           Also make sure that the resync can never go back in time, producing the same
33506           timestamps that has already been produced, as this can cause severe problems
33507           for sinks and other synching mechanisms.
33508           Fixes #594256
33509
33510 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33511
33512         * gst/typefind/gsttypefindfunctions.c:
33513           typefinding: disable typefinder for headerless flac
33514           Disable headerless flac typefinder as long as it happily typefinds anything
33515           including /dev/urandom as flac and as long as it's not particularly useful
33516           given that such streams don't really exist in the wild.
33517           Also fix up some comments so that gtk-doc doesn't complain about them.
33518
33519 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
33520
33521         * sys/ximage/ximagesink.c:
33522           ximagesink: fix small memory leak when setting window title
33523
33524 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
33525
33526         * sys/xvimage/xvimagesink.c:
33527           xvimagesink: fix small memory leak when setting window title
33528
33529 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33530
33531         * .gitignore:
33532           introspection: Add *.gir and *.typelib to .gitignore
33533
33534 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33535
33536         * gst-libs/gst/app/Makefile.am:
33537         * gst-libs/gst/audio/Makefile.am:
33538         * gst-libs/gst/interfaces/Makefile.am:
33539         * gst-libs/gst/pbutils/Makefile.am:
33540         * gst-libs/gst/rtsp/Makefile.am:
33541         * gst-libs/gst/video/Makefile.am:
33542           introduction: Fix out-of-tree build
33543
33544 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33545
33546         * gst-libs/gst/rtsp/Makefile.am:
33547           rtsp: Fix introspection build by ordering sources/headers in dependency order
33548
33549 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33550
33551         * gst-libs/gst/audio/Makefile.am:
33552           audio: Remove debug echo
33553
33554 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33555
33556         * gst-libs/gst/audio/Makefile.am:
33557           audio: Fix build of introspection data by using dependency order for the headers/sources
33558
33559 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33560
33561         * gst-libs/gst/app/Makefile.am:
33562         * gst-libs/gst/audio/Makefile.am:
33563         * gst-libs/gst/cdda/Makefile.am:
33564         * gst-libs/gst/fft/Makefile.am:
33565         * gst-libs/gst/interfaces/Makefile.am:
33566         * gst-libs/gst/netbuffer/Makefile.am:
33567         * gst-libs/gst/pbutils/Makefile.am:
33568         * gst-libs/gst/riff/Makefile.am:
33569         * gst-libs/gst/rtp/Makefile.am:
33570         * gst-libs/gst/rtsp/Makefile.am:
33571         * gst-libs/gst/sdp/Makefile.am:
33572         * gst-libs/gst/tag/Makefile.am:
33573         * gst-libs/gst/video/Makefile.am:
33574           introspection: Strip Gst prefix from all types/functions
33575
33576 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33577
33578         * gst-libs/gst/Makefile.am:
33579         * gst-libs/gst/app/Makefile.am:
33580         * gst-libs/gst/audio/Makefile.am:
33581         * gst-libs/gst/fft/Makefile.am:
33582         * gst-libs/gst/interfaces/Makefile.am:
33583         * gst-libs/gst/netbuffer/Makefile.am:
33584         * gst-libs/gst/pbutils/Makefile.am:
33585         * gst-libs/gst/riff/Makefile.am:
33586         * gst-libs/gst/rtp/Makefile.am:
33587         * gst-libs/gst/rtsp/Makefile.am:
33588         * gst-libs/gst/sdp/Makefile.am:
33589         * gst-libs/gst/tag/Makefile.am:
33590         * gst-libs/gst/video/Makefile.am:
33591           introspection: Fix build if gir-repository is not installed
33592
33593 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33594
33595         * gst-libs/gst/video/Makefile.am:
33596           video: Add gobject-introspection support
33597
33598 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33599
33600         * gst-libs/gst/tag/Makefile.am:
33601           tag: Add gobject-introspection support
33602
33603 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33604
33605         * gst-libs/gst/sdp/Makefile.am:
33606           sdp: Add gobject-introspection support
33607
33608 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33609
33610         * gst-libs/gst/app/Makefile.am:
33611         * gst-libs/gst/audio/Makefile.am:
33612         * gst-libs/gst/interfaces/Makefile.am:
33613         * gst-libs/gst/pbutils/Makefile.am:
33614           libs: Add nodist headers and sources to the introspection files
33615
33616 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33617
33618         * gst-libs/gst/rtsp/Makefile.am:
33619           rtsp: Add gobject-introspection support
33620
33621 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33622
33623         * gst-libs/gst/rtp/Makefile.am:
33624           rtp: Add gobject-introspection support
33625
33626 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33627
33628         * gst-libs/gst/riff/Makefile.am:
33629           riff: Add gobject-introspection support
33630
33631 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33632
33633         * gst-libs/gst/pbutils/Makefile.am:
33634           pbutils: Add gobject-introspection support
33635
33636 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33637
33638         * gst-libs/gst/netbuffer/Makefile.am:
33639           netbuffer: Add gobject-introspection support
33640
33641 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33642
33643         * gst-libs/gst/interfaces/Makefile.am:
33644           interfaces: Add gobject-introspection support
33645
33646 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33647
33648         * gst-libs/gst/fft/Makefile.am:
33649           fft: Add gobject-introspection support
33650
33651 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33652
33653         * gst-libs/gst/cdda/Makefile.am:
33654           cdda: Add gobject-introspection support
33655           This is disabled for now until gobject-introspection is fixed
33656
33657 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33658
33659         * gst-libs/gst/audio/Makefile.am:
33660           audio: Add gobject-introspection support
33661
33662 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33663
33664         * configure.ac:
33665         * gst-libs/gst/app/Makefile.am:
33666           app: Add gobject-introspection support
33667
33668 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33669
33670         * common:
33671           Automatic update of common submodule
33672           From 00a859e to 19fa4f3
33673
33674 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33675
33676         * gst/typefind/gsttypefindfunctions.c:
33677           typefind: fix midi typefinding
33678           We already have a audio/midi typefinder so don't override it with the midi in
33679           RIFF typefinder or else we fail to detect plain midi files.
33680
33681 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33682
33683         * gst/playback/gsturidecodebin.c:
33684           uridecodebin: do buffering for more uris
33685           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
33686           buffering.
33687           Fixes #594020
33688
33689 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33690
33691         * gst/typefind/gsttypefindfunctions.c:
33692           typefindfunctions: Add typefinder for Midi inside RIFF
33693           This is a standard Midi file format that should be supported by
33694           all Midi decoders and also has the mimetype audio/mid according to
33695           the Midi specification homepage.
33696           Fixes bug #594094.
33697
33698 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33699
33700         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33701           audiortppay: add some debugging
33702
33703 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33704
33705         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33706           audiortppay: handle gaps
33707           Add various conversion functions between time<->bytes<->rtptime that will be
33708           used later on.
33709           Refactor the min/max packet length code so that it can be used for both
33710           sample/frame based payloaders. Cache the returned values.
33711           code cleanups.
33712           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
33713           same gap as the GStreamer timestamps gap.
33714
33715 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33716
33717         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33718           audiortppay: fix frame duration calculations
33719           Fix the calculation of the frame duration and rtp timestamps.
33720           Add some debugging
33721
33722 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33723
33724         * gst-libs/gst/rtp/gstbasertppayload.c:
33725           rtppay: add some debugging
33726
33727 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33728
33729         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33730           audiortppay: use offsets for RTP timestamps
33731           Have a custom sample/frame function to generate an offset that the base class
33732           will use for generating RTP timestamps. This results in perfect RTP timestamps
33733           on the output buffers.
33734           Refactor setting metadata on output buffers.
33735           Add some more functionality to _flush().
33736           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
33737           the next outgoing buffer.
33738           Flush the pending data on EOS.
33739
33740 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33741
33742         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33743           audiortppay: move function around
33744
33745 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33746
33747         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33748           audiortppay: fix sample duration calculation
33749
33750 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33751
33752         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33753           audiortppay: more refactoring
33754           Unify the sample/frame buffer handling code by making the functions plugable.
33755
33756 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33757
33758         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33759         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33760           audiortppayload: refactor some more
33761           Refactor getting the packet min/max size and alignment code.
33762           Refactor converting bytes to time.
33763           change some variable to something shorter.
33764
33765 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33766
33767         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33768         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33769         * win32/common/libgstrtp.def:
33770           audiortppayload: refactor and cleanup
33771           Always use the adapter when we need to fragment the incomming buffer. Use more
33772           modern adapter functions to avoid malloc and memcpy. The overall result is that
33773           the code looks cleaner while it should be equally fast and in some case avoid a
33774           memcpy and malloc.
33775           Use the adapter timestamping functions for more precise timestamps in case of
33776           weird disconts.
33777           Cache some values instead of recalculating them.
33778           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
33779           the internal adapter.
33780           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
33781
33782 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33783
33784         * common:
33785           Update common
33786
33787 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33788
33789         * gst-libs/gst/rtp/gstbasertppayload.c:
33790           basertppay: add property to disable perfect RTP time
33791           Add a property to disable the generation of perfect RTP timestamps. By default
33792           it is active.
33793           API: GstBaseRTPPayload::perfect-rtptime
33794
33795 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33796
33797         * gst-libs/gst/rtp/gstbasertppayload.c:
33798           basertppay: allow subclasses to influence RTP time
33799           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
33800           which RTP timestamps are generated. Usually timestamps are created from the
33801           GStreamer timestamps on the buffer, which could result in imperfect RTP
33802           timestamps.
33803
33804 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33805
33806         * gst-libs/gst/rtp/gstbasertppayload.h:
33807           basertppay: add macro to cast
33808
33809 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33810
33811         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33812           audiopayload: code cleanups
33813
33814 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33815
33816         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33817           audiortppayload: don't check adapter
33818           the adapter is never NULL so we don't need to check it.
33819           Use _scale functions to avoid overflows.
33820
33821 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33822
33823         * configure.ac:
33824         * gst/typefind/Makefile.am:
33825         * gst/typefind/gsttypefindfunctions.c:
33826           typefinding: move gio-based xdg mime typefinder from -bad to -base
33827           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
33828           reporting a 20% probability and somesuch). Won't be registered if
33829           the gio plugin has been disabled via ./configure --disable-gio.
33830
33831 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33832
33833         * gst/subparse/gstsubparse.c:
33834           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
33835
33836 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33837
33838         * sys/v4l/v4lsrc_calls.c:
33839           v4lsrc: fix timestamping for when we do not have a clock yet
33840           Should fix #559049.
33841
33842 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33843
33844         * sys/v4l/v4lsrc_calls.c:
33845           v4lsrc: don't log not-yet-initialised integer value
33846
33847 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33848
33849         * sys/v4l/v4lsrc_calls.c:
33850           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
33851           And reflow code to be more indent friendly.
33852
33853 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
33854
33855         * gst-libs/gst/rtp/gstbasertppayload.c:
33856         * gst-libs/gst/rtp/gstbasertppayload.h:
33857           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
33858           ... which is the default seed when creating a new GRand. Because
33859           GLib in older versions used buffered IO this would take a lot of time.
33860           Instead use the global GRand for getting random numbers and keep the
33861           three instance GRand for backward compatibility with a simple seed.
33862           Fixes bug #593284.
33863
33864 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
33865
33866         * gst/adder/gstadder.c:
33867           adder: improve caps filter functionality. Fixes #590146.
33868           Also use the capsfilter if there is no src-peer as the caps constrain what
33869           we can do. Don't create any_caps as a default, as we check for NULL to skip the
33870           filtering. This is a (small) performance regression as we always intersect
33871           otherwise.
33872
33873 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33874
33875         * gst/playback/gstdecodebin2.c:
33876           decodebin2: Post missing plugin messages before any error messages
33877
33878 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33879
33880         * gst-libs/gst/cdda/gstcddabasesrc.c:
33881           cddabasesrc: safely handle the indexes
33882
33883 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33884
33885         * win32/common/libgstrtsp.def:
33886           def: add new rtsp symbols
33887
33888 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33889
33890         * gst-libs/gst/rtp/gstbasertppayload.h:
33891           basertppayload: whitespace fixes.
33892
33893 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
33894
33895         * gst/gdp/gstgdppay.c:
33896           Bug 593035 - set IN_CAPS for streamheader buffer
33897
33898 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33899
33900         * gst/playback/gstinputselector.c:
33901         * gst/playback/gststreamselector.c:
33902           playbin: The internally linked pad of the selector might be NULL in some cases
33903
33904 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33905
33906         * gst/playback/gstinputselector.c:
33907         * gst/playback/gststreamselector.c:
33908           playbin: Fix iterate internal linked pads functions for the stream selectors
33909           This now used the new gst_iterator_new_single() function and as a side effect
33910           fixes bug #592864.
33911
33912 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33913
33914         * gst-libs/gst/riff/riff-ids.h:
33915         * gst-libs/gst/riff/riff-read.c:
33916           riff: Add support for AVF files
33917           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
33918           Fixes bug #593117.
33919
33920 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33921
33922         * gst/typefind/gsttypefindfunctions.c:
33923           typefindfunctions: Detect AVF files as RIFF files too
33924           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
33925           Partially fixes bug #593117.
33926
33927 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33928
33929         * tests/check/elements/audioresample.c:
33930           audioresample: Add unit test for checking for timestamp drifts
33931           This also checks for perfect timestamping and offsetting.
33932
33933 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33934
33935         * gst/audioresample/gstaudioresample.c:
33936           audioresample: Fix drain processing
33937           In case we have to convert internally don't process output length input samples
33938           but history length input samples.
33939
33940 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33941
33942         * tests/check/elements/audioresample.c:
33943           audioresample: Improve debugging a bit in the unit test
33944
33945 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33946
33947         * gst/audioresample/gstaudioresample.c:
33948           audioresample: On the first buffer we need discont handling
33949           Otherwise we won't get upstream timestamps and everything and all
33950           output buffers would have -1 timestamps.
33951
33952 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33953
33954         * configure.ac:
33955         * gst/subparse/gstsubparse.c:
33956           subparse: Remove dependency on regex.h as it's not used anyway
33957           Fixes bug #592544.
33958
33959 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
33960
33961         * gst/audioresample/gstaudioresample.c:
33962           audioresample: Fix buffer overflow when pushing the drain
33963
33964 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
33965
33966         * gst/audioresample/gstaudioresample.c:
33967         * gst/audioresample/gstaudioresample.h:
33968           audioresample: Fix timestamp drift
33969           Fixes bug #591934.
33970
33971 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
33972
33973         * ext/gnomevfs/gstgnomevfssrc.c:
33974         * ext/ogg/gstogmparse.c:
33975         * ext/pango/gsttextrender.c:
33976         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33977         * gst/playback/gstinputselector.c:
33978         * gst/playback/gststreamselector.c:
33979         * gst/subparse/gstsubparse.c:
33980         * sys/v4l/gstv4lmjpegsink.c:
33981         * sys/v4l/gstv4lmjpegsrc.c:
33982         * sys/v4l/gstv4lsrc.c:
33983           Remove Ronald Bultje from Authors field
33984           Replaced with "GStreamer maintainers
33985           <gstreamer-devel@lists.sourceforge.net>" or just removed,
33986           depending on the number of other authors.
33987
33988 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33989
33990         * gst/playback/gstplaybin2.c:
33991           playbin2: fix refcounting of _get_sink()
33992           g_value_set_object() increases the refcount of the sink, which is not needed
33993           because the object should already be refcounted. Make sure this is always the
33994           case and use g_value_take_object().
33995           Fixes: #592884
33996
33997 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
33998
33999         * gst-libs/gst/rtsp/gstrtspdefs.c:
34000           rtsp: Mark Transport as supporting multiple values.
34001
34002 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
34003
34004         * gst-libs/gst/rtsp/gstrtspconnection.h:
34005         * gst-libs/gst/rtsp/gstrtspdefs.h:
34006         * gst-libs/gst/rtsp/gstrtspmessage.h:
34007           rtsp: Added missing Since tags.
34008
34009 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
34010
34011         * gst-libs/gst/audio/gstringbuffer.c:
34012           ringbuffer: Improve audiosink startup performance
34013           When we start the ringbuffer, immediatly continue processing samples if the
34014           writer prepared some for us.
34015           Fixes #545807
34016
34017 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
34018
34019         * gst-libs/gst/rtsp/gstrtspconnection.c:
34020         * gst-libs/gst/rtsp/gstrtspconnection.h:
34021           rtsp: Added new API for sending using GstRTSPWatch.
34022           The new API to send messages using GstRTSPWatch will first try to send the
34023           message immediately. Then, if that failed (or the message was not sent
34024           fully), it will queue the remaining message for later delivery. This avoids
34025           unnecessary context switches, and makes it possible to keep track of
34026           whether the connection is blocked (the unblocking of the connection is
34027           indicated by the reception of the message_sent signal).
34028           This also deprecates the old API (gst_rtsp_watch_queue_data() and
34029           gst_rtsp_watch_queue_message().)
34030           API: gst_rtsp_watch_write_data()
34031           API: gst_rtsp_watch_send_message()
34032
34033 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
34034
34035         * gst-libs/gst/rtsp/gstrtspconnection.c:
34036           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
34037
34038 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
34039
34040         * gst-libs/gst/rtsp/gstrtspconnection.c:
34041         * gst-libs/gst/rtsp/gstrtspconnection.h:
34042           rtsp: Added gst_rtsp_connection_set_http_mode().
34043           With gst_rtsp_connection_set_http_mode() it is possible to tell the
34044           connection whether to allow HTTP messages to be supported. By enabling HTTP
34045           support the automatic HTTP tunnel support will also be disabled.
34046           API: gst_rtsp_connection_set_http_mode()
34047
34048 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
34049
34050         * gst-libs/gst/rtsp/gstrtspconnection.c:
34051           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
34052           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
34053           then just setup the base64 decoding context for the first connection.
34054
34055 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
34056
34057         * gst-libs/gst/rtsp/gstrtspconnection.c:
34058           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
34059           Try to write as much as possible if there are multiple messages queued.
34060
34061 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
34062
34063         * gst-libs/gst/rtsp/gstrtspconnection.c:
34064         * gst-libs/gst/rtsp/gstrtspconnection.h:
34065           rtsp: Add error_full callback to GstRTSPWatchFuncs.
34066           The error_full callback is similar to the error callback, but allows for
34067           better error handling. For read errors a partial message is provided to
34068           help an RTSP server generate a more correct error response, and for write
34069           errors the write queue id of the failed message is returned.
34070
34071 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
34072
34073         * gst-libs/gst/rtsp/gstrtspconnection.c:
34074           rtsp: Made read_line() support LWS.
34075           Rewrote read_line() to support LWS (Line White Space), the method used by
34076           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
34077           line endings (in addition to the official \r\n).
34078
34079 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
34080
34081         * gst-libs/gst/rtsp/gstrtspconnection.c:
34082         * gst-libs/gst/rtsp/gstrtspdefs.c:
34083         * gst-libs/gst/rtsp/gstrtspdefs.h:
34084           rtsp: Do not split headers which should not be split.
34085           From RFC 2068 section 4.2: "Multiple message-header fields with the same
34086           field-name may be present in a message if and only if the entire
34087           field-value for that header field is defined as a comma-separated list
34088           [i.e., #(values)]." This means that we should not split other headers which
34089           may contain a comma, e.g., Range and Date.
34090
34091 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
34092
34093         * gst-libs/gst/rtsp/gstrtspconnection.c:
34094           rtsp: Parse WWW-Authenticate headers correctly.
34095           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
34096           allows commas both to separate between multiple challenges, and within the
34097           challenges themself, we need to take some extra care to split these headers
34098           correctly.
34099
34100 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
34101
34102         * gst-libs/gst/rtsp/gstrtspconnection.c:
34103           rtsp: Improve parse_line().
34104           Make parse_line() handle keys with multiple values on one line correctly.
34105
34106 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
34107
34108         * gst-libs/gst/rtsp/gstrtspconnection.c:
34109           rtsp: Rewrote setup_tunneling().
34110           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
34111           coded strings and duplicates of the message parsing code.
34112
34113 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
34114
34115         * gst-libs/gst/rtsp/gstrtspconnection.c:
34116         * gst-libs/gst/rtsp/gstrtspdefs.c:
34117         * gst-libs/gst/rtsp/gstrtspdefs.h:
34118           rtsp: Rewrote gen_tunnel_reply().
34119           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
34120           than a hard coded string.
34121
34122 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
34123
34124         * gst-libs/gst/rtsp/gstrtspconnection.c:
34125           rtsp: Ignore the Content-Length for POST requests.
34126           The Content-Length for POST requests with an x-sessioncookie header should
34127           be ignored as the length is bogus and only there to fool proxies.
34128
34129 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
34130
34131         * gst-libs/gst/rtsp/gstrtspconnection.c:
34132           rtsp: Normalize lines (remove extra whitespace) before parsing.
34133
34134 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
34135
34136         * gst-libs/gst/rtsp/gstrtspconnection.c:
34137           rtsp: Made parse_string() return a result.
34138           This will catch parsing errors when a too long string is received.
34139
34140 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
34141
34142         * gst-libs/gst/rtsp/gstrtspconnection.c:
34143           rtsp: Improved parsing of messages.
34144           Do not abort message parsing as soon as there is an error. Instead parse
34145           as much as possible to allow a server to return as meaningful an error as
34146           possible.
34147
34148 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
34149
34150         * gst-libs/gst/rtsp/gstrtspconnection.c:
34151         * gst-libs/gst/rtsp/gstrtspdefs.c:
34152         * gst-libs/gst/rtsp/gstrtspdefs.h:
34153         * gst-libs/gst/rtsp/gstrtspmessage.c:
34154         * gst-libs/gst/rtsp/gstrtspmessage.h:
34155           rtsp: Added support for HTTP messages
34156
34157 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
34158
34159         * gst-libs/gst/rtsp/gstrtspconnection.c:
34160         * gst-libs/gst/rtsp/gstrtspconnection.h:
34161           rtsp: Added gst_rtsp_connection_create_from_fd().
34162           API: gst_rtsp_connection_create_from_fd()
34163
34164 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
34165
34166         * gst-libs/gst/rtsp/gstrtspconnection.c:
34167           rtsp: Add initial buffer support.
34168           The initial buffer contains data for a connection which should be used
34169           before starting to actually read anything from the socket.
34170
34171 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34172
34173         * gst-libs/gst/app/gstappsink.c:
34174           appsink: don't block in paused
34175           When we are asked to unlock we should either leave the render function or call
34176           the wait_preroll method to release the stream lock.
34177           Fixes #592657
34178
34179 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34180
34181         * docs/libs/gst-plugins-base-libs-sections.txt:
34182           docs: fix includes for appsrc/appsink
34183
34184 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
34185
34186         * gst-libs/gst/rtsp/gstrtspdefs.c:
34187         * gst-libs/gst/rtsp/gstrtspdefs.h:
34188           rtsp: Add support for the Authentication-Info header.
34189           The Authentication-Info header is defined in RFC 2617 (Digest Access
34190           Authentication).
34191
34192 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34193
34194         * ext/ogg/gstoggmux.c:
34195         * tests/check/pipelines/oggmux.c:
34196           oggmux: don't drop the streamheader field from the output caps
34197           Revert previous 'fix' for bug #588717 and fix it properly, whilst
34198           maintaining the streamheader field on the output caps. Also make
34199           sure we don't leak header buffers we couldn't push when downstream
34200           is unlinked. Add unit test for the presence of the streamheader
34201           field on the output caps and for the issue from bug #588717.
34202
34203 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34204
34205         * gst/playback/gstinputselector.c:
34206         * gst/playback/gststreamselector.c:
34207           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
34208
34209 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
34210
34211         * gst-libs/gst/rtsp/gstrtspconnection.c:
34212           rtsp: Avoid duplicated headers.
34213           Remove any existing Session and Date headers before adding new ones
34214           when sending a request. This may happen if the user of this code reuses
34215           a request (rtspsrc does this when resending after authorization fails).
34216
34217 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
34218
34219         * gst-libs/gst/rtsp/gstrtspconnection.c:
34220           rtsp: Corrected the HTTP digest authorization computation.
34221           Do not use sizeof() on an array passed as an argument to a function and
34222           expect to get anything but the size of a pointer. As a result only the
34223           first 4 (or 8) bytes of the response buffer were initialized to 0 in
34224           auth_digest_compute_response() which caused it to return a string which
34225           was not NUL-terminated...
34226
34227 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34228
34229         * gst/playback/gstplaysink.c:
34230           playsink: Also send SEEK events directly to a subpicture sink
34231
34232 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34233
34234         * gst/playback/gstplaysink.c:
34235           playsink: If a custom text sink is used, send events to it too
34236           Before, SEEK events would be sent to the video sink, which wouldn't
34237           be linked in any way to the subtitle part of the pipeline and
34238           subparse would never see the SEEK event. This would then seek
34239           the audio/video but the subtitles would continue from the old
34240           position instead.
34241           Fixes bug #591664.
34242
34243 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34244
34245         * gst/playback/gsturidecodebin.c:
34246           uridecodebin: Make missing plugins emit a warning message, not an error message
34247           The problem with an error message is, that it will stop playback completely
34248           while it could be that only a audio decoder plugin is missing and the video
34249           could be played with the available plugins.
34250           See bug #591677.
34251
34252 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34253
34254         * gst/playback/gsturidecodebin.c:
34255           uridecodebin: Post a correct error message for unknown types
34256           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
34257           because a plugin is missing and nothing else is wrong.
34258           Also make it an error instead of a warning.
34259           Really fixes bug #591677.
34260
34261 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34262
34263         * gst/playback/gsturidecodebin.c:
34264           uridecodebin: Post a missing plugin message additional to the error message on unknown types
34265           Fixes bug #591677.
34266
34267 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34268
34269         * gst/playback/gstplaysink.c:
34270         * po/af.po:
34271         * po/az.po:
34272         * po/bg.po:
34273         * po/ca.po:
34274         * po/cs.po:
34275         * po/da.po:
34276         * po/de.po:
34277         * po/en_GB.po:
34278         * po/es.po:
34279         * po/fi.po:
34280         * po/fr.po:
34281         * po/hu.po:
34282         * po/id.po:
34283         * po/it.po:
34284         * po/ja.po:
34285         * po/lt.po:
34286         * po/lv.po:
34287         * po/nb.po:
34288         * po/nl.po:
34289         * po/or.po:
34290         * po/pl.po:
34291         * po/pt_BR.po:
34292         * po/ru.po:
34293         * po/sk.po:
34294         * po/sq.po:
34295         * po/sr.po:
34296         * po/sv.po:
34297         * po/tr.po:
34298         * po/uk.po:
34299         * po/vi.po:
34300         * po/zh_CN.po:
34301           playbin2: fix error message string
34302           Fixes #591577.
34303
34304 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34305
34306         * gst-libs/gst/riff/riff-read.c:
34307           riff: align API doc of gst_riff_parse_chunk with reality
34308
34309 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34310
34311         * gst/playback/gstdecodebin2.c:
34312           decodebin2: avoid assertion failure on empty/NULL caps
34313
34314 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34315
34316         * gst/typefind/gsttypefindfunctions.c:
34317           typefindfunctions: Also detect SVG by the <svg> starting tag
34318           Not all SVG images have the DOCTYPE specified.
34319
34320 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34321
34322         * gst-libs/gst/rtsp/gstrtspconnection.c:
34323           rtspconnection: don't use GLib-2.18 function
34324           g_checksum_reset() was added only in GLib 2.18, but we still require
34325           only 2.16, so work around that if we only have 2.16. Fixes #591357.
34326
34327 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34328
34329         * tests/check/pipelines/streamheader.c:
34330           streamheader: Fix caps leak in the vorbisenc unit test
34331
34332 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34333
34334         * tests/check/pipelines/streamheader.c:
34335           checks: fix stream header unit test hanging in gst_task_cleanup_all()
34336           Set pipelines to NULL state and unref when done.
34337
34338 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34339
34340         * gst-libs/gst/rtsp/Makefile.am:
34341         * gst-libs/gst/rtsp/gstrtspconnection.c:
34342         * gst-libs/gst/rtsp/md5.c:
34343         * gst-libs/gst/rtsp/md5.h:
34344           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
34345
34346 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
34347
34348         * gst-libs/gst/interfaces/navigation.c:
34349           navigation: Fix doc blurb typo for gst_navigation_send_key_event
34350
34351 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34352
34353         * gst/subparse/gstsubparse.c:
34354           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
34355           Fixes bug #591207.
34356
34357 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34358
34359         * gst-libs/gst/audio/gstaudiosrc.c:
34360         * gst/playback/gstinputselector.c:
34361         * gst/playback/gststreamselector.c:
34362           Revert inlines that cause compiler warnings and are not needed anyway
34363
34364 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
34365
34366         * gst-libs/gst/audio/gstaudioclock.c:
34367         * gst-libs/gst/audio/gstaudiosink.c:
34368         * gst-libs/gst/audio/gstaudiosrc.c:
34369         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34370         * gst-libs/gst/audio/gstringbuffer.c:
34371         * gst-libs/gst/interfaces/propertyprobe.c:
34372         * gst-libs/gst/riff/riff-media.c:
34373         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34374         * gst-libs/gst/video/gstvideofilter.c:
34375         * gst-libs/gst/video/gstvideosink.c:
34376           gst-libs: Remove dead assignments and resulting unused variables.
34377
34378 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
34379
34380         * ext/alsa/gstalsadeviceprobe.c:
34381         * ext/alsa/gstalsasink.c:
34382         * ext/alsa/gstalsasrc.c:
34383         * ext/gnomevfs/gstgnomevfssrc.c:
34384         * ext/ogg/gstoggaviparse.c:
34385         * ext/ogg/gstoggdemux.c:
34386         * ext/ogg/gstoggmux.c:
34387         * ext/pango/gsttextrender.c:
34388         * ext/vorbis/vorbisenc.c:
34389           ext: Remove dead assignments and resulting unused variables.
34390
34391 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
34392
34393         * gst/adder/gstadder.c:
34394         * gst/audioconvert/gstaudioconvert.c:
34395         * gst/audioresample/gstaudioresample.c:
34396         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34397         * gst/ffmpegcolorspace/imgconvert.c:
34398         * gst/playback/gstdecodebin.c:
34399         * gst/playback/gstdecodebin2.c:
34400         * gst/playback/gstfactorylists.c:
34401         * gst/playback/gstinputselector.c:
34402         * gst/playback/gstplaysink.c:
34403         * gst/playback/gststreamselector.c:
34404         * gst/tcp/gsttcpclientsink.c:
34405         * gst/videoscale/gstvideoscale.c:
34406         * gst/videoscale/vs_image.c:
34407         * gst/videotestsrc/gstvideotestsrc.c:
34408           gst: Remove dead assignments and resulting unused variables
34409
34410 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
34411
34412         * docs/design/draft-va.txt:
34413           docs: add draft for generic introduction of video acceleration APIs idea
34414
34415 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34416
34417         * ext/theora/gsttheoradec.h:
34418         * ext/theora/theoradec.c:
34419           Revert "theora: Convert theoradec to libtheora 1.0 API"
34420           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
34421           Temporarily revert until we have a workaround for debian/ubuntu
34422           packaging failure (see http://bugs.debian.org/528710).
34423
34424 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34425
34426         * gst/typefind/gsttypefindfunctions.c:
34427           typefindfunctions: Add typefinders for many game sound console formats supported by gme
34428           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
34429
34430 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34431
34432         * ext/ogg/gstoggmux.c:
34433           oggmux: fix warning when we're not linked downstream and error out properly
34434           Fix caps warning when there's no element linked downstream, and pass
34435           not-linked flow return value correctly up the chain, so we error out
34436           correctly. Fixes #588717.
34437
34438 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
34439
34440         * ext/theora/gsttheoradec.h:
34441         * ext/theora/theoradec.c:
34442           theora: Convert theoradec to libtheora 1.0 API
34443
34444 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34445
34446         * ext/pango/gsttextrender.c:
34447           textrender: Fix blitting of text over the output buffer and cairo painting
34448
34449 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34450
34451         * ext/pango/gsttextrender.c:
34452           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
34453
34454 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
34455
34456         * tests/icles/test-colorkey.c:
34457           colorkey-test: fix xsync error
34458
34459 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
34460
34461         * gst/ffmpegcolorspace/imgconvert.c:
34462         * gst/ffmpegcolorspace/imgconvert_template.h:
34463           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
34464
34465 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
34466
34467         * gst/playback/gstplaysink.c:
34468           playbin2: smarter sink selection. Fixes #588523
34469           Don't do fallbacks if application specified a sink element. When doing the
34470           fallback use configured default elements instead of hardcoded linux only
34471           elements. Improve error messages accordingly.
34472
34473 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34474
34475         * gst/playback/gstqueue2.c:
34476           queue2: post error message when pausing task if so appropriate
34477           If a downstream element returns an error while upstream has already
34478           put all data into queue2 (including EOS), upstream will no longer
34479           chain into queue2, so it is up to queue2 to perform some
34480           EOS handling / message posting in such cases.  See #589991.
34481
34482 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34483
34484         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34485           baseaudiosrc: change default slave method
34486           Set the default slave method to the much better skew slaving algortihm.
34487
34488 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34489
34490         * ext/pango/gsttextoverlay.c:
34491           textoverlay: make buffer writable
34492           Make the input buffer writable before changing its contents.
34493
34494 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34495
34496         * gst/typefind/gsttypefindfunctions.c:
34497           typefinding: fix postscript typefinder probability
34498           Two bytes for a rare format hardly warrants MAXIMUM typefinding
34499           probability, POSSIBLE seems more appropriate.
34500
34501 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34502
34503         * ext/pango/gsttextoverlay.c:
34504           pango: Send queries from the srcpad directly to the video sinkpad
34505
34506 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34507
34508         * gst/subparse/gstsubparse.c:
34509           subparse: Implement POSITION query
34510
34511 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34512
34513         * gst/subparse/gstsubparse.c:
34514         * gst/subparse/samiparse.c:
34515           subparse: Implement SEEKING query
34516
34517 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
34518
34519         * configure.ac:
34520         * gst-libs/gst/tag/gstid3tag.c:
34521         * gst-libs/gst/tag/gstvorbistag.c:
34522           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
34523           Require latest core for this.
34524           Fixes bug #590430.
34525
34526 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34527
34528         * ext/pango/gsttextoverlay.c:
34529         * ext/pango/gsttextoverlay.h:
34530           pango: Add support for xRGB and BGRx formats
34531
34532 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34533
34534         * ext/pango/gsttextoverlay.c:
34535           pango: Fix endianness issues from the pangocairo switch
34536           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
34537           and BGRA on little endian architectures.
34538
34539 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34540
34541         * ext/pango/gsttextoverlay.c:
34542           pango: Re-add shading support which was dropped by a previous patch
34543
34544 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34545
34546         * configure.ac:
34547         * ext/pango/gsttextoverlay.c:
34548           pango: Check if pangocairo supports vertical rendering and fix properties
34549
34550 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34551
34552         * ext/pango/gsttextrender.c:
34553           textrender: Use PROP_X instead of ARG_X consistently
34554
34555 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34556
34557         * ext/pango/gstclockoverlay.c:
34558         * ext/pango/gsttextoverlay.c:
34559         * ext/pango/gsttextrender.c:
34560         * ext/pango/gsttimeoverlay.c:
34561           pango: Some minor cleanup
34562
34563 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34564
34565         * configure.ac:
34566           pango: Check for pangocairo instead of pangoft2
34567
34568 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
34569
34570         * ext/pango/gsttextoverlay.c:
34571         * ext/pango/gsttextoverlay.h:
34572         * ext/pango/gsttextrender.c:
34573         * ext/pango/gsttextrender.h:
34574           pango: Use pango-cairo instead of pango-ft2
34575           pango-cairo will always use the native font rendering backend
34576           of the platform and provides better results.
34577           Fixes bug #340887.
34578
34579 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34580
34581         * gst/typefind/gsttypefindfunctions.c:
34582           typefindfunctions: Add SVG typefinder
34583
34584 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34585
34586         * gst/typefind/gsttypefindfunctions.c:
34587           typefindfunctions: Add postscript typefinder
34588
34589 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34590
34591         * gst/typefind/gsttypefindfunctions.c:
34592           typefindfunctions: Use static caps again for MPEG4 typefinding
34593
34594 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
34595
34596         * gst/typefind/gsttypefindfunctions.c:
34597           typefindfunctions: Implement better & more flexible MPEG4 typefinding
34598           This detects more MPEG4 streams as MPEG4.
34599           Fixes bug #556537.
34600
34601 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34602
34603         * gst-libs/gst/cdda/gstcddabasesrc.c:
34604           cddabasesrc: Allow to specify the device name in the URI
34605           The allowed URI scheme is now:
34606           cdda://(device#)?track
34607           Also allow every combination of uppercase and lowercase
34608           characters for the protocol part.
34609           Fixes bug #321532.
34610
34611 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34612
34613         * gst/videoscale/gstvideoscale.c:
34614           videoscale: Restrict width/height to 2^15 - 1
34615           Otherwise integer overflows will happen, resulting in segmentation faults.
34616           Fixes bug #590243.
34617
34618 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34619
34620         * gst/ffmpegcolorspace/imgconvert_template.h:
34621           ffmpegcolorspace: Fix indention of template header
34622
34623 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
34624
34625         * gst-libs/gst/app/gstappsrc.c:
34626           appsrc: Clarify documentation about caps and linkage
34627           Fixes bug #589095.
34628
34629 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
34630
34631         * gst/typefind/gsttypefindfunctions.c:
34632           typefindfunctions: Fix typefinding of SDP files
34633           Fixes bug #589574.
34634
34635 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
34636
34637         * gst/audioresample/gstaudioresample.c:
34638           audioresample: Take the output offsets from the input if possible
34639           Fixes bug #588915.
34640
34641 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34642
34643         * gst/videoscale/gstvideoscale.c:
34644           videoscale: Make sure to allocate enough memory for the temporary buffer
34645           and fix scaling of odd-height interlaced video.
34646
34647 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34648
34649         * gst/videoscale/gstvideoscale.c:
34650           videoscale: Fix interlaced scaling for I420
34651           ...and some other minor mistakes in the previous change.
34652
34653 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34654
34655         * gst/ffmpegcolorspace/avcodec.h:
34656         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34657         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
34658         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34659         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
34660         * gst/ffmpegcolorspace/imgconvert.c:
34661           ffmpegcolorspace: Include interlacing information in the AVPicture
34662           This later allows to handle interlaced AVPicture different than
34663           progressive ones which is needed for horizontally subsampled YUV
34664           formats, see bug #589242.
34665
34666 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34667
34668         * gst/videoscale/gstvideoscale.c:
34669         * gst/videoscale/gstvideoscale.h:
34670           videoscale: Add support for interlaced content
34671           videoscale is not mixing content of two seperate fields anymore
34672           and does scaling on every field separately.
34673           Fixes bug #588761.
34674
34675 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
34676
34677         * configure.ac:
34678           back to development -> 0.10.24.1
34679
34680 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
34681
34682         * gst-plugins-base.doap:
34683           Add 0.10.24 release to the doap file
34684
34685 === release 0.10.24 ===
34686
34687 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
34688
34689         * ChangeLog:
34690         * NEWS:
34691         * RELEASE:
34692         * configure.ac:
34693         * docs/plugins/gst-plugins-base-plugins.args:
34694         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34695         * docs/plugins/gst-plugins-base-plugins.interfaces:
34696         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34697         * docs/plugins/gst-plugins-base-plugins.signals:
34698         * docs/plugins/inspect/plugin-adder.xml:
34699         * docs/plugins/inspect/plugin-alsa.xml:
34700         * docs/plugins/inspect/plugin-app.xml:
34701         * docs/plugins/inspect/plugin-audioconvert.xml:
34702         * docs/plugins/inspect/plugin-audiorate.xml:
34703         * docs/plugins/inspect/plugin-audioresample.xml:
34704         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34705         * docs/plugins/inspect/plugin-cdparanoia.xml:
34706         * docs/plugins/inspect/plugin-decodebin.xml:
34707         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34708         * docs/plugins/inspect/plugin-gdp.xml:
34709         * docs/plugins/inspect/plugin-gio.xml:
34710         * docs/plugins/inspect/plugin-gnomevfs.xml:
34711         * docs/plugins/inspect/plugin-libvisual.xml:
34712         * docs/plugins/inspect/plugin-ogg.xml:
34713         * docs/plugins/inspect/plugin-pango.xml:
34714         * docs/plugins/inspect/plugin-playback.xml:
34715         * docs/plugins/inspect/plugin-queue2.xml:
34716         * docs/plugins/inspect/plugin-subparse.xml:
34717         * docs/plugins/inspect/plugin-tcp.xml:
34718         * docs/plugins/inspect/plugin-theora.xml:
34719         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34720         * docs/plugins/inspect/plugin-uridecodebin.xml:
34721         * docs/plugins/inspect/plugin-video4linux.xml:
34722         * docs/plugins/inspect/plugin-videorate.xml:
34723         * docs/plugins/inspect/plugin-videoscale.xml:
34724         * docs/plugins/inspect/plugin-videotestsrc.xml:
34725         * docs/plugins/inspect/plugin-volume.xml:
34726         * docs/plugins/inspect/plugin-vorbis.xml:
34727         * docs/plugins/inspect/plugin-ximagesink.xml:
34728         * docs/plugins/inspect/plugin-xvimagesink.xml:
34729           Release 0.10.24
34730
34731 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
34732
34733         * po/af.po:
34734         * po/az.po:
34735         * po/bg.po:
34736         * po/ca.po:
34737         * po/cs.po:
34738         * po/da.po:
34739         * po/de.po:
34740         * po/en_GB.po:
34741         * po/es.po:
34742         * po/fi.po:
34743         * po/fr.po:
34744         * po/hu.po:
34745         * po/id.po:
34746         * po/it.po:
34747         * po/ja.po:
34748         * po/lt.po:
34749         * po/lv.po:
34750         * po/nb.po:
34751         * po/nl.po:
34752         * po/or.po:
34753         * po/pl.po:
34754         * po/pt_BR.po:
34755         * po/ru.po:
34756         * po/sk.po:
34757         * po/sq.po:
34758         * po/sr.po:
34759         * po/sv.po:
34760         * po/tr.po:
34761         * po/uk.po:
34762         * po/vi.po:
34763         * po/zh_CN.po:
34764           Update .po files
34765
34766 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34767
34768         * gst/typefind/gsttypefindfunctions.c:
34769         * tests/check/gst/typefindfunctions.c:
34770           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
34771           There are flac-in-ogg files without the usual flac packet framing
34772           and these files just have a 4-byte fLaC ID packet as first packet.
34773           We need to recognise the type just from these four bytes if we
34774           want oggdemux to recognise these streams correctly.
34775
34776 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
34777
34778         * ChangeLog:
34779         * configure.ac:
34780         * po/LINGUAS:
34781         * po/af.po:
34782         * po/az.po:
34783         * po/bg.po:
34784         * po/ca.po:
34785         * po/cs.po:
34786         * po/da.po:
34787         * po/de.po:
34788         * po/en_GB.po:
34789         * po/es.po:
34790         * po/fi.po:
34791         * po/fr.po:
34792         * po/hu.po:
34793         * po/id.po:
34794         * po/it.po:
34795         * po/ja.po:
34796         * po/lt.po:
34797         * po/lv.po:
34798         * po/nb.po:
34799         * po/nl.po:
34800         * po/or.po:
34801         * po/pl.po:
34802         * po/pt_BR.po:
34803         * po/ru.po:
34804         * po/sk.po:
34805         * po/sq.po:
34806         * po/sr.po:
34807         * po/sv.po:
34808         * po/tr.po:
34809         * po/uk.po:
34810         * po/vi.po:
34811         * po/zh_CN.po:
34812           0.10.24.5 pre-release
34813
34814 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34815
34816         * gst-libs/gst/audio/gstaudiofilter.c:
34817           audiofilter: Don't assert on slightly different caps
34818           Plugins should not assert on incompatible caps, caps negotiation will
34819           fail anyway.
34820
34821 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
34822
34823         * gst/adder/gstadder.c:
34824           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
34825
34826 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34827
34828         * configure.ac:
34829           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
34830           The gio mount example needs GtkMountOperation, which is new in 2.14.
34831
34832 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
34833
34834         * ext/alsa/gstalsasrc.c:
34835           alsasrc: set alsasrc->handle back to NULL when closing device
34836           Fixes crashes in gst_alsa_find_device_name() when probing or
34837           reading the device-name property (e.g. when doing a dot-file
34838           dump). Fixes #589797.
34839
34840 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34841
34842         * gst/playback/gststreamselector.c:
34843           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
34844           Rename the GType of the pads of playbin's internal stream selector
34845           element so they don't use the same type name as input-selector's
34846           pads. Fixes #589622.
34847
34848 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
34849
34850         * ChangeLog:
34851         * configure.ac:
34852         * po/af.po:
34853         * po/az.po:
34854         * po/bg.po:
34855         * po/ca.po:
34856         * po/cs.po:
34857         * po/da.po:
34858         * po/de.po:
34859         * po/en_GB.po:
34860         * po/es.po:
34861         * po/fi.po:
34862         * po/fr.po:
34863         * po/hu.po:
34864         * po/id.po:
34865         * po/it.po:
34866         * po/ja.po:
34867         * po/lt.po:
34868         * po/nb.po:
34869         * po/nl.po:
34870         * po/pl.po:
34871         * po/pt_BR.po:
34872         * po/ru.po:
34873         * po/sk.po:
34874         * po/sq.po:
34875         * po/sr.po:
34876         * po/sv.po:
34877         * po/tr.po:
34878         * po/uk.po:
34879         * po/vi.po:
34880         * po/zh_CN.po:
34881           0.10.23.4 pre-release
34882
34883 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
34884
34885         * tests/examples/v4l/.gitignore:
34886           ignores: Ignore v4l probing example binary
34887
34888 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34889
34890         * gst/typefind/gsttypefindfunctions.c:
34891           typefind: recognise Kate spu subtitles as well
34892           Recognise spu-subtitles, SUB and K-SPU as valid categories for
34893           Kate subtitles as well.
34894
34895 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
34896
34897         * common:
34898           Automatic update of common submodule
34899           From fedaaee to 94f95e3
34900
34901 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
34902
34903         * gst-plugins-base.spec.in:
34904           Update spec file with latest changes
34905
34906 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
34907
34908         * configure.ac:
34909         * po/af.po:
34910         * po/az.po:
34911         * po/bg.po:
34912         * po/ca.po:
34913         * po/cs.po:
34914         * po/da.po:
34915         * po/de.po:
34916         * po/en_GB.po:
34917         * po/es.po:
34918         * po/fi.po:
34919         * po/fr.po:
34920         * po/hu.po:
34921         * po/id.po:
34922         * po/it.po:
34923         * po/ja.po:
34924         * po/lt.po:
34925         * po/nb.po:
34926         * po/nl.po:
34927         * po/or.po:
34928         * po/pl.po:
34929         * po/pt_BR.po:
34930         * po/ru.po:
34931         * po/sk.po:
34932         * po/sq.po:
34933         * po/sr.po:
34934         * po/sv.po:
34935         * po/tr.po:
34936         * po/uk.po:
34937         * po/vi.po:
34938         * po/zh_CN.po:
34939         * win32/common/_stdint.h:
34940         * win32/common/audio-enumtypes.c:
34941         * win32/common/config.h:
34942         * win32/common/gstrtsp-enumtypes.c:
34943         * win32/common/interfaces-enumtypes.c:
34944         * win32/common/video-enumtypes.c:
34945           0.10.23.3 pre-release
34946
34947 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34948
34949         * gst/audiotestsrc/gstaudiotestsrc.c:
34950           audiotestsrc: call send_event directly
34951           We can't call gst_element_send_event() from a streaming thread as it gets the
34952           state lock. Instead call the send_event method directly until we have a nice API
34953           for this in basesrc.
34954           Fixes #588746
34955
34956 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34957
34958         * gst-libs/gst/audio/gstaudiosink.c:
34959           audiosink: Add stream-status messages
34960           Fixes #587695
34961
34962 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34963
34964         * gst-libs/gst/audio/gstaudiosrc.c:
34965           audiosrc: Add stream-status messages
34966           See #587695
34967
34968 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
34969
34970         * gst/adder/gstadder.c:
34971           gstadder: Don't forget to free pending events on flush/dispose.
34972           Fixes #588747
34973
34974 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
34975
34976         * tests/check/elements/adder.c:
34977           tests/adder: Add stream consistency checking. Fixes #588748
34978
34979 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
34980
34981         * gst/audiotestsrc/gstaudiotestsrc.c:
34982           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
34983           We do this by letting the basesrc base class handle the tags.
34984
34985 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
34986
34987         * gst/adder/gstadder.c:
34988         * gst/adder/gstadder.h:
34989           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
34990
34991 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
34992
34993         * ext/vorbis/vorbisdec.c:
34994           vorbisdec: Check for empty tag strings. Fixes #588724
34995
34996 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34997
34998         * gst/playback/gstqueue2.c:
34999           queue2: fix leak and improve buffering
35000           Keep track of the max requested position and compare this to the write position
35001           in the temp file to get the current amount of buffered data.
35002           Fix memleak of all incomming buffers.
35003           Fixes #588551
35004
35005 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35006
35007         * gst/playback/Makefile.am:
35008         * gst/playback/gstinputselector.c:
35009         * gst/playback/gstinputselector.h:
35010         * gst/playback/gstplay-marshal.list:
35011         * gst/playback/gstplaybin2.c:
35012           playbin2: use private copy of input-selector
35013           We shouldn't really depend on elements from -bad for stream
35014           selection in playbin2, so use a private copy of input-selector
35015           until the selector plugin is ready to be moved to -base or -good.
35016           Fixes #586356.
35017
35018 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35019
35020         * gst/playback/gstinputselector.c:
35021         * gst/playback/gstinputselector.h:
35022           playback: add private copy of the input-selector from gst-plugins-bad
35023           Not hooked up yet though. See #586356.
35024
35025 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35026
35027         * tests/examples/v4l/Makefile.am:
35028           examples: fix v4l probe example build
35029           Fixes bug #588550.
35030
35031 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
35032
35033         * ChangeLog:
35034         * configure.ac:
35035         * po/af.po:
35036         * po/az.po:
35037         * po/bg.po:
35038         * po/ca.po:
35039         * po/cs.po:
35040         * po/da.po:
35041         * po/de.po:
35042         * po/en_GB.po:
35043         * po/es.po:
35044         * po/fi.po:
35045         * po/fr.po:
35046         * po/hu.po:
35047         * po/id.po:
35048         * po/it.po:
35049         * po/ja.po:
35050         * po/lt.po:
35051         * po/nb.po:
35052         * po/nl.po:
35053         * po/or.po:
35054         * po/pl.po:
35055         * po/pt_BR.po:
35056         * po/ru.po:
35057         * po/sk.po:
35058         * po/sq.po:
35059         * po/sr.po:
35060         * po/sv.po:
35061         * po/tr.po:
35062         * po/uk.po:
35063         * po/vi.po:
35064         * po/zh_CN.po:
35065           0.10.23.2 pre-release
35066
35067 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
35068
35069         * po/LINGUAS:
35070         * po/tr.po:
35071           Add Turkish translations
35072
35073 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
35074
35075         * tests/check/elements/adder.c:
35076           adder: One more attempt to fix the adder test
35077           Give up and discard and recreate the alsasrc after checking it can
35078           be opened, due to some strange crash inside alsa when we don't.
35079
35080 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
35081
35082         * tests/check/elements/adder.c:
35083           adder: Perform get_state() in the unit test
35084           Wait for the alsasrc to return to NULL after setting it to PAUSED for
35085           testing, otherwise it leads to segfaults later on.
35086
35087 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
35088
35089         * tests/check/elements/adder.c:
35090           adder: Don't fail when alsasrc is unavailable
35091           Make the liveadder test succeed silently when it can't be completed
35092           either because alsasrc is unavailable, or because the device is
35093           inaccessible.
35094
35095 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35096
35097         * gst-libs/gst/pbutils/descriptions.c:
35098         * gst/typefind/gsttypefindfunctions.c:
35099           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
35100           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
35101           the category string in the headers. This seems like a useful distinction
35102           to make, and also seems more future-proof. See #525743.
35103
35104 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
35105
35106         * ext/ogg/gstoggmux.c:
35107           oggmux: add Kate caps to the list of accepted types
35108           See #525743.
35109
35110 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
35111
35112         * gst/playback/gsturidecodebin.c:
35113           uridecodebin: treat uri-schemas incasesensitive
35114           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
35115           Fixes not showing buffering messages e.g. for HTTP://...
35116
35117 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
35118
35119         * gst-libs/gst/interfaces/navigation.c:
35120           navigation: simplify docs
35121           Make short-desc short - its used in the toc. Strip uneeded markup.
35122
35123 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
35124
35125         * win32/common/libgstnetbuffer.def:
35126         * win32/common/libgstvideo.def:
35127           win32: Fix exports
35128           Remove methods from video base classes that have moved to -bad.
35129           Add gst_netaddress_to_string
35130
35131 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
35132
35133         * tests/examples/gio/.gitignore:
35134           ignores: ignore the giosrc-mounting example binary
35135
35136 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
35137
35138         * gst-libs/gst/interfaces/navigation.c:
35139           navigation: Add some partial documentation
35140           Add a general documentation blurb for the GstNavigation functionality.
35141           Still lacks some example code and detail on how to implement it.
35142
35143 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35144
35145         * gst-libs/gst/pbutils/descriptions.c:
35146           pbutils: add description for Siren codec and make two descriptions non-translatable
35147
35148 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35149
35150         * common:
35151           Automatic update of common submodule
35152           From 5845b63 to fedaaee
35153
35154 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
35155
35156         * gst-libs/gst/riff/riff-ids.h:
35157         * gst-libs/gst/riff/riff-media.c:
35158           riff: add siren to the RIFF parser
35159           Add siren7 caps to the RIFF parser.
35160
35161 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35162
35163         * configure.ac:
35164         * tests/examples/Makefile.am:
35165         * tests/examples/v4l/Makefile.am:
35166         * tests/examples/v4l/probe.c:
35167           v4lsrc: add a simple test case for device probing
35168
35169 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35170
35171         * configure.ac:
35172         * sys/v4l/Makefile.am:
35173         * sys/v4l/gstv4lelement.c:
35174           v4lsrc: optional support for device probing with gudev
35175           Enumerate v4l devices using gudev if available.
35176           Fixes bug #583640.
35177
35178 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
35179
35180         * gst/adder/gstadder.c:
35181           adder: add since tags to docs
35182
35183 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35184
35185         * tests/examples/seek/seek.c:
35186           seek: don't automatically start pipeline in DB
35187           Keep the pipeline paused when we detect download buffering. The user has to
35188           manually start the pipeline for now because we can't estimate when the buffering
35189           will finish or when we have underrun.
35190
35191 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35192
35193         * gst/playback/gstqueue2.c:
35194           queue2: flush differently, avoiding deadlocks
35195           Don't flush the file by closing and opening it but instead use g_freopen. This
35196           avoids a deadlock in shutdown because we emit the temp-location property change
35197           with the wrong lock held.
35198
35199 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35200
35201         * tests/examples/seek/seek.c:
35202           seek: add a checkbox for progressive download
35203
35204 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35205
35206         * gst/playback/gsturidecodebin.c:
35207           uridecodebin: Fix template construction
35208           Fix the construction of the temporary filename construction as the application
35209           name can be NULL and we don't want a separator between the prgname and the
35210           template.
35211
35212 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35213
35214         * gst/playback/gstplay-enum.c:
35215         * gst/playback/gstplay-enum.h:
35216         * gst/playback/gstplaybin2.c:
35217           playbin2: add support for progressive download
35218           Add a new playbin2 flag (initially disabled) to enable progressive download
35219           buffering in uridecodebin.
35220
35221 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35222
35223         * gst/playback/gsturidecodebin.c:
35224           uridecodebin: add download property
35225           Add a download property that will attempt to configure queue2 into progressive
35226           download buffering.
35227           Make sure we only enable download buffering for quicktime and flv formats.
35228
35229 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35230
35231         * gst/playback/gstqueue2.c:
35232           queue2: add temp-template property
35233           Add a new temp-template property so that queue2 can securely allocate a
35234           temporary filename. Deprecate the temp-location property for setting the
35235           location but still use it to notify the allocated temp file.
35236
35237 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
35238
35239         * gst/adder/gstadder.c:
35240         * gst/adder/gstadder.h:
35241           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
35242           Adder can only handle one common format accross the pads. Thus one needed to add
35243           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
35244           the property.
35245
35246 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
35247
35248         * tests/check/elements/adder.c:
35249           adder: skip live-seek text if we have no audiosrc, add new test
35250           The seek-test needs a real audiosrc. Also add a test that checks that adder is
35251           reusable. Finaly handle warnings as warnings to fix a assertion.
35252
35253 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35254
35255         * ext/gio/gstgiosink.c:
35256           gio: Also post a "not-mounted" message from giosink
35257
35258 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35259
35260         * tests/examples/gio/giosrc-mounting.c:
35261           gio: Remove workaround for playbin2 bug in the sample application
35262           The playbin2 bug was #588078.
35263
35264 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35265
35266         * gst/playback/gstplaybin2.c:
35267           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
35268           If READY->PAUSED failed in the source element we would've swapped
35269           the current and next group already. To allow READY->PAUSED to succeed
35270           after the first failure we have to swap the current and next group
35271           back again. This also ensure that we're again in the same state
35272           as before the failed state change and not at the next group.
35273           This was especially a problem for playbin2 pipelines that use the
35274           new mounting support in giosrc as the source would fail for READY->PAUSED
35275           the first time, the application mounts the location and then tries
35276           to go READY->PAUSED again (and this time it would succeed).
35277           Fixes bug #588078.
35278
35279 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35280
35281         * configure.ac:
35282         * tests/examples/Makefile.am:
35283         * tests/examples/gio/Makefile.am:
35284         * tests/examples/gio/giosrc-mounting.c:
35285           gio: Add example application that shows how to handle the "not-mounted" message
35286
35287 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35288
35289         * configure.ac:
35290           gio: Remove the experimental status from the GIO plugin
35291           Fixes bug #510417.
35292
35293 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35294
35295         * ext/gio/gstgiosink.c:
35296         * ext/gio/gstgiosrc.c:
35297           gio: Add documentation for the new "not-mounted" and "file-exists" messages
35298
35299 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35300
35301         * ext/gio/gstgiobasesrc.c:
35302           gio: Make sure that we have the correct stream position when starting
35303
35304 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35305
35306         * ext/gio/gstgiobasesink.c:
35307           gio: Make sure to flush the output stream if it shouldn't be closed
35308           Otherwise there might still be unwritten data after the element
35309           has stopped.
35310
35311 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35312
35313         * ext/gio/gstgiobasesink.c:
35314         * ext/gio/gstgiobasesink.h:
35315         * ext/gio/gstgiobasesrc.c:
35316         * ext/gio/gstgiobasesrc.h:
35317         * ext/gio/gstgiosink.c:
35318         * ext/gio/gstgiosrc.c:
35319           gio: Don't close the GIO streams for the giostream{src,sink} elements
35320           This makes it possible to do something useful with the streams
35321           after the element has stopped. Fixes bug #587896.
35322
35323 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35324
35325         * tests/check/pipelines/gio.c:
35326           gio: Try to reuse the pipeline with the same stream objects
35327
35328 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35329
35330         * ext/gio/gstgiobasesink.c:
35331         * ext/gio/gstgiobasesrc.c:
35332           gio: Improve the error message if a stream is already closed before usage
35333
35334 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35335
35336         * ext/gio/gstgiosink.c:
35337           gio: Post a custom file-exists message on the bus if the file already exists
35338           An application can handle this message, remove the file in question
35339           and restart the pipeline again without showing an error.
35340           This fixes bug #529300.
35341
35342 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35343
35344         * ext/gio/gstgiosrc.c:
35345           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
35346
35347 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35348
35349         * ext/gio/gstgiosink.c:
35350           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
35351
35352 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35353
35354         * ext/gio/gstgiosrc.c:
35355           gio: Post a custom "not-mounted" message on the bus
35356           This allows applications to mount the GFile if possible and restart
35357           the pipeline instead of simply giving an error.
35358
35359 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
35360
35361         * gst/audioconvert/gstchannelmix.c:
35362           audioconvert: Fix compilation when debugging is disabled
35363           Fixes bug #587980.
35364
35365 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35366
35367         * ext/gio/gstgiobasesink.c:
35368         * ext/gio/gstgiobasesink.h:
35369         * ext/gio/gstgiobasesrc.h:
35370         * ext/gio/gstgiosink.c:
35371         * ext/gio/gstgiosink.h:
35372         * ext/gio/gstgiostreamsink.c:
35373         * ext/gio/gstgiostreamsink.h:
35374           gio: Add vfunc for requesting the stream for the sinks too
35375
35376 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35377
35378         * ext/gio/gstgiobasesink.c:
35379         * ext/gio/gstgiobasesink.h:
35380         * ext/gio/gstgiobasesrc.c:
35381         * ext/gio/gstgiosink.c:
35382         * ext/gio/gstgiosrc.c:
35383         * ext/gio/gstgiostreamsink.c:
35384         * ext/gio/gstgiostreamsrc.c:
35385           gio: Some more random cleanup
35386
35387 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35388
35389         * ext/gio/gstgio.c:
35390         * ext/gio/gstgiobasesink.c:
35391         * ext/gio/gstgiobasesrc.c:
35392         * ext/gio/gstgiobasesrc.h:
35393         * ext/gio/gstgiosink.c:
35394         * ext/gio/gstgiosrc.c:
35395         * ext/gio/gstgiosrc.h:
35396         * ext/gio/gstgiostreamsink.c:
35397         * ext/gio/gstgiostreamsrc.c:
35398         * ext/gio/gstgiostreamsrc.h:
35399           gio: Update my mail address and copyright
35400
35401 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35402
35403         * ext/gio/gstgiobasesrc.c:
35404         * ext/gio/gstgiobasesrc.h:
35405         * ext/gio/gstgiosrc.c:
35406         * ext/gio/gstgiostreamsrc.c:
35407         * ext/gio/gstgiostreamsrc.h:
35408           gio: General clean up and simplification
35409           The GInputStreams are now requested by a vfunc from
35410           the subclasses instead of relying that the subclass
35411           sets it until it's needed.
35412           This might also fix bug #587896.
35413
35414 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
35415
35416         * gst/adder/gstadder.c:
35417           adder: keep sending newsegments after seeking
35418           Adder sends with timestamps from 0 upwards. After seeking we need to send
35419           new-segments to get correct positions-queries.
35420
35421 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
35422
35423         * tests/check/elements/adder.c:
35424           adder: make test more robust
35425           Add audioconverts to the live-seeking test to make it negotiate.
35426
35427 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
35428
35429         * sys/xvimage/xvimagesink.c:
35430           xvimagesink: use core performance log category
35431
35432 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
35433
35434         * gst/adder/gstadder.c:
35435           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
35436           This ensures that collectpads' cookie is properly updated so that when the streaming
35437           threads will restart and be checking for the flushing status of all pads there will
35438           be no inconsistent state.
35439
35440 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
35441
35442         * ext/pango/gstclockoverlay.c:
35443           pango: Call tzset() before localtime_r()
35444           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
35445           required to set the state variables that define the current timezone.  Indeed,
35446           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
35447           if the system timezone is changed for a running program between two calls to
35448           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
35449           timezone equals /etc/localtime being modified.
35450           Fixes bug #587676.
35451
35452 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
35453
35454         * ext/Makefile.am:
35455           build: remove spurious schroedinger reference
35456
35457 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
35458
35459         * configure.ac:
35460         * ext/Makefile.am:
35461         * ext/schroedinger/Makefile.am:
35462         * ext/schroedinger/gstschro.c:
35463         * ext/schroedinger/gstschrodec.c:
35464         * ext/schroedinger/gstschroenc.c:
35465         * ext/schroedinger/gstschroparse.c:
35466         * ext/schroedinger/gstschroutils.c:
35467         * ext/schroedinger/gstschroutils.h:
35468         * gst-libs/gst/video/Makefile.am:
35469         * gst-libs/gst/video/gstbasevideocodec.c:
35470         * gst-libs/gst/video/gstbasevideocodec.h:
35471         * gst-libs/gst/video/gstbasevideodecoder.c:
35472         * gst-libs/gst/video/gstbasevideodecoder.h:
35473         * gst-libs/gst/video/gstbasevideoencoder.c:
35474         * gst-libs/gst/video/gstbasevideoencoder.h:
35475         * gst-libs/gst/video/gstbasevideoparse.c:
35476         * gst-libs/gst/video/gstbasevideoparse.h:
35477         * gst-libs/gst/video/gstbasevideoutils.c:
35478         * gst-libs/gst/video/gstbasevideoutils.h:
35479           basevideo: send basevideo back to remedial school
35480           Move basevideo classes and schroedinger plugin to -bad.
35481
35482 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35483
35484         * docs/libs/gst-plugins-base-libs-sections.txt:
35485         * gst-libs/gst/netbuffer/gstnetbuffer.h:
35486           netaddress: add constant for max len
35487
35488 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35489
35490         * docs/libs/gst-plugins-base-libs-sections.txt:
35491         * gst-libs/gst/netbuffer/gstnetbuffer.c:
35492         * gst-libs/gst/netbuffer/gstnetbuffer.h:
35493           netbuffer: add gst_netaddress_to_string
35494           Add function to serialize a net address to a string.
35495           API: GstNetAddress::gst_netaddress_to_string()
35496
35497 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35498
35499         * gst/playback/gsturidecodebin.c:
35500           uridecodebin: make fd:// uri use buffering too
35501           fd:// usually operate in push mode only and are thus suitable for buffering.
35502
35503 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
35504
35505         * gst/playback/gstplaybin2.c:
35506         * gst/volume/gstvolume.c:
35507           volume: include "1.0=100%" in property description
35508
35509 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
35510
35511         * gst/playback/gstplaysink.c:
35512           playsink: remove unused property defs
35513
35514 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
35515
35516         * gst-libs/gst/audio/multichannel.c:
35517           multichannel: rewrite the new doc comment a bit
35518           Its part of the audio lib.
35519
35520 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
35521
35522         * gst/playback/gstplaysink.c:
35523           playsink: Avoid a segfault when the video sink fails to start
35524           Don't attempt to display the subpictures and segfault when the
35525           video sink failed to start (and hence the videochain is NULL).
35526
35527 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35528
35529         * gst-libs/gst/audio/gstringbuffer.c:
35530         * gst-libs/gst/audio/gstringbuffer.h:
35531           ringbuffer: add vmethod to clear the ringbuffer
35532           Add a vmethod so that subclasses can be notified when they should clear the data
35533           in the ringbuffer.
35534
35535 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
35536
35537         * gst-libs/gst/riff/riff-media.c:
35538           riff-media: Fix the fourcc caps property for VC-1/WMVA
35539           The caps property for carrying fourccs is 'format', not 'fourcc'
35540
35541 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35542
35543         * gst-libs/gst/rtsp/gstrtspconnection.c:
35544           rtsp: include in.h for FreeBSD compat
35545           Fixes #586920
35546
35547 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35548
35549         * win32/common/libgstapp.def:
35550           defs: add defs for new appsink buffer-list method
35551
35552 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35553
35554         * gst-libs/gst/app/gstappsink.c:
35555         * gst-libs/gst/app/gstappsink.h:
35556           appsink: add docs and signals
35557           Add docs for the new callback.
35558           Add signals for the new buffer-list support.
35559
35560 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
35561
35562         * tests/check/elements/appsink.c:
35563           Added unit tests for buffer list support in appsink.
35564
35565 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
35566
35567         * gst-libs/gst/app/gstappsink.c:
35568           Added buffer list support.
35569
35570 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
35571
35572         * gst-libs/gst/app/gstappsink.h:
35573           Added buffer list support.
35574
35575 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
35576
35577         * gst-libs/gst/sdp/gstsdpmessage.c:
35578           sdp: Include winsock2.h after defining WINVER.
35579           Similar to bug #587080.
35580
35581 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
35582
35583         * gst-libs/gst/rtsp/gstrtspconnection.c:
35584           rtsp: Moved a comment.
35585
35586 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
35587
35588         * gst-libs/gst/audio/audio.c:
35589         * gst-libs/gst/audio/multichannel.c:
35590           docs: add basic section docs for multichannel and relocate the ones for audio
35591           Add section docs for multichannel, so that it has a short desc in the toc too.
35592           Move the section docs in adio up, so that the follow the copyright like
35593           elsewhere.
35594
35595 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
35596
35597         * sys/v4l/gstv4lelement.c:
35598         * sys/v4l/gstv4lsrc.c:
35599           v4l: open/close device in ready.
35600           Simillar change like in v4l2src. This allows probing feature in paused, where
35601           streaming is noit yet started.
35602
35603 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
35604
35605         * gst/playback/gstplaysink.c:
35606           playbin2: fix initial volume handling also when reusing the element
35607           This is a follow-up to commit 452988, making it work correctly when the audio
35608           chain is reused.
35609
35610 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35611
35612         * gst-libs/gst/rtsp/gstrtspconnection.c:
35613           Define WINVER before including any win headers
35614           Fixes bug #587080.
35615
35616 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
35617
35618         * gst-libs/gst/riff/riff-read.c:
35619           riff: prevent crash if rounded up tag size exceeds data size
35620           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
35621           and an invalid read past the buffer data follows.
35622
35623 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35624
35625         * gst-libs/gst/video/gstbasevideocodec.c:
35626           basevideocodec: By default don't allow caps changes on the srcpad
35627           This fixed playback of Dirac files with schrodec when upstream wants
35628           a different width/height, basevideocodec accepts this and then
35629           pushes buffers with new caps but content of the old caps.
35630           In the best case this will just result in wrong unit size and a
35631           failure in basestransform elements.
35632
35633 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
35634
35635         * autogen.sh:
35636           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
35637           Check for more automake command variants. Use printf instead of 'echo -n'
35638           for portability
35639
35640 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
35641
35642         * common:
35643           Automatic update of common submodule
35644           From f810030 to 5845b63
35645
35646 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
35647
35648         * gst/playback/gstscreenshot.c:
35649           screenshot: don't leak message
35650
35651 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35652
35653         * gst/typefind/gsttypefindfunctions.c:
35654           typefinding: lower the h264 typefinder's probability
35655           A NEARLY_CERTAIN is absolutely not warranted given the kind
35656           of things it checks for. Even a LIKELY is probably not entirely
35657           appropriate.
35658
35659 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
35660
35661         * common:
35662           Automatic update of common submodule
35663           From f3bb51b to f810030
35664
35665 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35666
35667         * gst-libs/gst/pbutils/descriptions.c:
35668           pbutils: add description for multipart
35669           So we get slightly nicer error messages when multipartdemux is missing.
35670
35671 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35672
35673         * gst/adder/gstadder.c:
35674           adder: only unflush when we flushed before
35675           Ass suggested by Stefan Kost:
35676           Keep track of when the sinkpad was set to flushing and unflush the pad when an
35677           upstream flushing seek failed.
35678
35679 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35680
35681         * gst/playback/gsturidecodebin.c:
35682           uridecodebin: fix leak when the source fails to change state
35683
35684 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35685
35686         * gst/subparse/gstssaparse.c:
35687           ssaparse: avoid leaking all buffers
35688
35689 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
35690
35691         * tests/check/elements/adder.c:
35692           adder: test seek handling in adder
35693           This tests seeking on an adder that has a normal and a live source connected.
35694           Wheter the current behavior is the desired one needs to be discussed still
35695           (see #586033)
35696
35697 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
35698
35699         * sys/ximage/ximagesink.c:
35700         * sys/xvimage/xvimagesink.c:
35701           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
35702           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
35703
35704 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
35705
35706         * sys/ximage/ximagesink.c:
35707         * sys/ximage/ximagesink.h:
35708         * sys/xvimage/xvimagesink.c:
35709         * sys/xvimage/xvimagesink.h:
35710           x(v)imagesink: catch tags and show title in own window
35711           Refactor the code that sets the window title. Catch tag-events and use title
35712           metadata for the window title.
35713
35714 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35715
35716         * gst/audiotestsrc/gstaudiotestsrc.c:
35717           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
35718           Also make all the function arrays constant.
35719
35720 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
35721
35722         * gst/audiotestsrc/gstaudiotestsrc.c:
35723         * gst/audiotestsrc/gstaudiotestsrc.h:
35724           audiotestsrc: Add support for generating gaussian white noise
35725           This patch adds support for stationary white Gaussian noise.
35726           The Box-Muller algorithm is used to generate pairs of independent
35727           normally-distributed random numbers.
35728           Fixes bug #586519.
35729
35730 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
35731
35732         * gst/ffmpegcolorspace/imgconvert.c:
35733         * gst/ffmpegcolorspace/imgconvert_template.h:
35734           ffmpegcolorspace: Fix NV12 and NV21 transformations
35735           Fix some stride problems, fix the nv12 to nv21 direct transformation,
35736           and implement a direct conversion to yuv444 to save CPU.
35737
35738 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
35739
35740         * gst/videotestsrc/videotestsrc.c:
35741           videotestsrc: Fix NV12 painting for odd strides/heights
35742
35743 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35744
35745         * ext/cdparanoia/gstcdparanoiasrc.c:
35746           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
35747           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
35748           Finally fixes #531035.
35749
35750 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35751
35752         * ext/cdparanoia/gstcdparanoiasrc.c:
35753           cdparanoia: try to guess a good cache size if it's set to -1
35754           Try to guess from the paranoia-mode setting whether playback or
35755           ripping is wanted, and use a smaller cache size if we're likely
35756           to be doing playback, to avoid a long startup delay. Since this
35757           was the value used in older cdparanoia versions, it should be
35758           fine in any case. See #586331.
35759
35760 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
35761
35762         * configure.ac:
35763         * ext/cdparanoia/gstcdparanoiasrc.c:
35764         * ext/cdparanoia/gstcdparanoiasrc.h:
35765           cdparanoia: expose cache size setting
35766           This setting was added in cdparanoia 10.2.  The default value is good
35767           for audio extraction, but lower values (previous versions of cdparanoia
35768           used 150) are better for realtime playback.
35769           Fixes #586331.
35770
35771 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
35772
35773         * gst-plugins-base.spec.in:
35774           Make build of schro plugin conditional
35775
35776 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35777
35778         * docs/libs/gst-plugins-base-libs-sections.txt:
35779         * gst-libs/gst/rtp/gstbasertppayload.c:
35780         * gst-libs/gst/rtp/gstbasertppayload.h:
35781         * win32/common/libgstrtp.def:
35782           basertppayload: add support for bufferlists
35783           Based on patch from Ognyan Tonchev.
35784           See #585559
35785
35786 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35787
35788         * gst-libs/gst/rtp/gstrtpbuffer.c:
35789           rtpbuffer: use new convenience functions
35790           New core convenience functions makes the list getters and setters trivial.
35791           Maybe even too trivial...
35792
35793 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35794
35795         * win32/common/libgstrtp.def:
35796           defs: add new symbol to win32 defs file
35797           Based on patches by Ognyan Tonchev.
35798           See #585559
35799
35800 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35801
35802         * docs/libs/gst-plugins-base-libs-sections.txt:
35803         * gst-libs/gst/rtp/gstrtpbuffer.c:
35804           rtp: cleanups, add _list_get_seq() too
35805           Clean up the docs a little.
35806           Add missing _list_get_seq method.
35807           Add new symbols to the docs
35808
35809 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35810
35811         * gst-libs/gst/rtp/gstrtpbuffer.c:
35812         * win32/common/libgstrtp.def:
35813           rtp: cleanups
35814           Add Since tags to docs
35815           Move some code around
35816           Add win32 symbols
35817
35818 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35819
35820         * gst-libs/gst/rtp/gstrtpbuffer.c:
35821         * gst-libs/gst/rtp/gstrtpbuffer.h:
35822         * tests/check/libs/rtp.c:
35823           rtp: add bufferlist support
35824
35825 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35826
35827         * gst-libs/gst/rtp/gstrtpbuffer.c:
35828           rtp: pass data to macros instead of GstBuffer
35829
35830 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
35831
35832         * win32/common/libgstrtsp.def:
35833           win32: Add gst_rtsp_watch_queue_data() to the exports
35834           Fix the tests by exporting the new symbol from the win32 dlls
35835
35836 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
35837
35838         * sys/xvimage/xvimagesink.c:
35839           xvimagesink: appname might be NULL
35840           Don't set title if appname is unknown.
35841
35842 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
35843
35844         * sys/xvimage/xvimagesink.c:
35845           xvimagesink: set window title from application name
35846
35847 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
35848
35849         * gst-libs/gst/rtsp/gstrtspurl.c:
35850           rtsp: Made the parsing of the RTSP URL scheme more generic.
35851
35852 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
35853
35854         * gst-libs/gst/rtsp/gstrtspconnection.c:
35855         * gst-libs/gst/rtsp/gstrtspconnection.h:
35856           rtsp: Added gst_rtsp_watch_queue_data().
35857           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
35858           but allows for queuing any data block for writing (much like
35859           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
35860           API: gst_rtsp_watch_queue_data()
35861
35862 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
35863
35864         * gst-libs/gst/rtsp/gstrtspconnection.c:
35865           rtsp: Only extract the session ID from RTSP responses.
35866
35867 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
35868
35869         * gst-libs/gst/rtsp/gstrtspurl.c:
35870           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
35871
35872 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
35873
35874         * gst-libs/gst/rtsp/gstrtspconnection.c:
35875           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
35876
35877 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
35878
35879         * gst-libs/gst/rtsp/gstrtspconnection.c:
35880           rtsp: Improved base64 decoding in fill_bytes().
35881           The base64 decoding in fill_bytes() expected the size of the read data to
35882           be evenly divisible by four (which is true for the base64 encoded data
35883           itself). This did not, however, take whitespace (especially line breaks)
35884           into account and would fail the decoding if any whitespace was present.
35885
35886 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35887
35888         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35889           audiosrc: fix get_offset
35890           When we need to jump to the most recently captured sample, jump to where the
35891           next sample will be written instead of to some old data.
35892           Fixes #581460
35893
35894 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35895
35896         * gst-libs/gst/audio/gstbaseaudiosink.c:
35897           audiosink: free the ringbuffer when going to NULL
35898           Unparent and free the ringbuffer when going to NULL, like we do with the
35899           audiosrc element. We can do this now because we correctly manage the time
35900           jumping back to 0.
35901
35902 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35903
35904         * gst-libs/gst/audio/gstaudiosink.c:
35905         * gst-libs/gst/audio/gstaudiosrc.c:
35906           audio: correctly handle short read/writes
35907
35908 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
35909
35910         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35911           baseaudiosrc: add some extra logging for buffer timestamps
35912
35913 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35914
35915         * gst/adder/gstadder.c:
35916           adder: more seeking fixes.
35917           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
35918           so that streaming can continue.
35919           We only have a pending segment when we flushed.
35920           Set the flush_stop_pending flag inside the appropriate locks and before we
35921           attempt to perform the upstream seek.
35922           Add some more comments.
35923           Use the right lock to protect the flags in flush_stop.
35924           See #585708
35925
35926 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35927
35928         * gst/playback/gstdecodebin2.c:
35929           decodebin2: Free iterator after removing all groups
35930
35931 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35932
35933         * gst-libs/gst/video/gstvideofilter.c:
35934           videofilter: Add a default get_unit_size function
35935           This returns the correct values for all formats that are handled by
35936           GstVideoFormat and makes all the custom get_unit_size functions in
35937           many elements unnecessary.
35938
35939 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35940
35941         * gst-libs/gst/rtsp/gstrtspdefs.c:
35942         * gst-libs/gst/rtsp/gstrtspdefs.h:
35943           rtsp: add Timestamp header field
35944           fixes #585994
35945
35946 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35947
35948         * gst/playback/gstplaybin2.c:
35949           playbin2: set smarter target state on uridecodebin
35950           Set the target state of the newly added uridecodebins to somthing else that
35951           PAUSED so that we keep their state in sync with the playsink state.
35952           Fixes #585268
35953
35954 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35955
35956         * gst/playback/gstplaysink.c:
35957           playsink: set the sink flag on the element
35958
35959 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35960
35961         * gst/playback/gsturidecodebin.c:
35962           uridecodebin: add debug message
35963
35964 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35965
35966         * gst-libs/gst/audio/gstaudiosink.c:
35967         * gst-libs/gst/audio/gstaudiosrc.c:
35968           audiosink, audiosrc: do the class_ref()s in the right class_init functions
35969           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
35970
35971 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35972
35973         * gst-libs/gst/audio/gstaudiosink.c:
35974         * gst-libs/gst/audio/gstaudiosrc.c:
35975           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
35976           Hack around thread-safety issues in GObject and our racy _get_type()
35977           functions (we could easily fix the _get_type() functions, but we still
35978           need to hack around the GObject class races until we require a newer
35979           GLib version, I think).
35980
35981 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35982
35983         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35984           audiosrc: return FALSE when receiving a SEEK event
35985           When receiving a seek event, return FALSE as we don't implement seeking.
35986
35987 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35988
35989         * tests/examples/seek/seek.c:
35990           Don't use deprecated GTK API
35991           Fixes bug #585758.
35992
35993 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
35994
35995         * gst/adder/gstadder.c:
35996           adder: send flush_stop when seeking failed
35997           At least do the fix to sent the flush_stop when seeking failed to ensure we
35998           keep no pads flushing. before it was send when the seeking worked which is just
35999           plain wrong and was not the intention.
36000
36001 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
36002
36003         * gst-libs/gst/rtsp/gstrtspconnection.c:
36004           rtsp: Use a more consistent naming of GstRTSPRec variables.
36005
36006 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
36007
36008         * gst-libs/gst/rtsp/gstrtspconnection.c:
36009         * gst-libs/gst/rtsp/gstrtspconnection.h:
36010           rtsp: Call message_sent() callback for all sent messages.
36011           Previously the messages_sent() callback was only called for messages
36012           which had a CSeq, which excluded all data messages. Instead of using the
36013           CSeq as ID, use a simple index counter.
36014
36015 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36016
36017         * ext/ogg/gstoggdemux.c:
36018         * ext/theora/theoradec.c:
36019         * ext/vorbis/vorbisdec.c:
36020           oggdemux: post/send tags with the container-format tag
36021           For this to work properly, theoradec and vorbisdec need to put
36022           tag events received from upstream into the pending_events list
36023           so they get pushed out after any newsegment event, not before.
36024
36025 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36026
36027         * tests/examples/seek/scrubby.c:
36028         * tests/examples/seek/seek.c:
36029         * tests/old/examples/seek/cdplayer.c:
36030           Don't use deprecated GTK API
36031           Fixes bug #585758.
36032
36033 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36034
36035         * gst/adder/gstadder.c:
36036           adder: send flush-stop earlier
36037           When no flush-stop has been sent by upstream, we have to send one ourselves to
36038           continue playback. Do this as soon as the collect function is called instead of
36039           after we possibly pushed segment events (that got then flushed out)
36040
36041 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36042
36043         * tests/examples/seek/seek.c:
36044           seek: add shuttle controls
36045
36046 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36047
36048         * tests/examples/seek/stepping2.c:
36049           example: fix compile
36050
36051 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36052
36053         * tests/examples/seek/Makefile.am:
36054           examples: build the stepping2 example
36055
36056 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36057
36058         * gst/playback/gstplaysink.c:
36059           playsink: update for new step API
36060
36061 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36062
36063         * ext/ogg/gstoggdemux.c:
36064           oggdemux: do reverse seeks more accurate
36065           For reverse seeking with the accurate flag set, try to be more precise by
36066           seeking a little bit after the requested position.
36067
36068 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36069
36070         * ext/ogg/gstogmparse.c:
36071         * gst/subparse/gstssaparse.c:
36072         * gst/subparse/gstssaparse.h:
36073         * gst/subparse/gstsubparse.c:
36074         * gst/subparse/gstsubparse.h:
36075           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
36076           Make subtitle parsers post a taglist with codec tags, so the application
36077           knows what kind of subtitle a subtitle stream is. Fixes #576552.
36078
36079 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36080
36081         * gst-libs/gst/audio/gstringbuffer.c:
36082           ringbuffer: handle border cases in resampler
36083
36084 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
36085
36086         * common:
36087         * docs/libs/Makefile.am:
36088         * docs/plugins/Makefile.am:
36089           docs: Update common. Use upload-doc.mak instead of upload.mak
36090
36091 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36092
36093         * gst-libs/gst/rtp/gstbasertppayload.c:
36094           docs: fix typo
36095
36096 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36097
36098         * gst-libs/gst/audio/gstbaseaudiosink.c:
36099           baseaudiosink: reset accum when dropping samples
36100           When we are resampling and we drop samples because we paused, reset the accum
36101           counter because it's now invalid.
36102
36103 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
36104
36105         * docs/libs/gst-plugins-base-libs-sections.txt:
36106         * gst-libs/gst/interfaces/mixer.h:
36107         * gst-libs/gst/video/gstbasevideodecoder.h:
36108           docs: Fix a couple of warnings from the docs build.
36109
36110 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36111
36112         * gst-libs/gst/audio/testchannels.c:
36113           Don't include config.h multiple times when build audio testchannel app.
36114           Fixes build problem on win32 (#585075).
36115
36116 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
36117
36118         * gst/playback/gstplaybin2.c:
36119         * gst/playback/gsturidecodebin.c:
36120           playbin2/uridecodebin: Fix connection-speed propagation
36121           uridecodebin expects the passed connection-speed value in kbps, so we
36122           need to divide the value stored in bps by 1000. Also, lower the upper
36123           limit on the properties to the value that we can actually store in our
36124           internal guint (which is plenty high enough)
36125
36126 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36127
36128         * gst/subparse/gstsubparse.c:
36129         * tests/check/elements/subparse.c:
36130           subparse: recognise more subrip timestamp variants
36131           Be even less restrictive in what we accept for .srt timestamps when
36132           typefinding and parsing subrip subtitles and add a unit test for
36133           the 'new' format. Fixes #585197.
36134
36135 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36136
36137         * gst-libs/gst/rtsp/gstrtsptransport.h:
36138           rtsp: add some more docs
36139
36140 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
36141
36142         * gst-libs/gst/rtsp/gstrtspmessage.c:
36143           rtsp: Avoid a compiler warning.
36144
36145 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
36146
36147         * gst-libs/gst/rtsp/gstrtspdefs.h:
36148           rtsp: Updated documentation for GstRTSPResult.
36149           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
36150           enum values.
36151
36152 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36153
36154         * autogen.sh:
36155           autogen: remove -Wno-portability from here
36156           as it is in configure.ac now.
36157
36158 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
36159
36160         * gst-libs/gst/rtsp/gstrtspconnection.c:
36161           rtsp: Plug a memory leak.
36162           Free memory related to any partially read and/or written RTSP messages.
36163
36164 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36165
36166         * gst-libs/gst/audio/gstbaseaudiosink.c:
36167           baseaudiosink: no need to cause discont when clipping
36168           Remove the discont-when-clipping hack now that basesink provides us with
36169           correctly clipped samples when stepping.
36170
36171 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36172
36173         * gst-libs/gst/audio/gstbaseaudiosink.c:
36174           audiosink: don't align when we clip
36175           Don't align samples when they were clipped. Not entirely correct but better than
36176           nothing for now.
36177
36178 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36179
36180         * tests/examples/seek/.gitignore:
36181         * tests/examples/seek/stepping2.c:
36182           examples: add stepping example in PLAYING
36183           Add stepping example in PLAYING, audio is a bit distorted because basesink does
36184           not provide good clipping info yet.
36185
36186 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
36187
36188         * gst-libs/gst/pbutils/descriptions.c:
36189           pbutils: Add description for hdv/aux-* formats.
36190
36191 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
36192
36193         * ext/schroedinger/Makefile.am:
36194           Added libgstbase to schro's LIBADD
36195           Fixes #585079
36196
36197 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36198
36199         * gst-libs/gst/tag/gstid3tag.c:
36200           libgsttag: don't extract genres from empty ID3v1 tags
36201           If we don't have any other info, don't try to interpret the
36202           genre field. In particular we don't want to interpret a genre
36203           of 0 as 'Blues' if no other fields are set and the entire tag
36204           is just empty.
36205
36206 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36207
36208         * gst/playback/gstdecodebin2.c:
36209           decodebin2: make sure varargs are of right type
36210           Explicitly cast the variables to g_object_set to their right types.
36211
36212 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36213
36214         * gst/playback/gstdecodebin2.c:
36215           decodebin2: increase stream probing queues
36216           When we are probing for streams, we want to set the queue size in such a way
36217           that we can scan a maximum amount of data without consuming too much memory.
36218           Therefore, remove the time limit on the queue and only stop scanning after 2MB
36219           of data.
36220           See #584104.
36221
36222 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
36223
36224         * gst-libs/gst/rtsp/gstrtspconnection.c:
36225           rtsp: Fixed a typo.
36226
36227 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
36228
36229         * gst-libs/gst/rtsp/gstrtspconnection.c:
36230           rtsp: Remove an unused variable.
36231
36232 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
36233
36234         * gst-libs/gst/rtsp/gstrtspconnection.c:
36235           rtsp: Removed duplicate initialization of conn->writefd.
36236
36237 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
36238
36239         * gst-libs/gst/rtsp/gstrtspconnection.c:
36240           rtsp: Use #defined status codes.
36241
36242 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
36243
36244         * gst-libs/gst/rtsp/gstrtspconnection.c:
36245           rtsp: Correct gen_tunnel_reply().
36246           Prevent gen_tunnel_reply() from generating an incomplete response
36247           in case an error response code is given.
36248
36249 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36250
36251         * configure.ac:
36252         * win32/common/_stdint.h:
36253         * win32/common/config.h:
36254         * win32/common/video-enumtypes.c:
36255           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
36256           See #584835. Also update win32 files while we're at it.
36257
36258 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36259
36260         * gst/playback/gstplaybin2.c:
36261           playbin2: API: Add {audio,video,text}-tags-changed signals
36262           Fixes bug #584686.
36263
36264 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36265
36266         * ext/vorbis/vorbisdec.c:
36267           vorbisdec: don't put invalid bitrate values into the taglist
36268           Bitrates are stored as 32-bit signed integers in the vorbis
36269           identification headers, but seem to be read incorrectly,
36270           namely as unsigned 32-bit integers, into the vorbis structure
36271           members which are of type long, which makes our check for
36272           values <= 0 fail with files that put -1 in there for unset
36273           values.
36274
36275 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36276
36277         * tests/examples/seek/.gitignore:
36278           ignore: add new stepping app to ignore
36279
36280 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36281
36282         * tests/examples/seek/Makefile.am:
36283         * tests/examples/seek/stepping.c:
36284           examples: add stepping example.
36285           Add an example of using playbin2 and frame stepping to simulate variable rate
36286           playback based on a sine wave.
36287
36288 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36289
36290         * gst/playback/gstplaybin2.c:
36291         * gst/playback/gstplaysink.h:
36292           playbin2: also set custom text and subp sinks
36293           Set the custom subpicture and text sinks along with the custom audio and video
36294           sinks when needed.
36295           Fix a little docs blurb too.
36296
36297 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36298
36299         * gst-libs/gst/rtsp/gstrtspconnection.c:
36300         * gst-libs/gst/rtsp/gstrtspconnection.h:
36301           rtsp: add G_LIKELY because we can
36302
36303 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
36304
36305         * gst/typefind/gsttypefindfunctions.c:
36306           typefindfunctions: Fix caps for ogg typefinder.
36307
36308 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36309
36310         * docs/libs/gst-plugins-base-libs-sections.txt:
36311           docs: remove some cruft from -sections.txt file
36312
36313 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36314
36315         * gst/playback/gstplaysink.c:
36316         * tests/examples/seek/seek.c:
36317           add framestepping to playbin2 and seek
36318
36319 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
36320
36321         * gst-libs/gst/rtsp/gstrtspconnection.c:
36322           rtsp: Avoid compiler warnings with -Wextra.
36323
36324 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
36325
36326         * gst-libs/gst/rtsp/gstrtspconnection.h:
36327           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
36328
36329 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
36330
36331         * gst-libs/gst/sdp/gstsdpmessage.c:
36332           sdp: Remove an unused variable.
36333
36334 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36335
36336         * gst/ffmpegcolorspace/imgconvert.c:
36337         * gst/ffmpegcolorspace/imgconvert_template.h:
36338           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
36339
36340 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
36341
36342         * gst/playback/gstplaybin2.c:
36343           playbin2: Have playbin recognise PGS subpicture streams
36344           Recognise PGS subpicture streams and connect them to the SPU pad
36345           in playsink. Unfortunately this fails badly with negotiation errors
36346           if the SPU is not recent enough to support the stream. I'm not sure
36347           how to add format negotiation in yet.
36348
36349 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
36350
36351         * gst/playback/gstdecodebin2.c:
36352         * gst/playback/gsturidecodebin.c:
36353           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
36354
36355 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36356
36357         * gst/playback/gstplaysink.c:
36358           playbin2: fix volume handling for audio sinks without "volume" property
36359           When using an audio sink without a "volume" property, volume control
36360           would only work for the first song. For the next song, we'd try to
36361           re-use the existing audio chain, but inadvertently set chain->volume
36362           to NULL instead of to the existing volume element.
36363
36364 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36365
36366         * gst/playback/gstplaysink.c:
36367           playbin2: cosmetic change to avoid unnecessary line breaks
36368           Looks nicer and works around gst-indent silliness.
36369
36370 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36371
36372         * gst/playback/gstplaysink.c:
36373           playbin2: don't lose the ref to the volume element
36374           Only release the ref to the volume element when it is controled by a sink. For
36375           software volume we never have to fear that it will change.
36376
36377 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36378
36379         * gst/playback/gstplaybin2.c:
36380         * gst/playback/gstplaysink.c:
36381           playbin2: actually use configured audio/video sinks
36382           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
36383           since it would overwrite the sinks configured via the "audio-sink"
36384           and "video-sink" properties with the stream-specific group sinks when
36385           configuring the outputs. Those are usually NULL however, so that would
36386           overwrite the configured sinks with NULL which makes playbin2 then
36387           default to the auto sinks. Fix this by keeping a reference to each
36388           configured sink in playbin2 and setting up the right sinks depending
36389           on whether there is a stream-specific sink or not.
36390           Fixes #584020.
36391
36392 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
36393
36394         * tests/examples/seek/seek.c:
36395           seek: add volume label and sync with sink volume
36396           Look at the volume and have the pulsemixer open at same time. Unfortunately
36397           playbin2 does not emit notify on volume right, so this polls for now.
36398
36399 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36400
36401         * gst/playback/gstdecodebin2.c:
36402           decodebin2: remove leftover elements
36403           Remove all of the elements inside decodebin2 when goint to READY and NULL.
36404           Makes decodebin2 reusable.
36405           Fixes #583750
36406
36407 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36408
36409         * gst/playback/gstplaysink.c:
36410           playbin2; release refs to volume/mute properties
36411           Release the refs to the volume and mute property elemens before setting the
36412           child elements to READY or NULL.
36413           Fixes #583318
36414
36415 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36416
36417         * gst/gdp/gstgdppay.c:
36418           gdppay: set caps on outgoing buffers
36419           Set caps on outgoing buffers because NULL caps confuse basetransform.
36420           Fixes #583867
36421
36422 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36423
36424         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36425           netbuffer: also note the order of IP4 addresses
36426           IP4 addresses are also stored in network byte order. Make a note of this in the
36427           docs.
36428
36429 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
36430
36431         * ext/theora/theoraparse.c:
36432           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
36433
36434 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36435
36436         * gst-libs/gst/rtsp/gstrtspconnection.c:
36437           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
36438           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
36439           We now require GLib 2.16.
36440
36441 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
36442
36443         * common:
36444           Update common
36445
36446 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36447
36448         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36449           netbuffer: document that the port is network order
36450           Document the fact that we store the port number in network order in
36451           GstNetAddress and that the caller should byteswap appropriately.
36452
36453 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36454
36455         * gst/videoscale/gstvideoscale.c:
36456         * gst/videoscale/vs_4tap.c:
36457         * gst/videoscale/vs_4tap.h:
36458         * gst/videoscale/vs_image.c:
36459         * gst/videoscale/vs_image.h:
36460         * gst/videoscale/vs_scanline.c:
36461         * gst/videoscale/vs_scanline.h:
36462           videoscale: Add support for 16 bit grayscale in native endianness
36463
36464 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36465
36466         * gst/ffmpegcolorspace/avcodec.h:
36467         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36468         * gst/ffmpegcolorspace/imgconvert.c:
36469           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
36470
36471 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36472
36473         * gst/videotestsrc/videotestsrc.c:
36474         * gst/videotestsrc/videotestsrc.h:
36475           videotestsrc: Add support for 16 bit grayscale in native endianness
36476
36477 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
36478
36479           add can-activate-pull property to baseaudiosink
36480           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
36481           to baseaudiosink.
36482
36483 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36484
36485         * ext/ogg/gstoggdemux.c:
36486           oggdemux: fix boundary case for seeking.
36487           When we have exactly 0 bytes left to search, make sure we stop instead of going
36488           into an infinite loop.
36489
36490 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
36491
36492         * gst-libs/gst/cdda/Makefile.am:
36493         * gst-libs/gst/cdda/gstcddabasesrc.c:
36494         * gst-libs/gst/cdda/sha1.c:
36495         * gst-libs/gst/cdda/sha1.h:
36496           cddabasesrc: Remove copy of sha1 digest
36497           Remove our copy of sha1 digest now that we depend on glib 2.16.
36498           Fixes #536313
36499
36500 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
36501
36502         * gst-plugins-base.spec.in:
36503           Update spec file
36504
36505 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36506
36507         * gst-libs/gst/video/gstbasevideodecoder.c:
36508         * gst-libs/gst/video/gstbasevideoparse.c:
36509         * gst-libs/gst/video/gstbasevideoutils.c:
36510         * gst-libs/gst/video/gstbasevideoutils.h:
36511         * win32/common/libgstvideo.def:
36512           video: don't expose internal gst_adapter_get_buffer() helper function
36513           If it's really needed it should go into GstAdapter in core.
36514
36515 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
36516
36517         * gst-libs/gst/video/gstbasevideodecoder.c:
36518           basevideo: Fix memleak
36519
36520 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
36521
36522         * ext/schroedinger/gstschrodec.c:
36523         * ext/schroedinger/gstschroparse.c:
36524           schro: Fix usage of adapter_masked_scan_uint32
36525           Because *somebody* changed the API without telling me.
36526
36527 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
36528
36529         * ext/schroedinger/gstschro.c:
36530           schro: Change package name to GST_PACKAGE_NAME
36531
36532 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
36533
36534         * gst-libs/gst/video/gstbasevideoencoder.c:
36535           basevideo: Add preset interface to encoder
36536
36537 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
36538
36539         * gst/audioresample/gstaudioresample.c:
36540           Run liboil benchmark multiple times
36541           The statistics function requires multiple runs, otherwise
36542           it causes a divide by zero error.
36543
36544 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36545
36546         * m4/gst-fionread.m4:
36547           m4: fix 'suspicious cache value' warning for gst-fionread.m4
36548           .. here as well (should really be moved to common, but I'm too lazy).
36549
36550 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36551
36552         * ext/vorbis/vorbisdec.c:
36553           vorbisdec: detect and report errors better
36554           Check the return values of a couple more libvorbis functions and post an error
36555           when something is wrong instead of continuing and crashing.
36556
36557 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
36558
36559         * gst/playback/gstplaysink.c:
36560           playbin2: fix initial volume and mute handling
36561           Use two flags to remember volume/mute changes at times when we don't have the
36562           audiochain yet (e.g. construction). Only set values when they were actualy
36563           changed. This makes pulseaudio's stream restore functional.
36564
36565 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
36566
36567         * common:
36568           Automatic update of common submodule
36569           From d3a8fab to 888e0a2
36570
36571 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
36572
36573         * win32/common/libgstvideo.def:
36574           win32: Remove gst_adapter_masked_scan_uint32 from the exports
36575
36576 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36577
36578         * gst-libs/gst/audio/gstbaseaudiosink.c:
36579           audiosink: improve debug message
36580
36581 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
36582
36583         * gst-libs/gst/tag/gstid3tag.c:
36584           gstid3tag: Don't extract a track number unless present.
36585           In ID3v1, a track number is present only if byte 125 is null AND
36586           byte 126 is non-null. If the track number is not present, don't add
36587           a track number tag with value 0.
36588
36589 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36590
36591         * gst-libs/gst/video/gstbasevideoutils.c:
36592         * gst-libs/gst/video/gstbasevideoutils.h:
36593           videoutils: remove adapter methods
36594           Remove adapter methods now that they are in core.
36595
36596 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36597
36598         * win32/common/libgstvideo.def:
36599           defs: add new symbols
36600
36601 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36602
36603         * configure.ac:
36604           autogen: pass -Wno-portability to automake to suppress warnings
36605           GNU make is needed.
36606
36607 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36608
36609         * docs/libs/.gitignore:
36610           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
36611
36612 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36613
36614         * gst/tcp/gsttcpclientsrc.c:
36615           tcpclientsrc: this is not a live source
36616           Don't mark us as a live source because we are not.
36617
36618 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
36619
36620         * gst/adder/gstadder.c:
36621           adder: only send flush_stop when seek failed
36622           This is still not the ultimate fix. Added some comment to explain the troubles.
36623
36624 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36625
36626         * gst-libs/gst/audio/gstbaseaudiosink.c:
36627           audiosink: return the return value of wait_preroll
36628           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
36629
36630 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
36631
36632         * gst/adder/gstadder.c:
36633         * gst/adder/gstadder.h:
36634           adder: send flush_stop to match flush_start
36635           Adder was relying that something else sends a flush stop. When using adder with
36636           a livesource it was not getting a flush_stop and thus all pads downstream where
36637           keept flushing. Mark a pending flush_stop and send it when we are working on
36638           the new segment back in the streaming thread.
36639
36640 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
36641
36642         * tests/examples/seek/seek.c:
36643           seek: ui improvements
36644           Repaint the window black on expose, as this looks nicer when resizing or using
36645           the expander. Also show time after slider, as this saves a whole line (nice on
36646           small displays).
36647
36648 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
36649
36650         * gst/playback/gstdecodebin.c:
36651           decodebin: use iterators instead of list
36652           The list api is deprecated. Use threadsafe iterators instead.
36653
36654 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36655
36656         * gst/playback/gsturidecodebin.c:
36657           uridecodebin: configure caps on decodebin2
36658           Implement the caps property by setting the configured caps on new decodebin2
36659           objects.
36660           Fixes #582749
36661
36662 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36663
36664         * gst/playback/gstdecodebin2.c:
36665           decodebin2: avoid some _caps_ref in some cases
36666           Only mess with the caps refcount when we configure different caps.
36667
36668 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36669
36670         * gst/playback/gsturidecodebin.c:
36671           uridecodebin: fix potential caps leak
36672           Free the user-configured caps in finalize.
36673
36674 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36675
36676         * gst/playback/gsturidecodebin.c:
36677           uridecodebin: add queue after cdda://
36678           Add a queue2 after the raw output pads of certain sources such as those for uris
36679           like cdda://
36680           No tuning of the queue is done yet as the defaults seem to work fine for me.
36681           Fixes #582528
36682
36683 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36684
36685         * ext/ogg/gstoggdemux.c:
36686           oggdemux: don't loop when at EOS
36687           When we try to read the last page, don't try to read past the upper boundary, as
36688           this might cause endless loops.
36689           See #582942
36690
36691 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
36692
36693         * gst/audioresample/gstaudioresample.c:
36694           audioresample: Don't drain remaining buffers after a flush.
36695           If we were resetted (due to a flush), we can not drain the remaining
36696           buffers since they would be pushed before a valid new newsegment event.
36697
36698 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
36699
36700         * ext/theora/theoradec.c:
36701           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
36702
36703 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
36704
36705         * gst/adder/gstadder.c:
36706           adder: add more logging and return value checking
36707
36708 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
36709
36710         * gst/adder/gstadder.c:
36711           adder: handle the return value from iterator_fold
36712
36713 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
36714
36715         * gst/adder/gstadder.c:
36716           adder: use the pad in logging as objects
36717           Helps to differenciate between source and sinks pads.
36718
36719 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
36720
36721         * tests/examples/seek/seek.c:
36722           seek: use parser for mp3 and rename variable
36723
36724 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36725
36726         * tests/examples/seek/seek.c:
36727           seek: add playbin2 options in expander
36728           Add the playbin2 stream selection options inside an expander to preserve some
36729           space on screen.
36730
36731 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
36732
36733         * gst/videotestsrc/videotestsrc.c:
36734           videotestsrc: Add support for v210 and v216 formats
36735
36736 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
36737
36738         * gst-libs/gst/video/gstbasevideocodec.c:
36739         * gst-libs/gst/video/gstbasevideodecoder.c:
36740         * gst-libs/gst/video/gstbasevideoencoder.c:
36741         * gst-libs/gst/video/gstbasevideoparse.c:
36742           video: remove // comments
36743
36744 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
36745
36746         * gst-libs/gst/video/video.c:
36747         * gst-libs/gst/video/video.h:
36748           video: Add Y444, v210, v216 formats
36749
36750 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
36751
36752         * configure.ac:
36753         * ext/Makefile.am:
36754         * ext/schroedinger/Makefile.am:
36755         * ext/schroedinger/gstschro.c:
36756         * ext/schroedinger/gstschrodec.c:
36757         * ext/schroedinger/gstschroenc.c:
36758         * ext/schroedinger/gstschroparse.c:
36759         * ext/schroedinger/gstschroutils.c:
36760         * ext/schroedinger/gstschroutils.h:
36761           schro: Move schro plugin from Schroedinger
36762           Previous history is in Schroedinger.  Depends on, and is an example
36763           of using, GstBaseVideo* base classes.
36764           Code was reindented, and an #ifdef HAVE_ENCODER removed.
36765
36766 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
36767
36768         * gst-libs/gst/video/Makefile.am:
36769         * gst-libs/gst/video/gstbasevideocodec.c:
36770         * gst-libs/gst/video/gstbasevideocodec.h:
36771         * gst-libs/gst/video/gstbasevideodecoder.c:
36772         * gst-libs/gst/video/gstbasevideodecoder.h:
36773         * gst-libs/gst/video/gstbasevideoencoder.c:
36774         * gst-libs/gst/video/gstbasevideoencoder.h:
36775         * gst-libs/gst/video/gstbasevideoparse.c:
36776         * gst-libs/gst/video/gstbasevideoparse.h:
36777         * gst-libs/gst/video/gstbasevideoutils.c:
36778         * gst-libs/gst/video/gstbasevideoutils.h:
36779           video: Copy BaseVideo classes from Schroedinger
36780
36781 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
36782
36783         * gst/tcp/gstmultifdsink.c:
36784           multifdsink: add num-fds property
36785           multifdsink::num-fds
36786
36787 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36788
36789         * gst-libs/gst/pbutils/descriptions.c:
36790           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
36791
36792 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36793
36794         * ext/vorbis/vorbisenc.c:
36795           vorbisenc: Implement Preset interface
36796
36797 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36798
36799         * ext/theora/theoraenc.c:
36800           theoraenc: Implement Preset interface
36801
36802 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36803
36804         * ext/ogg/gstoggmux.c:
36805           oggmux: Implement Preset interface
36806
36807 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
36808
36809         * gst/playback/gstplaysink.c:
36810           playbin2: Fix cdda:// playback
36811           Don't send async-start when the playsink has already been configured
36812           before changing state.
36813
36814 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36815
36816         * configure.ac:
36817           configure: require core CVS for gst_adapter_prev_timestamp()
36818           which is used in the libvisual plugin.
36819
36820 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36821
36822         * AUTHORS:
36823           AUTHORS: fix my email
36824
36825 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36826
36827         * gst-libs/gst/audio/gstaudioclock.c:
36828           audioclock: make our internal time monotonic
36829           Make the internal time increase monotonically.
36830
36831 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36832
36833         * ext/libvisual/visual.c:
36834           visual: remove next_ts variable
36835           We can remove the next_ts variable as we don't use it anymore.
36836
36837 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36838
36839         * ext/libvisual/visual.c:
36840           visual: use new adapter timestamp code
36841           Use the new adapter timestamp tracking code to make things easier and produce
36842           vastly better output timestamps.
36843
36844 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36845
36846         * po/Makevars:
36847         * po/af.po:
36848         * po/az.po:
36849         * po/bg.po:
36850         * po/ca.po:
36851         * po/cs.po:
36852         * po/da.po:
36853         * po/de.po:
36854         * po/en_GB.po:
36855         * po/es.po:
36856         * po/fi.po:
36857         * po/fr.po:
36858         * po/hu.po:
36859         * po/id.po:
36860         * po/it.po:
36861         * po/ja.po:
36862         * po/lt.po:
36863         * po/nb.po:
36864         * po/nl.po:
36865         * po/or.po:
36866         * po/pl.po:
36867         * po/pt_BR.po:
36868         * po/ru.po:
36869         * po/sk.po:
36870         * po/sq.po:
36871         * po/sr.po:
36872         * po/sv.po:
36873         * po/uk.po:
36874         * po/vi.po:
36875         * po/zh_CN.po:
36876           po: avoid conflicts of local *.po files with files in git
36877           Make it so that filenames and line numbers are only stored in the *.pot file
36878           (which is not in git), but not in the individual *.po files. This information
36879           is hardly useful for translators in our case, and it should avoid the constant
36880           conflicts of local *.po files with the ones in git which are caused by the
36881           source files changing and the line numbers being updated. This commit might
36882           cause one last merge conflict for you, which you can work around with
36883           "git checkout po/*.po" before merging or pulling. After that there should
36884           (hopefully) not be any more local modifications of these files (unless
36885           someone committed additions or changes to translated strings and the
36886           *.po files haven't been updated yet, that is).
36887
36888 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36889
36890         * tests/check/elements/.gitignore:
36891         * tests/check/elements/audioresample.c:
36892           tests: fix audioresample unit test on big endian architectures
36893           Don't hardcode endianness=1234 in the filtercaps, it will cause
36894           pad link failures which will result in the test timing out.
36895
36896 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36897
36898         * gst/audiotestsrc/gstaudiotestsrc.c:
36899           audiotestsrc: fix broken enum nick - it should have a hyphen
36900           The enum nick should be 'sine-table', not 'sine table'. Technically this is
36901           an API/ABI change I guess, but anyone who was using this and didn't report
36902           it deserves this.
36903
36904 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36905
36906         * gst/audiotestsrc/gstaudiotestsrc.c:
36907           audiotestsrc: seek to the requested byte offset, not the expected byte offset
36908
36909 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36910
36911         * gst/audiotestsrc/gstaudiotestsrc.c:
36912         * gst/audiotestsrc/gstaudiotestsrc.h:
36913           audiotestsrc: support more than just one channel
36914
36915 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36916
36917         * gst-libs/gst/interfaces/propertyprobe.h:
36918           propertyprobe: Fix typo in the docs
36919
36920 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
36921
36922         * ext/ogg/gstoggmux.c:
36923         * ext/theora/theora.c:
36924         * ext/vorbis/vorbis.c:
36925           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
36926
36927 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36928
36929         * gst/videorate/gstvideorate.c:
36930         * gst/videorate/gstvideorate.h:
36931           videorate: handle invalid timestamps better
36932           Handle buffers with -1 timestamps better by keeping track of the en time of the
36933           previous buffer and assuming the -1 timestamp buffer goes right after the
36934           previous one.
36935           when we have two buffers that are equally good, output the oldest buffer once to
36936           minimize latency.
36937           don't try to calculate latency when the input framerate is unknown.
36938
36939 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36940
36941         * ext/ogg/gstoggmux.c:
36942           oggmux: small debug statement in DISCONT
36943
36944 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36945
36946         * ext/ogg/gstoggdemux.c:
36947         * ext/ogg/gstoggdemux.h:
36948           oggdemux: fix abuse of ogg API, handle broken oggs
36949           When we feed the ogg sync layer, we need to feed it contiguous data even if the
36950           sync layer did not consume all of it yet. This makes sure that it always finds
36951           the next page even for more corrupted files. Use a different read_offset for
36952           this purpose. since we now keep track of the sync layer, we don't have to reset
36953           after finding a start of a page.
36954           Add some more debug info for the error paths.
36955           Only reset the sync layer when we perform a seek operation.
36956           Avoid failure when the next chain has no bos pages but instead simply ignore it.
36957           when we receive unknown page serial numbers mid stream, don't fail but post a
36958           warning and hope that we get back on track later.
36959           Fixes #579642
36960
36961 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36962
36963         * gst/playback/gstdecodebin2.c:
36964           decodebin2: make subpictures a raw output format
36965           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
36966           the subpicture mixing.
36967
36968 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36969
36970         * gst-libs/gst/rtp/gstbasertppayload.c:
36971         * gst-libs/gst/rtp/gstbasertppayload.h:
36972           rtpdepay: add some more comments
36973
36974 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36975
36976         * gst-libs/gst/audio/gstaudioclock.c:
36977           audioclock: make sure values are ever increasing
36978
36979 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36980
36981         * gst/playback/gstplaysink.c:
36982           playbin2: make fallback identity silent
36983           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
36984           element so that it consumes less CPU.
36985
36986 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36987
36988         * gst/playback/gstplaybin2.c:
36989         * gst/playback/gstplaysink.c:
36990           playbin2: handle custom audiosinks differently
36991           Keep track of the autoplugged custom sinks and configure them in the playsink
36992           element when we have collected all streams.
36993           Also make sure that we only select one custom sink.
36994           When unreffing the internal sink, we don't need to change the state to NULL.
36995
36996 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36997
36998         * gst/playback/gstplaybin2.c:
36999         * gst/playback/gstplaysink.c:
37000         * gst/playback/gstplaysink.h:
37001           playbin2: unify custom sink get/set functions
37002           Use one function to set/get all of the different sink types.
37003           cleanup up the subpicture chain too.
37004           Allow setting a custom subpicture sink.
37005
37006 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37007
37008         * gst-libs/gst/interfaces/tunernorm.h:
37009           interfaces: Seperate some more struct definitions from typedefs
37010
37011 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37012
37013         * gst-libs/gst/interfaces/navigation.h:
37014         * gst-libs/gst/interfaces/videoorientation.h:
37015         * gst-libs/gst/interfaces/xoverlay.h:
37016           interfaces: Seperate some more struct definitions from typedefs
37017
37018 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37019
37020         * win32/common/libgstinterfaces.def:
37021           Add new functions to win32 exports
37022
37023 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37024
37025         * docs/libs/gst-plugins-base-libs-sections.txt:
37026           Add new functions to the docs
37027
37028 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37029
37030         * gst-libs/gst/interfaces/mixer.c:
37031         * gst-libs/gst/interfaces/mixer.h:
37032           interfaces: API: Add gst_mixer_get_mixer_type()
37033           This is a convenience function that returns the mixer_type
37034           of the interface struct.
37035
37036 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37037
37038         * gst-libs/gst/interfaces/colorbalance.c:
37039           interfaces: Add docs for gst_color_balance_get_balance_type()
37040
37041 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
37042
37043         * autogen.sh:
37044           Run libtoolize before aclocal
37045           This unbreaks the build in some cases. Fixes bug #582021
37046
37047 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37048
37049         * ext/pango/gsttextrender.c:
37050           textrender: Correctly initialize the background for ARGB too
37051
37052 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37053
37054         * ext/pango/gsttextrender.c:
37055         * ext/pango/gsttextrender.h:
37056           textrender: Use libgstvideo functions to create caps
37057           Also check if downstream wants ARGB always when we get
37058           new caps.
37059
37060 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37061
37062         * ext/pango/gsttextrender.c:
37063           textrender: Don't always use ARGB if downstream supports it but take it's preference
37064
37065 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
37066
37067         * ext/pango/gsttextrender.c:
37068         * ext/pango/gsttextrender.h:
37069           textrender: Add support for ARGB and alignment properties
37070           Fixes bug #581571.
37071
37072 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37073
37074         * ext/pango/gsttextrender.c:
37075           textrender: Add ; after GST_BOILERPLATE to fix indention
37076
37077 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37078
37079         * gst-libs/gst/tag/gstvorbistag.c:
37080           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
37081
37082 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
37083
37084         * gst/typefind/gsttypefindfunctions.c:
37085           typefindfunctions: made mp3_type_find less aggressive
37086           mp3_type_find could suggest already when only a single valid header
37087           was found, if it ran out of data before the end of the next frame.
37088           Therefore, ignore the last found frame if it was incomplete.
37089           Fixes bug #579692.
37090
37091 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
37092
37093         * gst-libs/gst/tag/gstvorbistag.c:
37094           vorbistag: Store cover art in vorbiscomments
37095           Fixes bug #513373.
37096
37097 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37098
37099         * gst-libs/gst/interfaces/colorbalance.c:
37100         * gst-libs/gst/interfaces/colorbalance.h:
37101           interfaces: API: Add gst_color_balance_get_balance_type()
37102           This is a convenience function that returns the balance_type
37103           of the interface struct.
37104
37105 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37106
37107         * gst-libs/gst/interfaces/colorbalance.h:
37108         * gst-libs/gst/interfaces/colorbalancechannel.h:
37109         * gst-libs/gst/interfaces/tuner.h:
37110         * gst-libs/gst/interfaces/tunerchannel.h:
37111           interfaces: Separate struct definitions from typedefs
37112
37113 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37114
37115         * pkgconfig/gstreamer-app-uninstalled.pc.in:
37116           Fix libdir for uninstalled gstreamer-app library
37117
37118 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37119
37120         * gst-libs/gst/pbutils/descriptions.c:
37121           pbutils: add description for APE tag caps
37122
37123 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37124
37125         * configure.ac:
37126           configure: bump core requirement to last release
37127           as that's more likely to be true than that we need
37128           only 0.21.1.
37129
37130 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37131
37132         * common:
37133         * configure.ac:
37134           configure: rename CVS -> git in a couple of places
37135
37136 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37137
37138         * configure.ac:
37139           configure: bump GLib requirement to GLib >= 2.16
37140           as per the New Regime (see wiki).
37141
37142 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37143
37144         * gst-libs/gst/tag/gsttagdemux.c:
37145           tagdemux: cache events from upstream and re-send them once we have a source pad
37146           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
37147           Fixes #580318.
37148
37149 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
37150
37151         * gst-libs/gst/riff/riff-media.c:
37152           riff: support UYVY raw 4:2:2 in riff.
37153
37154 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
37155
37156         * configure.ac:
37157           Back to development -> 0.10.23.1
37158
37159 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
37160
37161         * ext/theora/theoradec.c:
37162           theoradec: fix buffer overrun on 422 decode.
37163
37164 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
37165
37166         * ext/theora/theoradec.c:
37167           theoradec: 444 support.
37168
37169 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
37170
37171         * ext/theora/theoradec.c:
37172           theoradec: handle 422 images (as YUY2).
37173
37174 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
37175
37176         * ext/theora/gsttheoradec.h:
37177         * ext/theora/theoradec.c:
37178           theoradec: rearrange code in preparation for 422 and 444 support.
37179
37180 === release 0.10.23 ===
37181
37182 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
37183
37184         * ChangeLog:
37185         * NEWS:
37186         * RELEASE:
37187         * configure.ac:
37188         * docs/plugins/gst-plugins-base-plugins.args:
37189         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37190         * docs/plugins/gst-plugins-base-plugins.interfaces:
37191         * docs/plugins/gst-plugins-base-plugins.prerequisites:
37192         * docs/plugins/gst-plugins-base-plugins.signals:
37193         * docs/plugins/inspect/plugin-adder.xml:
37194         * docs/plugins/inspect/plugin-alsa.xml:
37195         * docs/plugins/inspect/plugin-app.xml:
37196         * docs/plugins/inspect/plugin-audioconvert.xml:
37197         * docs/plugins/inspect/plugin-audiorate.xml:
37198         * docs/plugins/inspect/plugin-audioresample.xml:
37199         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37200         * docs/plugins/inspect/plugin-cdparanoia.xml:
37201         * docs/plugins/inspect/plugin-decodebin.xml:
37202         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37203         * docs/plugins/inspect/plugin-gdp.xml:
37204         * docs/plugins/inspect/plugin-gio.xml:
37205         * docs/plugins/inspect/plugin-gnomevfs.xml:
37206         * docs/plugins/inspect/plugin-libvisual.xml:
37207         * docs/plugins/inspect/plugin-ogg.xml:
37208         * docs/plugins/inspect/plugin-pango.xml:
37209         * docs/plugins/inspect/plugin-playback.xml:
37210         * docs/plugins/inspect/plugin-queue2.xml:
37211         * docs/plugins/inspect/plugin-subparse.xml:
37212         * docs/plugins/inspect/plugin-tcp.xml:
37213         * docs/plugins/inspect/plugin-theora.xml:
37214         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37215         * docs/plugins/inspect/plugin-uridecodebin.xml:
37216         * docs/plugins/inspect/plugin-video4linux.xml:
37217         * docs/plugins/inspect/plugin-videorate.xml:
37218         * docs/plugins/inspect/plugin-videoscale.xml:
37219         * docs/plugins/inspect/plugin-videotestsrc.xml:
37220         * docs/plugins/inspect/plugin-volume.xml:
37221         * docs/plugins/inspect/plugin-vorbis.xml:
37222         * docs/plugins/inspect/plugin-ximagesink.xml:
37223         * docs/plugins/inspect/plugin-xvimagesink.xml:
37224         * gst-plugins-base.doap:
37225         * win32/common/_stdint.h:
37226         * win32/common/config.h:
37227           Release 0.10.23
37228
37229 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
37230
37231         * po/af.po:
37232         * po/az.po:
37233         * po/bg.po:
37234         * po/ca.po:
37235         * po/cs.po:
37236         * po/da.po:
37237         * po/de.po:
37238         * po/en_GB.po:
37239         * po/es.po:
37240         * po/fi.po:
37241         * po/fr.po:
37242         * po/hu.po:
37243         * po/id.po:
37244         * po/it.po:
37245         * po/ja.po:
37246         * po/lt.po:
37247         * po/nb.po:
37248         * po/nl.po:
37249         * po/or.po:
37250         * po/pl.po:
37251         * po/pt_BR.po:
37252         * po/ru.po:
37253         * po/sk.po:
37254         * po/sq.po:
37255         * po/sr.po:
37256         * po/sv.po:
37257         * po/uk.po:
37258         * po/vi.po:
37259         * po/zh_CN.po:
37260           Update .po files
37261
37262 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
37263
37264         * configure.ac:
37265         * po/af.po:
37266         * po/az.po:
37267         * po/bg.po:
37268         * po/ca.po:
37269         * po/cs.po:
37270         * po/da.po:
37271         * po/de.po:
37272         * po/en_GB.po:
37273         * po/es.po:
37274         * po/fi.po:
37275         * po/fr.po:
37276         * po/hu.po:
37277         * po/id.po:
37278         * po/it.po:
37279         * po/ja.po:
37280         * po/lt.po:
37281         * po/nb.po:
37282         * po/nl.po:
37283         * po/or.po:
37284         * po/pl.po:
37285         * po/pt_BR.po:
37286         * po/ru.po:
37287         * po/sk.po:
37288         * po/sq.po:
37289         * po/sr.po:
37290         * po/sv.po:
37291         * po/uk.po:
37292         * po/vi.po:
37293         * po/zh_CN.po:
37294         * win32/common/_stdint.h:
37295         * win32/common/config.h:
37296           0.10.22.6 pre-release
37297
37298 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37299
37300         * gst/playback/gstplaysink.c:
37301           playbin2: fix resume after pause
37302           Don't ignore the state change of the children, they might be doing an ASYNC
37303           state change.
37304
37305 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
37306
37307         * ChangeLog:
37308         * configure.ac:
37309         * po/af.po:
37310         * po/az.po:
37311         * po/bg.po:
37312         * po/ca.po:
37313         * po/cs.po:
37314         * po/da.po:
37315         * po/de.po:
37316         * po/en_GB.po:
37317         * po/es.po:
37318         * po/fi.po:
37319         * po/fr.po:
37320         * po/hu.po:
37321         * po/id.po:
37322         * po/it.po:
37323         * po/ja.po:
37324         * po/lt.po:
37325         * po/nb.po:
37326         * po/nl.po:
37327         * po/or.po:
37328         * po/pl.po:
37329         * po/pt_BR.po:
37330         * po/ru.po:
37331         * po/sk.po:
37332         * po/sq.po:
37333         * po/sr.po:
37334         * po/sv.po:
37335         * po/uk.po:
37336         * po/vi.po:
37337         * po/zh_CN.po:
37338           0.10.22.5 pre-release
37339
37340 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37341
37342         * gst/tcp/gstmultifdsink.c:
37343         * gst/tcp/gsttcp-marshal.list:
37344           multifdsink: fix signature of the add-full signal
37345           The second parameter is a GstSyncMethod enum, not a boolean.
37346
37347 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37348
37349         * gst/playback/gstplaysink.c:
37350           playsink: initialize variable too
37351
37352 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37353
37354         * gst/playback/gstplaysink.c:
37355           playbin2: make playsink go ASYNC to PAUSED
37356           Make playsink go async to the PAUSED state instead of relying on uridecodebin
37357           for async behaviour in playbin. This solves some problems (mainly with DVD)
37358           where the pipeline would go to PLAYING before preroll completed, failing to
37359           select the audiosink clock.
37360           Fixes #581727
37361
37362 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
37363
37364         * configure.ac:
37365         * po/af.po:
37366         * po/az.po:
37367         * po/bg.po:
37368         * po/ca.po:
37369         * po/cs.po:
37370         * po/da.po:
37371         * po/de.po:
37372         * po/en_GB.po:
37373         * po/es.po:
37374         * po/fi.po:
37375         * po/fr.po:
37376         * po/hu.po:
37377         * po/id.po:
37378         * po/it.po:
37379         * po/ja.po:
37380         * po/lt.po:
37381         * po/nb.po:
37382         * po/nl.po:
37383         * po/or.po:
37384         * po/pl.po:
37385         * po/pt_BR.po:
37386         * po/ru.po:
37387         * po/sk.po:
37388         * po/sq.po:
37389         * po/sr.po:
37390         * po/sv.po:
37391         * po/uk.po:
37392         * po/vi.po:
37393         * po/zh_CN.po:
37394         * win32/common/_stdint.h:
37395         * win32/common/config.h:
37396           0.10.22.4 pre-release
37397
37398 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
37399
37400         * ext/theora/theoraenc.c:
37401         * ext/vorbis/vorbisenc.c:
37402           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
37403           With vorbisenc, compute the granulepos with running time and clip incoming
37404           buffers to segment.
37405           With theoraenc, drop out of segment buffers.
37406
37407 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
37408
37409         * gst/audioresample/gstaudioresample.c:
37410           audioresample: Fix buffer size transformations
37411           When calculating the input/output buffer sizes in the transform_size function,
37412           take the number of channels into account, so we don't end up calculating
37413           a buffer size that only contains a partial number of audio frames.
37414           Also, when going from output size to input size, round down rather than
37415           up, so as to calculate the minimum number of samples that *might* yield
37416           a buffer of the intended destination size.
37417           Fixes: #580470 and #580952
37418
37419 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
37420
37421         * ext/vorbis/gstvorbisenc.h:
37422         * ext/vorbis/vorbisenc.c:
37423           vorbisenc: Ensure output buffers fall within the segment
37424           Add the start position of the first segment to the running time
37425           used to generate buffer timestamps in vorbisenc. This avoids generating
37426           buffers which fall outside the initial segment. The element segment
37427           handling requires more extensive fixing, but this at least prevents
37428           regressions. Fixes: #580020
37429
37430 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
37431
37432         * gst-libs/gst/audio/gstbaseaudiosink.c:
37433           Revert "add can-activate-pull property to baseaudiosink"
37434           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
37435
37436 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
37437
37438         * gst-libs/gst/audio/gstbaseaudiosink.c:
37439           Revert "[baseaudiosink] add docs for can-activate-pull"
37440           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
37441
37442 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
37443
37444           [baseaudiosink] add docs for can-activate-pull
37445           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
37446           can-activate-pull.
37447
37448 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
37449
37450           add can-activate-pull property to baseaudiosink
37451           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
37452           to baseaudiosink.
37453
37454 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37455
37456         * gst/videorate/gstvideorate.c:
37457         * gst/videorate/gstvideorate.h:
37458           videorate: clear discont on duplicated buffers
37459           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
37460           the first pushed buffer but fails to clear it for subsequent buffers. This
37461           causes theoraenc!oggmux and possibly other elements to consider this a discont
37462           stream.
37463           Fix videorate to produce discont as the first buffer and after a flushing seek.
37464           Fixes #580271.
37465
37466 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
37467
37468         * tests/check/Makefile.am:
37469           check: Disable the playbin2 for this release, as it is a bit racy.
37470           Disable the test, as per the discussion in #580120. Needs re-enabling
37471           after the release, when playbin2 is fixed.
37472
37473 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
37474
37475         * gst/playback/gstdecodebin2.c:
37476           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
37477           The 2s limit is way too small for a lot of files (which have an interleave
37478           in time of between 3 and 5s). Instead, leave it to the initial 5s value
37479           and reduce the other limits (allowing us to stay memory-efficient).
37480
37481 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
37482
37483         * configure.ac:
37484         * po/af.po:
37485         * po/az.po:
37486         * po/bg.po:
37487         * po/ca.po:
37488         * po/cs.po:
37489         * po/da.po:
37490         * po/de.po:
37491         * po/en_GB.po:
37492         * po/es.po:
37493         * po/fi.po:
37494         * po/fr.po:
37495         * po/hu.po:
37496         * po/id.po:
37497         * po/it.po:
37498         * po/ja.po:
37499         * po/lt.po:
37500         * po/nb.po:
37501         * po/nl.po:
37502         * po/or.po:
37503         * po/pl.po:
37504         * po/pt_BR.po:
37505         * po/ru.po:
37506         * po/sk.po:
37507         * po/sq.po:
37508         * po/sr.po:
37509         * po/sv.po:
37510         * po/uk.po:
37511         * po/vi.po:
37512         * po/zh_CN.po:
37513         * win32/common/_stdint.h:
37514         * win32/common/config.h:
37515           0.10.22.3 pre-release
37516
37517 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
37518
37519         * gst/audioresample/gstaudioresample.c:
37520           audioresample: Fix unused variable in compilation with --disable-gst-debug
37521           Fixes: #579668
37522
37523 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
37524
37525         * common:
37526           Automatic update of common submodule
37527           From b3941ea to 6ab11d1
37528
37529 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37530
37531         * gst/playback/gstplaybasebin.c:
37532           playbin: only use raw_decoding_mode when it's true
37533           First check the pad caps if they are raw before setting the raw_decoding_mode to
37534           TRUE. Fixes playback of transport streams and other streams that require large
37535           queues.
37536           Fixes #579734
37537
37538 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37539
37540         * gst-libs/gst/cdda/gstcddabasesrc.c:
37541         * tests/check/libs/cddabasesrc.c:
37542           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
37543           Don't use REPLACE_ALL merge mode when that's not really what we want,
37544           as now that REPLACE_ALL actually does what it's supposed to do in
37545           core, we drop tags we wanted to keep, such as the various disc id
37546           tags. Add unit test for this as well. Fixes #579463.
37547
37548 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37549
37550         * gst-libs/gst/rtsp/gstrtspconnection.c:
37551           rtspconnection: don't use GLib-2.16 API, we require only 2.14
37552           Fixes #579267.
37553
37554 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37555
37556         * gst-libs/gst/audio/gstbaseaudiosink.c:
37557           baseaudiosink: don't unparent the ringbuffer
37558           when going to NULL, don't unparent the ringbuffer because we don't support going
37559           back to 0 very well yet.
37560           Fixes #579203
37561
37562 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
37563
37564         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37565           RTCP: don't fail when retrieving invalid PT
37566           We can't meaningfully assert on valid packet types so just return the type as it
37567           is. Update the comments to reflect this.
37568           Fixes #579192.
37569
37570 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37571
37572         * docs/libs/gst-plugins-base-libs-sections.txt:
37573         * gst-libs/gst/app/gstappsink.h:
37574         * gst-libs/gst/app/gstappsrc.h:
37575           app: add trivial cast macros
37576           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
37577           and add the macros to the standard macros in the docs.
37578           Fixes #579130
37579
37580 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37581
37582         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
37583           pkgconfig: add the app/ directory to Libs
37584           Add the appsrc/appsink directory to the Libs in the uninstalled
37585           pkgconfig file so that one can build against it.
37586           Fixes #579129
37587
37588 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
37589
37590         * configure.ac:
37591           0.10.22.2 pre-release
37592
37593 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
37594
37595         * ChangeLog:
37596           ChangeLog: regenerate changelog with the gen-changelog script
37597
37598 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
37599
37600         * po/af.po:
37601         * po/az.po:
37602         * po/bg.po:
37603         * po/ca.po:
37604         * po/cs.po:
37605         * po/da.po:
37606         * po/de.po:
37607         * po/en_GB.po:
37608         * po/es.po:
37609         * po/fi.po:
37610         * po/fr.po:
37611         * po/hu.po:
37612         * po/id.po:
37613         * po/it.po:
37614         * po/ja.po:
37615         * po/lt.po:
37616         * po/nb.po:
37617         * po/nl.po:
37618         * po/or.po:
37619         * po/pl.po:
37620         * po/pt_BR.po:
37621         * po/ru.po:
37622         * po/sk.po:
37623         * po/sq.po:
37624         * po/sr.po:
37625         * po/sv.po:
37626         * po/uk.po:
37627         * po/vi.po:
37628         * po/zh_CN.po:
37629           po: Update po files from TP
37630
37631 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
37632
37633         * win32/common/_stdint.h:
37634         * win32/common/config.h:
37635         * win32/common/gstrtsp-enumtypes.c:
37636         * win32/common/interfaces-enumtypes.c:
37637         * win32/common/interfaces-enumtypes.h:
37638         * win32/common/video-enumtypes.c:
37639           win32: Update win32 build files
37640
37641 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
37642
37643         * tests/check/libs/video.c:
37644           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
37645
37646 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
37647
37648         * tests/check/elements/playbin2.c:
37649           check: Fix the input uri in playbin2 test.
37650           Don't try and use a random file in wim's home directory as a test input
37651
37652 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37653
37654         * gst-libs/gst/video/video.h:
37655           video: Fix typo in the docs
37656
37657 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37658
37659         * gst-libs/gst/video/video.c:
37660         * gst-libs/gst/video/video.h:
37661           video: Add support for YVYU YUV colorspace
37662
37663 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37664
37665         * docs/libs/gst-plugins-base-libs-docs.sgml:
37666         * gst-libs/gst/fft/gstfft.c:
37667           docs: fix hyperlink and move fft attribution to the right place
37668
37669 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
37670
37671         * gst-libs/gst/audio/gstbaseaudiosink.c:
37672           log: use G_GUINT64_FORMAT instead of llu
37673
37674 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
37675
37676         * gst-libs/gst/rtsp/gstrtspdefs.c:
37677         * gst-libs/gst/rtsp/gstrtspdefs.h:
37678           RTSP: add missing headers for WMS RTSP
37679           Add missing headers related to Windows Media RTSP extension.
37680           Fixes #578942
37681
37682 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
37683
37684         * docs/design/draft-keyframe-force.txt:
37685         * ext/theora/gsttheoraenc.h:
37686         * ext/theora/theoraenc.c:
37687           theoraenc: implement upstream keyframe force
37688           Implement handling of upstream keyframe forcing.
37689           Update the design documents too.
37690           Fixes #578656
37691
37692 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
37693
37694         * ext/theora/theoraenc.c:
37695           theoraenc: factor out keyframe forcing
37696           See #578656
37697
37698 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37699
37700         * AUTHORS:
37701         * gst-libs/gst/fft/gstfft.c:
37702           Give credit to Mark Borgerding (kissfft author)
37703           and add myself to AUTHORS as well. Fixes #575638.
37704
37705 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
37706
37707         * gst/tcp/gstmultifdsink.c:
37708         * gst/tcp/gstmultifdsink.h:
37709           multifdsink: add property to resend streamheaders
37710           Adds a new property in multifdsink, resend-streamheader.
37711           If this property is false, the multifdsink will not send the streamheader if
37712           there's already one set for a particular client.
37713           There are some formats in which every stream needs to start with a certain
37714           blob, but you can't inject this blob at leisure. If the producer wants to
37715           change the blob in question and sets in as the streamheader on the outgoing
37716           buffers' caps, new clients of multifdsink will get the new streamheader, but
37717           old clients will break, because they'll see the blob in the middle of the
37718           stream.
37719           The property is true by default, so existing code will not see any difference.
37720           Fixes #578118.
37721
37722 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37723
37724         * gst/tcp/gstmultifdsink.c:
37725         * gst/tcp/gstmultifdsink.h:
37726           multifdsink: add property to handle client write
37727           Add a property to disable listening to client writes. This property is usefull
37728           when other code will deal with reading from the client socket.
37729           API: GstMultiFdSink::handle-read property
37730
37731 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
37732
37733         * docs/libs/gst-plugins-base-libs-sections.txt:
37734         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37735         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37736         * win32/common/libgstrtp.def:
37737           RTCP: add beginnings of Feedback messages
37738           Add the beginnings of parsing and constructing Feedback messages.
37739           Fixes #577610.
37740
37741 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37742
37743         * gst/playback/gstplaysink.c:
37744           playbin2: clear the target
37745           Clear the target of our ghostpads before we remove the pad from the element.
37746           This to make sure that the internal pad is not left linked to whatever pad we
37747           were ghosted to. This should only be a problem when we leak the ghostpads.
37748           Also release our subpicture pads.
37749           Fixes #577288.
37750
37751 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
37752
37753         * sys/ximage/ximagesink.c:
37754           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
37755           Fixes #570768.
37756
37757 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37758
37759         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37760           baseaudiosrc: adjust the internal timestamp
37761           Adjust the internal timestamp before comparing it against the adjusted clock
37762           time.
37763           Fixes #578506
37764
37765 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37766
37767         * gst-libs/gst/audio/gstbaseaudiosink.c:
37768           baseaudiosink: use new clock time methods
37769           Use the unadjusted internal clock times to calculate the internal/external
37770           offset when calibrating the clock.
37771           When going to NULL, unparent and free the ringbuffer, like we do in the source
37772           element.
37773           See #578506
37774
37775 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37776
37777         * gst-libs/gst/audio/gstaudioclock.c:
37778         * gst-libs/gst/audio/gstaudioclock.h:
37779         * win32/common/libgstaudio.def:
37780           audioclock: add methods for the internal offset
37781           Add two methods for getting the unadjusted time of the clock and one for
37782           adjusting an internal time. We will need these methods for correctly handling
37783           the time after a gst_audio_clock_reset().
37784           Add a debug category and some debug lines to the audio clock.
37785           API: gst_audio_clock_get_time()
37786           API: gst_audio_clock_adjust()
37787           API: GST_AUDIO_CLOCK_CAST()
37788
37789 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37790
37791         * gst/playback/gstdecodebin2.c:
37792           decodebin2: fix up the debugs and warnings
37793           Use _OBJECT variants because we can. Go over some log statements and put them in
37794           the right category.
37795           Fixes #567740.
37796
37797 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
37798
37799         * gst/tcp/gstmultifdsink.c:
37800           multifdsink: fix error in sync-method
37801           Multifdsink did not handle sync-method=latest-keyframe correctly when the
37802           soft-limit is set to -1 (unlimited).
37803           Fixes #578583.
37804
37805 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37806
37807         * gst-libs/gst/audio/gstbaseaudiosink.c:
37808           baseaudiosink: use the internal clock time
37809           We can't assume that the internal clock time is the same as the function we
37810           installed on our provided clock because somebody might have changed it.
37811
37812 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37813
37814         * tests/examples/seek/seek.c:
37815           seek: handle clock-lost messages
37816           When we receive a clock-lost message we need to pause and play to select a new
37817           clock.
37818
37819 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37820
37821         * tests/check/Makefile.am:
37822         * tests/check/elements/playbin2.c:
37823           check: add a unit test for playbin2
37824           Add unit test for playbin2 and include the refcount test in #577794.
37825
37826 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37827
37828         * gst/playback/gstplaysink.c:
37829           playbin2: fix refcounting of visualisations
37830           See #577794.
37831
37832 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37833
37834         * gst/playback/gstplaysink.c:
37835           playsink: fix refcounting of custom elements
37836           Sink the custom sinks, let other elements we create be sunken by the bin we add
37837           them to.
37838           Fixes #577794.
37839
37840 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37841
37842         * tests/check/elements/appsink.c:
37843           check: fix appsink test
37844           Fix the appsink test now that the method signature changed.
37845
37846 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37847
37848         * gst/playback/gstplaybin2.c:
37849           playbin2: handle missing input-selector
37850           Gracefully degrade and disable stream selection when input-selector is
37851           missing.
37852
37853 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
37854
37855         * gst-libs/gst/app/gstappsink.c:
37856         * gst-libs/gst/app/gstappsink.h:
37857           appsink: make callbacks return GstFlowReturn
37858           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
37859           errors can be reported properly.
37860           Fixes #577827.
37861
37862 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37863
37864         * gst-libs/gst/audio/gstringbuffer.c:
37865         * gst-libs/gst/audio/gstringbuffer.h:
37866           ringbuffer: allow for custom commit functions
37867           Allow subclasses to override the commit method.
37868
37869 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37870
37871         * gst-libs/gst/audio/gstbaseaudiosink.c:
37872           baseaudiosink: fix a small glitch after pause
37873           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
37874           the amount of output samples we consumed. We can't do this reliably with the
37875           current API when we are doing trick modes but we can do the right thing for
37876           normal playback.
37877
37878 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
37879
37880         * gst/playback/gstplaysink.c:
37881           playbin2: better error message on sink failure
37882           If we could create the sinks, but the don't work, don't send the missing plugin
37883           message and report that the state-changed failed.
37884
37885 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
37886
37887         * gst-libs/gst/audio/gstaudiofilter.c:
37888           audiofilter: don't leak pad-template
37889           gst_element_class_add_pad_template() does not take ownership.
37890
37891 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
37892
37893         * common:
37894           Automatic update of common submodule
37895           From d0ea89e to b3941ea
37896
37897 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
37898
37899         * gst-libs/gst/interfaces/navigation.c:
37900         * sys/v4l/v4lsrc_calls.c:
37901           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
37902
37903 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
37904
37905         * ext/theora/theoradec.c:
37906           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
37907           This fixes most seeking issues when used with gnonlin.
37908           Fixes #543591
37909
37910 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
37911
37912         * common:
37913           Automatic update of common submodule
37914           From f8b3d91 to d0ea89e
37915
37916 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
37917
37918         * gst/playback/gstplaybin2.c:
37919           playbin2: don't leak selector when getting current stream numbers.
37920
37921 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37922
37923         * gst-libs/gst/rtsp/gstrtspconnection.c:
37924           rtsp: use fully qualified urls when using a proxy
37925           Use a fully qualified url when specifying the url for tunneled requests through
37926           a proxy.
37927           See #573173
37928
37929 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
37930
37931         * docs/libs/gst-plugins-base-libs-sections.txt:
37932         * gst-libs/gst/interfaces/navigation.c:
37933         * gst-libs/gst/interfaces/navigation.h:
37934         * tests/check/Makefile.am:
37935         * tests/check/libs/.gitignore:
37936         * tests/check/libs/navigation.c:
37937         * win32/common/libgstinterfaces.def:
37938           navigation: Extend the navigation interface
37939           Add support for a set of standard commands that can be queried and executed to
37940           support applications like DVD. Add query construction and parsing functions.
37941           Add new messages that can be sent on the bus to provide notifications related
37942           to commands, multiangle changes, and button highlight activity.
37943           Add some helper functions to parse the existing GstNavigation events that
37944           elements might receive.
37945           Document it all and add unit tests.
37946
37947 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
37948
37949         * gst/playback/gstplaybasebin.c:
37950         * gst/playback/gstplaybasebin.h:
37951           playbin: Add simple 'raw decoding mode'.
37952           Raw decoding mode removes almost all buffering in video and audio queues
37953           when a source providing already decoded video/audio is detected, on the
37954           possibly bogus assumption that such a source should provide sufficient
37955           internal queueing. Fixes playback on some DVDs, and improves it
37956           on all.
37957
37958 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
37959
37960         * tests/check/elements/.gitignore:
37961           ignores: Ignore the videoscale check binary
37962
37963 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
37964
37965         * win32/common/libgstrtsp.def:
37966           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
37967
37968 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37969
37970         * ext/alsa/gstalsamixer.c:
37971           alsamixer: don't forget to release locks in a few places
37972           Might fix #576585.
37973
37974 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37975
37976         * gst/videoscale/vs_4tap.c:
37977           videoscale: Don't read over line ends when taking the last Cr or Cb
37978
37979 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37980
37981         * gst/videoscale/vs_4tap.c:
37982           videoscale: Don't write to few pixels and don't mix Cr and Cb
37983           Fixes bug #577054.
37984
37985 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37986
37987         * gst/audioresample/gstaudioresample.c:
37988         * tests/check/elements/audioresample.c:
37989           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
37990           If one side has a preference for a particular sample rate or set of sample rates, we
37991           should honour this in the caps we advertise and transform to and from, so that elements
37992           actually know about the other side's sample rate preference and can negotiate to it
37993           if supported. Also add unit test for this.
37994
37995 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37996
37997         * gst/playback/gstplaybin2.c:
37998           docs: add a blurb about redirect messages to playbin2 docs
37999
38000 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38001
38002         * gst-libs/gst/rtsp/gstrtspconnection.c:
38003           rtsp: fix  little typo in the comments
38004
38005 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38006
38007         * gst-libs/gst/rtsp/gstrtspconnection.c:
38008           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
38009           People might queue messages from a thread other than the thread in which
38010           the main context which this watch is attached is iterated from, so use
38011           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
38012           over list nodes just freed in the other thread. This just fixes issues
38013           I've had with gst-rtsp-server. We might need more locking in various
38014           places here.
38015
38016 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38017
38018         * gst-libs/gst/rtsp/gstrtspconnection.c:
38019         * gst-libs/gst/rtsp/gstrtspmessage.c:
38020           rtsp: clear the entire builder structure
38021           And use structure instead of variable with sizeof when
38022           clearing the rtsp message structure, for clarity.
38023
38024 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38025
38026         * gst-libs/gst/rtsp/gstrtspmessage.c:
38027           docs: fix typo in gst_rtsp_message_unset() API docs
38028
38029 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38030
38031         * gst-libs/gst/rtsp/gstrtspconnection.c:
38032         * gst-libs/gst/rtsp/gstrtspconnection.h:
38033           rtsp: add support for proxies
38034           Add suport for proxy servers. Currently only used for tunneled HTTP
38035           connections without authentication.
38036
38037 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38038
38039         * gst-libs/gst/rtsp/gstrtspmessage.c:
38040           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
38041           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
38042
38043 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
38044
38045         * sys/xvimage/xvimagesink.c:
38046           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
38047           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
38048           format the colorkey depending on xcontext->depth. This is what they will use to
38049           interprete the value. The max_value in turn is usualy a constant regardless of
38050           the depth.
38051
38052 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
38053
38054         * gst-libs/gst/rtsp/gstrtspmessage.c:
38055           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
38056
38057 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
38058
38059         * gst-libs/gst/interfaces/mixer.c:
38060           doc: Fix a typo in the GstMixer docs
38061
38062 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38063
38064         * gst/videoscale/vs_scanline.c:
38065           videoscale: Fix linear scaling for one byte components
38066           Fixes bug #577054.
38067
38068 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38069
38070         * gst/videoscale/vs_4tap.c:
38071           videoscale: Fix 4tap scaling of YUYV and friends
38072
38073 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38074
38075         * gst/videoscale/vs_image.c:
38076         * gst/videoscale/vs_scanline.c:
38077         * gst/videoscale/vs_scanline.h:
38078           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
38079           Partially fixes bug #577054, there's just one issue left now.
38080
38081 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38082
38083         * tests/check/elements/videoscale.c:
38084           videoscale: Add some more unit tests
38085
38086 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38087
38088         * gst/videoscale/gstvideoscale.c:
38089           videoscale: Use bilinear instead of 4tap scaling for heights < 4
38090           Partially fixes bug #577054.
38091
38092 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38093
38094         * gst/videoscale/vs_scanline.c:
38095           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
38096           This case is for upscaling a frame with width=1
38097           Partially fixes bug #577054.
38098
38099 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38100
38101         * gst/videoscale/vs_scanline.c:
38102           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
38103           Partially fixes bug #577054.
38104
38105 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38106
38107         * gst/videotestsrc/gstvideotestsrc.c:
38108           videotestsrc: Initialize buffer memory with zeroes
38109           This prevents valgrind warnings when accessing the "x" parts
38110           of xRGB and friends in other elements that handle (and can handle)
38111           xRGB like ARGB (for example videoscale).
38112
38113 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38114
38115         * tests/check/Makefile.am:
38116         * tests/check/elements/videoscale.c:
38117           videoscale: Add a lot of unit tests
38118
38119 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38120
38121         * gst/videoscale/gstvideoscale.c:
38122           videocale: Add support for video/x-raw-gray with bpp=depth=8
38123
38124 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38125
38126         * gst/videotestsrc/videotestsrc.c:
38127           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
38128
38129 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38130
38131         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38132           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
38133
38134 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38135
38136         * gst/videoscale/vs_4tap.c:
38137           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
38138
38139 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38140
38141         * gst/videoscale/gstvideoscale.c:
38142           videoscale: Add support for v308 YUV colorspace
38143
38144 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38145
38146         * gst/videoscale/vs_4tap.c:
38147           videoscale: Add my copyright to the 4tap scalers
38148
38149 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38150
38151         * gst/videoscale/gstvideoscale.c:
38152           videoscale: Enable 4-tap scaling for all supported formats
38153
38154 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38155
38156         * gst/videoscale/vs_4tap.c:
38157         * gst/videoscale/vs_4tap.h:
38158           videoscale: Implement 4-tap scaling for RGB565 and RGB555
38159
38160 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38161
38162         * gst/videoscale/vs_4tap.c:
38163         * gst/videoscale/vs_4tap.h:
38164           videoscale: Implement 4-tap scaling for UYVY
38165
38166 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38167
38168         * gst/videoscale/vs_4tap.c:
38169         * gst/videoscale/vs_4tap.h:
38170           videoscale: Implement 4-tap scaling for YUY2 and YVYU
38171
38172 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38173
38174         * gst/videoscale/vs_4tap.c:
38175         * gst/videoscale/vs_4tap.h:
38176           videoscale: Implement 4-tap scaling for RGB and BGR
38177
38178 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38179
38180         * gst/videoscale/vs_4tap.c:
38181         * gst/videoscale/vs_4tap.h:
38182           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
38183
38184 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38185
38186         * ext/pango/gsttextoverlay.c:
38187           textoverlay: Fix drawing of UYVY text borders
38188
38189 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
38190
38191         * ext/pango/gsttextoverlay.c:
38192         * ext/pango/gsttextoverlay.h:
38193           textoverlay: Add support for UYVY colorspace
38194           Fixes bug #378094.
38195
38196 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38197
38198         * gst/playback/gstdecodebin2.c:
38199           decodebin2: do some more cleanup
38200           Free the groups when we go to READY.
38201           Allow for NO_PREROLL elements.
38202
38203 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38204
38205         * gst-libs/gst/rtsp/gstrtspconnection.c:
38206           rtsp: start CSeq counting from 1 instead of 0
38207           Start counting from 1 instead of 0 as this is what most other clients
38208           seem to do.
38209
38210 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38211
38212         * gst-libs/gst/rtsp/gstrtspdefs.c:
38213         * gst-libs/gst/rtsp/gstrtspdefs.h:
38214           rtsp: add ETag and If-Match headers
38215           Add new headers, we need them for RealMedia support.
38216
38217 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
38218
38219         * sys/xvimage/xvimagesink.c:
38220           xvimagesink: scale the colorkey components in case of 16bit visuals
38221           Use a default that won't be scales to 0,0,0
38222
38223 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38224
38225         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38226           audiosrc: improve 'Dropped n samples' warning message
38227
38228 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38229
38230         * tests/examples/app/appsrc-ra.c:
38231         * tests/examples/app/appsrc-seekable.c:
38232           examples: use new method to set flags
38233           Use the new core method for setting object enum properties by name.
38234
38235 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38236
38237         * gst/playback/gstplaysink.c:
38238         * gst/playback/gstplaysink.h:
38239           playbin2: add more support for subpictures
38240
38241 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38242
38243         * gst/playback/gstplaybin2.c:
38244         * gst/playback/gstplaysink.c:
38245         * gst/playback/gstplaysink.h:
38246           playbin2: first support for subpictures
38247           Add beginnings of subpicture support.
38248
38249 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38250
38251         * tests/examples/seek/seek.c:
38252           seek: print tags from the different tracks
38253
38254 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38255
38256         * gst/playback/gstplaybin2.c:
38257           playbin2: blacklist subpictures for now
38258           Blacklist the subpictures until we add support for them.
38259           Add some small debug info.
38260           See #576408.
38261
38262 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38263
38264         * gst/playback/gsturidecodebin.c:
38265           uridecodebin: expose more media types
38266           Expose more media types from a raw source, such as the subpicture and various
38267           text pads.
38268           Small cleanups  and add some more debugging.
38269           See #576408.
38270
38271 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38272
38273         * gst/playback/gstplaysink.c:
38274           playbin2: rescan audio sinks for volume/mute
38275           Rescan the audio sinks for the mute and volume properties.
38276           fixes #576180.
38277
38278 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38279
38280         * gst/playback/gstplaysink.c:
38281           playbin2: fix reuse of the video chains
38282           When reusing playbin with visualisations, reset the async property on the video
38283           sink because some sinks might dynamically recreate their sinks.
38284           Fixes #576188
38285
38286 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38287
38288         * gst/playback/gstplaysink.c:
38289           playbin2: allow dynamic swtiching of subtitles
38290           When we have the textpad configured, enable and disable the subtitles by setting
38291           the silent flag on the overlay element instead of trying to remove elements.
38292           See #576187
38293
38294 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38295
38296         * tests/icles/playbin-text.c:
38297           tests: print some more info in the text example
38298           Print both the position and the running_time when the subtitle becomes available
38299           in the application.
38300
38301 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38302
38303         * gst/playback/gstplaysink.c:
38304           playbin2: fix dynamic switching of visualisations
38305           Fix the switching of visualisations by requesting and releasing the tee request
38306           pads on demand.
38307           See #576187.
38308
38309 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
38310
38311         * gst/tcp/README:
38312         * gst/tcp/gsttcpclientsink.c:
38313         * gst/tcp/gsttcpclientsrc.c:
38314         * gst/tcp/gsttcpserversink.c:
38315         * gst/tcp/gsttcpserversrc.c:
38316           docs: add examples for tcp elements, also use correct section name. Fixes #564139
38317           Updated the examples in the README to actually work. Add them to api docs. Tests
38318           the api-docs and fix the section names to make the docs actualy show up.
38319           The example for "tcpserversrc" needs review (might be an element bug).
38320
38321 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
38322
38323         * gst/videoscale/gstvideoscale.c:
38324           indent: fix damange that gst-indent did some time ago
38325
38326 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38327
38328         * gst/playback/gstplaysink.c:
38329           playbin2: fix linking order
38330           Link after doing the state change and unlink before shutting down. Makes the
38331           window for causing races in toggling the visualisations smaller.
38332           See #576187.
38333
38334 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38335
38336         * gst/playback/gsturidecodebin.c:
38337           uridecodebin: reset counter
38338           reset the number of pending dynamic operations back to 0 when we reuse
38339           uridecodebin.
38340           Fixes #576190
38341
38342 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
38343
38344         * ext/theora/theoradec.c:
38345           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
38346           The problem was that previously we didn't check whether _theora_granule_frame
38347           returned a negative framecount or not, resulting in bogus timestamps.
38348
38349 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
38350
38351         * ext/vorbis/vorbisenc.c:
38352           vorbisenc: Set caps on non-header ouput buffers.
38353           Fixes #576142.
38354
38355 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38356
38357         * tests/examples/seek/seek.c:
38358           seek: Add some more debug
38359           Add some more info about the selected streams.
38360
38361 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38362
38363         * gst/playback/gstdecodebin2.c:
38364           decodebin2: a pad starts out being not drained.
38365           Mark a new pad as not drained until we get EOS on it.
38366
38367 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
38368
38369         * gst/playback/gstqueue2.c:
38370           win32: fix seeking in large files
38371           Fix Seeking in large files by using the 64-bit seek functions.
38372           Fixes #576019
38373
38374 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38375
38376         * gst/playback/gstdecodebin2.c:
38377           decodebin2: recover from failing to add a pad
38378           When we cannot add a pad to the decodebin2 for some reason, print a warning but
38379           continue adding the remaining pads.
38380
38381 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38382
38383         * gst/playback/gstdecodebin2.c:
38384           decodebin2: more cleanups and docs.
38385           Add some more comments and use g_list_prepend().
38386
38387 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38388
38389         * gst/playback/gstdecodebin2.c:
38390           decodebin2: refactoring and race fixes
38391           Refactor some code so that we can take the right locks and in the right order.
38392           Fixes quite a bit of races already.
38393
38394 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38395
38396         * gst/playback/gstplaybin2.c:
38397           playbin2: remove the group cond + cleanups
38398           Remove the group GCond that we used for waiting for groups to finish because we
38399           use pad blocking on the selectors and counters instead for waiting for the
38400           groups to complete.
38401           remove the obsolete about_to_finish variable set while emiting the
38402           about-to-finish signal and fix some old comments.
38403           We don't need to take the playbin lock when querying the uridecodebin.
38404
38405 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38406
38407         * tests/icles/playbin-text.c:
38408           icles: print better error and warning messages
38409           --
38410
38411 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38412
38413         * gst-libs/gst/rtsp/gstrtspbase64.c:
38414         * gst-libs/gst/rtsp/gstrtspbase64.h:
38415           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
38416           This also fixes another instance of CVE-2008-4316.
38417
38418 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38419
38420         * ext/ogg/gstoggdemux.c:
38421           oggdemux: report -1 for duration in push mode
38422           In push mode we must return TRUE from the duration query with a value of -1
38423           meaning that we know that we don't know the duration.
38424
38425 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38426
38427         * gst/playback/gstdecodebin2.c:
38428           decodebin2: add extra dynamic ref for demuxers
38429           When we make a group connected to a demuxer, keep an extra dynamic refcount for
38430           the group which is only decremented when no_more_pads or a multiqueue overrun is
38431           detected. This way we avoid a race between exposing the group while more dynamic
38432           refs are added from new pads.
38433           Fixes #575588.
38434
38435 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38436
38437         * gst/playback/gstplaysink.c:
38438           playbin2: sync state of the sink correctly
38439           Sync the state of the newly added chains to the state of the parent sink element
38440           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
38441
38442 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38443
38444         * gst/playback/gstplaybin2.c:
38445           playbin2: return NOT_LINKED for unselected streams
38446           When streams are not selected in the selector, return NOT_LINKED so that
38447           upstream elements can skip decoding. Only do this for audio and video pads
38448           because for text streams the overhead is smaller and they could come from
38449           external files.
38450
38451 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38452
38453         * gst/playback/gstplaysink.c:
38454           playbin: set custom text sink properties
38455           Set the custom sink async=FALSE to not make it participate in preroll because we
38456           are dealing with sparse streams.
38457           Try to set sync=TRUE on the custom text sink.
38458
38459 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38460
38461         * tests/icles/playbin-text.c:
38462           example: use appsink instead of fakesink
38463           Use appsink instead of fakesink to get the subtitles.
38464           Make things more pretty.
38465
38466 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38467
38468         * tests/icles/.gitignore:
38469         * tests/icles/Makefile.am:
38470         * tests/icles/playbin-text.c:
38471           examples: add example of intercepting subtitles
38472           Add an example of how to install a custom sink for receiving subtitles in
38473           playbin2.
38474
38475 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38476
38477         * tests/check/elements/appsink.c:
38478           tests: fix include in the appsink test
38479           Fix dist by doing the right include.
38480
38481 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38482
38483         * gst/playback/gstplaybin2.c:
38484           playbin2: don't try to set invalid stream numbers
38485           Fix a problem with setting the stream numbers because we check for the wrong
38486           range.
38487           See #575239.
38488
38489 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38490
38491         * gst/playback/gstplaybin2.c:
38492           playbin2: release the shutdown lock
38493           Release the shutdown lock when we wait for other groups to complete or else we
38494           have a deadlock when the other group completes and tries to grab the shutdown
38495           lock.
38496           Fixes #575550.
38497
38498 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38499
38500         * tests/examples/app/appsrc-ra.c:
38501         * tests/examples/app/appsrc-seekable.c:
38502         * tests/examples/app/appsrc-stream.c:
38503         * tests/examples/app/appsrc-stream2.c:
38504           examples: fix g_object_set() value type.
38505           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
38506           incase sizeof(gsize) != sizeof(gint64).
38507
38508 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38509
38510         * gst/typefind/gsttypefindfunctions.c:
38511           typefinding: make flac typefinder return lower probability for frame headers
38512           The flac frame header typefinder overstates the likelihood of a match, leading
38513           to false positives with e.g. aac streams and PDF files. Reduce probabilty
38514           returned from LIKELY to POSSIBLE for the frame header matchin code.
38515           Fixes #574939.
38516
38517 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38518
38519         * gst/typefind/gsttypefindfunctions.c:
38520           typefinding: improve image/bmp typefinder
38521           Detect more variations and also bail out in more cases where the values
38522           don't make sense. Furthermore, add width/height and bpp to the caps,
38523           because we can.
38524
38525 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
38526
38527         * tests/check/Makefile.am:
38528           check: Ignore alsamixer in the states test too
38529
38530 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
38531
38532         * sys/v4l/v4l_calls.c:
38533           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
38534
38535 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38536
38537         * gst-libs/gst/rtsp/gstrtspconnection.c:
38538           rtsp: fix resolving of hostnames
38539           We were returning a pointer to a stack variable with the resolved hostname,
38540           which doesn't work.
38541           return a copy of the resolved ip address instead.
38542           Fixes #575256.
38543
38544 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38545
38546         * ext/vorbis/vorbisparse.c:
38547           vorbisparse: be smarter when queueing headers
38548           Look at the first buffer byte to see if a buffer is a header instead of counting
38549           packets.
38550
38551 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38552
38553         * ext/theora/gsttheoraparse.h:
38554         * ext/theora/theoraparse.c:
38555           theoraparse: be smarter when queuing headers
38556           Look at the first byte of the buffer data (if we can) to decide if the packet is
38557           a header packet or not instead of counting packets.
38558
38559 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38560
38561         * ext/ogg/gstoggdemux.c:
38562           oggdemux: add some debug info
38563           Add some debug info to log when the seek worked.
38564
38565 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38566
38567         * gst-libs/gst/app/gstappsrc.c:
38568           appsrc: release lock in _eos flushing case
38569           Release the mutex when we are flushing in gst_app_src_end_of_stream()
38570           Fixes #574964.
38571
38572 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
38573
38574         * ext/vorbis/vorbisdec.c:
38575           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
38576
38577 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
38578
38579         * ext/theora/theoradec.c:
38580           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
38581
38582 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38583
38584         * gst/playback/gsturidecodebin.c:
38585           playbin2: fix raw elements like cdda://
38586           Fix a fixme with a one liner and make cd playback work again.
38587
38588 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38589
38590         * gst/playback/gstplaybin2.c:
38591         * gst/playback/gstplaysink.c:
38592         * gst/playback/gstplaysink.h:
38593           playbin2: improve subtitle handling
38594           Add property to playbin2 to configure a custom sink that receives the raw
38595           subtitle buffers instead of using a textoverlay.
38596           Improve the property finding code to make it more usable.
38597           Use property find code to find async properties in custom sinks that are bins.
38598           Improve text overlay code to gracefully handle missing elements.
38599
38600 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
38601
38602         * gst-libs/gst/tag/gstvorbistag.c:
38603           vorbistag: Protect memory allocation calculation from overflow.
38604           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
38605
38606 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
38607
38608         * gst-plugins-base.spec.in:
38609           Spec: fix up deps
38610
38611 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38612
38613         * gst-libs/gst/rtsp/gstrtspconnection.c:
38614           rtsp: fix parsing of the timeout parameter
38615           --
38616
38617 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38618
38619         * gst-libs/gst/rtsp/gstrtspmessage.c:
38620           rtsp: fix g_return condition
38621           when parsing a data message, we require a data message.
38622
38623 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38624
38625         * gst/typefind/gsttypefindfunctions.c:
38626           typefinding: flac typefinder fixes
38627           Use scan context for initial peek as well. Peek 6 bytes in the initial
38628           peek rather than 5 bytes, to match the length of the memcmp we're doing
38629           on that data later. Return immediately when we found caps from looking
38630           at the beginning of the data - no point in continuing to scan the next
38631           64kB for something matching a frame header.
38632
38633 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38634
38635         * gst-libs/gst/rtsp/gstrtspmessage.c:
38636           rtsp: free the right string.
38637           Free the key value before we remove the header item from the array. The item we
38638           retrieved from the array is only valid until we remove it from the array.
38639
38640 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38641
38642         * gst-libs/gst/rtsp/gstrtspconnection.c:
38643           rtsp: keep track of amount of decoded bytes
38644           Keep track of the actual amount of decoded bytes, which can be less than 3 when
38645           we decode the last bits of a base64 message.
38646
38647 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
38648
38649         * gst/adder/gstadder.c:
38650           adder: log details in getcaps like in setcaps
38651
38652 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38653
38654         * win32/MANIFEST:
38655           win32: update MANIFEST, fixing 'make dist'
38656
38657 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
38658
38659         * common:
38660           Automatic update of common submodule
38661           From 7032163 to f8b3d91
38662
38663 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
38664
38665         * gst/typefind/gsttypefindfunctions.c:
38666           typefind: add photoshop typefind functions
38667           Add photoshop typefind functions.
38668           Fixes #574516.
38669
38670 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38671
38672         * gst/playback/gstdecodebin2.c:
38673           decodebin2: only remove pads that were added
38674           Flag pads that were added so that we can see if we need to remove them later or
38675           not.
38676
38677 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38678
38679         * gst-libs/gst/rtsp/gstrtsptransport.c:
38680           rtsp: only add ports when not using TCP
38681           Only add the port numbers in the transport string when we are using udp or
38682           multicast.
38683
38684 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38685
38686         * gst-libs/gst/rtsp/gstrtspmessage.c:
38687           rtsp: use gstreamer dump mem
38688           --
38689
38690 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38691
38692         * gst-libs/gst/rtsp/gstrtspconnection.c:
38693           rtsp: use glib base64 encoder
38694           --
38695
38696 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38697
38698         * gst/playback/gstdecodebin2.c:
38699           Unblock blocked ghostpads when shutting down.  Fixes #574293.
38700
38701 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
38702
38703         * gst-libs/gst/riff/riff-media.c:
38704           Riff: Add mapping for Fraps video codec.
38705           Found through insanity testrun. Confirmed mapping in libavformat.
38706
38707 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
38708
38709         * gst-libs/gst/riff/riff-media.c:
38710           riff: Add the 'DVR ' mapping for mpeg2video.
38711           Found this in 3 files from the insanity suite and mapping is also present
38712           in libavformat.
38713
38714 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
38715
38716         * gst/typefind/gsttypefindfunctions.c:
38717           typefind: Use the proper data pointer instead of poking random memory.
38718
38719 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
38720
38721         * gst-libs/gst/rtsp/gstrtspconnection.c:
38722           rtsp: fix compilation on windows.
38723           Remove unused variable when building for windows.
38724           Fixes #574443.
38725
38726 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38727
38728         * common:
38729           Automatic update of common submodule
38730           From ffa738d to 7032163
38731
38732 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38733
38734         * common:
38735           Automatic update of common submodule
38736           From 3f13e4e to ffa738d
38737
38738 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38739
38740         * common:
38741           Automatic update of common submodule
38742           From 3c7456b to 3f13e4e
38743
38744 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38745
38746         * common:
38747           Automatic update of common submodule
38748           From 57c83f2 to 3c7456b
38749
38750 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38751
38752         * ext/theora/theoradec.c:
38753           theoradec: parse and use codec_data in the caps
38754           Parse the codec_data in the caps and use this as the headers.
38755           Fixes #574169.
38756
38757 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38758
38759         * gst-libs/gst/riff/riff-media.c:
38760           riff: add theora mapping
38761           Add theora mappings. See #574169.
38762
38763 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38764
38765         * gst-libs/gst/rtsp/gstrtspconnection.c:
38766         * gst-libs/gst/rtsp/gstrtspconnection.h:
38767         * win32/common/libgstrtsp.def:
38768           rtsp: Add methods for getting the read/write fds
38769           API:gst_rtsp_connection_get_readfd()
38770           API:gst_rtsp_connection_get_writefd()
38771
38772 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38773
38774         * Makefile.am:
38775         * win32/common/audio-enumtypes.c:
38776           win32: indent copied *-enumtypes.c files in make win32-update
38777
38778 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38779
38780         * win32/MANIFEST:
38781           win32: update MANIFEST
38782
38783 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38784
38785         * configure.ac:
38786         * win32/common/config.h:
38787           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
38788
38789 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38790
38791         * win32/common/_stdint.h:
38792         * win32/common/config.h:
38793         * win32/common/gstrtsp-enumtypes.c:
38794         * win32/common/interfaces-enumtypes.c:
38795         * win32/common/multichannel-enumtypes.c:
38796         * win32/common/pbutils-enumtypes.c:
38797         * win32/common/video-enumtypes.c:
38798         * win32/common/video-enumtypes.h:
38799           win32: update windows files via make win32-update
38800           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
38801           which fixes the build of pbutils on windows (#574319).
38802
38803 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38804
38805         * .gitignore:
38806           gitignore: ignore more
38807
38808 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
38809
38810         * gst-libs/gst/rtsp/gstrtspconnection.c:
38811           Fix build on Mac OS X
38812
38813 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
38814
38815         * gst/playback/gstdecodebin2.c:
38816           decodebin2: don't stay connected to notify::caps after negotiation
38817           Disconnect the notify::caps signal in our callback (it'll be re-added
38818           if we're not, in fact, finished getting complete caps). Ensures that
38819           caps changes mid-stream (e.g. from an mp3 that changes from
38820           stereo->mono mid-file) don't cause us to try to add a new pad.
38821
38822 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38823
38824         * gst-libs/gst/rtsp/gstrtsprange.c:
38825           rtsp: fix parsing of 'now-' ranges.
38826           --
38827
38828 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38829
38830         * tests/examples/dynamic/.gitignore:
38831         * tests/examples/dynamic/Makefile.am:
38832         * tests/examples/dynamic/sprinkle.c:
38833         * tests/examples/dynamic/sprinkle2.c:
38834         * tests/examples/dynamic/sprinkle3.c:
38835           examples: add some more sprinkle examples
38836           Add some more sprinle examples and add some more comments.
38837           See #574160.
38838
38839 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38840
38841         * docs/plugins/gst-plugins-base-plugins-sections.txt:
38842           docs: add appsrc symbols to standard section
38843           --
38844
38845 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
38846
38847         * gst/adder/gstadder.c:
38848           adder: add variants for unsigned to fix warnings for unneeded check
38849           For unsigned int out+in can't be < 0.
38850
38851 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
38852
38853         * gst/subparse/gstsubparse.c:
38854           subparse: use the right variable in debug log, encoding is not yet initialized
38855
38856 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
38857
38858         * sys/v4l/v4l_calls.c:
38859           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
38860
38861 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
38862
38863         * gst/audioresample/gstaudioresample.c:
38864           audioresample: add missing break in event handling, remove dead code
38865
38866 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38867
38868         * gst-libs/gst/rtsp/gstrtspconnection.c:
38869           rtsp: do some more cleanup in _close
38870           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
38871           unconnected state as it was allocated.
38872
38873 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38874
38875         * gst-libs/gst/rtsp/gstrtspconnection.c:
38876         * gst-libs/gst/rtsp/gstrtspconnection.h:
38877           rtsp: fix the memory management of the url
38878           Constify the url parameter in _create.
38879           Make a copy of the url stored in the connection.
38880           Free the url when the connection is freed.
38881
38882 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38883
38884         * docs/libs/gst-plugins-base-libs-sections.txt:
38885         * gst-libs/gst/rtsp/gstrtspconnection.c:
38886         * gst-libs/gst/rtsp/gstrtspconnection.h:
38887         * win32/common/libgstrtsp.def:
38888           RTSP: Add support for server tunneling
38889           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
38890           that a server can store and match the id against other tunnel requests.
38891           Fix the URI in the tunnel requests so that they contain the absolute uri and the
38892           query string if any instead of just the hostname.
38893           Transparently base64 decode the input stream when tunneling.
38894           Add method to set the connection ip address so that it can be included in the
38895           tunnel response.
38896           Add method to connect the two tunnel requests.
38897           Add two callbacks for the async mode to notify a tunnel start and tunnel
38898           complete event.
38899           Add method to reset the watch after the connection has been tunneled.
38900           Various little refactoring to make more stuff reusable.
38901           API: RTSP::gst_rtsp_connection_set_ip()
38902           API: RTSP::gst_rtsp_connection_get_tunnelid()
38903           API: RTSP::gst_rtsp_connection_do_tunnel()
38904           API: RTSP::gst_rtsp_watch_reset()
38905
38906 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38907
38908         * gst-libs/gst/rtsp/gstrtspdefs.c:
38909         * gst-libs/gst/rtsp/gstrtspdefs.h:
38910           rtsp: add new defines for tunneling
38911           Add two more result codes for tunneling support.
38912
38913 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38914
38915         * gst-libs/gst/rtsp/gstrtspmessage.h:
38916           rtsp: remove , from last enum member
38917           Remove , from last enum member to improve compatibility with other compilers.
38918
38919 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
38920
38921         * gst/subparse/gstsubparse.c:
38922           subparse: Convert regex code to GRegex code
38923           Fixes: #572993.  Patch author prefers to use an alias, contact
38924           ds if you actually need a real name.
38925           Signed-off-by: David Schleef <ds@schleef.org>
38926
38927 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38928
38929         * gst-libs/gst/rtsp/gstrtspconnection.c:
38930           rtsp: remove debugging g_message
38931           --
38932
38933 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38934
38935         * docs/libs/gst-plugins-base-libs-sections.txt:
38936         * gst-libs/gst/rtsp/gstrtspconnection.c:
38937         * gst-libs/gst/rtsp/gstrtspconnection.h:
38938         * win32/common/libgstrtsp.def:
38939           RTSP: add support for Quicktime tunneled RTSP
38940           Add support for tunneling RTSP over HTTP.
38941           Fix documentation some more.
38942           See also #573173.
38943           API: RTSP:gst_rtsp_connection_is_tunneled()
38944           API: RTSP:gst_rtsp_connection_set_tunneled()
38945
38946 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38947
38948         * gst-libs/gst/rtsp/gstrtsptransport.h:
38949         * gst-libs/gst/rtsp/gstrtspurl.c:
38950           RTSP: parse rtsph uris as RTSP tunneled over HTTP
38951           Add transport define for RTSP tunneled over HTTP.
38952           Parse rtsph:// uris as tunneled HTTP over TCP.
38953           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
38954           See also #573173.
38955
38956 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
38957
38958         * win32/common/libgstrtsp.def:
38959           win32: Add gst_rtsp_connection_get_url definition
38960           No, I'm not wim's buildslave, seriously.
38961
38962 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38963
38964         * gst-libs/gst/rtsp/gstrtspconnection.c:
38965         * gst-libs/gst/rtsp/gstrtspconnection.h:
38966           rtsp: add _get_url method and separate sockets
38967           Add gst_rtsp_connection_get_url() method.
38968           Reserve space for 2 sockets, one for reading and one for writing. Use socket
38969           pointers to select the read and write sockets. This should allow us to implement
38970           tunneling over HTTP soon.
38971           API: RTSP::gst_rtsp_connection_get_url()
38972
38973 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38974
38975         * gst-libs/gst/app/gstapp-marshal.list:
38976           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
38977           The previous change to appsrc/appsink requires people to 'make clean'
38978           to get the marshallers rebuilt (causing a build failure otherwise).
38979           Change some lines in the .list file around to force a rebuild of
38980           these files automatically.
38981
38982 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
38983
38984         * configure.ac:
38985           Bump glib requirement to 2.14
38986
38987 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
38988
38989         * ext/gio/gstgiobasesink.c:
38990           gio: Use correct format modifier for size_t
38991           Fixes bug #573528.
38992
38993 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
38994
38995         * gst-libs/gst/rtsp/gstrtspconnection.c:
38996           rtspconnection: Use correct types for some functions on Win32
38997           Fixes bug #573529.
38998
38999 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
39000
39001         * gst-libs/gst/rtsp/gstrtspconnection.c:
39002           rtspconnection: Fix warning about using unitialized value.
39003
39004 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
39005
39006         * gst-libs/gst/riff/riff-ids.h:
39007         * gst-libs/gst/riff/riff-media.c:
39008           riff: Add more codec mappings.
39009           This comes mostly from a review of ffmpeg/libavformat/riff.c
39010
39011 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
39012
39013         * ext/alsa/gstalsa.c:
39014           alsa: release pcminfo after the strdup
39015
39016 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
39017
39018         * gst-libs/gst/rtsp/gstrtsprange.c:
39019           rtsprange: don't leak the range in case of parsing error.
39020           Free the gstRTSPTimeRange if we don't return it. Also simplify
39021           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
39022
39023 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
39024
39025         * ext/alsa/gstalsa.c:
39026           alsa: cleanup name lookup.
39027           We can break, once we have a name to make sure, we won't read it ever twice.
39028
39029 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
39030
39031         * gst/subparse/gstsubparse.c:
39032           subparse: don't leak line, if flushing
39033
39034 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
39035
39036         * ext/gio/gstgiosink.c:
39037           giosink: reflow error handling to not leak uri
39038
39039 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
39040
39041         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39042         * gst/ffmpegcolorspace/imgconvert.c:
39043           ffmpegcolorspace: remove unused code/variables
39044
39045 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
39046
39047         * sys/ximage/ximagesink.c:
39048           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
39049
39050 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39051
39052         * docs/libs/gst-plugins-base-libs-sections.txt:
39053         * gst-libs/gst/app/gstappsink.c:
39054         * gst-libs/gst/app/gstappsrc.c:
39055         * gst-libs/gst/app/gstappsrc.h:
39056         * win32/common/libgstapp.def:
39057           app: add callbacks to appsrc, cleanups
39058           Add a uri handler to appsink.
39059           don't emit signals when we have installed callbacks on appsink.
39060           Add callbacks to appsrc to replace the signals.
39061           Add property to disable callbacks in appsrc, default to TRUE for backwards
39062           compatibility but disable when callbacks are installed.
39063           API: GstAppSrc::emit-signals
39064           API: GstAppSrc::gst_app_src_set_emit_signals()
39065           API: GstAppSrc::gst_app_src_get_emit_signals()
39066           API: GstAppSrc::gst_app_src_set_callbacks()
39067
39068 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39069
39070         * docs/libs/gst-plugins-base-libs-sections.txt:
39071         * gst-libs/gst/app/gstappsink.h:
39072         * tests/check/elements/appsink.c:
39073           Appsink: add padding for callbacks + docs
39074           Add some padding to the callbacks structure just to be safe.
39075           Remove the now invisible marshaller methods from the docs.
39076           Fix a comment in the unit test.
39077
39078 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
39079
39080         * win32/common/libgstapp.def:
39081           win32: Add new libgstapp symbol
39082
39083 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
39084
39085         * docs/plugins/gst-plugins-base-plugins-sections.txt:
39086           docs: clean section.txt file.
39087           Add appsrc/sink symbols to private, as they are covered in the libs docs.
39088
39089 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
39090
39091         * gst/playback/gstplaybasebin.c:
39092           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
39093
39094 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
39095
39096         * docs/plugins/gst-plugins-base-plugins.args:
39097         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39098         * docs/plugins/gst-plugins-base-plugins.interfaces:
39099         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39100         * docs/plugins/inspect/plugin-adder.xml:
39101         * docs/plugins/inspect/plugin-alsa.xml:
39102         * docs/plugins/inspect/plugin-app.xml:
39103         * docs/plugins/inspect/plugin-audioconvert.xml:
39104         * docs/plugins/inspect/plugin-audiorate.xml:
39105         * docs/plugins/inspect/plugin-audioresample.xml:
39106         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39107         * docs/plugins/inspect/plugin-cdparanoia.xml:
39108         * docs/plugins/inspect/plugin-decodebin.xml:
39109         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39110         * docs/plugins/inspect/plugin-gdp.xml:
39111         * docs/plugins/inspect/plugin-gio.xml:
39112         * docs/plugins/inspect/plugin-gnomevfs.xml:
39113         * docs/plugins/inspect/plugin-libvisual.xml:
39114         * docs/plugins/inspect/plugin-ogg.xml:
39115         * docs/plugins/inspect/plugin-pango.xml:
39116         * docs/plugins/inspect/plugin-playback.xml:
39117         * docs/plugins/inspect/plugin-queue2.xml:
39118         * docs/plugins/inspect/plugin-subparse.xml:
39119         * docs/plugins/inspect/plugin-tcp.xml:
39120         * docs/plugins/inspect/plugin-theora.xml:
39121         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39122         * docs/plugins/inspect/plugin-uridecodebin.xml:
39123         * docs/plugins/inspect/plugin-video4linux.xml:
39124         * docs/plugins/inspect/plugin-videorate.xml:
39125         * docs/plugins/inspect/plugin-videoscale.xml:
39126         * docs/plugins/inspect/plugin-videotestsrc.xml:
39127         * docs/plugins/inspect/plugin-volume.xml:
39128         * docs/plugins/inspect/plugin-vorbis.xml:
39129         * docs/plugins/inspect/plugin-ximagesink.xml:
39130         * docs/plugins/inspect/plugin-xvimagesink.xml:
39131         * gst/playback/gstplaybin2.c:
39132           docs: playbin2 has no stream-info
39133
39134 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
39135
39136         * gst-libs/gst/video/video.h:
39137           docs: fix newly added interlace constants and plug holes in video format docs
39138
39139 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
39140
39141         * gst-libs/gst/app/gstappsink.c:
39142         * gst-libs/gst/app/gstappsrc.c:
39143         * gst-libs/gst/audio/gstaudiofilter.c:
39144         * gst-libs/gst/audio/gstringbuffer.c:
39145         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39146           docs: don't put random stuff in tags.
39147           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
39148           tag to append text again to the documentation body.
39149
39150 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
39151
39152         * sys/ximage/ximagesink.c:
39153           ximagsink: do not access uninitialized height variable.
39154           Exit like in xvimagesink, if we have partial caps.
39155
39156 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
39157
39158         * Makefile.am:
39159         * configure.ac:
39160         * win32/common/config.h.in:
39161           Change how win32/common/config.h is updated
39162           Generate win32/common/config.h-new directly from config.h.in,
39163           using shell variables in configure and some hard-coded information.
39164           Change top-level makefile so that 'make win32-update' copies the
39165           generated file to win32/common/config.h, which we keep in source
39166           control.  It's kept in source control so that the git tree is
39167           buildable from VS.
39168           This change is similar to the one recently applied to GStreamer,
39169           except that it adds a few -base specific defines.
39170
39171 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39172
39173         * gst-libs/gst/app/Makefile.am:
39174         * gst-libs/gst/app/gstappsink.c:
39175         * gst-libs/gst/app/gstappsrc.c:
39176         * win32/common/libgstapp.def:
39177           app: add win32 .def file and only export functions we want exported
39178           Add a .def file for win32 builds (and make check-exports).
39179           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
39180           Make sure private marshaller functions aren't exported by prefixing them with __gst;
39181           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
39182           a comment why we're not using glib-genmarshal for this one.
39183
39184 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39185
39186         * tests/examples/dynamic/.gitignore:
39187         * tests/examples/dynamic/Makefile.am:
39188         * tests/examples/dynamic/sprinkle.c:
39189           sprinkle: Add another example app
39190           Add an example app that dynamically adds and removes audiotestsrc elements from
39191           adder.
39192
39193 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
39194
39195         * gst-libs/gst/rtsp/gstrtspconnection.c:
39196           Fixed a typo.
39197
39198 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
39199
39200         * gst-libs/gst/rtsp/gstrtspconnection.c:
39201         * gst/tcp/gstmultifdsink.c:
39202           rtsp, multifdsink: Unify the use of union gst_sockaddr.
39203
39204 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
39205
39206         * common:
39207         * configure.ac:
39208           build: Update shave init statement for changes in common. Bump common.
39209
39210 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39211
39212         * sys/xvimage/xvimagesink.c:
39213         * sys/xvimage/xvimagesink.h:
39214           xvimageink: protect buffer_alloc from shutdown
39215           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
39216           crashes when the sink is shutdown.
39217
39218 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39219
39220         * gst/playback/gstplaybin2.c:
39221           playbin: use flushing pads instead of fakesink
39222           Use the flushing pads on playsink to terminate on shutdown instead of plugging
39223           fakesinks. this should be a little cheaper.
39224
39225 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39226
39227         * gst/playback/gstplaysink.c:
39228         * gst/playback/gstplaysink.h:
39229           playsink: Add FLUSHING pad type
39230           Make it possible to request a flushing pad from the playsink. We can eventually
39231           use these flushing pads to quickly terminate the dataflow when we are shutting
39232           down.
39233
39234 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
39235
39236         * common:
39237           Automatic update of common submodule
39238           From 9cf8c9b to a6ce5c6
39239
39240 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39241
39242         * gst-libs/gst/riff/riff-media.c:
39243           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
39244           Fixes: #565777
39245
39246 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39247
39248         * tests/icles/stress-playbin.c:
39249           stress-playbin: print the current uri
39250           Print the current uri so that we can more easily see what uri caused a crash or
39251           error.
39252
39253 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39254
39255         * tests/icles/stress-playbin.c:
39256           Print the errors more clearly
39257           Print some more verbose messages when dealing with errors.
39258
39259 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39260
39261         * gst/playback/gstplaybin2.c:
39262           Release the group lock when setting states
39263           Release the group lock while we perform the state changes on the uridecodebins
39264           because that might trigger callbacks that we need to handle with the group lock
39265           taken. Avoids a possible deadly embrace in some id3/flac files.
39266           Fixes #567396.
39267
39268 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39269
39270         * gst/playback/gstdecodebin2.c:
39271           Combine finding and creating groups
39272           Combine the search for the current group and optionally creating one into one
39273           function so that we can avoid taking the lock multiple times.
39274
39275 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
39276
39277         * gst/playback/gstplaybin2.c:
39278           Playbin2: Don't leave unused parameters in debug statements.
39279           Fixes build on macosx
39280
39281 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
39282
39283         * gst-libs/gst/riff/riff-media.c:
39284           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
39285
39286 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39287
39288         * gst/playback/gstplaybin2.c:
39289           Add some G_UNLIKELY because we can
39290           Add a G_UNLIKELY when checking the shutdown variable.
39291
39292 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
39293
39294         * gst-libs/gst/interfaces/mixer.h:
39295         * gst-libs/gst/interfaces/mixertrack.h:
39296           mixer interface: Add flags to enhance mixer interfaces
39297           This patch adds a few flags to the mixer and mixerctrl interface to
39298           better support OSSv4 (and potentially other backends).
39299           Patch By: Garret D'Amore <garrett.damore@sun.com>
39300           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
39301           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
39302           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
39303           API: GST_MIXER_TRACK_WHITELIST
39304
39305 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
39306
39307         * gst/tcp/gstmultifdsink.c:
39308           multifdsink: Fix strict aliasing error using a union
39309
39310 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
39311
39312         * gst-libs/gst/rtsp/gstrtspconnection.c:
39313           rtsp: Fix a strict aliasing warning
39314           Fix strict aliasing warnings from casting a sockaddr_storage and
39315           using it as a sockaddr_in6. Use a union instead.
39316
39317 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
39318
39319         * docs/libs/.gitignore:
39320         * docs/libs/tmpl/.gitignore:
39321         * docs/plugins/.gitignore:
39322         * docs/plugins/tmpl/.gitignore:
39323           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
39324
39325 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39326
39327         * docs/plugins/Makefile.am:
39328         * ext/vorbis/Makefile.am:
39329         * ext/vorbis/gstvorbisdec.h:
39330         * ext/vorbis/gstvorbisenc.h:
39331         * ext/vorbis/gstvorbisparse.h:
39332         * ext/vorbis/gstvorbistag.h:
39333         * ext/vorbis/vorbis.c:
39334         * ext/vorbis/vorbisdec.c:
39335         * ext/vorbis/vorbisdec.h:
39336         * ext/vorbis/vorbisenc.c:
39337         * ext/vorbis/vorbisenc.h:
39338         * ext/vorbis/vorbisparse.c:
39339         * ext/vorbis/vorbisparse.h:
39340         * ext/vorbis/vorbistag.c:
39341         * ext/vorbis/vorbistag.h:
39342           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
39343
39344 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39345
39346         * gst/ffmpegcolorspace/avcodec.h:
39347         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39348         * gst/ffmpegcolorspace/imgconvert.c:
39349           ffmpegcolorspace: Add conversion from/to YVYU colorspace
39350           Fixes bug #572872.
39351
39352 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
39353
39354         * gst/ffmpegcolorspace/imgconvert.c:
39355           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
39356           The conversion from UYVY to RGB24 and then to GRAY8
39357           is quite slow. Fixes bug #569655.
39358
39359 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39360
39361         * gst/playback/gstplaybin2.c:
39362           playbin2: fix deadlock when shutting down.  Fixes #572577.
39363
39364 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39365
39366         * tests/icles/stress-playbin.c:
39367           stress-playbin: make more flexible, e.g. also useful for playbin2
39368
39369 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39370
39371         * gst-libs/gst/rtsp/gstrtspconnection.c:
39372           Match WSAStartup and WSACleanup correctly
39373           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
39374           we create a connection and cleanup when we free it again. Because the internal
39375           datastructure is refcounted, this should not cause any refcounting leaks when
39376           the connection is managed correctly.
39377           Fixes #562794.
39378
39379 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39380
39381         * gst/playback/gstplaysink.c:
39382           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
39383
39384 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
39385
39386         * pkgconfig/gstreamer-app-uninstalled.pc.in:
39387         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
39388         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
39389         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
39390         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
39391         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
39392         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
39393         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
39394         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39395         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
39396         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
39397         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39398         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39399         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
39400         * pkgconfig/gstreamer-video-uninstalled.pc.in:
39401           Add srcdir to includes for out-of-source builds
39402           When you use gstreamer uninstalled and build outside
39403           the source tree, the includes need to be specified for
39404           both the source tree and the build tree.
39405           Signed-off-by: David Schleef <ds@schleef.org>
39406
39407 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
39408
39409         * configure.ac:
39410         * docs/libs/Makefile.am:
39411         * docs/plugins/Makefile.am:
39412           Use shave for the build output
39413
39414 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
39415
39416         * win32/common/libgstrtsp.def:
39417           win32: Add new symbol to libgstrtsp.def
39418
39419 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39420
39421         * gst-libs/gst/rtsp/gstrtspextension.c:
39422         * gst-libs/gst/rtsp/gstrtspextension.h:
39423           Add method for handling server requests
39424           Add a receive_request so that extensions can react to server requests.
39425
39426 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39427
39428         * tests/check/libs/netbuffer.c:
39429           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
39430
39431 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39432
39433         * ext/theora/theoraparse.c:
39434           theoraparse: Use the correct unref functions
39435
39436 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39437
39438         * sys/ximage/ximagesink.c:
39439         * sys/xvimage/xvimagesink.c:
39440           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
39441
39442 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39443
39444         * gst-libs/gst/tag/gsttagdemux.c:
39445           tagdemux: Unref the actual buffer instead of the memory address of the buffer
39446
39447 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
39448
39449         * common:
39450           Automatic update of common submodule
39451           From 5d7c9cc to 9cf8c9b
39452
39453 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
39454
39455         * win32/common/libgstrtsp.def:
39456         * win32/common/libgstvideo.def:
39457           win32/common: Update .def files for recent API addition
39458
39459 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
39460
39461         * tests/check/libs/rtp.c:
39462           tests: Fix indentation
39463
39464 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
39465
39466         * gst-libs/gst/video/video.c:
39467           libs/video: Fix gst_video_format_new_caps* functions.
39468           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
39469           don't add anything.
39470
39471 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
39472
39473         * common:
39474           Automatic update of common submodule
39475           From 80c627d to 5d7c9cc
39476
39477 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39478
39479         * gst-libs/gst/rtsp/gstrtspmessage.c:
39480           Improve key/value parsing
39481           Improve header field parsing by keeping a ref to the key/value instead of
39482           copying it into a local variable.
39483
39484 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39485
39486         * gst-libs/gst/rtsp/gstrtspconnection.c:
39487           Add trailing \0 to message length
39488           We always put a trailing 0 at the end of the message body. Reflect this fact in
39489           the length of the message.
39490
39491 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39492
39493         * gst-libs/gst/rtsp/gstrtspconnection.c:
39494           Don't parse headers for data messages
39495           Don't try to parse the headers on a data message because they don't have
39496           headers.
39497
39498 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
39499
39500         * ext/theora/gsttheoraenc.h:
39501         * ext/theora/theoraenc.c:
39502           theoraenc: Add property for speed level control
39503           Add property "speed-level" to control the amount of motion searching
39504           the encoder does.  This is only available in libtheora >= 1.0 and
39505           will silently fail with earlier libraries.  Fixes: #572275.
39506           Signed-off-by: David Schleef <ds@schleef.org>
39507
39508 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
39509
39510         * gst-libs/gst/video/video.c:
39511         * gst-libs/gst/video/video.h:
39512           video: Fix 'Since' tags
39513
39514 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
39515
39516         * docs/libs/gst-plugins-base-libs-sections.txt:
39517         * gst-libs/gst/video/video.c:
39518         * gst-libs/gst/video/video.h:
39519           video: Add flags for interlaced video along with convenience methods for interlaced caps.
39520           These three flags allow all know combinations of interlaced formats. They should
39521           only be used when the caps contain 'interlaced=True'.
39522           Fixes #163577 (yes, it's a 4 year old bug).
39523
39524 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39525
39526         * docs/libs/gst-plugins-base-libs-sections.txt:
39527         * gst-libs/gst/rtsp/gstrtspconnection.c:
39528         * gst-libs/gst/rtsp/gstrtspconnection.h:
39529           Make RTSPConnection opaque and rename RTSPChannel
39530           Make the RTSPConnection object opaque so that we can extend it in the future.
39531           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
39532
39533 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
39534
39535         * gst-libs/gst/riff/riff-media.c:
39536           Add some more mappings for h264 in riff
39537
39538 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39539
39540         * win32/common/libgstrtsp.def:
39541           Add new RTSP symbols to def files
39542           Add the new RTSP symbols to the windows def file.
39543
39544 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39545
39546         * docs/libs/gst-plugins-base-libs-sections.txt:
39547         * gst-libs/gst/app/gstappsink.c:
39548         * gst-libs/gst/app/gstappsink.h:
39549         * tests/check/Makefile.am:
39550         * tests/check/elements/.gitignore:
39551         * tests/check/elements/appsink.c:
39552           Add method to install callbacks on appsink
39553           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
39554           Fixes #571299.
39555           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
39556           performant alternative to connecting to the signals.
39557           Add a unit test for appsink.
39558           Clean up some of the appsink docs.
39559           API: GstAppSink::gst_app_sink_set_callbacks()
39560
39561 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39562
39563         * docs/libs/gst-plugins-base-libs-sections.txt:
39564         * gst-libs/gst/rtsp/gstrtspconnection.c:
39565         * gst-libs/gst/rtsp/gstrtspconnection.h:
39566           Add RTSP accept method
39567           Add a method to accept a connection on a socket and create a GstRTSPConnection
39568           for it.
39569           API: gst_rtsp_connection_accept()
39570
39571 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39572
39573         * docs/libs/gst-plugins-base-libs-sections.txt:
39574         * gst-libs/gst/rtsp/gstrtspconnection.c:
39575         * gst-libs/gst/rtsp/gstrtspconnection.h:
39576           Add RTSP channel object for async io
39577           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
39578           that the connection can be monitored from a maincontext. This allows us to
39579           operate in ASYNC mode, which is handy when building a server.
39580           Rework the old code to use the async code under the hood.
39581           API: gst_rtsp_channel_new()
39582           API: gst_rtsp_channel_unref()
39583           API: gst_rtsp_channel_attach()
39584           API: gst_rtsp_channel_queue_message()
39585
39586 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39587
39588         * gst/audioresample/gstaudioresample.c:
39589           audioresample: Add locking to protect the resampling context
39590           When setting the quality/filter-length while PLAYING the
39591           resampling context will be destroyed and created again in
39592           some cases, which will cause crashes in the transform function
39593           if it's called at that time.
39594
39595 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39596
39597         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39598         * gst/videotestsrc/videotestsrc.c:
39599           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
39600
39601 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39602
39603         * gst/ffmpegcolorspace/avcodec.h:
39604         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39605         * gst/ffmpegcolorspace/imgconvert.c:
39606         * gst/ffmpegcolorspace/imgconvert_template.h:
39607           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
39608           Only conversions from/to are implemented, which
39609           gives (indirect) support for all possible conversions.
39610           Partially fixes bug #571147.
39611
39612 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39613
39614         * gst/videotestsrc/videotestsrc.c:
39615           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
39616           Partially fixes bug #571147.
39617
39618 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39619
39620         * gst-libs/gst/tag/gsttagdemux.c:
39621           tagdemux: don't abort when downstream pulls a buffer of size 0
39622           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
39623           aborting. Fixes #571009 (wma file with ID3v2 tag).
39624
39625 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39626
39627         * gst-libs/gst/riff/riff-read.c:
39628           riff: error out on nonsensical chunk sizes instead of aborting
39629           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
39630           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
39631           in g_malloc() or crash.
39632           Fixes #553295, crash with fuzzed AVI file.
39633
39634 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39635
39636         * .gitignore:
39637           Make git ignore backup files.
39638
39639 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
39640
39641         * gst/playback/gstplaybin2.c:
39642           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
39643           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
39644           This brought back some deadlocks. A small leak is better, for now. Need to
39645           figure out a way to fix the leak properly.
39646
39647 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
39648
39649         * gst/playback/gstplaybin2.c:
39650           playbin2: Fix segfault on notify after group change.
39651           If our group has been switched, then we get a selector active-pad
39652           notification, we don't need to notify.
39653
39654 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
39655
39656         * gst/playback/gstplaysink.c:
39657           playbin2: Look for volume/mute properties recursively in audio element.
39658           Rather than only checking for volume property on the audio sink
39659           directly, recursively look for it on sinks within it (if it's a bin).
39660           Allows use of sink-as-volume-control where the application has supplied
39661           an audio-sink bin that includes a real audio sink internally.
39662
39663 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
39664
39665         * gst-plugins-base.spec.in:
39666           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
39667
39668 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39669
39670         * gst/videotestsrc/videotestsrc.c:
39671           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
39672           Partially fixes bug #571147.
39673
39674 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
39675
39676         * gst-libs/gst/rtsp/gstrtspmessage.c:
39677           gstrtspmessage: Minor documentation correction.
39678           Corrected documentation about what needs to be freed after calling
39679           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
39680           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
39681
39682 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
39683
39684         * ext/alsa/gstalsamixer.c:
39685           alsamixer: Fix race condition that made alsamixer not working properly
39686           This is due to race conditions between functions that
39687           modified the mixer like set_volume and
39688           snd_mixer_handle_events since the handle_events
39689           can now be called at any time.
39690           Fixed by adding locking around any snd_mixer call
39691           since even read functions can modify the mixer stucture, since
39692           alsa likes to clear it's values before reading new ones.
39693           The favorite race condition seemed to be that set_volume
39694           called read_elem (in alsalib) that reset the volumes to
39695           0 and then read them with read_x_volume. This read looped
39696           on each channel and as the race condition occured the
39697           channels value could be anything , most of the time
39698           it was 0. Thus no value was read or only the value of
39699           one channel was and the volume was reset to 0.
39700           Fixes bug #478512.
39701
39702 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
39703
39704         * common:
39705           Bump revision to use for common submodule.
39706
39707 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
39708
39709         * sys/xvimage/xvimagesink.c:
39710           xvimagesink: do not call _xwindow_clear on ready->paused.
39711           Calling clear at that transition does things like stopping xvideo (which is not
39712           running at that time) and also clearing anything what the application might have drawn.
39713           This breaks handle-expose and autopaint-colorkey features.
39714
39715 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39716
39717         * docs/libs/gst-plugins-base-libs-sections.txt:
39718         * gst-libs/gst/rtsp/gstrtsprange.c:
39719         * gst-libs/gst/rtsp/gstrtsprange.h:
39720           RTSPRange: Add method to serialize ranges
39721           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
39722           be used by a server.
39723           API: GstRTSPRange::gst_rtsp_range_to_string()
39724
39725 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39726
39727         * gst-libs/gst/rtsp/gstrtspurl.c:
39728         * gst-libs/gst/rtsp/gstrtspurl.h:
39729           GstRTSPUrl: Add some const to methods
39730           Add const to the methods that do not modify the object.
39731
39732 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
39733
39734         * gst/playback/gstplaysink.c:
39735           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
39736           The flags where present but actually not been taken into account.
39737
39738 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
39739
39740         * gst/audioresample/gstaudioresample.c:
39741           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
39742           The comment will ensure that is is marked properly in the docs and the
39743           GParamSpecflag was causing a duplicated initialisation of the same value.
39744
39745 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39746
39747         * gst-libs/gst/rtsp/gstrtspconnection.c:
39748           Add more g_return_if_fail() calls
39749           Check that we have a valid file descriptor before entering certain functions in
39750           order to avoid undesirable situations.
39751           Add some more debugging in the connect method.
39752
39753 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
39754
39755         * configure.ac:
39756         * gst/audioresample/Makefile.am:
39757         * gst/audioresample/gstaudioresample.c:
39758           audioresample: Only pull in liboil if its actualy used.
39759           Liboil still has quite significant startup overhead especialy on embedded
39760           platforms. In audioresample it was only used for the profiling timer.
39761
39762 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
39763
39764         * gst/typefind/gsttypefindfunctions.c:
39765           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
39766           Add comments about the flac format. Tighten the check to not allow values that
39767           refer to headers.
39768
39769 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39770
39771         * win32/common/libgstrtsp.def:
39772           Add new methods
39773           Add new methods to the windows def file.
39774
39775 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39776
39777         * gst-libs/gst/pbutils/install-plugins.c:
39778         * tests/check/libs/pbutils.c:
39779           pbutils: remove duplicate detail strings when calling the external codec installer
39780           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.
39781
39782 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
39783
39784         * gst-libs/gst/audio/gstaudiosink.c:
39785         * gst-libs/gst/audio/gstaudiosink.h:
39786           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
39787
39788 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
39789
39790         * configure.ac:
39791         * gst/audioresample/gstaudioresample.c:
39792           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
39793
39794 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39795
39796         * sys/ximage/ximagesink.c:
39797           Fix buffer_alloc in ximagesink
39798           Remove some useless debug info that reported wrong image sizes.
39799           When upstream does not accept out suggested size, fall back to allocating an
39800           image of the requested width/height instead of the currently configured size.
39801           The problem is that an image is reused from the pool because the width/height
39802           match but the caps on the new buffer are the requested caps with possibly
39803           different height/width resulting in errors.
39804
39805 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39806
39807         * gst/playback/gstdecodebin2.c:
39808         * gst/playback/gsturidecodebin.c:
39809           Fix documentation for autoplug-select
39810           fix the documentation strings for the autoplug-select signal.
39811           Fixes #570142.
39812
39813 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39814
39815         * gst-libs/gst/rtsp/gstrtspmessage.c:
39816           Fix string leak in rtspmessage
39817           when we remove a header field from a message we must free the value associated
39818           with the key to avoid a memory leak.
39819
39820 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
39821
39822         * docs/libs/gst-plugins-base-libs-docs.sgml:
39823           Its "Base Library" and not just "Library".
39824
39825 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
39826
39827         * gst-libs/gst/audio/gstaudiofilter.c:
39828           Link to the class, as we can't link to the members yet.
39829
39830 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
39831
39832         * gst/playback/gstplaybin2.c:
39833           Remove pad-removed handlers after setting the decodebins to NULL.
39834           They do needed cleanup; without this we leak selector requestpads.
39835
39836 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
39837
39838         * gst/playback/gstplaybin2.c:
39839           Unref selector request pad even if we no longer have a selector.
39840           During destruction, we won't have a selector any more, but we still need
39841           to unref the pad to avoid leaking it.
39842
39843 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
39844
39845         * gst/playback/gstplaybin2.c:
39846           Unref source in playbin2's finalize method
39847
39848 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
39849
39850         * gst/playback/gstplaysink.c:
39851           Fix more leaks of pads and elements in gstplaysink.
39852           Don't keep extra references to volume and mute elements; we don't need
39853           to do so.
39854           Ensure we unref pads that we have references to, and release request
39855           pads.
39856
39857 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
39858
39859         * gst/playback/gstplaysink.c:
39860           Avoid leaking all playsinks. Fix some internal leaks.
39861           Playsink was holding references to itself. Don't do that, it's not cool.
39862           Also, free all chains in dispose.
39863
39864 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
39865
39866         * gst/playback/gstplaybin2.c:
39867           Unref peer request pad after releasing it, since we hold a reference.
39868
39869 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
39870
39871         * gst/playback/gstplaybin2.c:
39872           Fix caps leak in playbin2.
39873
39874 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
39875
39876         * gst/playback/gstplaybin2.c:
39877           Unref active pad from selector when finding active stream.
39878
39879 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
39880
39881         * gst/playback/gstplaybin2.c:
39882           Free uris when finalizing playbin2 instance.
39883
39884 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
39885
39886         * gst/playback/gsturidecodebin.c:
39887           Unref pads when iterating over them in analyse_source.
39888           Fixes leak of source's srcpad when using uridecodebin.
39889
39890 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
39891
39892         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39893           Add releaseinfo with online url.
39894
39895 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
39896
39897         * gst/playback/gstplaybasebin.c:
39898           Fix compilation warning on Forte
39899
39900 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
39901
39902         * gst/adder/gstadder.c:
39903           Don't do void pointer arithmetic.
39904
39905 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
39906
39907         * common:
39908           Bump common
39909
39910 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
39911
39912         * autogen.sh:
39913         * common:
39914           Use a symbolic link for the pre-commit client-side hook
39915
39916 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
39917
39918         * .gitignore:
39919           Add more files/directories to ignore
39920
39921 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39922
39923         * gst-libs/gst/rtsp/gstrtspdefs.c:
39924           fix some typos
39925           Fix some typos in the doc string of the new
39926           gst_rtsp_options_as_string() method.
39927
39928 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39929
39930         * docs/libs/gst-plugins-base-libs-sections.txt:
39931         * gst-libs/gst/rtsp/gstrtspconnection.c:
39932         * gst-libs/gst/rtsp/gstrtspmessage.c:
39933         * gst-libs/gst/rtsp/gstrtspmessage.h:
39934           Add new RTSP message method to set header
39935           Add gst_rtsp_message_take_header() that takes ownership of the passed header
39936           value. This allows us to avoid an allocations and memory copy in some
39937           situations.
39938           API: GstRTSPMessage::gst_rtsp_message_take_header()
39939
39940 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39941
39942         * docs/libs/gst-plugins-base-libs-sections.txt:
39943           Add new method to docs
39944           Add the new gst_rtsp_options_as_text() method to the docs.
39945
39946 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39947
39948         * gst-libs/gst/rtsp/gstrtspdefs.c:
39949         * gst-libs/gst/rtsp/gstrtspdefs.h:
39950           Add method to serialize RTSP options
39951           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
39952           string.
39953           API: GstRTSP::gst_rtsp_options_as_text()
39954
39955 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
39956
39957         * gst/typefind/gsttypefindfunctions.c:
39958           Ensure we have sufficient data when using data scan contexts.
39959           Fixes crashes typefinding things that look like they might contain AAC
39960           data (but probably aren't actually AAC).
39961
39962 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
39963
39964         * ext/gio/Makefile.am:
39965           Fix include order for gio plugin
39966
39967 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
39968
39969         * win32/common/config.h:
39970           Update win32 config.h for 0.10.22.1 dev cycle
39971
39972 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
39973
39974         * .gitignore:
39975         * docs/libs/.gitignore:
39976         * gst-libs/gst/audio/.gitignore:
39977         * gst-libs/gst/video/.gitignore:
39978         * po/.gitignore:
39979         * tests/examples/dynamic/.gitignore:
39980           Extend and clean up git ignores
39981
39982 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39983
39984         * configure.ac:
39985         * docs/plugins/Makefile.am:
39986         * docs/plugins/gst-plugins-base-plugins-sections.txt:
39987         * docs/plugins/gst-plugins-base-plugins.args:
39988         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39989         * docs/plugins/gst-plugins-base-plugins.interfaces:
39990         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39991         * docs/plugins/inspect/plugin-adder.xml:
39992         * docs/plugins/inspect/plugin-alsa.xml:
39993         * docs/plugins/inspect/plugin-app.xml:
39994         * docs/plugins/inspect/plugin-audioconvert.xml:
39995         * docs/plugins/inspect/plugin-audiorate.xml:
39996         * docs/plugins/inspect/plugin-audioresample.xml:
39997         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39998         * docs/plugins/inspect/plugin-cdparanoia.xml:
39999         * docs/plugins/inspect/plugin-decodebin.xml:
40000         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40001         * docs/plugins/inspect/plugin-gdp.xml:
40002         * docs/plugins/inspect/plugin-gio.xml:
40003         * docs/plugins/inspect/plugin-gnomevfs.xml:
40004         * docs/plugins/inspect/plugin-libvisual.xml:
40005         * docs/plugins/inspect/plugin-ogg.xml:
40006         * docs/plugins/inspect/plugin-pango.xml:
40007         * docs/plugins/inspect/plugin-playback.xml:
40008         * docs/plugins/inspect/plugin-queue2.xml:
40009         * docs/plugins/inspect/plugin-subparse.xml:
40010         * docs/plugins/inspect/plugin-tcp.xml:
40011         * docs/plugins/inspect/plugin-theora.xml:
40012         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40013         * docs/plugins/inspect/plugin-uridecodebin.xml:
40014         * docs/plugins/inspect/plugin-video4linux.xml:
40015         * docs/plugins/inspect/plugin-videorate.xml:
40016         * docs/plugins/inspect/plugin-videoscale.xml:
40017         * docs/plugins/inspect/plugin-videotestsrc.xml:
40018         * docs/plugins/inspect/plugin-volume.xml:
40019         * docs/plugins/inspect/plugin-vorbis.xml:
40020         * docs/plugins/inspect/plugin-ximagesink.xml:
40021         * docs/plugins/inspect/plugin-xvimagesink.xml:
40022         * gst/audioresample/Makefile.am:
40023         * gst/audioresample/README:
40024         * gst/audioresample/arch.h:
40025         * gst/audioresample/buffer.c:
40026         * gst/audioresample/buffer.h:
40027         * gst/audioresample/debug.c:
40028         * gst/audioresample/debug.h:
40029         * gst/audioresample/fixed_arm4.h:
40030         * gst/audioresample/fixed_arm5e.h:
40031         * gst/audioresample/fixed_bfin.h:
40032         * gst/audioresample/fixed_debug.h:
40033         * gst/audioresample/fixed_generic.h:
40034         * gst/audioresample/functable.c:
40035         * gst/audioresample/functable.h:
40036         * gst/audioresample/gstaudioresample.c:
40037         * gst/audioresample/gstaudioresample.h:
40038         * gst/audioresample/resample.c:
40039         * gst/audioresample/resample.h:
40040         * gst/audioresample/resample_chunk.c:
40041         * gst/audioresample/resample_functable.c:
40042         * gst/audioresample/resample_ref.c:
40043         * gst/audioresample/resample_sse.h:
40044         * gst/audioresample/speex_resampler.h:
40045         * gst/audioresample/speex_resampler_double.c:
40046         * gst/audioresample/speex_resampler_float.c:
40047         * gst/audioresample/speex_resampler_int.c:
40048         * gst/audioresample/speex_resampler_wrapper.h:
40049         * gst/speexresample/Makefile.am:
40050         * gst/speexresample/README:
40051         * gst/speexresample/arch.h:
40052         * gst/speexresample/fixed_arm4.h:
40053         * gst/speexresample/fixed_arm5e.h:
40054         * gst/speexresample/fixed_bfin.h:
40055         * gst/speexresample/fixed_debug.h:
40056         * gst/speexresample/fixed_generic.h:
40057         * gst/speexresample/gstspeexresample.c:
40058         * gst/speexresample/gstspeexresample.h:
40059         * gst/speexresample/resample.c:
40060         * gst/speexresample/resample_sse.h:
40061         * gst/speexresample/speex_resampler.h:
40062         * gst/speexresample/speex_resampler_double.c:
40063         * gst/speexresample/speex_resampler_float.c:
40064         * gst/speexresample/speex_resampler_int.c:
40065         * gst/speexresample/speex_resampler_wrapper.h:
40066         * gst/typefind/gsttypefindfunctions.c:
40067         * tests/check/Makefile.am:
40068         * tests/check/elements/audioresample.c:
40069         * tests/check/elements/speexresample.c:
40070           Rename files and types from speexresample to audioresample
40071           Rename files and types from speexresample to audioresample
40072           to finish the move and to prevent any confusion.
40073
40074 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40075
40076         * sys/xvimage/xvimagesink.c:
40077           Add some more debugging to the Xv strides
40078           Add some more debugging to the strides as they are received from the server and
40079           the expected strides.
40080
40081 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40082
40083         * gst/typefind/gsttypefindfunctions.c:
40084           Add typefind function for gsm
40085           Because core now supports typefindfactories without a typefind function we can
40086           register a factory fo GSM that will --if all else fails-- assume the file is a
40087           GSM file based on the registered extension.
40088           Fixes #566661.
40089
40090 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40091
40092         * gst/playback/gsturidecodebin.c:
40093           Use more performant link function
40094           We can use gst_element_link_pads() instead of the more generic
40095           gst_element_link() function because we know the pads. This saves some cycles
40096           because the more generic function needs to search for possible compatible caps
40097           etc.
40098
40099 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40100
40101         * gst-libs/gst/riff/riff-ids.h:
40102         * gst-libs/gst/riff/riff-media.c:
40103           Add more codec ids for RIFF formats
40104           Handle codec ID for various other AAC formats.
40105           Sync the list of possible codec ids with that of ffmpeg.
40106           Fixes #567255
40107
40108 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40109
40110         * ext/theora/theoradec.c:
40111           Use rounded values for image strides and sizes
40112           Round up the height before calculating the expected size and
40113           strides of the output image.
40114
40115 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40116
40117         * ext/alsa/gstalsasink.c:
40118           Improve debug message
40119           Improve the debug message when alsa returns an error.
40120
40121 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40122
40123         * gst-libs/gst/app/gstappsrc.c:
40124           Reset queued_bytes counter when flushing
40125           Set the amount of queued bytes in the internal queue back to 0 when we clear the
40126           queue.
40127           Fixes #567982
40128
40129 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
40130
40131         * gst/typefind/gsttypefindfunctions.c:
40132           Add typefinder for Mobile XMF. Fixes bug #568707.
40133
40134 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
40135
40136         * configure.ac:
40137           Fix linking on Solaris. Fixes bug #568482.
40138           Check for nsl and socket libraries and add them to
40139           LIBS if they're found. They're needed for socket()
40140           and gethostbyname() on Solaris.
40141
40142 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
40143
40144         * gst/playback/gstplaybasebin.c:
40145           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
40146
40147 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
40148
40149         * common:
40150           Update common snapshot.
40151
40152 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
40153
40154         * common:
40155           Fix pre-commit hook
40156
40157 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40158
40159           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
40160
40161 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
40162
40163         * gst-libs/gst/fft/gstfftf32.c:
40164         * gst-libs/gst/fft/gstfftf64.c:
40165         * gst-libs/gst/fft/gstffts16.c:
40166         * gst-libs/gst/fft/gstffts32.c:
40167           Reduce the number of allocations for creating FFT contexts
40168           Reduce the number of allocations from 2 to 1 for every FFT
40169           context by allocating enough memory for the FFT context
40170           and passing parts of it to the kissfft allocation functions.
40171
40172 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
40173
40174         * configure.ac:
40175           Back to devel -> 0.10.22.1
40176
40177 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
40178
40179         * autogen.sh:
40180         * common:
40181           Install and use pre-commit indentation hook from common
40182
40183 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40184
40185         * gst-libs/gst/rtp/gstrtpbuffer.c:
40186         * tests/check/libs/rtp.c:
40187           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
40188
40189 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
40190
40191         * autogen.sh:
40192           autogen.sh : Use git submodule
40193
40194 === release 0.10.22 ===
40195
40196 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40197
40198         * ChangeLog:
40199         * NEWS:
40200         * RELEASE:
40201         * configure.ac:
40202         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40203         * docs/plugins/gst-plugins-base-plugins.interfaces:
40204         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40205         * docs/plugins/inspect/plugin-adder.xml:
40206         * docs/plugins/inspect/plugin-alsa.xml:
40207         * docs/plugins/inspect/plugin-app.xml:
40208         * docs/plugins/inspect/plugin-audioconvert.xml:
40209         * docs/plugins/inspect/plugin-audiorate.xml:
40210         * docs/plugins/inspect/plugin-audioresample.xml:
40211         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40212         * docs/plugins/inspect/plugin-cdparanoia.xml:
40213         * docs/plugins/inspect/plugin-decodebin.xml:
40214         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40215         * docs/plugins/inspect/plugin-gdp.xml:
40216         * docs/plugins/inspect/plugin-gnomevfs.xml:
40217         * docs/plugins/inspect/plugin-libvisual.xml:
40218         * docs/plugins/inspect/plugin-ogg.xml:
40219         * docs/plugins/inspect/plugin-pango.xml:
40220         * docs/plugins/inspect/plugin-playback.xml:
40221         * docs/plugins/inspect/plugin-queue2.xml:
40222         * docs/plugins/inspect/plugin-subparse.xml:
40223         * docs/plugins/inspect/plugin-tcp.xml:
40224         * docs/plugins/inspect/plugin-theora.xml:
40225         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40226         * docs/plugins/inspect/plugin-uridecodebin.xml:
40227         * docs/plugins/inspect/plugin-video4linux.xml:
40228         * docs/plugins/inspect/plugin-videorate.xml:
40229         * docs/plugins/inspect/plugin-videoscale.xml:
40230         * docs/plugins/inspect/plugin-videotestsrc.xml:
40231         * docs/plugins/inspect/plugin-volume.xml:
40232         * docs/plugins/inspect/plugin-vorbis.xml:
40233         * docs/plugins/inspect/plugin-ximagesink.xml:
40234         * docs/plugins/inspect/plugin-xvimagesink.xml:
40235         * gst-plugins-base.doap:
40236         * po/LINGUAS:
40237         * po/af.po:
40238         * po/az.po:
40239         * po/bg.po:
40240         * po/ca.po:
40241         * po/cs.po:
40242         * po/da.po:
40243         * po/de.po:
40244         * po/en_GB.po:
40245         * po/es.po:
40246         * po/fi.po:
40247         * po/fr.po:
40248         * po/hu.po:
40249         * po/id.po:
40250         * po/it.po:
40251         * po/ja.po:
40252         * po/lt.po:
40253         * po/nb.po:
40254         * po/nl.po:
40255         * po/pl.po:
40256         * po/pt_BR.po:
40257         * po/ru.po:
40258         * po/sk.po:
40259         * po/sq.po:
40260         * po/sr.po:
40261         * po/sv.po:
40262         * po/uk.po:
40263         * po/vi.po:
40264         * po/zh_CN.po:
40265         * win32/common/config.h:
40266           Release 0.10.22
40267           Original commit message from CVS:
40268           Release 0.10.22
40269
40270 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40271
40272         * po/af.po:
40273         * po/az.po:
40274         * po/bg.po:
40275         * po/ca.po:
40276         * po/cs.po:
40277         * po/da.po:
40278         * po/de.po:
40279         * po/en_GB.po:
40280         * po/es.po:
40281         * po/fi.po:
40282         * po/fr.po:
40283         * po/hu.po:
40284         * po/id.po:
40285         * po/it.po:
40286         * po/ja.po:
40287         * po/lt.po:
40288         * po/nb.po:
40289         * po/nl.po:
40290         * po/or.po:
40291         * po/pl.po:
40292         * po/pt_BR.po:
40293         * po/ru.po:
40294         * po/sk.po:
40295         * po/sq.po:
40296         * po/sr.po:
40297         * po/sv.po:
40298         * po/uk.po:
40299         * po/vi.po:
40300         * po/zh_CN.po:
40301           Update .po files
40302           Original commit message from CVS:
40303           Update .po files
40304
40305 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40306
40307           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
40308           Original commit message from CVS:
40309           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
40310           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
40311           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
40312           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
40313           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
40314           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
40315           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
40316           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
40317           Use correct struct alignment everywhere to prevent unaligned
40318           memory accesses, resulting in SIGBUS on sparc and probably others.
40319           Fixes bug #500833.
40320
40321 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40322
40323           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
40324           Original commit message from CVS:
40325           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
40326           Forward unknown events upstream to allow latency configuration.
40327           Fixes bug #567960.
40328
40329 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40330
40331           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
40332           Original commit message from CVS:
40333           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
40334           Provide the right arguments to a debug line.
40335
40336 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40337
40338           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
40339           Original commit message from CVS:
40340           * sys/xvimage/xvimagesink.c:
40341           Don't reset the colorkey when element is reused. Fixes #567511.
40342
40343 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40344
40345           configure.ac: 0.10.21.3 pre-release
40346           Original commit message from CVS:
40347           * configure.ac:
40348           0.10.21.3 pre-release
40349
40350 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40351
40352           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
40353           Original commit message from CVS:
40354           * gst-libs/gst/app/gstappsink.c:
40355           Store the returned signal id in the right slot when
40356           registering the pull-buffer signal.
40357           Fixes #567168
40358           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
40359
40360 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40361
40362           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
40363           Original commit message from CVS:
40364           * gst-libs/gst/interfaces/mixer.c:
40365           Small docs addition to clarify that one really mustn't free
40366           the constant GList returned (#566812).
40367
40368 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40369
40370           Add GType for GstRTSPUrl and expose a copy function because we can.
40371           Original commit message from CVS:
40372           * docs/libs/gst-plugins-base-libs-sections.txt:
40373           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
40374           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
40375           * gst-libs/gst/rtsp/gstrtspurl.h:
40376           * win32/common/libgstrtsp.def:
40377           Add GType for GstRTSPUrl and expose a copy function because we can.
40378           API: gst_rtsp_url_copy()
40379           Fixes #567027.
40380
40381 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40382
40383           Add plugin dependency for the GIO and GVfs modules.
40384           Original commit message from CVS:
40385           * configure.ac:
40386           * ext/gio/gstgio.c: (plugin_init):
40387           Add plugin dependency for the GIO and GVfs modules.
40388           Fixes bug #566876.
40389
40390 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40391
40392           Add plugin dependency for the gnomevfs modules.
40393           Original commit message from CVS:
40394           * configure.ac:
40395           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
40396           Add plugin dependency for the gnomevfs modules.
40397           Fixes bug #566875.
40398
40399 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40400
40401           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
40402           Original commit message from CVS:
40403           * win32/common/libgstcdda.def:
40404           Add new symbol to the list of exported symbols.
40405
40406 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40407
40408           gst/playback/gstplaybin2.c: Fix some comments and docs.
40409           Original commit message from CVS:
40410           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
40411           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
40412           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
40413           (activate_group), (deactivate_group), (groups_set_locked_state),
40414           (gst_play_bin_change_state):
40415           Fix some comments and docs.
40416           Post an error message when we fail to link the selector to the sink.
40417           Remove pushing of EOS, this seems unneeded.
40418           Lock the state of deactivated groups so that they don't accidentally
40419           reactivate when the playbin2 state changes.
40420           Reuse uridecodebins.
40421           Unlock and relock state of groups when playbin goes to NULL.
40422           Fixes #566654.
40423           Fixes #566341.
40424           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
40425           Only do something in the pad removed callback when we are dealing with
40426           our sourcepads because the sinkpads don't have a ghostpad.
40427
40428 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40429
40430           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
40431           Original commit message from CVS:
40432           * gst-libs/gst/cdda/gstcddabasesrc.c:
40433           * gst-libs/gst/cdda/gstcddabasesrc.h:
40434           Make the GType of GstCDDABaseSrcMode public for bindings.
40435           Fixes bug #566837.
40436
40437 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40438
40439           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
40440           Original commit message from CVS:
40441           * configure.ac:
40442           * ext/libvisual/visual.c: (plugin_init):
40443           Use new core API to make registry re-scan the plugin
40444           whenever visualisations are added or removed (see #350477).
40445
40446 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
40447
40448           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
40449           Original commit message from CVS:
40450           Patch by: José Alburquerque <jaalburqu svn gnome org>
40451           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
40452           * gst-libs/gst/audio/gstaudioclock.h:
40453           Make gst_audio_clock_new use const gchar* to ease the wrapping of
40454           C++ bindings. Fixes #566723.
40455
40456 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40457
40458           Add pkg-config files for libgstapp. Fixes bug #566761.
40459           Original commit message from CVS:
40460           * configure.ac:
40461           * pkgconfig/Makefile.am:
40462           * pkgconfig/gstreamer-app-uninstalled.pc.in:
40463           * pkgconfig/gstreamer-app.pc.in:
40464           Add pkg-config files for libgstapp. Fixes bug #566761.
40465
40466 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40467
40468           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
40469           Original commit message from CVS:
40470           * gst-libs/gst/app/gstappsink.c:
40471           * gst-libs/gst/app/gstappsink.h:
40472           * gst-libs/gst/app/gstappsrc.c:
40473           * gst-libs/gst/app/gstappsrc.h:
40474           Make debug categories static. Use _element_class_set_details_simple().
40475
40476 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40477
40478           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
40479           Original commit message from CVS:
40480           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
40481           (gst_app_sink_class_init), (gst_app_sink_init),
40482           (gst_app_sink_dispose), (gst_app_sink_finalize),
40483           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
40484           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
40485           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
40486           (gst_app_sink_render), (gst_app_sink_getcaps),
40487           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
40488           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
40489           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
40490           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
40491           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
40492           (gst_app_sink_pull_buffer)::
40493           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
40494           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
40495           (gst_app_src_class_init), (gst_app_src_init),
40496           (gst_app_src_flush_queued), (gst_app_src_dispose),
40497           (gst_app_src_finalize), (gst_app_src_set_property),
40498           (gst_app_src_get_property), (gst_app_src_unlock),
40499           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
40500           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
40501           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
40502           (gst_app_src_set_caps), (gst_app_src_get_caps),
40503           (gst_app_src_set_size), (gst_app_src_get_size),
40504           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
40505           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
40506           (gst_app_src_set_latencies), (gst_app_src_set_latency),
40507           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
40508           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
40509           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
40510           Move private data into a private instance struct. Add padding to
40511           instance and class structures exposed in public headers. Add
40512           Since markers to the gtk-doc blurbs (#566750).
40513
40514 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
40515
40516           tests/examples/app/appsrc_ex.c: Some comments.
40517           Original commit message from CVS:
40518           * tests/examples/app/appsrc_ex.c: (main):
40519           Some comments.
40520           When pulling a buffer we can get NULL when the element is EOS, don't try
40521           to unref this NULL buffer.
40522
40523 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40524
40525           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
40526           Original commit message from CVS:
40527           * gst-libs/gst/video/Makefile.am:
40528           * gst-libs/gst/video/video.h:
40529           Fix up build flags and include statement for the new generated
40530           enumtypes files, to fix dist.
40531
40532 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40533
40534           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
40535           Original commit message from CVS:
40536           * configure.ac:
40537           * docs/libs/Makefile.am:
40538           * docs/libs/gst-plugins-base-libs-docs.sgml:
40539           * docs/libs/gst-plugins-base-libs-sections.txt:
40540           * docs/plugins/Makefile.am:
40541           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40542           * docs/plugins/gst-plugins-base-plugins-sections.txt:
40543           * docs/plugins/gst-plugins-base-plugins.args:
40544           * docs/plugins/gst-plugins-base-plugins.hierarchy:
40545           * docs/plugins/gst-plugins-base-plugins.interfaces:
40546           * docs/plugins/gst-plugins-base-plugins.prerequisites:
40547           * docs/plugins/gst-plugins-base-plugins.signals:
40548           * docs/plugins/inspect/plugin-app.xml:
40549           * gst-libs/gst/Makefile.am:
40550           * gst-libs/gst/app/gstappsink.c:
40551           * gst-libs/gst/app/gstappsrc.c:
40552           * tests/examples/Makefile.am:
40553           * tests/examples/app/Makefile.am:
40554           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
40555
40556 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40557
40558           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
40559           Original commit message from CVS:
40560           * gst-libs/gst/audio/gstbaseaudiosink.c:
40561           (gst_base_audio_sink_change_state):
40562           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
40563           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
40564           this because the async_play method is deprecated and usually not called
40565           anymore.
40566
40567 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
40568
40569           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
40570           Original commit message from CVS:
40571           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
40572           Disconnect signal handlers before destroying a previous decodebin so
40573           that we don't end up causing deadlocks. Fixes #566586.
40574
40575 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40576
40577           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
40578           Original commit message from CVS:
40579           * gst/audiotestsrc/gstaudiotestsrc.c:
40580           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
40581           (gst_audio_test_src_check_get_range),
40582           (gst_audio_test_src_set_property),
40583           (gst_audio_test_src_get_property):
40584           * gst/audiotestsrc/gstaudiotestsrc.h:
40585           Add property to control pull/push based scheduling.
40586
40587 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
40588
40589           Make the seek and colorkey examples depend on gtk+-x11 as they use
40590           Original commit message from CVS:
40591           * configure.ac:
40592           * tests/examples/seek/Makefile.am:
40593           * tests/icles/Makefile.am:
40594           Make the seek and colorkey examples depend on gtk+-x11 as they use
40595           GDK_WINDOW_XID.
40596           Fixes the build with gtk+-quartz.
40597
40598 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40599
40600           win32/common/: Add new exports to win32 files.
40601           Original commit message from CVS:
40602           * win32/common/libgstaudio.def:
40603           * win32/common/libgsttag.def:
40604           * win32/common/libgstvideo.def:
40605           Add new exports to win32 files.
40606
40607 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
40608
40609           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
40610           Original commit message from CVS:
40611           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
40612           * gst-libs/gst/tag/gsttagdemux.h:
40613           Add GType for GstTagDemuxResult enum.
40614
40615 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
40616
40617           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
40618           Original commit message from CVS:
40619           * gst-libs/gst/video/Makefile.am:
40620           * gst-libs/gst/video/video.h:
40621           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
40622           This will help bindings to use it.
40623
40624 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
40625
40626           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
40627           Original commit message from CVS:
40628           * gst-libs/gst/audio/Makefile.am:
40629           * gst-libs/gst/audio/audio.c:
40630           * gst-libs/gst/audio/multichannel.h:
40631           * gst-libs/gst/audio/testchannels.c:
40632           * win32/MANIFEST:
40633           * win32/common/audio-enumtypes.c:
40634           (gst_audio_channel_position_get_type),
40635           (gst_ring_buffer_state_get_type),
40636           (gst_ring_buffer_seg_state_get_type),
40637           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
40638           * win32/common/audio-enumtypes.h:
40639           * win32/common/multichannel-enumtypes.c:
40640           * win32/common/multichannel-enumtypes.h:
40641           * win32/vs6/grammar.dsp:
40642           * win32/vs6/libgstaudio.dsp:
40643           * win32/vs7/libgstaudio.vcproj:
40644           * win32/vs8/libgstaudio.vcproj:
40645           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
40646           audio- in order to wrap all enums declarations of that library.
40647           This modification should not matter since that header file is not a
40648           public header (it will be included by public headers).
40649           Modify win32 crap^Wfiles accordingly.
40650
40651 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
40652
40653           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
40654           Original commit message from CVS:
40655           * gst-libs/gst/audio/gstbaseaudiosrc.h:
40656           * gst-libs/gst/audio/gstbaseaudiosink.h:
40657           Complete Sebastien's commit from the 13th by exporting the
40658           _slave_method_get_type() methods.
40659
40660 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
40661
40662           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
40663           Original commit message from CVS:
40664           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
40665           (gst_app_src_init), (gst_app_src_set_property),
40666           (gst_app_src_get_property), (gst_app_src_query),
40667           (gst_app_src_set_latencies), (gst_app_src_set_latency),
40668           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
40669           * gst-libs/gst/app/gstappsrc.h:
40670           Add properties and methods to configure and retrieve the min and max
40671           latencies.
40672
40673 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40674
40675           ext/: Implement URI query. Fixes bug #562949.
40676           Original commit message from CVS:
40677           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
40678           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
40679           (gst_gio_base_src_query):
40680           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
40681           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
40682           (gst_gnome_vfs_src_query):
40683           Implement URI query. Fixes bug #562949.
40684
40685 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40686
40687           gst/playback/gstplaybin2.c: Add some debug info.
40688           Original commit message from CVS:
40689           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
40690           Add some debug info.
40691           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
40692           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
40693           (gst_play_sink_release_pad):
40694           Add some more debug info.
40695           Reconfigure the audio chain when we switch between raw and encoded audio
40696           in gapless playback.
40697
40698 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40699
40700           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
40701           Original commit message from CVS:
40702           * gst-libs/gst/audio/gstbaseaudiosink.c:
40703           (gst_base_audio_sink_setcaps):
40704           Pause the write thread before deactivating and releasing the ringbuffer
40705           to avoid a deadlock when we do gapless playback with different sample
40706           rates in playbin2.  Fixes #564929.
40707
40708 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40709
40710           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
40711           Original commit message from CVS:
40712           * gst-libs/gst/audio/gstbaseaudiosrc.c:
40713           Make GstAudioSrcSlaveMethod get_type() function non-static
40714           as it's public now.
40715           * win32/common/libgstaudio.def:
40716           * win32/common/libgstnetbuffer.def:
40717           Add some missing functions to the list of exported symbols.
40718
40719 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
40720
40721           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
40722           Original commit message from CVS:
40723           Patch by: Andrew Feren <acferen at yahoo dot com>
40724           * gst-libs/gst/netbuffer/gstnetbuffer.c:
40725           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
40726           (gst_netaddress_get_address_bytes),
40727           (gst_netaddress_set_address_bytes):
40728           * gst-libs/gst/netbuffer/gstnetbuffer.h:
40729           Make gst_netaddress_get_ip4_address fail for v6 addresses.
40730           Make gst_netaddress_get_ip6_address either fail or return the v4
40731           address as a transitional v6 address.
40732           Add two convenience functions:
40733           API: gst_netaddress_get_address_bytes()
40734           API: gst_netaddress_set_address_bytes()
40735           Fixes #564896.
40736
40737 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40738
40739           Add appsrc and appsink documentation.
40740           Original commit message from CVS:
40741           * docs/plugins/Makefile.am:
40742           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40743           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40744           * gst-libs/gst/app/gstappsink.c:
40745           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
40746           Add appsrc and appsink documentation.
40747
40748 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40749
40750           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
40751           Original commit message from CVS:
40752           * gst/adder/Makefile.am:
40753           * gst/adder/gstadder.c:
40754           Cleanup variable names to make the adder-loop easier to understand.
40755           Also try to use liboil to spee it up, but ifdef it out as it does not
40756           make any change for me (Intel pentim M (sse,sse2) please try on other
40757           systems).
40758
40759 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40760
40761           Add minimal docs to make the remaining tcp elements show up.
40762           Original commit message from CVS:
40763           * docs/plugins/Makefile.am:
40764           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40765           * docs/plugins/gst-plugins-base-plugins-sections.txt:
40766           * gst/tcp/gsttcpclientsink.c:
40767           * gst/tcp/gsttcpclientsrc.c:
40768           * gst/tcp/gsttcpserversrc.c:
40769           Add minimal docs to make the remaining tcp elements show up.
40770           Fixes #564139.
40771
40772 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40773
40774           examples/app/: Fix example to unref after emiting the push-buffer action.
40775           Original commit message from CVS:
40776           * examples/app/appsrc-ra.c: (feed_data):
40777           * examples/app/appsrc-seekable.c: (feed_data):
40778           * examples/app/appsrc-stream.c: (read_data):
40779           * examples/app/appsrc-stream2.c: (feed_data):
40780           Fix example to unref after emiting the push-buffer action.
40781           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
40782           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
40783           (gst_app_src_push_buffer_action):
40784           Don't take the ref on the buffer in push-buffer action because it's too
40785           awkward for bindings. Fixes #564482.
40786
40787 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40788
40789           win32/common/config.h: Update to CVS version.
40790           Original commit message from CVS:
40791           * win32/common/config.h:
40792           Update to CVS version.
40793           * win32/common/config.h.in:
40794           Hardcode path to plugin install helper exe, just like we hardcode
40795           the paths in core. Removes another source of VCS conflicts for
40796           people hacking gst-plugins-base on systems with autotools.
40797
40798 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
40799
40800           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
40801           Original commit message from CVS:
40802           * m4/Makefile.am:
40803           And a couple more .m4 that don't exist anymore with gettext 0.17
40804
40805 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
40806
40807           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
40808           Original commit message from CVS:
40809           * m4/Makefile.am:
40810           inttypes.m4 hasn't been available since gettext-0.15, and since we now
40811           require gettext >= 0.17 ... we can remove it from the list of files to
40812           dist.
40813
40814 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40815
40816           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
40817           Original commit message from CVS:
40818           * gst-libs/gst/audio/gstbaseaudiosink.c:
40819           (gst_base_audio_sink_slave_method_get_type),
40820           (gst_base_audio_sink_class_init):
40821           * gst-libs/gst/audio/gstbaseaudiosink.h:
40822           * gst-libs/gst/audio/gstbaseaudiosrc.c:
40823           (gst_base_audio_src_slave_method_get_type),
40824           (gst_base_audio_src_class_init):
40825           * gst-libs/gst/audio/gstbaseaudiosrc.h:
40826           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
40827           public API. This is needed for the C++ bindings to be able
40828           to use this base classes. Fixes bug #564200, #564206.
40829
40830 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
40831
40832           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
40833           Original commit message from CVS:
40834           * gst-libs/gst/cdda/gstcddabasesrc.c:
40835           (gst_cdda_base_src_handle_event):
40836           Remove erroneous gst_buffer_ref().
40837           * tests/check/libs/rtp.c: (GST_START_TEST):
40838           Don't forget to unref the buffer once you're done with it.
40839
40840 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40841
40842           gst/playback/: XRef to GstXOverlay.
40843           Original commit message from CVS:
40844           * gst/playback/gstplaybin.c:
40845           * gst/playback/gstplaybin2.c:
40846           XRef to GstXOverlay.
40847
40848 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
40849
40850           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
40851           Original commit message from CVS:
40852           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
40853           Free the factory array when finalizing.
40854           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
40855           Use a GstStaticPadTemplate since the src pad caps are fixed.
40856
40857 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
40858
40859           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
40860           Original commit message from CVS:
40861           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
40862           (gst_vorbis_enc_init):
40863           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
40864           pad templates.
40865
40866 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
40867
40868           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
40869           Original commit message from CVS:
40870           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
40871           (gst_riff_create_video_template_caps):
40872           Add mapping for VP6 in avi/riff.
40873
40874 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
40875
40876           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
40877           Original commit message from CVS:
40878           * gst/subparse/samiparse.c: (sami_context_push_state),
40879           (sami_context_pop_state), (start_sami_element), (end_sami_element):
40880           Some versions of libxml seem to be very picky as to strict formatting
40881           of the input and never 'close' the final </body> tag.
40882           In order to fix that bad behaviour, we trigger the flushing of
40883           remaining data on both </body> and </sami>.
40884           Fixes #557365
40885
40886 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
40887
40888           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
40889           Original commit message from CVS:
40890           Patch by: Guillaume Emont <guillaume at fluendo dot com>
40891           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
40892           Add typefinders for MS Word files and OS X .DS_Store files to
40893           prevent them to be recognized as MPEG files. Fixes bug #564098.
40894
40895 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40896
40897           gst/playback/gstplaysink.c: Add some more debug info.
40898           Original commit message from CVS:
40899           * gst/playback/gstplaysink.c: (gen_audio_chain),
40900           (gst_play_sink_reconfigure):
40901           Add some more debug info.
40902           Fix linking of just an encoded sink.
40903           Handle failure to create a sink chain more gracefully than crashing.
40904
40905 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40906
40907           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
40908           Original commit message from CVS:
40909           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
40910           Pushing 10 buffers is enough to run the test.
40911
40912 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40913
40914           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
40915           Original commit message from CVS:
40916           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
40917           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
40918           (main):
40919           Hook up the SKIP seek flag.
40920
40921 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40922
40923           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
40924           Original commit message from CVS:
40925           * gst/playback/gstplaybin2.c: (pad_added_cb):
40926           Error out with a missing-plugin error when the input-selector was not
40927           found.
40928           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
40929           Indentation.
40930
40931 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40932
40933           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
40934           Original commit message from CVS:
40935           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
40936           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
40937           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
40938           (gst_play_sink_send_event), (gst_play_sink_change_state):
40939           Use G_DEFINE_TYPE.
40940           Try to set the selected sink to READY before using it. This will allow
40941           for detection of incompatible formats sooner.
40942           Don't cause a fatal error when conversion elements are missing but post
40943           a missing-element message and a warning instead because things might
40944           still link and run fine.
40945           Simplyfy the construction of audio and video sink chains.
40946
40947 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40948
40949           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
40950           Original commit message from CVS:
40951           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
40952           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
40953           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
40954           init from glib.
40955
40956 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
40957
40958           gst/: Include glib.h instead of a specific GLib header. Including single
40959           Original commit message from CVS:
40960           Patch by: Luis Menina <liberforce at freeside dot fr>
40961           * gst-libs/gst/floatcast/floatcast.h:
40962           * gst/typefind/gsttypefindfunctions.c:
40963           Include glib.h instead of a specific GLib header. Including single
40964           GLib headers is deprecated. Fixes bug #563904.
40965
40966 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
40967
40968           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
40969           Original commit message from CVS:
40970           2008-12-09  Julien Moutte  <julien@fluendo.com>
40971           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40972           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
40973
40974 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40975
40976           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
40977           Original commit message from CVS:
40978           * gst-libs/gst/riff/riff-read.c:
40979           Fix handling of odd chunks in riff metadata.
40980
40981 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
40982
40983           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
40984           Original commit message from CVS:
40985           * gst/volume/gstvolume.c: (gst_volume_class_init),
40986           (volume_before_transform), (volume_transform_ip):
40987           Use new basetransform vmethod to reconfigure the dynamic properties and
40988           any pending volume/mute changes. Fixes #563508.
40989
40990 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40991
40992           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
40993           Original commit message from CVS:
40994           * configure.ac:
40995           First check for "theoraenc theoradec" and if that failed check
40996           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
40997           deprecate the latter. Also linking on Windows fails with just "theora"
40998           and the version check would fail for the release candidates.
40999           Fixes bug #563718.
41000
41001 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41002
41003           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
41004           Original commit message from CVS:
41005           * gst/playback/gstdecodebin.c:
41006           * gst/playback/gstdecodebin2.c:
41007           Add basic docs to decodebin and link to decodebin from decodebin2.
41008
41009 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
41010
41011           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
41012           Original commit message from CVS:
41013           Patch by: Olivier Crete  <tester at tester ca>
41014           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
41015           * gst-libs/gst/rtp/gstrtcpbuffer.h:
41016           Implement gst_rtcp_packet_remove(). Fixes #563174.
41017           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
41018           Add unit test for some RTCP functions.
41019
41020 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41021
41022           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
41023           Original commit message from CVS:
41024           * configure.ac:
41025           Apparently AC_CONFIG_MACRO_DIR breaks when using more
41026           than one macro directory, reverting last change.
41027
41028 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41029
41030           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
41031           Original commit message from CVS:
41032           * configure.ac:
41033           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
41034           our M4 macros.
41035
41036 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
41037
41038           sys/: Clear all flags on buffers returned from the image pool.
41039           Original commit message from CVS:
41040           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
41041           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
41042           Clear all flags on buffers returned from the image pool.
41043           Fixes #563143
41044
41045 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
41046
41047           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...
41048           Original commit message from CVS:
41049           Patch by: 이문형 <iwings at gmail dot com>
41050           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
41051           Don't forget to release the lock again if we bail out because some
41052           pad is flushing or we've reached EOS, otherwise things will lock up
41053           next time _push_buffer() is called (#562802).
41054
41055 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41056
41057           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
41058           Original commit message from CVS:
41059           Patch by: Cygwin Ports maintainer
41060           <yselkowitz at users dot sourceforge dot net>
41061           * autogen.sh:
41062           * configure.ac:
41063           Require gettext 0.17 because older versions don't mix with libtool
41064           2.2. At build time an older gettext version will still work.
41065           Fixes bug #556091.
41066
41067 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
41068
41069         * ChangeLog:
41070         * gst/speexresample/Makefile.am:
41071           fix build
41072           Original commit message from CVS:
41073           fix build
41074
41075 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41076
41077           Update documentation of speexresample for the new element name.
41078           Original commit message from CVS:
41079           * docs/plugins/gst-plugins-base-plugins.args:
41080           * docs/plugins/gst-plugins-base-plugins.hierarchy:
41081           * docs/plugins/gst-plugins-base-plugins.interfaces:
41082           * docs/plugins/gst-plugins-base-plugins.prerequisites:
41083           * docs/plugins/inspect/plugin-videorate.xml:
41084           * gst/speexresample/gstspeexresample.c:
41085           Update documentation of speexresample for the new element name.
41086
41087 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41088
41089           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
41090           Original commit message from CVS:
41091           * gst/speexresample/README:
41092           Update README with the latest diff between the Speex resampler
41093           and our copy.
41094
41095 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41096
41097           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
41098           Original commit message from CVS:
41099           * gst/speexresample/gstspeexresample.c: (plugin_init):
41100           Update the debug category from speex_resample to audioresample.
41101
41102 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41103
41104           Remove audioresample files.
41105           Original commit message from CVS:
41106           * gst/audioresample/Makefile.am:
41107           * gst/audioresample/buffer.c:
41108           * gst/audioresample/buffer.h:
41109           * gst/audioresample/debug.c:
41110           * gst/audioresample/debug.h:
41111           * gst/audioresample/functable.c:
41112           * gst/audioresample/functable.h:
41113           * gst/audioresample/gstaudioresample.c:
41114           * gst/audioresample/gstaudioresample.h:
41115           * gst/audioresample/resample.c:
41116           * gst/audioresample/resample.h:
41117           * gst/audioresample/resample_chunk.c:
41118           * gst/audioresample/resample_functable.c:
41119           * gst/audioresample/resample_ref.c:
41120           * tests/check/elements/audioresample.c:
41121           Remove audioresample files.
41122
41123 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41124
41125           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
41126           Original commit message from CVS:
41127           * docs/plugins/inspect/plugin-audioresample.xml:
41128           Regenerated for library filename change.
41129
41130 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41131
41132           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
41133           Original commit message from CVS:
41134           * configure.ac:
41135           * docs/plugins/Makefile.am:
41136           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41137           * docs/plugins/gst-plugins-base-plugins.args:
41138           * docs/plugins/gst-plugins-base-plugins.hierarchy:
41139           * docs/plugins/gst-plugins-base-plugins.interfaces:
41140           * docs/plugins/gst-plugins-base-plugins.prerequisites:
41141           * docs/plugins/inspect/plugin-adder.xml:
41142           * docs/plugins/inspect/plugin-alsa.xml:
41143           * docs/plugins/inspect/plugin-audioconvert.xml:
41144           * docs/plugins/inspect/plugin-audiorate.xml:
41145           * docs/plugins/inspect/plugin-audioresample.xml:
41146           * docs/plugins/inspect/plugin-audiotestsrc.xml:
41147           * docs/plugins/inspect/plugin-cdparanoia.xml:
41148           * docs/plugins/inspect/plugin-decodebin.xml:
41149           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41150           * docs/plugins/inspect/plugin-gdp.xml:
41151           * docs/plugins/inspect/plugin-gio.xml:
41152           * docs/plugins/inspect/plugin-gnomevfs.xml:
41153           * docs/plugins/inspect/plugin-libvisual.xml:
41154           * docs/plugins/inspect/plugin-ogg.xml:
41155           * docs/plugins/inspect/plugin-pango.xml:
41156           * docs/plugins/inspect/plugin-playback.xml:
41157           * docs/plugins/inspect/plugin-queue2.xml:
41158           * docs/plugins/inspect/plugin-subparse.xml:
41159           * docs/plugins/inspect/plugin-tcp.xml:
41160           * docs/plugins/inspect/plugin-theora.xml:
41161           * docs/plugins/inspect/plugin-typefindfunctions.xml:
41162           * docs/plugins/inspect/plugin-uridecodebin.xml:
41163           * docs/plugins/inspect/plugin-video4linux.xml:
41164           * docs/plugins/inspect/plugin-videorate.xml:
41165           * docs/plugins/inspect/plugin-videoscale.xml:
41166           * docs/plugins/inspect/plugin-videotestsrc.xml:
41167           * docs/plugins/inspect/plugin-volume.xml:
41168           * docs/plugins/inspect/plugin-vorbis.xml:
41169           * docs/plugins/inspect/plugin-ximagesink.xml:
41170           * docs/plugins/inspect/plugin-xvimagesink.xml:
41171           * gst/speexresample/gstspeexresample.c: (plugin_init):
41172           * gst/speexresample/Makefile.am:
41173           * tests/check/Makefile.am:
41174           * tests/check/elements/speexresample.c: (setup_speexresample),
41175           (GST_START_TEST), (test_pipeline):
41176           Rename the moved speexresample to audioresample, integrate into the
41177           build system and remove the old audioresample from the build system.
41178           Fixes bug #558124, #385061, #346218, #116051.
41179
41180 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
41181
41182           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
41183           Original commit message from CVS:
41184           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41185           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
41186           Avoid nasty int overflows after about 12 hours and 25 minutes when these
41187           code paths are triggered.
41188           A free beer to Håvard Graff for finding this!
41189
41190 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
41191
41192           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
41193           Original commit message from CVS:
41194           Patch by: 이문형 <iwings at gmail dot com>
41195           * gst-libs/gst/rtsp/gstrtspconnection.c:
41196           (gst_rtsp_connection_connect):
41197           A successful gst_poll_wait() doesn't always mean successful connect() on
41198           Windows.  We should check errors by calling gst_poll_fd_has_error().
41199           See #561924.
41200
41201 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41202
41203           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
41204           Original commit message from CVS:
41205           * tests/check/elements/speexresample.c: (test_pipeline):
41206           Make unit test again faster to prevent timeouts with valgrind.
41207
41208 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41209
41210           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
41211           Original commit message from CVS:
41212           * gst-libs/gst/rtp/gstrtcpbuffer.c:
41213           Fix typo in the docs.
41214
41215 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41216
41217           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
41218           Original commit message from CVS:
41219           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
41220           If no stream was found before receiving EOS, post an error message.
41221           Fixes #561924.
41222
41223 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41224
41225           ext/theora/: Parse segment events.
41226           Original commit message from CVS:
41227           * ext/theora/gsttheoraenc.h:
41228           * ext/theora/theoraenc.c: (gst_theora_enc_init),
41229           (theora_buffer_from_packet), (theora_push_packet),
41230           (theora_enc_sink_event), (theora_enc_is_discontinuous),
41231           (theora_enc_chain):
41232           Parse segment events.
41233           Pass incomming buffer timestamps to outgoing buffers.
41234           Use the running_time to construct the granulepos.
41235           Fixes #562163.
41236
41237 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41238
41239           gst/playback/gstplaybin2.c: Fix buffer-duration property.
41240           Original commit message from CVS:
41241           * gst/playback/gstplaybin2.c: (activate_group):
41242           Fix buffer-duration property.
41243
41244 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41245
41246           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
41247           Original commit message from CVS:
41248           * gst-libs/gst/audio/gstbaseaudiosink.c:
41249           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
41250           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
41251           (gst_base_audio_sink_change_state):
41252           Really fix audiosink drain handling by keeping track of the running_time
41253           of the last sample.
41254
41255 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
41256
41257           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
41258           Original commit message from CVS:
41259           * gst/playback/gstplaybin2.c:
41260           Add notification of current stream. Add ability to configure buffer
41261           sizes.
41262           * gst/playback/gsturidecodebin.c:
41263           Add ability to configure buffer sizes for streaming mode.
41264           Bug #561734.
41265
41266 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41267
41268           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
41269           Original commit message from CVS:
41270           * gst-libs/gst/audio/gstbaseaudiosink.c:
41271           Time is already in running_time. Remove base_time handling. Fixes
41272           audiosinks not draining and thus chopping some audio in the end.
41273
41274 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
41275
41276           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
41277           Original commit message from CVS:
41278           * ext/ogg/gstoggmux.c:
41279           * ext/ogg/gstoggmux.h:
41280           If we're muxing a dirac stream, flush the page after every picture.
41281
41282 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41283
41284           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
41285           Original commit message from CVS:
41286           * gst-libs/gst/audio/gstbaseaudiosink.c:
41287           Add one log message to check for audio_drained. Sync one log message
41288           with the condition. Send EOS after draining audio in pull mode.
41289
41290 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41291
41292           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
41293           Original commit message from CVS:
41294           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
41295           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
41296           Use gst_buffer_try_new_and_alloc() and fail properly if the
41297           allocation failed. This prevents abort() if downstream elements
41298           request an insane amount of memory.
41299
41300 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
41301
41302           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
41303           Original commit message from CVS:
41304           * gst/volume/gstvolume.c: (volume_choose_func),
41305           (volume_update_volume), (gst_volume_set_volume),
41306           (gst_volume_get_volume), (gst_volume_set_mute),
41307           (gst_volume_class_init), (gst_volume_init),
41308           (volume_process_double), (volume_process_float),
41309           (volume_process_int32), (volume_process_int32_clamp),
41310           (volume_process_int24), (volume_process_int24_clamp),
41311           (volume_process_int16), (volume_process_int16_clamp),
41312           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
41313           (volume_transform_ip), (volume_set_property),
41314           (volume_get_property):
41315           * gst/volume/gstvolume.h:
41316           Cleanup volume, define and use default values.
41317           Recalculate new volume and mute setup before processing. Fixes #561789.
41318           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
41319           Add controller unit test. Patch by: Jonathan Matthew
41320           Fix bogus test that messed with basetransform's internal state.
41321
41322 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41323
41324           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
41325           Original commit message from CVS:
41326           * tests/check/elements/speexresample.c: (GST_START_TEST):
41327           Make the unit test a bit faster to prevent timeouts, especially
41328           with valgrind.
41329
41330 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41331
41332           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
41333           Original commit message from CVS:
41334           * gst/videorate/gstvideorate.c:
41335           Add jpeg and png image media types to the caps. Fixes #561436.
41336
41337 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41338
41339           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
41340           Original commit message from CVS:
41341           * gst/playback/gstplaysink.c: (gen_audio_chain):
41342           Don't post an error when we can't configure the volume but post a
41343           warning instead. Fixes #561780.
41344
41345 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
41346
41347           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
41348           Original commit message from CVS:
41349           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
41350           * gst/videotestsrc/gstvideotestsrc.c:
41351           * gst/videotestsrc/gstvideotestsrc.h:
41352           * gst/videotestsrc/videotestsrc.c:
41353           * gst/videotestsrc/videotestsrc.h:
41354           Add a zone plate pattern generator based on BBC R&D Report
41355           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
41356           kx2=20 ky2=20 kt=1'.
41357
41358 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41359
41360           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
41361           Original commit message from CVS:
41362           * gst/speexresample/gstspeexresample.c:
41363           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
41364           (gst_speex_resample_get_property):
41365           Add a "filter-length" property that maps to the quality values
41366           for compatibilty with audioresample.
41367
41368 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
41369
41370           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
41371           Original commit message from CVS:
41372           * gst/playback/gstdecodebin2.c:
41373           Fix random fat-fingering making this not compile.
41374
41375 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
41376
41377           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
41378           Original commit message from CVS:
41379           * gst/playback/gstdecodebin2.c:
41380           If the top-level type of the stream is plain text, don't try to decode
41381           it, matching behaviour of decodebin.
41382           * gst/playback/gstplaysink.c:
41383           If we fail to generate a text chain (e.g. due to missing optional
41384           plugins), don't crash.
41385
41386 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
41387
41388           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
41389           Original commit message from CVS:
41390           * gst-libs/gst/rtsp/gstrtspdefs.c:
41391           Fix win32 build. Oops.
41392
41393 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
41394
41395           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
41396           Original commit message from CVS:
41397           * gst-libs/gst/rtsp/gstrtspdefs.c:
41398           Use WSAGetLastError() rather than errno/h_errno on win32.
41399
41400 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
41401
41402           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
41403           Original commit message from CVS:
41404           * gst-libs/gst/riff/riff-media.c:
41405           Support WMA Lossless properly.
41406
41407 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
41408
41409           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
41410           Original commit message from CVS:
41411           * gst/videotestsrc/gstvideotestsrc.c:
41412           * gst/videotestsrc/gstvideotestsrc.h:
41413           * gst/videotestsrc/videotestsrc.c:
41414           * gst/videotestsrc/videotestsrc.h:
41415           Add "colorspec" property, specifying whether to generate BT.601
41416           or BT.709 video.  This only affects YCbCr values, not RGB, since
41417           if you're generating a 709 test pattern, presumably you want
41418           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
41419           uses 75% colors instead of 100%, since this is often more useful
41420           for testing (and also follows the SMPTE EG-1 guideline).
41421
41422 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
41423
41424           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
41425           Original commit message from CVS:
41426           * gst/playback/gstdecodebin.c:
41427           Add a "sink-caps" property to decodebin like it's done for decodebin2.
41428           Fixes #560380.
41429
41430 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41431
41432           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
41433           Original commit message from CVS:
41434           * gst/audioresample/gstaudioresample.c:
41435           Guard against a NULL dereference I somehow encountered -
41436           with a FLUSH_STOP arriving either before basetransform _start(),
41437           or after _stop().
41438           * gst/typefind/gsttypefindfunctions.c:
41439           Make sure we never jump backwards when typefinding corrupt mov files.
41440
41441 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41442
41443           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
41444           Original commit message from CVS:
41445           * gst-libs/gst/interfaces/propertyprobe.c:
41446           Fix random type causing a docs warning.
41447
41448 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41449
41450           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
41451           Original commit message from CVS:
41452           * sys/v4l/gstv4l.c:
41453           Give it a minimal rank for autovideosrc.
41454
41455 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41456
41457           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
41458           Original commit message from CVS:
41459           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
41460           (plugin_init):
41461           Improve typefinding of ISO JPEG2000 mime types.
41462
41463 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41464
41465           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
41466           Original commit message from CVS:
41467           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
41468           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
41469           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
41470           * sys/xvimage/xvimagesink.h:
41471           Avoid typechecking when we do trivial casts.
41472           Move error handling out of the main program flow.
41473           Sneak in the display-region caps property, not completely correct yet.
41474           Cache the width/height in buffer_alloc instead of parsing it from the
41475           caps all the time.
41476
41477 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41478
41479           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
41480           Original commit message from CVS:
41481           * gst/playback/gstplaybin2.c: (deactivate_group):
41482           don't try to unlink the selector sinkpad when we don't have it yet. This
41483           can happen if an error occured before the group was complete.
41484
41485 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41486
41487           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
41488           Original commit message from CVS:
41489           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
41490           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
41491           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
41492           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
41493           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
41494           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
41495           (gst_rtp_buffer_get_extension_data),
41496           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
41497           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
41498           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
41499           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
41500           (gst_rtp_buffer_get_payload_type),
41501           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
41502           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
41503           (gst_rtp_buffer_set_timestamp),
41504           (gst_rtp_buffer_get_payload_subbuffer),
41505           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
41506           Avoid expensive type checks we already did as part of the
41507           _validate() function that should be called first.
41508
41509 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41510
41511           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
41512           Original commit message from CVS:
41513           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
41514           (gst_base_rtp_depayload_push_full),
41515           (gst_base_rtp_depayload_set_gst_timestamp):
41516           Fix some cases where a newsegment event was not sent.
41517
41518 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41519
41520           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
41521           Original commit message from CVS:
41522           * gst/playback/gstplaybin2.c: (activate_group):
41523           Catch state change errors and stop from the uridecodebin elements
41524           instead of trying to continue in vain.
41525
41526 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
41527
41528           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
41529           Original commit message from CVS:
41530           * gst-libs/gst/app/gstappsink.c:
41531           * gst-libs/gst/app/gstappsrc.c:
41532           * gst/h264parse/gsth264parse.c:
41533           Wim, you're a bad boy. You don't want people to contact you or what?
41534
41535 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41536
41537           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
41538           Original commit message from CVS:
41539           * gst-libs/gst/audio/gstbaseaudiosink.c:
41540           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
41541           (gst_base_audio_sink_callback):
41542           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
41543           for the latency to expire, fixes #559567.
41544
41545 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41546
41547           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
41548           Original commit message from CVS:
41549           * gst/adder/gstadder.c:
41550           Change author string after seeing output of gst-inspector.
41551
41552 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41553
41554           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
41555           Original commit message from CVS:
41556           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
41557           Don't try to do crazy things when we only have a text pad without a
41558           video pad. Fixes #559478.
41559
41560 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41561
41562           gst-libs/gst/app/gstappsrc.*: Add is-live property.
41563           Original commit message from CVS:
41564           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
41565           (gst_app_src_init), (gst_app_src_set_property),
41566           (gst_app_src_get_property), (gst_app_src_push_buffer):
41567           * gst-libs/gst/app/gstappsrc.h:
41568           Add is-live property.
41569           Add some more docs.
41570
41571 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41572
41573           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...
41574           Original commit message from CVS:
41575           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41576           Fix case where we don't have a range for the rates or channels as is the
41577           case with truespeech.
41578
41579 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
41580
41581           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
41582           Original commit message from CVS:
41583           * gst/volume/gstvolume.c: (volume_update_real_volume),
41584           (gst_volume_set_volume), (gst_volume_get_volume),
41585           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
41586           (volume_transform_ip), (volume_update_mute),
41587           (volume_update_volume), (volume_get_property):
41588           * gst/volume/gstvolume.h:
41589           Keep negotiated state in a separate variable.
41590           Protect the volume and mute properties with the object lock.
41591           Protect modifying the transform with the transform lock.
41592
41593 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41594
41595           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
41596           Original commit message from CVS:
41597           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41598           (gst_ffmpeg_pixfmt_to_caps):
41599           Only convert caps to string when debug is enabled.
41600
41601 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41602
41603           ext/theora/: Copy seqnum.
41604           Original commit message from CVS:
41605           * ext/theora/gsttheoradec.h:
41606           * ext/theora/theoradec.c: (gst_theora_dec_init),
41607           (gst_theora_dec_reset), (theora_dec_src_event),
41608           (theora_dec_sink_event), (theora_handle_type_packet):
41609           Copy seqnum.
41610           Keep events in a pending list, like vorbisdec, instead of trying
41611           to construct a segment event ourselves.
41612           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
41613           (vorbis_dec_src_event), (vorbis_dec_sink_event):
41614           * ext/vorbis/vorbisdec.h:
41615           Copy seqnum.
41616
41617 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41618
41619           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
41620           Original commit message from CVS:
41621           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
41622           (gst_ogg_demux_deactivate_current_chain),
41623           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
41624           (gst_ogg_demux_loop):
41625           * ext/ogg/gstoggdemux.h:
41626           Copy seqnums around to track playback segments and messages.
41627
41628 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41629
41630           Don't install static libs for plugins. Fixes #550851 for -bad.
41631           Original commit message from CVS:
41632           * ext/alsaspdif/Makefile.am:
41633           * ext/amrwb/Makefile.am:
41634           * ext/apexsink/Makefile.am:
41635           * ext/arts/Makefile.am:
41636           * ext/artsd/Makefile.am:
41637           * ext/audiofile/Makefile.am:
41638           * ext/audioresample/Makefile.am:
41639           * ext/bz2/Makefile.am:
41640           * ext/cdaudio/Makefile.am:
41641           * ext/celt/Makefile.am:
41642           * ext/dc1394/Makefile.am:
41643           * ext/dirac/Makefile.am:
41644           * ext/directfb/Makefile.am:
41645           * ext/divx/Makefile.am:
41646           * ext/dts/Makefile.am:
41647           * ext/faac/Makefile.am:
41648           * ext/faad/Makefile.am:
41649           * ext/gsm/Makefile.am:
41650           * ext/hermes/Makefile.am:
41651           * ext/ivorbis/Makefile.am:
41652           * ext/jack/Makefile.am:
41653           * ext/jp2k/Makefile.am:
41654           * ext/ladspa/Makefile.am:
41655           * ext/lcs/Makefile.am:
41656           * ext/libfame/Makefile.am:
41657           * ext/libmms/Makefile.am:
41658           * ext/metadata/Makefile.am:
41659           * ext/mpeg2enc/Makefile.am:
41660           * ext/mplex/Makefile.am:
41661           * ext/musepack/Makefile.am:
41662           * ext/musicbrainz/Makefile.am:
41663           * ext/mythtv/Makefile.am:
41664           * ext/nas/Makefile.am:
41665           * ext/neon/Makefile.am:
41666           * ext/ofa/Makefile.am:
41667           * ext/polyp/Makefile.am:
41668           * ext/resindvd/Makefile.am:
41669           * ext/sdl/Makefile.am:
41670           * ext/shout/Makefile.am:
41671           * ext/snapshot/Makefile.am:
41672           * ext/sndfile/Makefile.am:
41673           * ext/soundtouch/Makefile.am:
41674           * ext/spc/Makefile.am:
41675           * ext/swfdec/Makefile.am:
41676           * ext/tarkin/Makefile.am:
41677           * ext/theora/Makefile.am:
41678           * ext/timidity/Makefile.am:
41679           * ext/twolame/Makefile.am:
41680           * ext/x264/Makefile.am:
41681           * ext/xine/Makefile.am:
41682           * ext/xvid/Makefile.am:
41683           * gst-libs/gst/app/Makefile.am:
41684           * gst-libs/gst/dshow/Makefile.am:
41685           * gst/aiffparse/Makefile.am:
41686           * gst/app/Makefile.am:
41687           * gst/audiobuffer/Makefile.am:
41688           * gst/bayer/Makefile.am:
41689           * gst/cdxaparse/Makefile.am:
41690           * gst/chart/Makefile.am:
41691           * gst/colorspace/Makefile.am:
41692           * gst/dccp/Makefile.am:
41693           * gst/deinterlace/Makefile.am:
41694           * gst/deinterlace2/Makefile.am:
41695           * gst/dvdspu/Makefile.am:
41696           * gst/festival/Makefile.am:
41697           * gst/filter/Makefile.am:
41698           * gst/flacparse/Makefile.am:
41699           * gst/flv/Makefile.am:
41700           * gst/games/Makefile.am:
41701           * gst/h264parse/Makefile.am:
41702           * gst/librfb/Makefile.am:
41703           * gst/mixmatrix/Makefile.am:
41704           * gst/modplug/Makefile.am:
41705           * gst/mpeg1sys/Makefile.am:
41706           * gst/mpeg4videoparse/Makefile.am:
41707           * gst/mpegdemux/Makefile.am:
41708           * gst/mpegtsmux/Makefile.am:
41709           * gst/mpegvideoparse/Makefile.am:
41710           * gst/mve/Makefile.am:
41711           * gst/nsf/Makefile.am:
41712           * gst/nuvdemux/Makefile.am:
41713           * gst/overlay/Makefile.am:
41714           * gst/passthrough/Makefile.am:
41715           * gst/pcapparse/Makefile.am:
41716           * gst/playondemand/Makefile.am:
41717           * gst/rawparse/Makefile.am:
41718           * gst/real/Makefile.am:
41719           * gst/rtjpeg/Makefile.am:
41720           * gst/rtpmanager/Makefile.am:
41721           * gst/scaletempo/Makefile.am:
41722           * gst/sdp/Makefile.am:
41723           * gst/selector/Makefile.am:
41724           * gst/smooth/Makefile.am:
41725           * gst/smoothwave/Makefile.am:
41726           * gst/speed/Makefile.am:
41727           * gst/speexresample/Makefile.am:
41728           * gst/stereo/Makefile.am:
41729           * gst/subenc/Makefile.am:
41730           * gst/tta/Makefile.am:
41731           * gst/vbidec/Makefile.am:
41732           * gst/videodrop/Makefile.am:
41733           * gst/videosignal/Makefile.am:
41734           * gst/virtualdub/Makefile.am:
41735           * gst/vmnc/Makefile.am:
41736           * gst/y4m/Makefile.am:
41737           * sys/acmenc/Makefile.am:
41738           * sys/cdrom/Makefile.am:
41739           * sys/dshowdecwrapper/Makefile.am:
41740           * sys/dshowsrcwrapper/Makefile.am:
41741           * sys/dvb/Makefile.am:
41742           * sys/dxr3/Makefile.am:
41743           * sys/fbdev/Makefile.am:
41744           * sys/oss4/Makefile.am:
41745           * sys/qcam/Makefile.am:
41746           * sys/qtwrapper/Makefile.am:
41747           * sys/vcd/Makefile.am:
41748           * sys/wininet/Makefile.am:
41749           * win32/common/config.h:
41750           Don't install static libs for plugins. Fixes #550851 for -bad.
41751
41752 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
41753
41754           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
41755           Original commit message from CVS:
41756           Based on patch by: Matthias Kretz <kretz at kde dot org>
41757           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
41758           (gst_alsasink_prepare), (gst_alsasink_unprepare),
41759           (gst_alsasink_write):
41760           Make all access non-blocking so that we can better handle unplugging
41761           of usb devices. Fixes #559111
41762
41763 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
41764
41765           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
41766           Original commit message from CVS:
41767           Patch by: Damien Lespiau  <damien.lespiau gmail com>
41768           * gst-libs/gst/rtsp/gstrtspconnection.c:
41769           (gst_rtsp_connection_write):
41770           Make the next call to poll not depend on previous calls to poll with or
41771           without reading from the active descriptor. Fixes #544293.
41772
41773 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41774
41775           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
41776           Original commit message from CVS:
41777           * gst/speexresample/gstspeexresample.c:
41778           (gst_speex_resample_convert_buffer):
41779           Add TODO at the top of the file for enabling SSE/ARM specific
41780           optimizations and choosing the fastest implementation at runtime.
41781           Add g_assert_not_reached() at two places that should really never
41782           be reached.
41783
41784 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41785
41786           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
41787           Original commit message from CVS:
41788           * gst/speexresample/gstspeexresample.c:
41789           (gst_speex_resample_check_discont):
41790           Fix format string and arguments.
41791           * gst/speexresample/resample_sse.h:
41792           Add missing file.
41793
41794 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41795
41796           gst/speexresample/: Add missing headers to Makefile.am.
41797           Original commit message from CVS:
41798           * gst/speexresample/Makefile.am:
41799           * gst/speexresample/gstspeexresample.c:
41800           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
41801           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
41802           (_benchmark_int_int), (_benchmark_integer_resampling),
41803           (plugin_init):
41804           * gst/speexresample/gstspeexresample.h:
41805           * gst/speexresample/resample.c:
41806           * gst/speexresample/speex_resampler_double.c:
41807           * gst/speexresample/speex_resampler_float.c:
41808           * gst/speexresample/speex_resampler_int.c:
41809           * gst/speexresample/speex_resampler_wrapper.h:
41810           Add missing headers to Makefile.am.
41811           Update copyright, years and my mail address.
41812           Benchmark the integer resampling implementation against the
41813           float implementation and use the faster one for 8/16 bit integer
41814           input. On most recent systems the floating point version is faster.
41815
41816 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
41817
41818           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
41819           Original commit message from CVS:
41820           Patch by: Nick Haddad <nick at haddads dot net>
41821           * gst-libs/gst/riff/riff-ids.h:
41822           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
41823           Add support for other fourcc codes that are commonly used for
41824           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
41825           Fixes #558553.
41826
41827 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41828
41829           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
41830           Original commit message from CVS:
41831           * gst/speexresample/gstspeexresample.c:
41832           (gst_speex_resample_convert_buffer):
41833           The length for the buffer conversion function is the number of
41834           audio frames, i.e. we need to multiply it by the number of channels
41835           to get the number of values. Also spotted by the unit test after
41836           running in valgrind.
41837
41838 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41839
41840           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
41841           Original commit message from CVS:
41842           * tests/check/elements/speexresample.c: (element_message_cb),
41843           (eos_message_cb), (test_pipeline), (GST_START_TEST),
41844           (speexresample_suite):
41845           Add pipeline unit tests for testing all supported formats with
41846           up/downsampling and different in/outrates.
41847           * gst/speexresample/gstspeexresample.c:
41848           (gst_speex_resample_push_drain), (gst_speex_resample_process):
41849           * gst/speexresample/speex_resampler_wrapper.h:
41850           Fix bugs identified by the testsuite.
41851
41852 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41853
41854           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
41855           Original commit message from CVS:
41856           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
41857           (gst_speex_resample_get_funcs),
41858           (gst_speex_resample_transform_size),
41859           (gst_speex_resample_convert_buffer),
41860           (gst_speex_resample_push_drain), (gst_speex_resample_process):
41861           * gst/speexresample/gstspeexresample.h:
41862           * gst/speexresample/speex_resampler_wrapper.h:
41863           Add support for int8, int24 and int32 input by converting internally
41864           to/from int16 or double.
41865
41866 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41867
41868           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
41869           Original commit message from CVS:
41870           * gst/speexresample/Makefile.am:
41871           * gst/speexresample/arch.h:
41872           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
41873           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
41874           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
41875           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
41876           (_gcd), (gst_speex_resample_transform_size),
41877           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
41878           (gst_speex_resample_process), (gst_speex_resample_transform),
41879           (gst_speex_resample_query), (gst_speex_resample_set_property):
41880           * gst/speexresample/gstspeexresample.h:
41881           * gst/speexresample/resample.c:
41882           * gst/speexresample/speex_resampler.h:
41883           * gst/speexresample/speex_resampler_double.c:
41884           * gst/speexresample/speex_resampler_wrapper.h:
41885           * tests/check/elements/speexresample.c: (setup_speexresample),
41886           (test_perfect_stream_instance), (GST_START_TEST),
41887           (test_discont_stream_instance):
41888           Add support for double samples as input and refactor the usage
41889           of the different compilation flavors of the speex resampler.
41890
41891 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41892
41893           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
41894           Original commit message from CVS:
41895           * gst/audioresample/gstaudioresample.c:
41896           Return the result of parent_class->event().
41897
41898 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41899
41900           gst-libs/gst/app/gstappsink.c: Fix the docs.
41901           Original commit message from CVS:
41902           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
41903           Fix the docs.
41904
41905 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41906
41907           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
41908           Original commit message from CVS:
41909           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
41910           (gst_speex_resample_get_unit_size),
41911           (gst_speex_resample_push_drain), (gst_speex_resample_event),
41912           (gst_speex_resample_check_discont), (gst_speex_resample_process),
41913           (gst_speex_resample_transform):
41914           * gst/speexresample/gstspeexresample.h:
41915           Rewrite timestamp tracking to make it more robust and guarantee
41916           a continous stream.
41917           * tests/check/Makefile.am:
41918           * tests/check/elements/speexresample.c: (setup_speexresample),
41919           (cleanup_speexresample), (fail_unless_perfect_stream),
41920           (test_perfect_stream_instance), (GST_START_TEST),
41921           (test_discont_stream_instance), (live_switch_alloc_only_48000),
41922           (live_switch_get_sink_caps), (live_switch_push),
41923           (speexresample_suite):
41924           Add unit tests for speexresample based on the audioresample unit tests.
41925
41926 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41927
41928           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
41929           Original commit message from CVS:
41930           * gst/speexresample/gstspeexresample.c:
41931           (gst_speex_resample_get_unit_size),
41932           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
41933           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
41934           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
41935           (gst_speex_resample_push_drain), (gst_speex_resample_event),
41936           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
41937           (gst_speex_resample_process), (gst_speex_resample_transform),
41938           (gst_speex_resample_query), (gst_speex_resample_set_property):
41939           * gst/speexresample/gstspeexresample.h:
41940           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
41941           instead of GST_DEBUG, ...
41942
41943 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41944
41945           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
41946           Original commit message from CVS:
41947           * gst/speexresample/gstspeexresample.c:
41948           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
41949           (gst_speex_resample_process):
41950           Fixate to the nearest supported rate instead of the first one.
41951
41952 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41953
41954           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
41955           Original commit message from CVS:
41956           * gst/audioresample/gstaudioresample.c:
41957           (gst_audioresample_class_init), (audioresample_fixate_caps):
41958           Fixate the rate to the nearest supported rate instead of
41959           the first one. Fixes bug #549510.
41960
41961 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41962
41963           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
41964           Original commit message from CVS:
41965           * gst/speexresample/README:
41966           * gst/speexresample/arch.h:
41967           * gst/speexresample/fixed_arm4.h:
41968           * gst/speexresample/fixed_arm5e.h:
41969           * gst/speexresample/fixed_bfin.h:
41970           * gst/speexresample/fixed_debug.h:
41971           * gst/speexresample/fixed_generic.h:
41972           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
41973           (cubic_coef), (resampler_basic_direct_single),
41974           (resampler_basic_direct_double),
41975           (resampler_basic_interpolate_single),
41976           (resampler_basic_interpolate_double), (update_filter),
41977           (speex_resampler_init_frac), (speex_resampler_process_native),
41978           (speex_resampler_magic), (speex_resampler_process_float),
41979           (speex_resampler_process_int),
41980           (speex_resampler_process_interleaved_float),
41981           (speex_resampler_process_interleaved_int),
41982           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
41983           (speex_resampler_reset_mem):
41984           * gst/speexresample/speex_resampler.h:
41985           Update Speex resampler with latest version from Speex GIT.
41986
41987 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
41988
41989           win32/common/libgstaudio.def: Add new symbols.
41990           Original commit message from CVS:
41991           * win32/common/libgstaudio.def:
41992           Add new symbols.
41993
41994 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41995
41996           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
41997           Original commit message from CVS:
41998           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
41999           Attempt to make obfuscated code clearer.
42000
42001 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42002
42003           Move float endianness conversion macros to core. Second part of bug ##555196.
42004           Original commit message from CVS:
42005           * docs/libs/gst-plugins-base-libs-sections.txt:
42006           * gst-libs/gst/floatcast/floatcast.h:
42007           Move float endianness conversion macros to core. Second part of
42008           bug ##555196.
42009
42010 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42011
42012           sys/: Don't mark as gtk-doc docs as they aren't public.
42013           Original commit message from CVS:
42014           * sys/ximage/ximagesink.h:
42015           * sys/xvimage/xvimagesink.h:
42016           Don't mark as gtk-doc docs as they aren't public.
42017
42018 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42019
42020           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
42021           Original commit message from CVS:
42022           * sys/xvimage/xvimagesink.c:
42023           * sys/xvimage/xvimagesink.h:
42024           * tests/icles/Makefile.am:
42025           * tests/icles/test-colorkey.c:
42026           Allow setting colorkey if possible. Implement property probe interface
42027           for optional X features (autopaint-colorkey, double-buffer and
42028           colorkey). Fixes #554533
42029
42030 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42031
42032           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
42033           Original commit message from CVS:
42034           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
42035           Remove useless buffer size assignment. It already has this value.
42036
42037 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42038
42039           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
42040           Original commit message from CVS:
42041           * gst-libs/gst/audio/gstaudiosink.c:
42042           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
42043           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
42044           (gst_audioringbuffer_stop):
42045           Implement a separate activate functions to start monitoring the segments
42046           or, in pull mode, pulling in data.
42047           * gst-libs/gst/audio/gstbaseaudiosink.c:
42048           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
42049           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
42050           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
42051           (gst_base_audio_sink_activate_pull),
42052           (gst_base_audio_sink_async_play),
42053           (gst_base_audio_sink_change_state):
42054           Implement pad and element convert query function.
42055           Activate the ringbuffer.
42056           Use the segment last_stop value as the offset to pull.
42057           Use new basesink _do_preroll() method to preroll in the pulling thread.
42058           Take appropriate locking in the pulling thread.
42059           * gst-libs/gst/audio/gstringbuffer.h:
42060           Update some docs.
42061
42062 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42063
42064           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
42065           Original commit message from CVS:
42066           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
42067           Improve MXF typefinding a bit by searching for a header partition
42068           pack instead of just a general partition pack and checking more
42069           bytes for valid values.
42070
42071 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42072
42073           tests/icles/.cvsignore: update ignore file.
42074           Original commit message from CVS:
42075           * tests/icles/.cvsignore:
42076           update ignore file.
42077           * tests/icles/Makefile.am:
42078           * tests/icles/test-box.c: (make_pipeline), (main):
42079           Add another interactive command line experimentation suite for
42080           dynamically boxing/cropping/saling an input video.
42081
42082 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42083
42084           Add methods to more accuratly control the pulling thread of a ringbuffer.
42085           Original commit message from CVS:
42086           * docs/libs/gst-plugins-base-libs-sections.txt:
42087           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
42088           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
42089           * gst-libs/gst/audio/gstringbuffer.h:
42090           Add methods to more accuratly control the pulling thread of a
42091           ringbuffer.
42092           Add format conversion helper code to the ringbuffer.
42093           API: GstRingBuffer:gst_ring_buffer_activate()
42094           API: GstRingBuffer:gst_ring_buffer_is_active()
42095           API: GstRingBuffer:gst_ring_buffer_convert()
42096
42097 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42098
42099           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
42100           Original commit message from CVS:
42101           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
42102           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
42103           (gst_audioringbuffer_stop):
42104           Signal thread startup earlier so that we can immediatly go into pull
42105           mode when we have to and block on preroll.
42106
42107 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42108
42109           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
42110           Original commit message from CVS:
42111           * gst-libs/gst/audio/gstringbuffer.c:
42112           (gst_ring_buffer_prepare_read):
42113           In pull mode we want the callback to prepull a buffer we can preroll on
42114           even when we are not yet playing.
42115
42116 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42117
42118           Don't install static libs for plugins. Fixes #550851 for base.
42119           Original commit message from CVS:
42120           * ext/alsa/Makefile.am:
42121           * ext/cdparanoia/Makefile.am:
42122           * ext/gio/Makefile.am:
42123           * ext/gnomevfs/Makefile.am:
42124           * ext/libvisual/Makefile.am:
42125           * ext/ogg/Makefile.am:
42126           * ext/pango/Makefile.am:
42127           * ext/theora/Makefile.am:
42128           * ext/vorbis/Makefile.am:
42129           * gst/adder/Makefile.am:
42130           * gst/audioconvert/Makefile.am:
42131           * gst/audiorate/Makefile.am:
42132           * gst/audioresample/Makefile.am:
42133           * gst/audiotestsrc/Makefile.am:
42134           * gst/ffmpegcolorspace/Makefile.am:
42135           * gst/gdp/Makefile.am:
42136           * gst/playback/Makefile.am:
42137           * gst/subparse/Makefile.am:
42138           * gst/tcp/Makefile.am:
42139           * gst/typefind/Makefile.am:
42140           * gst/videorate/Makefile.am:
42141           * gst/videoscale/Makefile.am:
42142           * gst/videotestsrc/Makefile.am:
42143           * gst/volume/Makefile.am:
42144           * sys/v4l/Makefile.am:
42145           * sys/ximage/Makefile.am:
42146           * sys/xvimage/Makefile.am:
42147           Don't install static libs for plugins. Fixes #550851 for base.
42148
42149 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42150
42151           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
42152           Original commit message from CVS:
42153           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
42154           Set the default blocksize to -1 because we will then use the configured
42155           samplesperbuffer to create our output buffer.
42156
42157 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
42158
42159           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
42160           Original commit message from CVS:
42161           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
42162           (gst_riff_create_video_template_caps):
42163           Add mappping for the KMVC (Karl Morton's Video) Codec.
42164
42165 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
42166
42167           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
42168           Original commit message from CVS:
42169           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
42170           Don't forget to advance the offset of what we're matching against, else
42171           we end up in a forever loop.
42172
42173 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42174
42175           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
42176           Original commit message from CVS:
42177           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
42178           Improve typefinding a bit. If we don't have a Unicode charset
42179           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
42180
42181 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
42182
42183           ext/theora/theoradec.c: Fix build on macosx.
42184           Original commit message from CVS:
42185           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
42186           Fix build on macosx.
42187
42188 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
42189
42190           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
42191           Original commit message from CVS:
42192           Based on patch by: Robin Stocker <robin at nibor dot org>
42193           * ext/theora/gsttheoradec.h:
42194           * ext/theora/theoradec.c: (gst_theora_dec_init),
42195           (theora_dec_setcaps), (theora_handle_type_packet),
42196           (theora_dec_decode_buffer), (theora_dec_change_state):
42197           Parse input caps and make the PAR override the encoded PAR when
42198           specified by a container. Fixes #555699.
42199
42200 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
42201
42202           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
42203           Original commit message from CVS:
42204           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42205           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
42206           (gst_base_rtp_depayload_set_gst_timestamp),
42207           (gst_base_rtp_depayload_change_state):
42208           * gst-libs/gst/rtp/gstbasertpdepayload.h:
42209           Add some more G_LIKELY
42210           Fail when the setcaps function was not called.
42211           * gst-libs/gst/rtp/gstbasertppayload.c:
42212           (gst_basertppayload_set_outcaps):
42213           Propagate return value of setcaps.
42214
42215 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42216
42217           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
42218           Original commit message from CVS:
42219           * gst/subparse/Makefile.am:
42220           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
42221           (gst_sub_parse_class_init), (gst_sub_parse_init),
42222           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
42223           (get_next_line), (gst_sub_parse_data_format_autodetect),
42224           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
42225           (gst_subparse_type_find):
42226           * gst/subparse/gstsubparse.h:
42227           Add support for UTF16/UTF32 subtitles as long as the first bytes of
42228           the first buffer contain the BOM. This also adds support for other
42229           encodings that allow NUL bytes via the encoding property.
42230           Fixes bugs #552237 and #456788.
42231
42232 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42233
42234           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
42235           Original commit message from CVS:
42236           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
42237           Don't drop the last byte of image tags if they're not an URI list.
42238           Fixes bug #556066.
42239
42240 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42241
42242           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
42243           Original commit message from CVS:
42244           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
42245           For looking at the 4th byte we have to get 4 bytes of course
42246           and not 3.
42247
42248 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42249
42250           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
42251           Original commit message from CVS:
42252           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
42253           Improve FLAC-without-headers typefinding by looking at most of the
42254           frame header and checking if invalid values are used. Should prevent
42255           quite some false positives compared to the old version which only
42256           check if the first 14 bits are set.
42257
42258 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42259
42260           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
42261           Original commit message from CVS:
42262           * sys/xvimage/xvimagesink.c:
42263           Don't assert on caps==NULL.
42264
42265 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42266
42267           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
42268           Original commit message from CVS:
42269           * gst/subparse/gstsubparse.c:
42270           (gst_sub_parse_data_format_autodetect), (handle_buffer),
42271           (gst_sub_parse_change_state):
42272           * gst/subparse/gstsubparse.h:
42273           * tests/check/elements/subparse.c: (GST_START_TEST):
42274           Add support for subtitle files with UTF-8 BOM at the beginning
42275           by simple stripping it from the first line before passing it
42276           to any parsing code. Fixes bug #555257 and playback of files
42277           created by Gnome Subtitles.
42278
42279 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42280
42281           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
42282           Original commit message from CVS:
42283           * gst/audiotestsrc/gstaudiotestsrc.c:
42284           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
42285           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
42286           (gst_audio_test_src_start), (gst_audio_test_src_stop),
42287           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
42288           (gst_audio_test_src_create):
42289           * gst/audiotestsrc/gstaudiotestsrc.h:
42290           Define the default property values in the usual place.
42291           Implement start/stop to reset values correctly.
42292           Calculate the sample size only once when we negotiate.
42293           Rename some values to make more sense.
42294           Keep track of our byte range.
42295           Add support for pull based scheduling. Disabled for now until we have
42296           the whole stack working.
42297           Set the BUFFER_OFFSET correctly.
42298
42299 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42300
42301           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
42302           Original commit message from CVS:
42303           Based on a patch by: xavierb at gmail dot com
42304           * gst/subparse/gstsubparse.c:
42305           (gst_sub_parse_data_format_autodetect):
42306           * tests/check/elements/subparse.c: (GST_START_TEST):
42307           Make the detection of the used subtitle a bit less strict
42308           for srt subtitles. Fixes bug #555607.
42309
42310 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42311
42312           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
42313           Original commit message from CVS:
42314           * ext/vorbis/vorbisenc.c:
42315           (gst_vorbis_enc_buffer_check_discontinuous):
42316           Fix discontinuity detection which was broken by last commit.
42317
42318 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
42319
42320           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
42321           Original commit message from CVS:
42322           * configure.ac::
42323           Require core CVS for ghostpad API additions used by decodebin2.
42324
42325 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
42326
42327           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
42328           Original commit message from CVS:
42329           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42330           (gst_base_audio_src_create):
42331           Fix debug statements (space between '%' and actual format).
42332
42333 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
42334
42335           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
42336           Original commit message from CVS:
42337           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
42338           Remove bogus assert, the decodepad could have been created inside an
42339           already existing group.
42340
42341 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
42342
42343         * ChangeLog:
42344           changelog
42345           Original commit message from CVS:
42346           changelog
42347
42348 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
42349
42350           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
42351           Original commit message from CVS:
42352           2008-10-08  Andy Wingo  <wingo@pobox.com>
42353           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
42354           target instead of setting it.
42355           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
42356           API for a decode pad. The bugfix is that we set the group in
42357           activate(), not when the pad was created because it might be NULL
42358           then.
42359           (gst_decode_group_control_source_pad, gst_decode_group_expose):
42360           Update to use the API.
42361
42362 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
42363
42364           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
42365           Original commit message from CVS:
42366           2008-10-08  Andy Wingo  <wingo@pobox.com>
42367           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
42368           be a subclass of GstGhostPad.
42369           (analyze_new_pad): So, when emitting the signals that determine
42370           how we do autoplugging, already create the ghost pad and use it as
42371           the pad in the signal arguments. This allows applications to make
42372           a connection between the pad passed in e.g. autoplug-continue, and
42373           the pad passed in new-decoded-pad.
42374           (connect_pad, expose_pad): Update to receive the ghosted decode
42375           pad in the args, retargetting it as necessary if we have to plug
42376           the target pad through a multiqueue.
42377           (gst_decode_group_control_source_pad): Adapt to receive an
42378           already-ghosted pad that just needs activation, blocking, and
42379           drain notification.
42380           (sort_end_pads): Adapt for decode pads actually being pads.
42381           (gst_decode_group_expose): Adapt for decode pads actually being
42382           pads. Rewrite the decode pad names so they appear in order. Adds a
42383           new error case if we couldn't set the name.
42384           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
42385           logic.
42386           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
42387           New API for the decode pad, needed because we shouldn't do these
42388           things inside gst_decode_pad_new(), but after.
42389           (gst_decode_pad_new): Change to actually make the real pad, and
42390           delay the blocking/drainage bits.
42391
42392 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
42393
42394           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
42395           Original commit message from CVS:
42396           Patch by: Daniel Drake <dsd at laptop dot org>
42397           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
42398           Unref all buffers when clearing collectpads. Fixes bug #546955.
42399
42400 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
42401
42402           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
42403           Original commit message from CVS:
42404           Based on a patch by: Klaas <klaas at rivercrew dot net>
42405           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
42406           (gst_vorbis_enc_buffer_check_discontinuous),
42407           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
42408           * ext/vorbis/vorbisenc.h:
42409           Keep track of the upstream segments and use the running time on that
42410           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
42411
42412 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42413
42414           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
42415           Original commit message from CVS:
42416           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
42417           Prevent overflows with big buffer when calculating the size of
42418           the intermediate buffer by using gst_util_uint64_scale() instead of
42419           plain arithmetics. Fixes bug #552801.
42420
42421 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
42422
42423           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
42424           Original commit message from CVS:
42425           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
42426           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
42427           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
42428           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
42429           (gst_clock_overlay_get_property):
42430           * ext/pango/gstclockoverlay.h:
42431           API: Add ability to specify format for date/time display by
42432           adding a "time-format" property.
42433           Fixes bug #554879.
42434
42435 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
42436
42437           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
42438           Original commit message from CVS:
42439           Patch by: Jan Gerber <j at oil21 dot org>
42440           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
42441           (gst_riff_create_video_template_caps):
42442           Add FFV1 fourcc to support playback of FFMPEG lossless video
42443           in AVI. Fixes bug #555319.
42444
42445 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
42446
42447           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
42448           Original commit message from CVS:
42449           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
42450           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42451           (gst_base_audio_src_create):
42452           Implement skew clock slaving. Fixes #552559.
42453
42454 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42455
42456           gst-libs/gst/audio/: Fix include of config.h
42457           Original commit message from CVS:
42458           * gst-libs/gst/audio/multichannel.c:
42459           * gst-libs/gst/audio/testchannels.c:
42460           Fix include of config.h
42461
42462 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
42463
42464           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
42465           Original commit message from CVS:
42466           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
42467           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
42468           (print_media), (gst_sdp_message_dump):
42469           Fix parsing of the c= field containing multicast addresses.
42470           Fixes #552199.
42471           Add the connection info to the session or streams.
42472           Fix parsing of the bandwidth.
42473           Add debugging for the connections and bandwidths for a media.
42474           Add debugging for the bandwidth of the session.
42475
42476 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42477
42478           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
42479           Original commit message from CVS:
42480           * gst-libs/gst/rtp/gstbasertppayload.c:
42481           (gst_basertppayload_change_state):
42482           Configure the next seqnum and timestamp in the state change so that they
42483           can be queried soon after.
42484
42485 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42486
42487           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
42488           Original commit message from CVS:
42489           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42490           (gst_base_rtp_depayload_chain):
42491           Improve debugging of the rtptime.
42492
42493 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42494
42495           configure.ac: Back to development -> 0.10.21.1
42496           Original commit message from CVS:
42497           * configure.ac:
42498           Back to development -> 0.10.21.1
42499
42500 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42501
42502         * ChangeLog:
42503           ChangeLog surgery
42504           Original commit message from CVS:
42505           ChangeLog surgery
42506
42507 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42508
42509           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
42510           Original commit message from CVS:
42511           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
42512           (plugin_init):
42513           Add typefinder for MXF.
42514
42515 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42516
42517           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
42518           Original commit message from CVS:
42519           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
42520           (plugin_init):
42521           Add typefinder for MXF.
42522
42523 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42524
42525           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
42526           Original commit message from CVS:
42527           * tests/icles/Makefile.am:
42528           Only build test-colorkey if GTK+ is available.
42529
42530 === release 0.10.21 ===
42531
42532 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42533
42534         * ChangeLog:
42535         * NEWS:
42536         * RELEASE:
42537         * configure.ac:
42538         * docs/plugins/gst-plugins-base-plugins.args:
42539         * docs/plugins/gst-plugins-base-plugins.hierarchy:
42540         * docs/plugins/gst-plugins-base-plugins.interfaces:
42541         * docs/plugins/gst-plugins-base-plugins.prerequisites:
42542         * docs/plugins/inspect/plugin-adder.xml:
42543         * docs/plugins/inspect/plugin-alsa.xml:
42544         * docs/plugins/inspect/plugin-audioconvert.xml:
42545         * docs/plugins/inspect/plugin-audiorate.xml:
42546         * docs/plugins/inspect/plugin-audioresample.xml:
42547         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42548         * docs/plugins/inspect/plugin-cdparanoia.xml:
42549         * docs/plugins/inspect/plugin-decodebin.xml:
42550         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42551         * docs/plugins/inspect/plugin-gdp.xml:
42552         * docs/plugins/inspect/plugin-gio.xml:
42553         * docs/plugins/inspect/plugin-gnomevfs.xml:
42554         * docs/plugins/inspect/plugin-libvisual.xml:
42555         * docs/plugins/inspect/plugin-ogg.xml:
42556         * docs/plugins/inspect/plugin-pango.xml:
42557         * docs/plugins/inspect/plugin-playback.xml:
42558         * docs/plugins/inspect/plugin-queue2.xml:
42559         * docs/plugins/inspect/plugin-subparse.xml:
42560         * docs/plugins/inspect/plugin-tcp.xml:
42561         * docs/plugins/inspect/plugin-theora.xml:
42562         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42563         * docs/plugins/inspect/plugin-uridecodebin.xml:
42564         * docs/plugins/inspect/plugin-video4linux.xml:
42565         * docs/plugins/inspect/plugin-videorate.xml:
42566         * docs/plugins/inspect/plugin-videoscale.xml:
42567         * docs/plugins/inspect/plugin-videotestsrc.xml:
42568         * docs/plugins/inspect/plugin-volume.xml:
42569         * docs/plugins/inspect/plugin-vorbis.xml:
42570         * docs/plugins/inspect/plugin-ximagesink.xml:
42571         * docs/plugins/inspect/plugin-xvimagesink.xml:
42572         * gst-plugins-base.doap:
42573         * win32/common/config.h:
42574           Release 0.10.21
42575           Original commit message from CVS:
42576           Release 0.10.21
42577
42578 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42579
42580         * po/af.po:
42581         * po/az.po:
42582         * po/bg.po:
42583         * po/ca.po:
42584         * po/cs.po:
42585         * po/da.po:
42586         * po/de.po:
42587         * po/en_GB.po:
42588         * po/es.po:
42589         * po/fi.po:
42590         * po/fr.po:
42591         * po/hu.po:
42592         * po/id.po:
42593         * po/it.po:
42594         * po/lt.po:
42595         * po/nb.po:
42596         * po/nl.po:
42597         * po/or.po:
42598         * po/pl.po:
42599         * po/pt_BR.po:
42600         * po/ru.po:
42601         * po/sk.po:
42602         * po/sq.po:
42603         * po/sr.po:
42604         * po/sv.po:
42605         * po/uk.po:
42606         * po/vi.po:
42607         * po/zh_CN.po:
42608           Update .po files
42609           Original commit message from CVS:
42610           Update .po files
42611
42612 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42613
42614           configure.ac: 0.10.20.4 pre-release
42615           Original commit message from CVS:
42616           * configure.ac:
42617           0.10.20.4 pre-release
42618
42619 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
42620
42621           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
42622           Original commit message from CVS:
42623           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
42624           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
42625           Set the BOS flag on the BOS packet. Fixes #553244.
42626
42627 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42628
42629           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
42630           Original commit message from CVS:
42631           * gst-libs/gst/rtsp/gstrtspmessage.c:
42632           (gst_rtsp_message_parse_request),
42633           (gst_rtsp_message_parse_response):
42634           Fix the g_return_val_if_fail() statements.
42635
42636 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
42637
42638           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
42639           Original commit message from CVS:
42640           * gst-libs/gst/tag/gsttagdemux.c:
42641           Fail to activate if there's insufficient data in the file to be usable,
42642           preventing an assertion fail later. Fixes #552960
42643
42644 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42645
42646           Commit stuff that should have gone in last week when I made the pre-releases:
42647           Original commit message from CVS:
42648           Commit stuff that should have gone in last week when I made the pre-releases:
42649           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
42650           * configure.ac:
42651           0.10.20.2 pre-release
42652           * po/LINGUAS:
42653           * po/id.po:
42654           * po/pt_BR.po:
42655           New translations.
42656
42657 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42658
42659           gst/: Recognise Kate subtitle streams (#550582).
42660           Original commit message from CVS:
42661           * gst-libs/gst/pbutils/descriptions.c:
42662           * gst/typefind/gsttypefindfunctions.c:
42663           Recognise Kate subtitle streams (#550582).
42664
42665 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42666
42667           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
42668           Original commit message from CVS:
42669           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
42670           Remove trailing comma from enum list, which causes problems
42671           with -pendantic (#550729).
42672
42673 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42674
42675           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
42676           Original commit message from CVS:
42677           * gst-libs/gst/interfaces/propertyprobe.c:
42678           (gst_property_probe_get_properties),
42679           (gst_property_probe_get_property),
42680           (gst_property_probe_probe_property),
42681           (gst_property_probe_probe_property_name),
42682           (gst_property_probe_needs_probe),
42683           (gst_property_probe_needs_probe_name),
42684           (gst_property_probe_get_values),
42685           (gst_property_probe_get_values_name),
42686           (gst_property_probe_probe_and_get_values),
42687           (gst_property_probe_probe_and_get_values_name):
42688           More sanity checks for our second-favourite interface.
42689
42690 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42691
42692           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
42693           Original commit message from CVS:
42694           * gst-libs/gst/interfaces/propertyprobe.c:
42695           Check for NULL pointer, in the hope that this fixes #532864.
42696
42697 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42698
42699           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
42700           Original commit message from CVS:
42701           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
42702           No really, the next release is 0.10.21 (fix Since: tags in docs).
42703
42704 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42705
42706           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
42707           Original commit message from CVS:
42708           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
42709           Disable a code path that is now called but causes a deadlock for some
42710           reason and is unneeded.
42711
42712 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42713
42714           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
42715           Original commit message from CVS:
42716           * sys/xvimage/xvimagesink.c:
42717           * sys/xvimage/xvimagesink.h:
42718           Add a "draw-border" property that can be set to false to disable
42719           drawing borders.
42720           * tests/icles/test-colorkey.c:
42721           * tests/icles/Makefile.am:
42722           Add new test application for the colorkey handling.
42723
42724 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
42725
42726           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
42727           Original commit message from CVS:
42728           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42729           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
42730           This will also be fixed for upcoming gst-ffmpeg release so that once
42731           this release of -base is out, it will work with the latest gst-ffmpeg
42732           release.
42733
42734 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
42735
42736           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
42737           Original commit message from CVS:
42738           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
42739           (gst_riff_create_audio_template_caps):
42740           Add Truespeech mapping for RIFF formats (AVI/WAV).
42741           Fixes #550656
42742
42743 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42744
42745           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
42746           Original commit message from CVS:
42747           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
42748           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
42749           Fixes #550638.
42750
42751 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42752
42753           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
42754           Original commit message from CVS:
42755           * configure.ac:
42756           * gst/subparse/Makefile.am:
42757           * gst/subparse/gstsubparse.c:
42758           * gst/subparse/samiparse.c:
42759           * tests/check/elements/subparse.c:
42760           Rework last change, so that we build subparse, but just disable the
42761           sami parse functionality, if we're configured to not use xml. In the
42762           tests only the sami test is disabled now.
42763
42764 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42765
42766           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
42767           Original commit message from CVS:
42768           * configure.ac:
42769           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
42770           test runs.
42771
42772 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42773
42774           po/POTFILES.in: Add some more files with strings for translation.
42775           Original commit message from CVS:
42776           * po/POTFILES.in:
42777           Add some more files with strings for translation.
42778
42779 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42780
42781           Use new geo location tags from core. Fixes #481169
42782           Original commit message from CVS:
42783           * gst-libs/gst/tag/gstvorbistag.c:
42784           * tests/check/libs/tag.c:
42785           Use new geo location tags from core. Fixes #481169
42786
42787 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
42788
42789           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
42790           Original commit message from CVS:
42791           * tests/check/elements/audioresample.c: (setup_audioresample),
42792           (fail_unless_perfect_stream), (test_perfect_stream_instance),
42793           (test_discont_stream_instance):
42794           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
42795           Add debugging for coherence.
42796
42797 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
42798
42799           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
42800           Original commit message from CVS:
42801           Patch by: Jonathan Matthew  <notverysmart gmail com>
42802           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
42803           Add typefinder for PDF documents (which is nice to have, since it's a
42804           common format, but also helps prevent false positives). Fixes #549814.
42805
42806 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42807
42808           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
42809           Original commit message from CVS:
42810           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
42811           (no_more_pads_cb):
42812           Fix nasty race where multiple decodebins could start pushing data before
42813           we manage to configure the sinks, resulting in not-linked errors in
42814           typical RTSP streaming cases.
42815
42816 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
42817
42818           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
42819           Original commit message from CVS:
42820           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
42821           Since we now call stop, we trigger this code path that causes a deadlock
42822           is apparently not needed.
42823
42824 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42825
42826           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
42827           Original commit message from CVS:
42828           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
42829           (gst_ring_buffer_stop):
42830           Also allow the case where the ringbuffer was paused when we try to stop
42831           it so that the basesrc stop function is still called.
42832
42833 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
42834
42835           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
42836           Original commit message from CVS:
42837           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
42838           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
42839           Reprobe devices again instead of taking a cached list as new
42840           devices could've been plugged in. Fixes bug #549062.
42841
42842 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
42843
42844           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
42845           Original commit message from CVS:
42846           Patch by: Alessandro Dessina <alessandro nnva org>
42847           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
42848           (gst_ogg_demux_activate_chain):
42849           Don't add pads and activate them for skeleton streams. These are already
42850           handled inside oggdemux. Fixes bug #537599.
42851
42852 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42853
42854           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
42855           Original commit message from CVS:
42856           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
42857           Reset variable so that query and convert fail after going back to
42858           READY. Fixes #548898.
42859
42860 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42861
42862           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
42863           Original commit message from CVS:
42864           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
42865           If a buffer arrives with a timestamp before the timestamp+duration
42866           of the previous buffer clip it instead of dropping it completely.
42867           Slight improvement for the unfixable bug #548913.
42868
42869 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42870
42871           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
42872           Original commit message from CVS:
42873           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
42874           Take the current timestamp instead of timestamp+duration for the offset.
42875           This offset will later be used for calculating the timestamp and
42876           otherwise vorbisdec will interpolate timestamps wrong if upstream
42877           only sends timestamps and no granulepos.
42878
42879 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42880
42881           tests/examples/seek/seek.c: Don't crash when having no visualisations.
42882           Original commit message from CVS:
42883           * tests/examples/seek/seek.c:
42884           Don't crash when having no visualisations.
42885
42886 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
42887
42888           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
42889           Original commit message from CVS:
42890           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
42891           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
42892           Fixes #548065.
42893
42894 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42895
42896           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
42897           Original commit message from CVS:
42898           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
42899           When cleaning up the caps fields also remove "depth" for the same
42900           reason we remove "width".
42901
42902 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
42903
42904           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
42905           Original commit message from CVS:
42906           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
42907           Add Lead H.264 here as well.
42908
42909 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
42910
42911           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
42912           Original commit message from CVS:
42913           2008-08-14  Julien Moutte  <julien@fluendo.com>
42914           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
42915           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
42916
42917 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
42918
42919           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
42920           Original commit message from CVS:
42921           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42922           (gst_base_audio_src_create):
42923           When not slaved to another clock also subtract the base_time from our
42924           internal clock time to get the running time.
42925
42926 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
42927
42928           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
42929           Original commit message from CVS:
42930           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
42931           since it has no basis in libtheora.
42932
42933 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42934
42935           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
42936           Original commit message from CVS:
42937           * gst-libs/gst/interfaces/propertyprobe.h:
42938           Remove double "interface" from doc-string.
42939           * gst-libs/gst/interfaces/xoverlay.h:
42940           Document interface.
42941           * gst-libs/gst/riff/riff.c:
42942           Add basic doc blobs.
42943
42944 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42945
42946           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
42947           Original commit message from CVS:
42948           * gst-libs/gst/audio/Makefile.am:
42949           Don't try to build that example anymore.
42950
42951 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42952
42953           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
42954           Original commit message from CVS:
42955           * gst-libs/gst/audio/.cvsignore:
42956           * gst-libs/gst/audio/Makefile.am:
42957           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
42958           * gst-libs/gst/audio/make_filter:
42959           Move audiofiltertemplate to gst-template.
42960
42961 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42962
42963           More docs and shuffling. What can we do with the hundreds of #defines.
42964           Original commit message from CVS:
42965           * docs/libs/gst-plugins-base-libs-sections.txt:
42966           * gst-libs/gst/audio/gstaudiosrc.h:
42967           More docs and shuffling. What can we do with the hundreds of #defines.
42968
42969 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42970
42971           gst-libs/gst/: Reducing number of dundocumented symbols.
42972           Original commit message from CVS:
42973           * gst-libs/gst/audio/audio.h:
42974           * gst-libs/gst/audio/gstaudiofilter.h:
42975           * gst-libs/gst/audio/gstringbuffer.h:
42976           * gst-libs/gst/interfaces/propertyprobe.h:
42977           * gst-libs/gst/tag/gsttagdemux.h:
42978           Reducing number of dundocumented symbols.
42979
42980 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42981
42982           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
42983           Original commit message from CVS:
42984           * gst-libs/gst/audio/audio.c:
42985           Fix doc comment syntax.
42986           * gst-libs/gst/interfaces/propertyprobe.c:
42987           Add more doc-comments and a FIXME: for the signal.
42988
42989 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42990
42991           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
42992           Original commit message from CVS:
42993           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
42994           (gst_ogg_mux_request_new_pad):
42995           * ext/ogg/gstoggmux.h:
42996           Don't pretend to support NEWSEGMENT events, instead override the
42997           GstCollectPads event function to return FALSE on NEWSEGMENT events
42998           and do the normal work for other events.
42999           This prevents elements like flacenc to seek to the start and rewrite
43000           some data which then results in a broken Ogg packet.
43001
43002 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
43003
43004           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
43005           Original commit message from CVS:
43006           Patch by: Frederic Crozat <fcrozat@mandriva.org>
43007           * ext/alsa/gstalsaplugin.c: (plugin_init):
43008           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
43009           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
43010           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
43011           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
43012           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
43013           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
43014           * gst/playback/gstdecodebin.c: (plugin_init):
43015           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
43016           * gst/playback/gstplayback.c: (plugin_init):
43017           * gst/playback/gstqueue2.c: (plugin_init):
43018           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
43019           * sys/v4l/gstv4l.c: (plugin_init):
43020           Make sure gettext returns translations in UTF-8 encoding rather
43021           than in the current locale encoding (#546822).
43022
43023 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43024
43025           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
43026           Original commit message from CVS:
43027           * gst-libs/gst/pbutils/descriptions.c:
43028           Add audio/x-qdm for qtdemux.
43029
43030 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43031
43032           ext/vorbis/vorbisdec.c: Do not leak old taglist.
43033           Original commit message from CVS:
43034           * ext/vorbis/vorbisdec.c:
43035           Do not leak old taglist.
43036
43037 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43038
43039           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
43040           Original commit message from CVS:
43041           * tests/icles/test-scale.c:
43042           Include <stdlib.h> for atoi().
43043
43044 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
43045
43046           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
43047           Original commit message from CVS:
43048           2008-08-04  Andy Wingo  <wingo@pobox.com>
43049           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
43050           documentation fix.
43051
43052 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43053
43054           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
43055           Original commit message from CVS:
43056           * gst/adder/gstadder.c:
43057           Cleanup lots of empty lines that came from gst-indent going havoc
43058           before I added the INDENT_ON/OFF marker some time agao.
43059
43060 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43061
43062           Bump requirement to latest core and use new tag for riff formats.
43063           Original commit message from CVS:
43064           * configure.ac:
43065           * gst-libs/gst/riff/riff-read.c:
43066           Bump requirement to latest core and use new tag for riff formats.
43067           Needed for #520694.
43068
43069 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43070
43071           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
43072           Original commit message from CVS:
43073           * tests/examples/dynamic/Makefile.am:
43074           * tests/examples/dynamic/codec-select.c: (make_encoder),
43075           (make_pipeline), (do_switch), (my_bus_callback), (main):
43076           Add example app that dynamically switches between 3 'encoders'.
43077
43078 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43079
43080           gst/playback/gstplaysink.c: Add some more comments.
43081           Original commit message from CVS:
43082           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
43083           Add some more comments.
43084
43085 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43086
43087           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
43088           Original commit message from CVS:
43089           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
43090           (gst_video_test_src_create):
43091           Discard buffers of the wrong size after renegotiation, this is perfectly
43092           possible with things like capsfilter that could suggest caps changes
43093           upstream without knowing the size of the buffer.
43094
43095 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43096
43097           tests/icles/: Add dynamic rescaling tests for the new basetransform.
43098           Original commit message from CVS:
43099           * tests/icles/.cvsignore:
43100           * tests/icles/Makefile.am:
43101           * tests/icles/test-scale.c: (make_pipeline), (main):
43102           Add dynamic rescaling tests for the new basetransform.
43103
43104 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43105
43106           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
43107           Original commit message from CVS:
43108           * gst/audioconvert/Makefile.am:
43109           Dist recently-added gstfastrandom.h.
43110
43111 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
43112
43113           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
43114           Original commit message from CVS:
43115           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
43116           Fix a "may be used uninitialized in this function" which weirdly only
43117           appears on macosx (?).
43118
43119 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43120
43121           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
43122           Original commit message from CVS:
43123           * gst-libs/gst/riff/riff-ids.h:
43124           Adding acid chunk for tempo and loop information.
43125
43126 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43127
43128           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
43129           Original commit message from CVS:
43130           * sys/xvimage/Makefile.am:
43131           floor() needs linking to $(LIBM).
43132
43133 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43134
43135           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
43136           Original commit message from CVS:
43137           * ext/gnomevfs/gstgnomevfssrc.c:
43138           Aggregate short reads and add some comments and debug logging.
43139           Fixes #537380
43140
43141 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43142
43143           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
43144           Original commit message from CVS:
43145           * gst/playback/gstplaybasebin.c:
43146           Fix property doc markup (its not a signal).
43147           * sys/xvimage/xvimagesink.c:
43148           Add since tag for new proeprties (also add sice tags fro the last two
43149           other additions).
43150
43151 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43152
43153           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
43154           Original commit message from CVS:
43155           * sys/xvimage/xvimagesink.c:
43156           * sys/xvimage/xvimagesink.h:
43157           Add autofill/colorkey properties. Fixes #538656.
43158
43159 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
43160
43161           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
43162           Original commit message from CVS:
43163           * sys/xvimage/xvimagesink.c:
43164           Fix rounding errors when converting colorbalance values
43165           between hardware and object property ranges.  Partial
43166           fix for #537889, however, there still seems to be a small
43167           drift problem that could be totem's fault.
43168
43169 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43170
43171           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
43172           Original commit message from CVS:
43173           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
43174           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
43175           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
43176           This fixes a critical warning.
43177
43178 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43179
43180           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
43181           Original commit message from CVS:
43182           * ext/ogg/gstoggmux.c:
43183           Allow muxing of CELT into Ogg streams.
43184
43185 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43186
43187           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
43188           Original commit message from CVS:
43189           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
43190           (plugin_init):
43191           Add simple typefinder for the CELT codec (www.celt-codec.org).
43192
43193 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
43194
43195           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
43196           Original commit message from CVS:
43197           Patch by: Jan Gerber <j at oil21 dot org>
43198           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
43199           Fix calculation of the start time from skeleton streams.
43200           Fixes bug #530068.
43201
43202 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43203
43204           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
43205           Original commit message from CVS:
43206           * tests/examples/seek/seek.c:
43207           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
43208
43209 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43210
43211           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
43212           Original commit message from CVS:
43213           * gst/audioconvert/audioconvert.h:
43214           * gst/audioconvert/gstaudioquantize.c:
43215           (gst_audio_quantize_setup_dither),
43216           (gst_audio_quantize_free_dither):
43217           * gst/audioconvert/gstfastrandom.h:
43218           Implement a linear congruential generator as pseudo random number
43219           generator for the dither noise. This is about 2 times faster than
43220           using GLib's mersenne twister. Also this uses only integer math for
43221           generating integers while GLib internally uses floating point math.
43222
43223 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
43224
43225           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
43226           Original commit message from CVS:
43227           * configure.ac:
43228           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
43229
43230 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
43231
43232           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
43233           Original commit message from CVS:
43234           Patch by: Damien Lespiau  <damien.lespiau gmail com>
43235           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
43236           Use GST_STR_NULL to avoid crashes with libcs that don't
43237           like NULL strings in printf args (such as the win32 one).
43238           Fixes #544306.
43239
43240 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43241
43242           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
43243           Original commit message from CVS:
43244           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
43245           Oops - set the size of the image used for probing back to 1x1, for
43246           consistency with ximagesink
43247
43248 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43249
43250           sys/: it's not legal to ask the
43251           Original commit message from CVS:
43252           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
43253           (gst_ximagesink_ximage_new):
43254           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
43255           (gst_xvimagesink_xvimage_new):
43256           Apparently on Solaris and OS/X (at least), it's not legal to ask the
43257           X server to attach to a shared memory segment after we've deleted it,
43258           with the result that MIT-SHM is disabled. Instead, remove it only after
43259           X succeeds in attaching too.
43260
43261 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
43262
43263           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
43264           Original commit message from CVS:
43265           * gst/audiotestsrc/gstaudiotestsrc.c:
43266           * gst/audiotestsrc/gstaudiotestsrc.h:
43267           Add 'ticks', a 1/30 second sine wave pulse every second.
43268
43269 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
43270
43271           gst-libs/gst/video/video.c: Revert ABI change.
43272           Original commit message from CVS:
43273           * gst-libs/gst/video/video.c: Revert ABI change.
43274
43275 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43276
43277           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
43278           Original commit message from CVS:
43279           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43280           Make it impossible to have NULL caps at the point where we set
43281           framerate and other things. Also don't return immediately for "3ivd"
43282           video and let framerate, etc be set. Might fix bug #542508.
43283
43284 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43285
43286           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
43287           Original commit message from CVS:
43288           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
43289           Video format can also be conveniently determined from (many)
43290           non-fixed caps.
43291
43292 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43293
43294           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
43295           Original commit message from CVS:
43296           * gst/playback/gstplaybasebin.c:
43297           * gst/playback/gstplaybasebin.h:
43298           * gst/playback/gstplaybin.c:
43299           * gst/playback/gststreamselector.c:
43300           First stab at integrating DVD subpicture overlay into
43301           playbin. Successfully plugs and plays, but the queues need
43302           shrinking - 3 seconds of video is too much buffering.
43303
43304 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43305
43306           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
43307           Original commit message from CVS:
43308           * gst/audioconvert/gstaudioconvert.c:
43309           Remove now obsolete note in the docs.
43310
43311 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43312
43313           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
43314           Original commit message from CVS:
43315           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43316           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
43317           * docs/plugins/gst-plugins-base-plugins-sections.txt:
43318           * docs/plugins/gst-plugins-base-plugins.args:
43319           * docs/plugins/gst-plugins-base-plugins.hierarchy:
43320           * docs/plugins/gst-plugins-base-plugins.interfaces:
43321           * docs/plugins/gst-plugins-base-plugins.prerequisites:
43322           * docs/plugins/gst-plugins-base-plugins.signals:
43323           * docs/plugins/inspect/plugin-adder.xml:
43324           * docs/plugins/inspect/plugin-alsa.xml:
43325           * docs/plugins/inspect/plugin-audioconvert.xml:
43326           * docs/plugins/inspect/plugin-audiorate.xml:
43327           * docs/plugins/inspect/plugin-audioresample.xml:
43328           * docs/plugins/inspect/plugin-audiotestsrc.xml:
43329           * docs/plugins/inspect/plugin-cdparanoia.xml:
43330           * docs/plugins/inspect/plugin-decodebin.xml:
43331           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43332           * docs/plugins/inspect/plugin-gdp.xml:
43333           * docs/plugins/inspect/plugin-gnomevfs.xml:
43334           * docs/plugins/inspect/plugin-libvisual.xml:
43335           * docs/plugins/inspect/plugin-ogg.xml:
43336           * docs/plugins/inspect/plugin-pango.xml:
43337           * docs/plugins/inspect/plugin-playback.xml:
43338           * docs/plugins/inspect/plugin-queue2.xml:
43339           * docs/plugins/inspect/plugin-subparse.xml:
43340           * docs/plugins/inspect/plugin-tcp.xml:
43341           * docs/plugins/inspect/plugin-theora.xml:
43342           * docs/plugins/inspect/plugin-typefindfunctions.xml:
43343           * docs/plugins/inspect/plugin-uridecodebin.xml:
43344           * docs/plugins/inspect/plugin-video4linux.xml:
43345           * docs/plugins/inspect/plugin-videorate.xml:
43346           * docs/plugins/inspect/plugin-videoscale.xml:
43347           * docs/plugins/inspect/plugin-videotestsrc.xml:
43348           * docs/plugins/inspect/plugin-volume.xml:
43349           * docs/plugins/inspect/plugin-vorbis.xml:
43350           * docs/plugins/inspect/plugin-ximagesink.xml:
43351           * docs/plugins/inspect/plugin-xvimagesink.xml:
43352           * ext/alsa/gstalsamixer.c:
43353           * ext/alsa/gstalsasink.c:
43354           * ext/alsa/gstalsasrc.c:
43355           * ext/gio/gstgiosink.c:
43356           * ext/gio/gstgiosrc.c:
43357           * ext/gio/gstgiostreamsink.c:
43358           * ext/gio/gstgiostreamsrc.c:
43359           * ext/gnomevfs/gstgnomevfssink.c:
43360           * ext/gnomevfs/gstgnomevfssrc.c:
43361           * ext/ogg/gstoggdemux.c:
43362           * ext/ogg/gstoggmux.c:
43363           * ext/pango/gstclockoverlay.c:
43364           * ext/pango/gsttextoverlay.c:
43365           * ext/pango/gsttextrender.c:
43366           * ext/pango/gsttimeoverlay.c:
43367           * ext/theora/theoradec.c:
43368           * ext/theora/theoraenc.c:
43369           * ext/theora/theoraparse.c:
43370           * ext/vorbis/vorbisdec.c:
43371           * ext/vorbis/vorbisenc.c:
43372           * ext/vorbis/vorbisparse.c:
43373           * ext/vorbis/vorbistag.c:
43374           * gst/adder/gstadder.c:
43375           * gst/audioconvert/gstaudioconvert.c:
43376           * gst/audioresample/gstaudioresample.c:
43377           * gst/audiotestsrc/gstaudiotestsrc.c:
43378           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43379           * gst/gdp/gstgdpdepay.c:
43380           * gst/gdp/gstgdppay.c:
43381           * gst/playback/gstdecodebin2.c:
43382           * gst/playback/gstplaybin.c:
43383           * gst/playback/gstplaybin2.c:
43384           * gst/playback/gstqueue2.c:
43385           * gst/playback/gsturidecodebin.c:
43386           * gst/tcp/gstmultifdsink.c:
43387           * gst/tcp/gsttcpserversink.c:
43388           * gst/videorate/gstvideorate.c:
43389           * gst/videoscale/gstvideoscale.c:
43390           * gst/videotestsrc/gstvideotestsrc.c:
43391           * gst/volume/gstvolume.c:
43392           * sys/ximage/ximagesink.c:
43393           * sys/xvimage/xvimagesink.c:
43394           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
43395           titles. Drop mentining that all our example pipelines are "simple"
43396           pipelines.
43397
43398 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43399
43400           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
43401           Original commit message from CVS:
43402           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43403           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
43404           * docs/plugins/gst-plugins-base-plugins-sections.txt:
43405           * docs/plugins/gst-plugins-base-plugins.args:
43406           * docs/plugins/gst-plugins-base-plugins.hierarchy:
43407           * docs/plugins/gst-plugins-base-plugins.interfaces:
43408           * docs/plugins/gst-plugins-base-plugins.prerequisites:
43409           * docs/plugins/gst-plugins-base-plugins.signals:
43410           * docs/plugins/inspect/plugin-adder.xml:
43411           * docs/plugins/inspect/plugin-alsa.xml:
43412           * docs/plugins/inspect/plugin-audioconvert.xml:
43413           * docs/plugins/inspect/plugin-audiorate.xml:
43414           * docs/plugins/inspect/plugin-audioresample.xml:
43415           * docs/plugins/inspect/plugin-audiotestsrc.xml:
43416           * docs/plugins/inspect/plugin-cdparanoia.xml:
43417           * docs/plugins/inspect/plugin-decodebin.xml:
43418           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43419           * docs/plugins/inspect/plugin-gdp.xml:
43420           * docs/plugins/inspect/plugin-gnomevfs.xml:
43421           * docs/plugins/inspect/plugin-libvisual.xml:
43422           * docs/plugins/inspect/plugin-ogg.xml:
43423           * docs/plugins/inspect/plugin-pango.xml:
43424           * docs/plugins/inspect/plugin-playback.xml:
43425           * docs/plugins/inspect/plugin-queue2.xml:
43426           * docs/plugins/inspect/plugin-subparse.xml:
43427           * docs/plugins/inspect/plugin-tcp.xml:
43428           * docs/plugins/inspect/plugin-theora.xml:
43429           * docs/plugins/inspect/plugin-typefindfunctions.xml:
43430           * docs/plugins/inspect/plugin-uridecodebin.xml:
43431           * docs/plugins/inspect/plugin-video4linux.xml:
43432           * docs/plugins/inspect/plugin-videorate.xml:
43433           * docs/plugins/inspect/plugin-videoscale.xml:
43434           * docs/plugins/inspect/plugin-videotestsrc.xml:
43435           * docs/plugins/inspect/plugin-volume.xml:
43436           * docs/plugins/inspect/plugin-vorbis.xml:
43437           * docs/plugins/inspect/plugin-ximagesink.xml:
43438           * docs/plugins/inspect/plugin-xvimagesink.xml:
43439           * ext/alsa/gstalsamixer.c:
43440           * ext/alsa/gstalsasink.c:
43441           * ext/alsa/gstalsasrc.c:
43442           * ext/gio/gstgiosink.c:
43443           * ext/gio/gstgiosrc.c:
43444           * ext/gio/gstgiostreamsink.c:
43445           * ext/gio/gstgiostreamsrc.c:
43446           * ext/gnomevfs/gstgnomevfssink.c:
43447           * ext/gnomevfs/gstgnomevfssrc.c:
43448           * ext/ogg/gstoggdemux.c:
43449           * ext/ogg/gstoggmux.c:
43450           * ext/pango/gstclockoverlay.c:
43451           * ext/pango/gsttextoverlay.c:
43452           * ext/pango/gsttextrender.c:
43453           * ext/pango/gsttimeoverlay.c:
43454           * ext/theora/theoradec.c:
43455           * ext/theora/theoraenc.c:
43456           * ext/theora/theoraparse.c:
43457           * ext/vorbis/vorbisdec.c:
43458           * ext/vorbis/vorbisenc.c:
43459           * ext/vorbis/vorbisparse.c:
43460           * ext/vorbis/vorbistag.c:
43461           * gst/adder/gstadder.c:
43462           * gst/audioconvert/gstaudioconvert.c:
43463           * gst/audioresample/gstaudioresample.c:
43464           * gst/audiotestsrc/gstaudiotestsrc.c:
43465           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43466           * gst/gdp/gstgdpdepay.c:
43467           * gst/gdp/gstgdppay.c:
43468           * gst/playback/gstdecodebin2.c:
43469           * gst/playback/gstplaybin.c:
43470           * gst/playback/gstplaybin2.c:
43471           * gst/playback/gstqueue2.c:
43472           * gst/playback/gsturidecodebin.c:
43473           * gst/tcp/gstmultifdsink.c:
43474           * gst/tcp/gsttcpserversink.c:
43475           * gst/videorate/gstvideorate.c:
43476           * gst/videoscale/gstvideoscale.c:
43477           * gst/videotestsrc/gstvideotestsrc.c:
43478           * gst/volume/gstvolume.c:
43479           * sys/ximage/ximagesink.c:
43480           * sys/xvimage/xvimagesink.c:
43481           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
43482           titles. Drop mentining that all our example pipelines are "simple"
43483           pipelines.
43484
43485 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43486
43487           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
43488           Original commit message from CVS:
43489           * tests/examples/seek/Makefile.am:
43490           Fix out of tree build by adding all required CFLAGS.
43491
43492 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43493
43494           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
43495           Original commit message from CVS:
43496           * gst/playback/gstdecodebin.c: (add_raw_queue):
43497           And ref the pad before returning it again when linking to the queue
43498           failed. Otherwise we will unref the pad twice later and things break.
43499
43500 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43501
43502           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
43503           Original commit message from CVS:
43504           * gst/playback/gstdecodebin.c: (add_raw_queue):
43505           If linking the raw pad with a queue fails, try it without a queue
43506           instead of failing completely. This should never happen.
43507
43508 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
43509
43510           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
43511           Original commit message from CVS:
43512           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
43513           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
43514           Add a queue after a demuxer if the demuxer outputs raw data. This was
43515           done before only for non-raw data but is required in this case too.
43516           Fixes bug #540215.
43517           decodebin2 doesn't have this issue because all streams of a group
43518           go through multiqueue.
43519
43520 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
43521
43522           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
43523           Original commit message from CVS:
43524           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
43525           * gst-libs/gst/sdp/gstsdpmessage.c:
43526           Makes libgstsdp compile with mingw32 by defining the right WINVER so
43527           that getaddrinfo() can be used. Fixes #541358.
43528
43529 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43530
43531           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
43532           Original commit message from CVS:
43533           * gst/videotestsrc/gstvideotestsrc.c:
43534           (gst_video_test_src_class_init), (gst_video_test_src_init),
43535           (gst_video_test_src_set_property),
43536           (gst_video_test_src_get_property), (gst_video_test_src_create):
43537           * gst/videotestsrc/gstvideotestsrc.h:
43538           Cleanups, use default property values as defines.
43539           Add property to enable/disable peer buffer allocation.
43540
43541 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43542
43543           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
43544           Original commit message from CVS:
43545           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
43546           * tests/check/pipelines/streamheader.c: (streamheader_suite):
43547           Enable unit tests on PPC again as the bugs are now fixed.
43548
43549 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43550
43551           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
43552           Original commit message from CVS:
43553           * gst-libs/gst/riff/riff-ids.h:
43554           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
43555           (gst_riff_create_audio_template_caps):
43556           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
43557           Fixes bug #540351.
43558
43559 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43560
43561           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
43562           Original commit message from CVS:
43563           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43564           (gst_ffmpeg_pixfmt_to_caps):
43565           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43566           (gst_ffmpegcsp_get_unit_size):
43567           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
43568           it on other formats. Also adjust the unit size only for that format
43569           to not include the palette. Fixes bug #540497.
43570
43571 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43572
43573           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
43574           Original commit message from CVS:
43575           * gst/adder/gstadder.c:
43576           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
43577
43578 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43579
43580           ChangeLog: ChangeLog surgery.
43581           Original commit message from CVS:
43582           * ChangeLog:
43583           ChangeLog surgery.
43584           * tests/examples/seek/seek.c:
43585           Move variable into ifdef too.
43586
43587 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43588
43589           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
43590           Original commit message from CVS:
43591           * tests/examples/seek/seek.c:
43592           Include config.h and check if we have X. Fixes: #540334.
43593
43594 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
43595
43596           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
43597           Original commit message from CVS:
43598           Patch by: Sam Morris <sam at robots dot org to uk>
43599           * gst-libs/gst/interfaces/mixertrack.c:
43600           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
43601           (gst_mixer_track_set_property):
43602           API: Add "index" property to GstMixerTrack to differantiate between
43603           multiple mixer tracks with the same label.
43604           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
43605           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
43606           Set the "index" property of GstMixerTrack to the index given by ALSA.
43607           Fixes bug #528299.
43608
43609 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43610
43611           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
43612           Original commit message from CVS:
43613           * tests/examples/seek/Makefile.am:
43614           * tests/examples/seek/seek.c:
43615           Remove libgstvideo usage. Use gtk_get_option_group instead of
43616           gtk_init().
43617
43618 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43619
43620           tests/check/Makefile.am: Name the test registry format neutral.
43621           Original commit message from CVS:
43622           * tests/check/Makefile.am:
43623           Name the test registry format neutral.
43624
43625 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43626
43627           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
43628           Original commit message from CVS:
43629           * gst/playback/gstqueue2.c:
43630           Do not double notify. Remove the unsued return value.
43631
43632 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43633
43634           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
43635           Original commit message from CVS:
43636           * ext/alsa/gstalsamixer.c:
43637           Also consider "speaker" as a name for master volume. If that doesn't
43638           help look for the first non-mono volume control that also has a
43639           playback switch.
43640
43641 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43642
43643           ChangeLog: Forgot to save the ChangeLog :/
43644           Original commit message from CVS:
43645           * ChangeLog:
43646           Forgot to save the ChangeLog :/
43647
43648 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43649
43650           tests/examples/seek/: Embedd the xwindow.
43651           Original commit message from CVS:
43652           * tests/examples/seek/Makefile.am:
43653           * tests/examples/seek/seek.c:
43654           Embedd the xwindow.
43655
43656 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43657
43658           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
43659           Original commit message from CVS:
43660           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
43661           (gst_ximagesink_setcaps):
43662           * sys/ximage/ximagesink.h:
43663           When the caps change, make sure to re-draw borders in
43664           force-aspect-ratio=true mode.
43665           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
43666           Don't clear the border_draw flag until we actually draw the border.
43667           * tests/check/Makefile.am:
43668           Ignore alsasink/src during the states test too, so it doesn't fail
43669           when running without access to the sound device.
43670
43671 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43672
43673           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
43674           Original commit message from CVS:
43675           * tests/examples/seek/seek.c:
43676           Fix crasher when playing a parse-launch line the 2nd time.
43677
43678 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43679
43680           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
43681           Original commit message from CVS:
43682           * tests/check/pipelines/oggmux.c:
43683           Properly ifdef tests to fix compilation.
43684
43685 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43686
43687         * ChangeLog:
43688           break long lines
43689           Original commit message from CVS:
43690           break long lines
43691
43692 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
43693
43694           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
43695           Original commit message from CVS:
43696           * gst/playback/gstplay-marshal.list:
43697           * gst/playback/gstplaybin2.c:
43698           Add get-video-pad, get-audio-pad, get-text-pad action signals to
43699           playbin2. This allows the user to get to the selector's sinkpads, and
43700           thus inspect a range of things - caps, tags, etc.
43701
43702 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
43703
43704           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
43705           Original commit message from CVS:
43706           * gst/playback/gstplaybin2.c:
43707           Use a different constant for the convert-frame signal id.
43708           Fixes #537009.
43709
43710 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
43711
43712           gst/playback/: Fix a whole bunch of typos in comments and log statements.
43713           Original commit message from CVS:
43714           * gst/playback/gstplaybin2.c:
43715           * gst/playback/gstplaysink.c:
43716           Fix a whole bunch of typos in comments and log statements.
43717
43718 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
43719
43720           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
43721           Original commit message from CVS:
43722           * sys/xvimage/xvimagesink.c:
43723           Don't set colour balance values on the Xv port if the user hasn't
43724           changed them (via properties or the interface). Avoids accumulating
43725           rounding errors for the common case.
43726           Partial fix for bug #537889.
43727
43728 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
43729
43730           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
43731           Original commit message from CVS:
43732           * gst/playback/gstdecodebin2.c:
43733           Ensure decodebin2 emits 'drained' signal once, and only once, when all
43734           pads are drained.
43735
43736 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43737
43738         * gst/tcp/README:
43739           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...
43740           Original commit message from CVS:
43741           apparently it's an error to specify nc -l -p 3000 - though the short usage
43742           does not make it very clear that you can drop the host arg with -l
43743
43744 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43745
43746           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
43747           Original commit message from CVS:
43748           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
43749           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
43750           Report the encoder latency. Fixes #538232.
43751
43752 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
43753
43754           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
43755           Original commit message from CVS:
43756           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
43757           (notify_source), (activate_group):
43758           Implement the source property, emit notify when it changes in the
43759           underlying uridecodebin.
43760
43761 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43762
43763           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
43764           Original commit message from CVS:
43765           * tests/examples/seek/seek.c: (stop_cb):
43766           Free and clear the seek element list so that we don't use invalid
43767           references when seeking after recreating a gst-launch line.
43768
43769 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43770
43771           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
43772           Original commit message from CVS:
43773           * gst-libs/gst/audio/gstbaseaudiosink.c:
43774           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
43775           (gst_base_audio_sink_render):
43776           Report latency even if we are not live instead of hiding it.
43777           Take ts-offset and render-delay of the basesink into account when
43778           scheduling samples.
43779           Rework the clipping code so that we can take the various offsets into
43780           account and still do correct clipping.
43781
43782 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43783
43784           configure.ac: Bump verion back to devel -> 0.10.20.1
43785           Original commit message from CVS:
43786           * configure.ac:
43787           Bump verion back to devel -> 0.10.20.1
43788
43789 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43790
43791           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...
43792           Original commit message from CVS:
43793           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
43794           Don't increase the size of non-string image buffers by one as this
43795           might in theory confuse decoders. Still increase it by one for string
43796           image buffers to append '\0'.
43797
43798 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
43799
43800           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
43801           Original commit message from CVS:
43802           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
43803           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
43804           Fix a buffer memleak and remove a confusing and wrong debug output.
43805           Fixes bug #538663.
43806
43807 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43808
43809           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
43810           Original commit message from CVS:
43811           * examples/app/appsink-src.c: (on_new_buffer_from_source):
43812           Don't use a buffer after unreffing it.
43813
43814 === release 0.10.20 ===
43815
43816 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43817
43818         * ChangeLog:
43819         * NEWS:
43820         * RELEASE:
43821         * configure.ac:
43822         * docs/plugins/gst-plugins-base-plugins.args:
43823         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43824         * docs/plugins/gst-plugins-base-plugins.interfaces:
43825         * docs/plugins/gst-plugins-base-plugins.prerequisites:
43826         * docs/plugins/inspect/plugin-adder.xml:
43827         * docs/plugins/inspect/plugin-alsa.xml:
43828         * docs/plugins/inspect/plugin-audioconvert.xml:
43829         * docs/plugins/inspect/plugin-audiorate.xml:
43830         * docs/plugins/inspect/plugin-audioresample.xml:
43831         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43832         * docs/plugins/inspect/plugin-cdparanoia.xml:
43833         * docs/plugins/inspect/plugin-decodebin.xml:
43834         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43835         * docs/plugins/inspect/plugin-gdp.xml:
43836         * docs/plugins/inspect/plugin-gnomevfs.xml:
43837         * docs/plugins/inspect/plugin-libvisual.xml:
43838         * docs/plugins/inspect/plugin-ogg.xml:
43839         * docs/plugins/inspect/plugin-pango.xml:
43840         * docs/plugins/inspect/plugin-playback.xml:
43841         * docs/plugins/inspect/plugin-queue2.xml:
43842         * docs/plugins/inspect/plugin-subparse.xml:
43843         * docs/plugins/inspect/plugin-tcp.xml:
43844         * docs/plugins/inspect/plugin-theora.xml:
43845         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43846         * docs/plugins/inspect/plugin-uridecodebin.xml:
43847         * docs/plugins/inspect/plugin-video4linux.xml:
43848         * docs/plugins/inspect/plugin-videorate.xml:
43849         * docs/plugins/inspect/plugin-videoscale.xml:
43850         * docs/plugins/inspect/plugin-videotestsrc.xml:
43851         * docs/plugins/inspect/plugin-volume.xml:
43852         * docs/plugins/inspect/plugin-vorbis.xml:
43853         * docs/plugins/inspect/plugin-ximagesink.xml:
43854         * docs/plugins/inspect/plugin-xvimagesink.xml:
43855         * gst-plugins-base.doap:
43856         * po/LINGUAS:
43857         * win32/common/config.h:
43858           Release 0.10.20
43859           Original commit message from CVS:
43860           Release 0.10.20
43861
43862 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43863
43864         * po/af.po:
43865         * po/az.po:
43866         * po/bg.po:
43867         * po/ca.po:
43868         * po/cs.po:
43869         * po/da.po:
43870         * po/de.po:
43871         * po/en_GB.po:
43872         * po/es.po:
43873         * po/fi.po:
43874         * po/fr.po:
43875         * po/hu.po:
43876         * po/it.po:
43877         * po/lt.po:
43878         * po/nb.po:
43879         * po/nl.po:
43880         * po/or.po:
43881         * po/pl.po:
43882         * po/ru.po:
43883         * po/sk.po:
43884         * po/sq.po:
43885         * po/sr.po:
43886         * po/sv.po:
43887         * po/uk.po:
43888         * po/vi.po:
43889         * po/zh_CN.po:
43890           Update .po files
43891           Original commit message from CVS:
43892           Update .po files
43893
43894 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43895
43896           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
43897           Original commit message from CVS:
43898           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43899           * examples/app/appsrc-ra.c:
43900           * examples/app/appsrc-seekable.c:
43901           * examples/app/appsrc-stream.c:
43902           * examples/app/appsrc-stream2.c:
43903           * ext/directfb/dfbvideosink.h:
43904           * ext/metadata/gstbasemetadata.c:
43905           * ext/metadata/gstbasemetadata.h:
43906           * ext/metadata/metadata.c:
43907           * ext/metadata/metadataexif.c:
43908           * ext/theora/theoradec.h:
43909           * gst/deinterlace2/gstdeinterlace2.h:
43910           * gst/deinterlace2/tvtime/speedy.c:
43911           * gst/deinterlace2/tvtime/speedy.h:
43912           * gst/deinterlace2/tvtime/vfir.c:
43913           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
43914           comments.
43915
43916 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
43917
43918         * gst-libs/gst/app/gstappsrc.c:
43919           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
43920           Original commit message from CVS:
43921           2008-06-16  Andy Wingo  <wingo@pobox.com>
43922           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
43923           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
43924           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
43925
43926 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43927
43928           Final round of doc updates.
43929           Original commit message from CVS:
43930           * gst/rtpmanager/gstrtpjitterbuffer.c:
43931           * gst/speed/gstspeed.c:
43932           * gst/speexresample/gstspeexresample.c:
43933           * gst/videosignal/gstvideoanalyse.c:
43934           * gst/videosignal/gstvideodetect.c:
43935           * gst/videosignal/gstvideomark.c:
43936           * sys/dvb/gstdvbsrc.c:
43937           * sys/oss4/oss4-mixer.c:
43938           * sys/oss4/oss4-sink.c:
43939           * sys/oss4/oss4-source.c:
43940           * sys/wininet/gstwininetsrc.c:
43941           Final round of doc updates.
43942
43943 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43944
43945           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
43946           Original commit message from CVS:
43947           * docs/plugins/Makefile.am:
43948           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43949           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43950           * docs/plugins/gst-plugins-bad-plugins.args:
43951           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43952           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43953           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43954           * docs/plugins/gst-plugins-bad-plugins.signals:
43955           * docs/plugins/inspect/plugin-alsaspdif.xml:
43956           * docs/plugins/inspect/plugin-amrwb.xml:
43957           * docs/plugins/inspect/plugin-app.xml:
43958           * docs/plugins/inspect/plugin-bayer.xml:
43959           * docs/plugins/inspect/plugin-bz2.xml:
43960           * docs/plugins/inspect/plugin-cdaudio.xml:
43961           * docs/plugins/inspect/plugin-cdxaparse.xml:
43962           * docs/plugins/inspect/plugin-dtsdec.xml:
43963           * docs/plugins/inspect/plugin-dvb.xml:
43964           * docs/plugins/inspect/plugin-dvdspu.xml:
43965           * docs/plugins/inspect/plugin-faac.xml:
43966           * docs/plugins/inspect/plugin-faad.xml:
43967           * docs/plugins/inspect/plugin-fbdevsink.xml:
43968           * docs/plugins/inspect/plugin-festival.xml:
43969           * docs/plugins/inspect/plugin-filter.xml:
43970           * docs/plugins/inspect/plugin-flvdemux.xml:
43971           * docs/plugins/inspect/plugin-freeze.xml:
43972           * docs/plugins/inspect/plugin-gsm.xml:
43973           * docs/plugins/inspect/plugin-gstinterlace.xml:
43974           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43975           * docs/plugins/inspect/plugin-h264parse.xml:
43976           * docs/plugins/inspect/plugin-interleave.xml:
43977           * docs/plugins/inspect/plugin-jack.xml:
43978           * docs/plugins/inspect/plugin-ladspa.xml:
43979           * docs/plugins/inspect/plugin-metadata.xml:
43980           * docs/plugins/inspect/plugin-mms.xml:
43981           * docs/plugins/inspect/plugin-modplug.xml:
43982           * docs/plugins/inspect/plugin-mpeg2enc.xml:
43983           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
43984           * docs/plugins/inspect/plugin-mpegtsparse.xml:
43985           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
43986           * docs/plugins/inspect/plugin-musepack.xml:
43987           * docs/plugins/inspect/plugin-musicbrainz.xml:
43988           * docs/plugins/inspect/plugin-mve.xml:
43989           * docs/plugins/inspect/plugin-mythtv.xml
43990           * docs/plugins/inspect/plugin-nas.xml:
43991           * docs/plugins/inspect/plugin-neon.xml:
43992           * docs/plugins/inspect/plugin-nsfdec.xml:
43993           * docs/plugins/inspect/plugin-nuvdemux.xml:
43994           * docs/plugins/inspect/plugin-oss4.xml
43995           * docs/plugins/inspect/plugin-rawparse.xml:
43996           * docs/plugins/inspect/plugin-real.xml:
43997           * docs/plugins/inspect/plugin-replaygain.xml:
43998           * docs/plugins/inspect/plugin-rfbsrc.xml:
43999           * docs/plugins/inspect/plugin-sdl.xml:
44000           * docs/plugins/inspect/plugin-sdp.xml:
44001           * docs/plugins/inspect/plugin-selector.xml:
44002           * docs/plugins/inspect/plugin-sndfile.xml:
44003           * docs/plugins/inspect/plugin-soundtouch.xml:
44004           * docs/plugins/inspect/plugin-spcdec.xml:
44005           * docs/plugins/inspect/plugin-speed.xml:
44006           * docs/plugins/inspect/plugin-speexresample.xml:
44007           * docs/plugins/inspect/plugin-stereo.xml:
44008           * docs/plugins/inspect/plugin-subenc.xml
44009           * docs/plugins/inspect/plugin-timidity.xml:
44010           * docs/plugins/inspect/plugin-tta.xml:
44011           * docs/plugins/inspect/plugin-vcdsrc.xml:
44012           * docs/plugins/inspect/plugin-videosignal.xml:
44013           * docs/plugins/inspect/plugin-vmnc.xml:
44014           * docs/plugins/inspect/plugin-wildmidi.xml:
44015           * docs/plugins/inspect/plugin-x264.xml:
44016           * docs/plugins/inspect/plugin-xvid.xml:
44017           * docs/plugins/inspect/plugin-y4menc.xml:
44018           * ext/amrwb/gstamrwbdec.c:
44019           * ext/amrwb/gstamrwbenc.c:
44020           * ext/amrwb/gstamrwbparse.c:
44021           * ext/dc1394/gstdc1394.c:
44022           * ext/directfb/dfbvideosink.c:
44023           * ext/ivorbis/vorbisdec.c:
44024           * ext/jack/gstjackaudiosink.c:
44025           * ext/mpeg2enc/gstmpeg2enc.cc:
44026           * ext/mplex/gstmplex.cc:
44027           * ext/musicbrainz/gsttrm.c:
44028           * ext/mythtv/gstmythtvsrc.c:
44029           * ext/theora/theoradec.c:
44030           * ext/timidity/gsttimidity.c:
44031           * ext/timidity/gstwildmidi.c:
44032           * gst-libs/gst/app/gstappsink.c:
44033           * gst/deinterlace/gstdeinterlace.c:
44034           * gst/dvdspu/gstdvdspu.c:
44035           * gst/festival/gstfestival.c:
44036           * gst/freeze/gstfreeze.c:
44037           * gst/interleave/deinterleave.c:
44038           * gst/interleave/interleave.c:
44039           * gst/modplug/gstmodplug.cc:
44040           * gst/nuvdemux/gstnuvdemux.c:
44041           Add missing elements to docs. Fix doc-markup: use convinience syntax
44042           for examples (produces valid docbook), add several refsec2 when we
44043           have several titles. Fix some types.
44044
44045 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44046
44047           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
44048           Original commit message from CVS:
44049           * examples/app/.cvsignore:
44050           * examples/app/Makefile.am:
44051           * examples/app/appsink-src.c: (on_new_buffer_from_source),
44052           (on_source_message), (on_sink_message), (main):
44053           Add beefed up example app from bug #413418. It now also uses appsink
44054           instead of fakesink for more ultimate coolness.
44055           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
44056           (gst_app_src_init), (gst_app_src_set_property),
44057           (gst_app_src_get_property), (gst_app_src_unlock),
44058           (gst_app_src_unlock_stop), (gst_app_src_create),
44059           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
44060           (gst_app_src_end_of_stream):
44061           * gst-libs/gst/app/gstappsrc.h:
44062           Add block property to allow push based implementation to block when we
44063           fill up the appsrc queues.
44064           Emit the enough-data signal while releasing our lock.
44065
44066 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44067
44068           examples/app/.cvsignore: Ignore more.
44069           Original commit message from CVS:
44070           * examples/app/.cvsignore:
44071           Ignore more.
44072
44073 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44074
44075           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
44076           Original commit message from CVS:
44077           * ext/dc1394/gstdc1394.c:
44078           * ext/ivorbis/vorbisdec.c:
44079           * ext/jack/gstjackaudiosink.c:
44080           * ext/metadata/gstmetadatademux.c:
44081           * ext/mythtv/gstmythtvsrc.c:
44082           * ext/theora/theoradec.c:
44083           * gst-libs/gst/app/gstappsink.c:
44084           * gst/bayer/gstbayer2rgb.c:
44085           * gst/deinterlace/gstdeinterlace.c:
44086           * gst/rawparse/gstaudioparse.c:
44087           * gst/rawparse/gstvideoparse.c:
44088           * gst/rtpmanager/gstrtpbin.c:
44089           * gst/rtpmanager/gstrtpclient.c:
44090           * gst/rtpmanager/gstrtpjitterbuffer.c:
44091           * gst/rtpmanager/gstrtpptdemux.c:
44092           * gst/rtpmanager/gstrtpsession.c:
44093           * gst/rtpmanager/gstrtpssrcdemux.c:
44094           * gst/selector/gstinputselector.c:
44095           * gst/selector/gstoutputselector.c:
44096           * gst/videosignal/gstvideoanalyse.c:
44097           * gst/videosignal/gstvideodetect.c:
44098           * gst/videosignal/gstvideomark.c:
44099           * sys/oss4/oss4-mixer.c:
44100           * sys/oss4/oss4-sink.c:
44101           * sys/oss4/oss4-source.c:
44102           Do not use short_description in section docs for elements. We extract
44103           them from element details and there will be warnings if they differ.
44104           Also fixing up the ChangeLog order.
44105
44106 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44107
44108           configure.ac: 0.10.19.3 pre-release
44109           Original commit message from CVS:
44110           * configure.ac:
44111           0.10.19.3 pre-release
44112
44113 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
44114
44115           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
44116           Original commit message from CVS:
44117           * gst-libs/gst/rtsp/gstrtspconnection.c:
44118           Fix build on win32.
44119           Patch By: David Schleef <ds@schleef.org>
44120           Fixes: #536874
44121
44122 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44123
44124           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
44125           Original commit message from CVS:
44126           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
44127           (gst_gio_base_src_create):
44128           * ext/gio/gstgiobasesrc.h:
44129           Try to read the requested number of bytes, even if the first
44130           read returns less than requested, until nothing is read anymore
44131           or we have the requested amount of bytes. This fixes playback of
44132           files via Samba as Samba only allows to read 64k at once.
44133           Implement a caching algorithm that makes sure that we read at
44134           least 4k of data every time. Some elements will try to read a few
44135           bytes, then seek, read again a few bytes and so on and this is
44136           painfully slow as every operation has to go over DBus if GVfs is
44137           used as backend.
44138           Fixes bug #536849 and #536848.
44139           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
44140           (gst_gio_src_check_get_range):
44141           Override check_get_range() to blacklist http/https URIs
44142           and whitelist file URIs. More to be added on demand.
44143
44144 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44145
44146           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
44147           Original commit message from CVS:
44148           * examples/app/Makefile.am:
44149           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
44150           (found_source), (bus_message), (main):
44151           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
44152           (found_source), (bus_message), (main):
44153           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
44154           (bus_message), (main):
44155           Added 3 more example application for using appsrc in random-access mode,
44156           pull-mode streaming and pull mode seekable.
44157           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
44158           (gst_app_src_start), (gst_app_src_do_get_size),
44159           (gst_app_src_create):
44160           * gst-libs/gst/app/gstappsrc.h:
44161           Make stream-type property writable.
44162           Unset flushing when starting so that we reuse appsrc.
44163           Inform basesrc about the configured size.
44164           Emit seek-data signal when we are going to a different offset in
44165           random-access mode.
44166
44167 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44168
44169           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
44170           Original commit message from CVS:
44171           * examples/app/appsrc-stream.c: (found_source), (main):
44172           Use deep-notify until we can depend on a playbin2 with support for the
44173           source property.
44174
44175 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44176
44177           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
44178           Original commit message from CVS:
44179           * examples/app/.cvsignore:
44180           * examples/app/Makefile.am:
44181           * examples/app/appsrc-stream.c: (read_data), (start_feed),
44182           (stop_feed), (found_source), (bus_message), (main):
44183           Added an example on how to use appsrc in playbin in streaming mode from
44184           an mmapped file.
44185           * examples/app/appsrc_ex.c: (main):
44186           Set pipeline to NULL to free queued buffers.
44187           * gst-libs/gst/app/gstapp-marshal.list:
44188           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
44189           (gst_app_src_class_init), (gst_app_src_init),
44190           (gst_app_src_flush_queued), (gst_app_src_dispose),
44191           (gst_app_src_set_property), (gst_app_src_get_property),
44192           (gst_app_src_unlock), (gst_app_src_unlock_stop),
44193           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
44194           (gst_app_src_check_get_range), (gst_app_src_do_seek),
44195           (gst_app_src_create), (gst_app_src_set_stream_type),
44196           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
44197           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
44198           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
44199           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
44200           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
44201           * gst-libs/gst/app/gstappsrc.h:
44202           Measure max queue size in bytes instead.
44203           Add support for 3 modes of operation, streaming, seekable and
44204           random-access, making basesrc handle the scheduling modes for each.
44205           Add appsrc:// uri handler so that automatic plugging can be done from
44206           playbin2 or uridecodebin, for example.
44207           Added support for custom segment formats.
44208           Add support for push and pull based operations from the application.
44209           Expand the methods so that errors can be detected.
44210           Flush the queued buffers on seeks and when shutting down.
44211           Add signals to inform the app that a seek must happen.
44212
44213 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44214
44215           configure.ac: 0.10.19.2 pre-release
44216           Original commit message from CVS:
44217           * configure.ac:
44218           0.10.19.2 pre-release
44219
44220 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44221
44222           win32/common/: Add new API functions to the dll exports
44223           Original commit message from CVS:
44224           * win32/common/libgstrtsp.def:
44225           * win32/common/libgsttag.def:
44226           Add new API functions to the dll exports
44227
44228 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
44229
44230           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
44231           Original commit message from CVS:
44232           * gst/playback/gstplaybasebin.c:
44233           Disconnect signals from decodebins we created before we remove it from
44234           playbin, to avoid crashes if the decodebin is eventually disposed after
44235           the playbin itself (possible if the app takes a reference on the
44236           decodebin).
44237           Fixes #536521.
44238
44239 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44240
44241           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
44242           Original commit message from CVS:
44243           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
44244           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
44245           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
44246           (h264_video_type_find), (mpeg_video_stream_type_find),
44247           (dv_type_find), (mmsh_type_find):
44248           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
44249           copy caps for no good reason (this may be desirable to make it easier
44250           to detect leaks, but then it should probably be done for all caps
44251           in the typefinder somewhere).
44252
44253 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
44254
44255           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
44256           Original commit message from CVS:
44257           * tests/check/Makefile.am:
44258           Do not try to run the check tests for subparse unless it has been
44259           built.
44260
44261 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
44262
44263           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
44264           Original commit message from CVS:
44265           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
44266           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
44267           Do not try to run a test which requires vorbisenc unless we have
44268           actually built it.
44269
44270 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
44271
44272           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
44273           Original commit message from CVS:
44274           * gst-libs/gst/rtsp/gstrtspconnection.c:
44275           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
44276           (gst_rtsp_connection_clear_auth_params),
44277           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
44278           * gst-libs/gst/rtsp/gstrtspconnection.h:
44279           Add a couple of missing argument guards.
44280           Add a way of setting the DSCP for an RTSP connection.
44281           Add an accessor method for the ip member of GstRTSPConnection as all
44282           members are supposed to be private.
44283
44284 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
44285
44286           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
44287           Original commit message from CVS:
44288           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
44289           Fixed accidental use of IPv4 options for all IPv6 addresses.
44290
44291 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44292
44293           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
44294           Original commit message from CVS:
44295           * gst-libs/gst/interfaces/mixertrack.h:
44296           Document mixer track flags.
44297
44298 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
44299
44300           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
44301           Original commit message from CVS:
44302           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44303           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
44304           Don't set caps on the buffers that contain a copy of the buffer
44305           including the caps of them resulting in an always increasing refcount
44306           of the caps and insanely large caps. Instead include a buffer without
44307           caps in the new caps. Fixes bug #536475.
44308
44309 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44310
44311           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
44312           Original commit message from CVS:
44313           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
44314           Transform a given PAR to a range on the struct with the generic
44315           height/width instead of the struct with the possibly restricted
44316           height/width.
44317
44318 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44319
44320           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
44321           Original commit message from CVS:
44322           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
44323           Prefer the given format if it contains something stricter than [1,MAX]
44324           for height or width and only put a structure that requires rescaling
44325           as second. This makes it possible to use videoscale in pipelines where
44326           the source can actually produce the wanted height/width but usually
44327           selects a different one from the requested.
44328
44329 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
44330
44331           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
44332           Original commit message from CVS:
44333           Based on patch by: John Millikin <jmillikin gmail com>
44334           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
44335           (gst_vorbis_tag_add_coverart):
44336           Retrieve COVERART tags from vorbis comments (#512333)
44337
44338 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44339
44340           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
44341           Original commit message from CVS:
44342           * gst-libs/gst/tag/tag.h:
44343           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
44344           Don't forget to add new enum value here too (should probably use
44345           glib-mkenums here...).
44346
44347 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44348
44349           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
44350           Original commit message from CVS:
44351           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
44352           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
44353           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
44354           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
44355           (gst_tag_image_data_to_image_buffer):
44356           Add two utility functions to avoid code duplication (#512333):
44357           API: add gst_tag_image_data_to_image_buffer()
44358           API: add gst_tag_list_add_id3_image()
44359
44360 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44361
44362           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
44363           Original commit message from CVS:
44364           * win32/common/libgstaudio.def:
44365           Add gst_audio_check_channel_positions() to the exported symbols.
44366
44367 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44368
44369           API: Make gst_audio_check_channel_positions() public.
44370           Original commit message from CVS:
44371           * docs/libs/gst-plugins-base-libs-sections.txt:
44372           * gst-libs/gst/audio/multichannel.c:
44373           (gst_audio_check_channel_positions):
44374           * gst-libs/gst/audio/multichannel.h:
44375           API: Make gst_audio_check_channel_positions() public.
44376           * tests/check/libs/audio.c: (GST_START_TEST):
44377           Add some simple checks for gst_audio_check_channel_positions().
44378
44379 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44380
44381           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
44382           Original commit message from CVS:
44383           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
44384           minrange and maxrange are scaled according to the frequency
44385           multiplier.
44386
44387 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
44388
44389           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
44390           Original commit message from CVS:
44391           * ext/pango/Makefile.am:
44392           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
44393           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
44394           Use gstvideo functions to calculate strides and plane offsets. Fixes
44395           rendering issue ('ghost' images of the text on the chroma planes)
44396           with widths or heights that are not multiples of 8 (#506659 and
44397           probably also #485729).
44398           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
44399           (main):
44400           Test with odd height/width too.
44401
44402 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44403
44404           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
44405           Original commit message from CVS:
44406           * gst/adder/gstadder.c: (gst_adder_query_duration),
44407           (gst_adder_query_latency):
44408           When using gst_element_iterate_pads() one has to unref every pad
44409           after usage.
44410
44411 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44412
44413           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
44414           Original commit message from CVS:
44415           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44416           (gst_base_audio_src_class_init):
44417           Add a gtk-doc chunk for the new properties to have a Since: indication.
44418
44419 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44420
44421         * ChangeLog:
44422           ChangeLog surgery, mark API change
44423           Original commit message from CVS:
44424           ChangeLog surgery, mark API change
44425
44426 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44427
44428           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
44429           Original commit message from CVS:
44430           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44431           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
44432           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
44433           (gst_base_audio_src_change_state):
44434           Provide readable actual-buffer-time and actual-latency-time properties
44435           that reflect the configured ringbuffer values. Fixes #524724.
44436
44437 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
44438
44439           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
44440           Original commit message from CVS:
44441           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
44442           (gst_basertppayload_change_state):
44443           Simply converting the running time into an RTP timestamp by scaling it
44444           based on the clock-rate is good enough for making an RTP timestamp. This
44445           has the added benefit that we can later on expose a property with the
44446           RTP timestamp of running time 0, as is needed for RTSP servers to
44447           generate the response of the PLAY request.
44448
44449 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44450
44451           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
44452           Original commit message from CVS:
44453           * gst/audioconvert/gstaudioconvert.c:
44454           (structure_has_fixed_channel_positions),
44455           (gst_audio_convert_transform_caps):
44456           Allow up to 11 positioned channels now that audioconvert can handle
44457           this but add no default positions for > 8 channels.
44458           * tests/check/elements/audioconvert.c: (GST_START_TEST):
44459           Add some unit tests for the above change: Test conversion of
44460           11 positioned channels to stereo and the other way around, test
44461           conversion of 15 unpositioned channels in different ways.
44462
44463 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44464
44465           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
44466           Original commit message from CVS:
44467           * win32/common/libgstaudio.def:
44468           Add gst_audio_clock_reset to the list of exported symbols.
44469
44470 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44471
44472           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
44473           Original commit message from CVS:
44474           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
44475           Remove wrong_channels_identification_header unit test as we now
44476           support 7 (and more channels).
44477
44478 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44479
44480           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
44481           Original commit message from CVS:
44482           * gst/audioconvert/gstchannelmix.c:
44483           (gst_channel_mix_fill_one_other):
44484           If mixing left or right to center (or the other way around) only take
44485           the complete value if we don't already have the original position in
44486           the source.
44487
44488 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44489
44490           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
44491           Original commit message from CVS:
44492           * gst-libs/gst/audio/multichannel.c:
44493           (gst_audio_check_channel_positions),
44494           (gst_audio_set_structure_channel_positions_list),
44495           (gst_audio_fixate_channel_positions):
44496           Allow rear center together with rear left/right and other previously
44497           conflicting channel positions. The reason why they weren't allowed
44498           was the channel mixing implementation in audioconvert.
44499           Also take this into account when fixing channel layouts.
44500           Allow setting channel positions for 1/2 channels when using
44501           gst_audio_set_structure_channel_position().
44502           * gst/audioconvert/gstchannelmix.c:
44503           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
44504           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
44505           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
44506           Major rewrite of the channel mixing.
44507           We now allow previously       conflicting channel positions to appear
44508           together (rear center and rear left/right for example).
44509           Fixes bug #533817.
44510           Rework the way channels are mixed together to take more possible
44511           channel positions into account, properly mix from/to side channels
44512           and don't assume that either center, left&right or nothing of a
44513           specific position is available anymore.
44514           * tests/check/elements/audioconvert.c: (GST_START_TEST):
44515           Adjust unit tests with non-standard 1/2 channel layouts to the more
44516           correct new behaviour.
44517           Add a unit test for 5.1->Stereo downmixing.
44518
44519 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44520
44521           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
44522           Original commit message from CVS:
44523           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
44524           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
44525           Add sane defaults for the 7 and 8 channel layouts as those are
44526           undefined in the Vorbis spec. Use NONE channel layouts when decoding
44527           more than 8 channels instead of erroring out. Fixes bug #535356.
44528
44529 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
44530
44531           Add theoraparse to the docs and fix some docs.
44532           Original commit message from CVS:
44533           * docs/plugins/Makefile.am:
44534           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44535           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44536           * ext/theora/theoraparse.c:
44537           Add theoraparse to the docs and fix some docs.
44538
44539 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
44540
44541           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
44542           Original commit message from CVS:
44543           * gst-libs/gst/cdda/gstcddabasesrc.c:
44544           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
44545           Fix EOS condition and track addition check, the track.end sector is
44546           included in the track. Fixes #533265.
44547
44548 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
44549
44550           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
44551           Original commit message from CVS:
44552           Patch by: Mark Nauwelaerts <manauw at skynet be>
44553           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
44554           (gst_video_rate_flush_prev), (gst_video_rate_event),
44555           (gst_video_rate_chain):
44556           * gst/videorate/gstvideorate.h:
44557           React (more) to NEWSEGMENT
44558           Small adjustment in timestamp calculation to prevent mismatches
44559           Fixes #435633.
44560
44561 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
44562
44563           tests/examples/seek/seek.c: Initialise error to NULL as we should.
44564           Original commit message from CVS:
44565           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
44566           Initialise error to NULL as we should.
44567
44568 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44569
44570           gst/adder/gstadder.c: Implement latency query.
44571           Original commit message from CVS:
44572           * gst/adder/gstadder.c: (gst_adder_query_duration),
44573           (gst_adder_query_latency), (gst_adder_query):
44574           Implement latency query.
44575
44576 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44577
44578           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
44579           Original commit message from CVS:
44580           * gst/adder/gstadder.c: (gst_adder_query_duration):
44581           Correctly resync the iterator if gst_iterator_next() returns
44582           GST_ITERATOR_RESYNC.
44583
44584 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
44585
44586           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
44587           Original commit message from CVS:
44588           * win32/vs6/libgstpbutils.dsp:
44589           Add pbutils-enumtypes.c to sources (#518037).
44590
44591 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44592
44593           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
44594           Original commit message from CVS:
44595           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
44596           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
44597           * gst-libs/gst/audio/gstaudioclock.h:
44598           Add method to inform the clock that the time starts from 0 again. We use
44599           this info to calculate a clock offset so that the time we report in
44600           internal_time is monotonically increasing, as required by the clock base
44601           class. Fixes #521761.
44602           API: GstAudioClock::gst_audio_clock_reset()
44603           * gst-libs/gst/audio/gstbaseaudiosink.c:
44604           (gst_base_audio_sink_skew_slaving),
44605           (gst_base_audio_sink_change_state):
44606           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44607           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
44608           Reset reported time when we (re)create the ringbuffer.
44609
44610 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44611
44612           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
44613           Original commit message from CVS:
44614           * ext/alsa/gstalsamixertrack.c:
44615           (gst_alsa_mixer_track_update_alsa_capabilities):
44616           Make sure playback volumes aren't accidentally overwritten by
44617           capture volumes if an alsa mixer track has both playback and
44618           capture capabilities: we create two GstMixerTracks in that
44619           case, so make sure we query only the alsa capabilities that
44620           refer to the type of GstMixerTrack we created from the dual
44621           capability alsa element. Should fix issues with Audigy2 sound
44622           cards (#518082).
44623
44624 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
44625
44626           tests/check/pipelines/oggmux.c: Don't use deprecated function.
44627           Original commit message from CVS:
44628           * tests/check/pipelines/oggmux.c: (test_pipeline):
44629           Don't use deprecated function.
44630
44631 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44632
44633           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
44634           Original commit message from CVS:
44635           * gst/playback/gstdecodebin2.c:
44636           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
44637           Check for NULL cases and log them, creating ghostpads can, for example,
44638           fail when the pad returns wrong caps.
44639           * gst/playback/gstplaybin2.c: (perform_eos):
44640           When pushing out the EOS event, collect the return value and warn when
44641           something failed.
44642
44643 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44644
44645           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
44646           Original commit message from CVS:
44647           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
44648           (gst_riff_create_video_template_caps):
44649           Add support for DVCPRO.
44650
44651 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
44652
44653           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
44654           Original commit message from CVS:
44655           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
44656           Change default scaling method from nearest-neighbour to bilinear.
44657
44658 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44659
44660           tests/check/libs/video.c: More checks.
44661           Original commit message from CVS:
44662           * tests/check/libs/video.c:
44663           More checks.
44664
44665 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
44666
44667           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
44668           Original commit message from CVS:
44669           * gst/subparse/gstsubparse.c: (parser_state_init),
44670           (gst_sub_parse_format_autodetect), (handle_buffer):
44671           * gst/subparse/gstsubparse.h:
44672           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
44673           Limit duration to a maximum of five seconds for tmplayer format where
44674           we can guess the duration only from the timestamp of the next line of
44675           text. We don't want to show a text for eternities just because nothing
44676           else is being said for a while.
44677
44678 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44679
44680           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
44681           Original commit message from CVS:
44682           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44683           (gst_base_rtp_depayload_chain),
44684           (gst_base_rtp_depayload_handle_sink_event),
44685           (gst_base_rtp_depayload_push_full),
44686           (gst_base_rtp_depayload_change_state):
44687           Check sequence numbers, mark input buffers with a discont flag for the
44688           subclass when we detected a gap, drop duplicate buffers. We do this
44689           because one can use the element without a jitterbuffer in front and we
44690           don't want to feed the subclasses invalid or reordered data.
44691           Do an error when the subclass did not provide a process function instead
44692           of crashing.
44693           Some other small cleanups.
44694
44695 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44696
44697           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
44698           Original commit message from CVS:
44699           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
44700           May just as well use the precalculated uvstride here.
44701
44702 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44703
44704           Add some documentation comments, and some new headers to be scanned.
44705           Original commit message from CVS:
44706           * docs/plugins/Makefile.am:
44707           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
44708           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44709           * docs/plugins/gst-plugins-base-plugins.args:
44710           * docs/plugins/gst-plugins-base-plugins.hierarchy:
44711           * docs/plugins/gst-plugins-base-plugins.interfaces:
44712           * docs/plugins/gst-plugins-base-plugins.prerequisites:
44713           * docs/plugins/inspect/plugin-adder.xml:
44714           * docs/plugins/inspect/plugin-alsa.xml:
44715           * docs/plugins/inspect/plugin-audioconvert.xml:
44716           * docs/plugins/inspect/plugin-audiorate.xml:
44717           * docs/plugins/inspect/plugin-audioresample.xml:
44718           * docs/plugins/inspect/plugin-audiotestsrc.xml:
44719           * docs/plugins/inspect/plugin-cdparanoia.xml:
44720           * docs/plugins/inspect/plugin-decodebin.xml:
44721           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44722           * docs/plugins/inspect/plugin-gdp.xml:
44723           * docs/plugins/inspect/plugin-gio.xml:
44724           * docs/plugins/inspect/plugin-gnomevfs.xml:
44725           * docs/plugins/inspect/plugin-libvisual.xml:
44726           * docs/plugins/inspect/plugin-ogg.xml:
44727           * docs/plugins/inspect/plugin-pango.xml:
44728           * docs/plugins/inspect/plugin-playback.xml:
44729           * docs/plugins/inspect/plugin-queue2.xml:
44730           * docs/plugins/inspect/plugin-subparse.xml:
44731           * docs/plugins/inspect/plugin-tcp.xml:
44732           * docs/plugins/inspect/plugin-theora.xml:
44733           * docs/plugins/inspect/plugin-typefindfunctions.xml:
44734           * docs/plugins/inspect/plugin-uridecodebin.xml:
44735           * docs/plugins/inspect/plugin-video4linux.xml:
44736           * docs/plugins/inspect/plugin-videorate.xml:
44737           * docs/plugins/inspect/plugin-videoscale.xml:
44738           * docs/plugins/inspect/plugin-videotestsrc.xml:
44739           * docs/plugins/inspect/plugin-volume.xml:
44740           * docs/plugins/inspect/plugin-vorbis.xml:
44741           * docs/plugins/inspect/plugin-ximagesink.xml:
44742           * docs/plugins/inspect/plugin-xvimagesink.xml:
44743           * ext/cdparanoia/gstcdparanoiasrc.c:
44744           * ext/ogg/gstoggdemux.c:
44745           * ext/ogg/gstoggdemux.h:
44746           * ext/ogg/gstoggmux.c:
44747           * ext/ogg/gstoggmux.h:
44748           * gst/audioconvert/audioconvert.c:
44749           * gst/audioconvert/audioconvert.h:
44750           * gst/audioconvert/gstaudioconvert.h:
44751           * gst/gdp/gstgdpdepay.h:
44752           * gst/gdp/gstgdppay.h:
44753           * gst/playback/gstdecodebin.c:
44754           * gst/playback/gstdecodebin2.c:
44755           * gst/playback/gstplaybin.c:
44756           * gst/playback/gstplaybin2.c:
44757           * gst/playback/gsturidecodebin.c:
44758           * gst/tcp/gstmultifdsink.c:
44759           * gst/tcp/gstmultifdsink.h:
44760           * gst/tcp/gsttcp.h:
44761           Add some documentation comments, and some new headers to be scanned.
44762           Rename some internal enum declarations (audioconvert's DitherType and
44763           NoiseShapingType, GstUnitType from the TCP elements) to match the
44764           documented GObject type names so that the docs pick them up.
44765           Name the playbin2 docs markups properly so they get picked up. They'll
44766           need renaming back when/if playbin2 becomes playbin.
44767           100% symbol coverage for the plugin docs, booya.
44768
44769 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
44770
44771           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
44772           Original commit message from CVS:
44773           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
44774           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
44775           Fix generation of NV12/NV21 frames. Fixes bug #532454.
44776
44777 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
44778
44779           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
44780           Original commit message from CVS:
44781           Patch by: Sjoerd Simons <sjoerd at luon dot net>
44782           * gst/playback/gstdecodebin.c: (remove_fakesink):
44783           Lock the fakesink before setting the state to NULL and removing it from
44784           the bin so that a concurrent state change cannot interfere.
44785           Fixes #534331.
44786
44787 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
44788
44789           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
44790           Original commit message from CVS:
44791           * docs/Makefile.am:
44792           Fix installing plugin documentation when gtk-doc is disabled.
44793
44794 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
44795
44796           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
44797           Original commit message from CVS:
44798           * gst-libs/gst/rtsp/Makefile.am:
44799           Distribute, don't install md5.h
44800
44801 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
44802
44803           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
44804           Original commit message from CVS:
44805           2008-05-21  Julien Moutte  <julien@fluendo.com>
44806           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
44807           instead of SOL_IP, works on more platforms.
44808           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
44809           arguments.
44810
44811 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44812
44813           Some debug and comment fixes.
44814           Original commit message from CVS:
44815           * ext/vorbis/vorbisdec.c:
44816           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
44817           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
44818           Some debug and comment fixes.
44819           * tests/examples/dynamic/addstream.c: (main):
44820           Fix , to ;
44821
44822 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44823
44824           Don't use bad gst_element_get_pad().
44825           Original commit message from CVS:
44826           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
44827           * gst/playback/decodetest.c: (new_decoded_pad_cb):
44828           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
44829           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
44830           (cleanup_decodebin):
44831           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
44832           (connect_element), (gst_decode_group_control_demuxer_pad):
44833           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
44834           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
44835           (mute_group_type):
44836           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
44837           (gst_play_bin_set_property), (handoff), (gen_video_element),
44838           (gen_text_element), (gen_audio_element), (gen_vis_element),
44839           (remove_sinks), (add_sink), (setup_sinks):
44840           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
44841           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
44842           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
44843           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
44844           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
44845           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
44846           (gen_vis_chain), (gst_play_sink_reconfigure),
44847           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
44848           (gst_play_sink_request_pad):
44849           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
44850           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
44851           (cb_newpad):
44852           * gst/playback/test6.c: (new_decoded_pad_cb):
44853           * tests/check/elements/audioconvert.c: (GST_START_TEST):
44854           * tests/check/elements/audiorate.c: (test_injector_chain),
44855           (do_perfect_stream_test):
44856           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
44857           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
44858           * tests/check/elements/gnomevfssink.c:
44859           * tests/check/elements/textoverlay.c:
44860           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
44861           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
44862           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
44863           * tests/check/pipelines/oggmux.c: (test_pipeline):
44864           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
44865           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
44866           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
44867           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
44868           * tests/examples/seek/seek.c: (make_mod_pipeline),
44869           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
44870           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
44871           (make_theora_pipeline), (make_vorbis_theora_pipeline),
44872           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
44873           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
44874           (update_fill), (msg_buffering):
44875           Don't use bad gst_element_get_pad().
44876
44877 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44878
44879           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
44880           Original commit message from CVS:
44881           * gst-libs/gst/riff/riff-media.c:
44882           Fix wrong method name in docs. Fix calculation of strf fields for
44883           broken mulaw/alaw.
44884           * gst-libs/gst/riff/riff-read.c:
44885           Whitespace fix and removing double ';'.
44886
44887 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44888
44889           docs/design/part-playbin2.txt: Add some leftover doc.
44890           Original commit message from CVS:
44891           * docs/design/part-playbin2.txt:
44892           Add some leftover doc.
44893
44894 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44895
44896           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
44897           Original commit message from CVS:
44898           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
44899           Fix copy & paste error in last commit.
44900
44901 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44902
44903           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
44904           Original commit message from CVS:
44905           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
44906           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
44907           other channel positions when source has SIDE channels and dest doesn't
44908           or the other way around.
44909
44910 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
44911
44912           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
44913           Original commit message from CVS:
44914           Patch by: Henrik Eriksson <henriken at axis dot com>
44915           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
44916           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
44917           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
44918           (gst_multi_fd_sink_get_property):
44919           * gst/tcp/gstmultifdsink.h:
44920           Add support for DSCP QOS. Fixes #469933.
44921
44922 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44923
44924           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
44925           Original commit message from CVS:
44926           * tests/check/elements/audioconvert.c: (GST_START_TEST):
44927           Add another test that checks if conversion between standard 1 and 2
44928           channel layouts with and without positions set is working.
44929
44930 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44931
44932           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
44933           Original commit message from CVS:
44934           * gst-libs/gst/audio/multichannel.c:
44935           (gst_audio_check_channel_positions):
44936           Allow non-standard 2 channel layouts.
44937           * tests/check/elements/audioconvert.c: (GST_START_TEST):
44938           Add some tests for converting and remapping non-standard 1 and 2
44939           channel layouts.
44940
44941 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44942
44943           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
44944           Original commit message from CVS:
44945           * gst/audioconvert/gstchannelmix.c:
44946           (gst_channel_mix_fill_normalize):
44947           Prevent division by zero if the channel mix matrix contains only
44948           zeroes.
44949
44950 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
44951
44952           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
44953           Original commit message from CVS:
44954           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44955           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
44956           Close a buffer memory leak. Fixes bug #534071.
44957
44958 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44959
44960           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
44961           Original commit message from CVS:
44962           * gst-libs/gst/rtsp/gstrtsptransport.h:
44963           Make the GstRTSPTransport struct members public as there are no
44964           setters/getters and it's supposed to be changed directly.
44965           Fixes bug #533087.
44966
44967 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44968
44969           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...
44970           Original commit message from CVS:
44971           * gst/adder/gstadder.c:
44972           Adder also doesn't support audio/x-raw-int with width!=depth so don't
44973           claim this on the pad template caps.
44974
44975 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44976
44977           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
44978           Original commit message from CVS:
44979           * gst-libs/gst/audio/gstbaseaudiosink.c:
44980           (gst_base_audio_sink_sync_latency):
44981           We can only use our optimal calibration if we prerolled before the
44982           latency expired.
44983
44984 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44985
44986           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
44987           Original commit message from CVS:
44988           * configure.ac:
44989           Require core CVS for GstBaseSrc buffer caps setting magic.
44990
44991 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44992
44993           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
44994           Original commit message from CVS:
44995           * gst/audioconvert/gstaudioconvert.c:
44996           (gst_audio_convert_fixate_channels):
44997           Fix logic in last commit.
44998
44999 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45000
45001           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
45002           Original commit message from CVS:
45003           * gst/audioconvert/gstaudioconvert.c:
45004           (gst_audio_convert_fixate_channels):
45005           Passthrough the channel positions if the number of output channels is
45006           the same as the number of input channels, the input had a channel
45007           layout and downstream requests no special one. We did this already for
45008           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
45009
45010 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45011
45012           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
45013           Original commit message from CVS:
45014           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
45015           (gst_gnome_vfs_src_finalize),
45016           (gst_gnome_vfs_src_received_headers_callback),
45017           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
45018           * ext/gnomevfs/gstgnomevfssrc.h:
45019           Set the ICY caps on the srcpad from where they get picked up by the base
45020           class now and set on the outgoing buffers.
45021           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45022           (gst_base_audio_src_create):
45023           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
45024           BaseSrc now sets the caps on outgoing buffers automatically.
45025
45026 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45027
45028           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
45029           Original commit message from CVS:
45030           * gst-libs/gst/audio/gstbaseaudiosink.c:
45031           (gst_base_audio_sink_resample_slaving),
45032           (gst_base_audio_sink_skew_slaving),
45033           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
45034           (gst_base_audio_sink_async_play),
45035           (gst_base_audio_sink_change_state):
45036           Change the way in which the ringbuffer is started when dealing with a
45037           slaved clock and latency. We now sync to the clock until we reach
45038           upstream latency before starting the ringbuffer. This has the effect
45039           that we can accurately align the master and slave clocks and let the
45040           rate correction code take care of the initial drift or rounding errors
45041           instead of leaving them uncorrected with the old approach.
45042
45043 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45044
45045           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
45046           Original commit message from CVS:
45047           * gst/audioconvert/gstaudioconvert.c:
45048           (gst_audio_convert_fixate_channels):
45049           Correctly set the default channel positions when converting to 8
45050           channels.
45051
45052 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
45053
45054           configure.ac: Error out if we don't have the required version of core.
45055           Original commit message from CVS:
45056           * configure.ac:
45057           Error out if we don't have the required version of core.
45058
45059 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45060
45061           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
45062           Original commit message from CVS:
45063           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
45064           Use data scan helper in aac typefinder and stop scanning
45065           for headers when we've found a type. Also fix potential invalid
45066           memory access when calculating the frame length.
45067
45068 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
45069
45070           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
45071           Original commit message from CVS:
45072           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
45073           (mpeg_sys_is_valid_pack):
45074           Don't modify scan context when we return FALSE in ensure_data, so
45075           it's possible to continue scanning, and we don't end up with a NULL
45076           data pointer and a positive size, which might bite us the next time
45077           we're called. Small constification.
45078
45079 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45080
45081           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
45082           Original commit message from CVS:
45083           * gst/adder/gstadder.c:
45084           Adder doesn't support 24 bit samples so don't claim it supports them
45085           in the pad template caps.
45086
45087 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45088
45089           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
45090           Original commit message from CVS:
45091           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45092           (gst_base_rtp_depayload_chain):
45093           Validate the RTP packet before further processing it. It's just too
45094           dangerous to accept random packets and people are not forced to use a
45095           jitterbuffer or session manager to filter out the bad packets.
45096           * gst-libs/gst/rtp/gstrtpbuffer.c:
45097           (gst_rtp_buffer_set_extension_data),
45098           (gst_rtp_buffer_get_payload_subbuffer):
45099           Small cleanups.
45100           When setting extension data in a buffer that is too small, we fail and
45101           we should not set the extension bit.
45102           Change GST_WARNINGS into g_warning because they really are
45103           programming errors.
45104           * tests/check/libs/rtp.c: (GST_START_TEST):
45105           Catch the g_warnings now in the unit tests and that fact that failing to
45106           set extension data left the extension bit untouched.
45107
45108 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45109
45110           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
45111           Original commit message from CVS:
45112           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
45113           Revert previous change which made basetransform handle buffer_alloc
45114           and which breaks things badly in the non-passthrough case since it
45115           returned buffers with a different (ie. sometimes smaller) size than
45116           the size requested.
45117
45118 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
45119
45120           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
45121           Original commit message from CVS:
45122           Patch by: Bernard B <b-gnome at largestprime dot net>
45123           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
45124           Fix seqnum compare function for bordercase values and fix the docs
45125           again. Fixes #533075.
45126           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
45127           Add a testcase for seqnum compare function.
45128
45129 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45130
45131           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
45132           Original commit message from CVS:
45133           * gst/adder/gstadder.c: (gst_adder_setcaps),
45134           (gst_adder_class_init):
45135           Correctly declare the supported endianness on the pad templates
45136           and check for correct endianness in the set caps function. Adder
45137           only supports native endianness.
45138           Also use gst_element_class_set_details_simple().
45139
45140 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45141
45142           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
45143           Original commit message from CVS:
45144           * sys/xvimage/xvimagesink.c:
45145           Better debug logging in port value handling. Merging separate port
45146           value loops into one.
45147
45148 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
45149
45150           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
45151           Original commit message from CVS:
45152           Patch by: Hannes Bistry <hannesb at gmx dot de>
45153           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
45154           * gst/tcp/gsttcpserversink.c:
45155           (gst_tcp_server_sink_handle_server_read),
45156           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
45157           Fix regression in clientsrc because we did not add the fd to the poll
45158           set anymore. Fixes #532364.
45159           Do some cleanups here and there.
45160
45161 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45162
45163           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
45164           Original commit message from CVS:
45165           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
45166           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
45167           * gst/playback/gstplay-marshal.list:
45168           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
45169           Use correct marshallers. GstCaps are a boxed type and no GObject
45170           subclass.
45171
45172 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45173
45174           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
45175           Original commit message from CVS:
45176           * win32/common/libgstrtsp.def:
45177           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
45178           symbols.
45179
45180 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
45181
45182           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
45183           Original commit message from CVS:
45184           Patch by: Sjoerd Simons <sjoerd at luon dot net>
45185           * tests/check/elements/audioresample.c:
45186           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
45187           (live_switch_push), (GST_START_TEST):
45188           Add unit test for the latest basetransform negotiation changes.
45189           See bug #526768.
45190
45191 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45192
45193           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
45194           Original commit message from CVS:
45195           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
45196           Fix nv12<->nv21 conversion if stride is larger than width.
45197
45198 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
45199
45200           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
45201           Original commit message from CVS:
45202           Patch by: j^ <j at oil21 dot org>
45203           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
45204           (gst_ogg_pad_parse_skeleton_fisbone):
45205           * ext/ogg/gstoggdemux.h:
45206           Parse presentation time from skeleton streams and use it as offset
45207           for the timestamps. Fixes bug #530068.
45208
45209 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45210
45211           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
45212           Original commit message from CVS:
45213           * gst-libs/gst/audio/gstbaseaudiosink.c:
45214           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
45215           Revert previous patch that attempted to more accurately calculate the
45216           initial offset between master and slave clock. The best thing we can do
45217           in general is take the time of both clocks as the diff since we don't
45218           know when the actual preroll happened.
45219
45220 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
45221
45222           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
45223           Original commit message from CVS:
45224           * gst-libs/gst/pbutils/install-plugins.c:
45225           Fix docs: type and missing word.
45226
45227 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
45228
45229           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
45230           Original commit message from CVS:
45231           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
45232           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
45233           for this instead; don't check if we've found enough markers after
45234           each and every step, it's enough to do that only if we've actually
45235           found a new marker.
45236           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
45237
45238 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
45239
45240           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
45241           Original commit message from CVS:
45242           * gst/typefind/gsttypefindfunctions.c:
45243           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
45244           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
45245           (mpeg_video_stream_type_find):
45246           Move scan helper thingy to the beginning of the file so we can use
45247           it in other typefind functions. Rename it to something more
45248           generic. Also improve handling of things towards the end of the
45249           typefind data: peek as much as we can if we know the size of the
45250           data, rather than just min_size.
45251
45252 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45253
45254           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
45255           Original commit message from CVS:
45256           * docs/libs/gst-plugins-base-libs-sections.txt:
45257           * gst-libs/gst/interfaces/colorbalance.c:
45258           * gst-libs/gst/interfaces/colorbalance.h:
45259           * gst-libs/gst/interfaces/colorbalancechannel.c:
45260           * gst-libs/gst/interfaces/colorbalancechannel.h:
45261           * gst-libs/gst/interfaces/tuner.c:
45262           * gst-libs/gst/interfaces/tunerchannel.c:
45263           * gst-libs/gst/interfaces/tunerchannel.h:
45264           * gst-libs/gst/interfaces/tunernorm.c:
45265           * gst-libs/gst/interfaces/tunernorm.h:
45266           * gst-libs/gst/video/video.c:
45267           * gst-libs/gst/video/video.h:
45268           Document the GstTuner and GstColorBalance interfaces, and some
45269           other random API functions that needed it. 70% symbol coverage, woo.
45270
45271 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45272
45273           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
45274           Original commit message from CVS:
45275           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
45276           Choose to allocate one less segment but require one additional segment
45277           as latency.
45278           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
45279           No need to increment the number of segments in the source.
45280           * gst-libs/gst/audio/gstbaseaudiosink.c:
45281           (gst_base_audio_sink_get_time), (clock_convert_external),
45282           (gst_base_audio_sink_resample_slaving),
45283           (gst_base_audio_sink_skew_slaving),
45284           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
45285           (gst_base_audio_sink_async_play):
45286           Remove adding latency when returning the internal time while subtracting
45287           it again when we use the value a little later.
45288           When calculating the end timestamp, we are making a rounding error
45289           with the current algorithm. Ensure that we don't accumulate these
45290           rounding errors when aligning samples by not resampling at all if we
45291           don't need to. Fixes #419351.
45292           Make the initial calibration of the clock slaving a little more
45293           predictable and accurate. Also handle the case where we don't do
45294           clock slaving.
45295
45296 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45297
45298           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
45299           Original commit message from CVS:
45300           Based on a patch by:
45301           Björn Benderius <bjoern dot benderius at axis dot com>
45302           * gst/ffmpegcolorspace/avcodec.h:
45303           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45304           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
45305           (gst_ffmpegcsp_avpicture_fill):
45306           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
45307           * gst/ffmpegcolorspace/imgconvert_template.h:
45308           Add conversions from/to NV12 and NV21 and conversions between those
45309           two formats. Fixes bug #532166.
45310
45311 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
45312
45313           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
45314           Original commit message from CVS:
45315           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
45316           Abort the h264 typefinding as soon as _peek() doesn't return anything,
45317           which happens for example with files smaller than 128kb.
45318
45319 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
45320
45321           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
45322           Original commit message from CVS:
45323           Patch by: Wouter Cloetens <zombie at e2big dot org>
45324           * gst-libs/gst/rtsp/Makefile.am:
45325           * gst-libs/gst/rtsp/gstrtspconnection.c:
45326           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
45327           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
45328           (add_auth_header), (gst_rtsp_connection_free),
45329           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
45330           (gst_rtsp_connection_set_auth_param),
45331           (gst_rtsp_connection_clear_auth_params):
45332           * gst-libs/gst/rtsp/gstrtspconnection.h:
45333           Add Digest authorization support for RTSP connections. See #532065.
45334           * gst-libs/gst/rtsp/md5.c:
45335           * gst-libs/gst/rtsp/md5.h:
45336           Yeap, another md5 implementation until we can depend on a glib that has
45337           support for it.
45338
45339 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
45340
45341           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
45342           Original commit message from CVS:
45343           Patch by: Sjoerd Simons <sjoerd at luon dot net>
45344           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
45345           Let audioresample use the buffer allocation of basetransform instead
45346           of it's own stuff.
45347           * tests/check/elements/audioresample.c: (alloc_only_48000),
45348           (GST_START_TEST), (audioresample_suite):
45349           Add unit test for the recent basetransform bugfix, where upstream
45350           changes caps to something that can't be passed through anymore.
45351
45352 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45353
45354           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
45355           Original commit message from CVS:
45356           * win32/common/config.h.in:
45357           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
45358           use the real thing than having "???" unconditionally.
45359
45360 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45361
45362           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
45363           Original commit message from CVS:
45364           * gst-libs/gst/audio/gstbaseaudiosink.c:
45365           (gst_base_audio_sink_query):
45366           Report the latency with the new seglatency parameter.
45367           * gst-libs/gst/audio/gstringbuffer.c:
45368           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
45369           (gst_ring_buffer_acquire):
45370           * gst-libs/gst/audio/gstringbuffer.h:
45371           Add new field to the ringbufferspec to specify the expected latency
45372           between the underlying device read/write pointer, this is needed
45373           when writing sinks that sit a little closer to the hardware.
45374           Add some more docs for other fields.
45375
45376 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45377
45378           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
45379           Original commit message from CVS:
45380           * gst-libs/gst/app/.cvsignore:
45381           * gst-libs/gst/app/Makefile.am:
45382           * gst-libs/gst/app/gstapp-marshal.list:
45383           Add marshal.list, make it compile and add to cvsignore.
45384           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
45385           (gst_app_sink_stop):
45386           Small cleanups.
45387           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
45388           (gst_app_src_init), (gst_app_src_set_property),
45389           (gst_app_src_get_property), (gst_app_src_unlock),
45390           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
45391           (gst_app_src_create), (gst_app_src_set_caps),
45392           (gst_app_src_get_caps), (gst_app_src_set_size),
45393           (gst_app_src_get_size), (gst_app_src_set_seekable),
45394           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
45395           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
45396           (gst_app_src_end_of_stream):
45397           * gst-libs/gst/app/gstappsrc.h:
45398           Beat appsrc in shape, add signals and actions.
45399           Add some docs.
45400           Add properties for caps, size, seekability and max-buffers.
45401           Fix unlock/stop code.
45402
45403 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45404
45405           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
45406           Original commit message from CVS:
45407           * gst/volume/gstvolume.c: (volume_transform_ip):
45408           Return NOT_NEGOTIATED if we didn't set a process function yet for some
45409           reason instead of crashing later. Might fix bug #509125.
45410
45411 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45412
45413           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
45414           Original commit message from CVS:
45415           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
45416           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
45417           * gst/audioconvert/audioconvert.h:
45418           * gst/audioconvert/gstaudioconvert.c:
45419           (gst_audio_convert_parse_caps),
45420           (structure_has_fixed_channel_positions),
45421           (gst_audio_convert_transform_caps):
45422           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
45423           Add support for more than 8 channels and NONE channel layouts. For
45424           more than 8 channels no channel conversion is supported yet, only
45425           format conversions are supported. Fixes bug #398033.
45426           * tests/check/elements/audioconvert.c: (verify_convert),
45427           (GST_START_TEST), (audioconvert_suite):
45428           Add some unit tests by Tim for checking the NONE channel layouts
45429           and more than 8 channels and add some more unit tests for channel
45430           conversions.
45431
45432 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45433
45434           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
45435           Original commit message from CVS:
45436           * gst/playback/gstdecodebin2.c: (connect_pad):
45437           When autoplugging fails, set the element back to NULL before
45438           unreffing it.
45439
45440 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45441
45442           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
45443           Original commit message from CVS:
45444           * win32/common/libgstaudio.def:
45445           Add gst_base_audio_src_[sg]et_slave_method() to the exported
45446           symbols.
45447
45448 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45449
45450           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
45451           Original commit message from CVS:
45452           * gst/subparse/samiparse.c: (handle_start_sync),
45453           (end_sami_element), (characters_sami):
45454           Remove trailing, leading and double whitespaces.
45455           Correctly timestamp buffers and output the last buffer too.
45456           * tests/check/elements/subparse.c: (GST_START_TEST),
45457           (subparse_suite):
45458           Add a simple unit test for SAMI parsing.
45459
45460 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
45461
45462           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
45463           Original commit message from CVS:
45464           Patch by: Young-Ho Cha <ganadist at chollian dot net>
45465           * gst/subparse/samiparse.c: (handle_start_sync),
45466           (start_sami_element), (end_sami_element), (characters_sami),
45467           (sami_context_reset):
45468           Only output characters inside the "sync" elements. There could be
45469           other elements like "style" that have some content but should
45470           not be printed. Fixes bug #467911.
45471
45472 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45473
45474           gst-libs/gst/app/gstappsink.*: Start some docs.
45475           Original commit message from CVS:
45476           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
45477           (gst_app_sink_init), (gst_app_sink_set_property),
45478           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
45479           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
45480           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
45481           (gst_app_sink_preroll), (gst_app_sink_render),
45482           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
45483           (gst_app_sink_get_drop):
45484           * gst-libs/gst/app/gstappsink.h:
45485           Start some docs.
45486           Add property to drop buffers when the queue is filled
45487           Fix unlocking and flushing when the queues are filled.
45488
45489 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45490
45491           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
45492           Original commit message from CVS:
45493           * gst/playback/gstplaybasebin.c: (set_audio_mute),
45494           (set_active_source):
45495           * gst/playback/gstplaybasebin.h:
45496           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
45497           (playbin_set_audio_mute):
45498           Allow setting -1 as current-audio to mute the current audio stream,
45499           similar to what is done for subtitles. Fixes bug #342294.
45500
45501 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
45502
45503           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
45504           Original commit message from CVS:
45505           * gst-libs/gst/pbutils/descriptions.c: (formats):
45506           It's SorensOn and not SorensEn.
45507
45508 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
45509
45510           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
45511           Original commit message from CVS:
45512           * gst-libs/gst/pbutils/descriptions.c: (formats):
45513           Fix description of video/x-flash-video.
45514
45515 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45516
45517           Remove some unused code.
45518           Original commit message from CVS:
45519           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
45520           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
45521           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
45522           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
45523           Remove some unused code.
45524           * gst/audioconvert/gstaudioquantize.c:
45525           (gst_audio_quantize_free_noise_shaping):
45526           Don't return before freeing the noise shaping history.
45527
45528 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45529
45530           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
45531           Original commit message from CVS:
45532           * tests/check/elements/subparse.c: (do_test),
45533           (test_tmplayer_style3b), (subparse_suite):
45534           Add unit test for the tmplayer variant from bug #530962.
45535
45536 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
45537
45538           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
45539           Original commit message from CVS:
45540           * gst/subparse/gstsubparse.c: (handle_buffer),
45541           (gst_sub_parse_sink_event):
45542           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
45543           (tmplayer_parse_line):
45544           Fix parsing of tmplayer subtitle variant where every single line contains
45545           text and there isn't an empty line after each line to determine the
45546           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
45547           making sure that we push out the last line of text without a duration if
45548           there's still text left in the buffer at the end.
45549
45550 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45551
45552           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
45553           Original commit message from CVS:
45554           * gst/subparse/gstsubparse.c: (feed_textbuf):
45555           Fix detection of discontinuities based on the buffer offset (doesn't work
45556           so well if no buffer offset is set) and also check for the DISCONT buffer
45557           flag. This keeps the parser state from being reset after each buffer in
45558           the unit test.
45559
45560 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45561
45562           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
45563           Original commit message from CVS:
45564           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
45565           Further fine-tuning: don't absolutely require sequence or GOP headers
45566           (as introduced in the previous commit), but adjust the typefind
45567           probabilities returned accordingly if we don't see them. Also make sure
45568           picture header and first slice are somewhat close to each other (which
45569           is not perfect but still better than requiring a fixed offset or having
45570           no limit at all).
45571
45572 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45573
45574           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
45575           Original commit message from CVS:
45576           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
45577           (gst_basertppayload_sink_setcaps),
45578           (gst_basertppayload_sink_getcaps):
45579           Rename the setcaps/getcaps function internally to make it clear that
45580           they are called for the sink pad.
45581
45582 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
45583
45584           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
45585           Original commit message from CVS:
45586           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45587           (gst_base_rtp_depayload_class_init),
45588           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
45589           (gst_base_rtp_depayload_packet_lost),
45590           (gst_base_rtp_depayload_set_gst_timestamp):
45591           * gst-libs/gst/rtp/gstbasertpdepayload.h:
45592           Catch packet-lost events from the jitterbuffer and convert them into a
45593           vmethod call (lost-packet) so that depayloaders can do something smart.
45594           Also add a default packet-lost function that sends out a segment update
45595           to the decoders.
45596
45597 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45598
45599           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
45600           Original commit message from CVS:
45601           * gst/playback/test4.c:
45602           * gst/playback/test5.c:
45603           * gst/playback/test6.c:
45604           * gst/playback/test7.c:
45605           Also include config.h when relying on defines from it. Fixes the
45606           build. Its been a please to serve :)
45607
45608 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45609
45610         * ChangeLog:
45611         * gst/videotestsrc/videotestsrc.c:
45612           Add support for NV12 and NV21 in videotestsrc
45613           Original commit message from CVS:
45614           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
45615           (paint_setup_NV21), (paint_hline_NV12_NV21):
45616           Add support for NV12 and NV21 in videotestsrc
45617
45618 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45619
45620           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
45621           Original commit message from CVS:
45622           * gst/videoscale/gstvideoscale.c:
45623           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
45624           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
45625           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
45626           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
45627           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
45628           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
45629           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
45630           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
45631           (vs_image_scale_linear_RGB555):
45632           Support 1x1 images as input and output as for example the BBC HQ new
45633           streams have 1x1 GIFs in the playlists for some reason.
45634
45635 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45636
45637           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
45638           Original commit message from CVS:
45639           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
45640           (try_to_link_1):
45641           If we can't activate one of the decoders we plugged in (such as,
45642           say, musepackdec) for some reason (it might not support push mode,
45643           for example), remove any pad probes that close_pad_link() might
45644           have set up. This makes sure we later don't try to remove a probe
45645           for a pad that doesn't exist any longer, and avoids nast warnings
45646           and probably other things too.
45647
45648 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
45649
45650           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
45651           Original commit message from CVS:
45652           * gst/typefind/gsttypefindfunctions.c:
45653           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
45654           (plugin_init):
45655           Rework mpeg video stream typefinding a bit more: make sure sequence,
45656           GOP, picture and slice headers appear in the order they should and
45657           that we've in fact at least had one of each; fix picture header
45658           detection; decouple picture and slice header check - don't assume
45659           they're at a fixed offset, there may be extra data in between. Also,
45660           announce varying degrees of probability depending on what we found
45661           exactly (multiple pictures, at least one picture, just sequence and
45662           GOP headers). Finally, in _ensure_data(), take into account that we
45663           might be typefinding smaller amounts of data, such as the first
45664           buffer of a stream, so fall back to the minimum size needed as long
45665           as that's available, instead of erroring out if there's less than
45666           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
45667           fuzzed file from #399342 as valid.
45668
45669 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
45670
45671           ext/theora/theoradec.c: Cool kids don't divide by zero.
45672           Original commit message from CVS:
45673           * ext/theora/theoradec.c:
45674           Cool kids don't divide by zero.
45675           Treat PAR of x:0 as 1:1.
45676           Fixes #530719.
45677
45678 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
45679
45680           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
45681           Original commit message from CVS:
45682           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
45683           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
45684           (mpeg_video_stream_type_find):
45685           Refactor a bit: use context structure to track parsing offset and size of
45686           available data and make the code a bit clearer. Fixes bad memory access
45687           in #356937.
45688
45689 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
45690
45691           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
45692           Original commit message from CVS:
45693           * gst/playback/test4.c:
45694           * gst/playback/test5.c:
45695           * gst/playback/test6.c:
45696           * gst/tcp/gstmultifdsink.c:
45697           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
45698           is defined.
45699
45700 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45701
45702           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
45703           Original commit message from CVS:
45704           * gst-libs/gst/audio/gstbaseaudiosink.h:
45705           Clarify some docs.
45706           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
45707           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
45708           (gst_base_audio_src_set_slave_method),
45709           (gst_base_audio_src_get_slave_method),
45710           (gst_base_audio_src_set_property),
45711           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
45712           * gst-libs/gst/audio/gstbaseaudiosrc.h:
45713           Add property and methods for selecting the clock slave method in the
45714           source, like in the sink.
45715           We only implement "none" and "re-timestamp" for now.
45716           API: gst_base_audio_src_set_slave_method()
45717           API: gst_base_audio_src_get_slave_method()
45718
45719 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45720
45721           gst-libs/gst/app/gstappsink.*: Add more docs.
45722           Original commit message from CVS:
45723           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
45724           (gst_app_sink_init), (gst_app_sink_set_property),
45725           (gst_app_sink_get_property), (gst_app_sink_event),
45726           (gst_app_sink_preroll), (gst_app_sink_render),
45727           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
45728           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
45729           (gst_app_sink_pull_buffer):
45730           * gst-libs/gst/app/gstappsink.h:
45731           Add more docs.
45732           Add signals for when preroll and render buffers are available.
45733           Add property to control signal emission.
45734           Add property to control the max queue size.
45735
45736 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45737
45738           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
45739           Original commit message from CVS:
45740           * gst-libs/gst/rtp/gstrtpbuffer.c:
45741           Fix the docs about the seqnum compare function, it returns a difference.
45742
45743 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
45744
45745           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
45746           Original commit message from CVS:
45747           * ext/alsa/gstalsadeviceprobe.c:
45748           (gst_alsa_get_device_list): Don't return before freeing up
45749           the allocated structures.
45750
45751 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45752
45753           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
45754           Original commit message from CVS:
45755           * gst/playback/gstplaybin.c:
45756           Remove obsolete streaminfo code and fix a leak. Fixes #529546
45757
45758 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45759
45760           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
45761           Original commit message from CVS:
45762           * ext/ogg/gstoggdemux.c:
45763           Revert the event part, that should not go in.
45764
45765 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45766
45767           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
45768           Original commit message from CVS:
45769           * ext/ogg/gstoggdemux.c:
45770           Don't leak GstPluginFeatures when filtering.
45771
45772 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45773
45774           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
45775           Original commit message from CVS:
45776           * sys/xvimage/xvimagesink.c:
45777           Add some logging for cases when grabbing the xv failed.
45778
45779 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
45780
45781           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
45782           Original commit message from CVS:
45783           * ext/ogg/gstoggmux.c:
45784           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
45785           packet.  Should conform to what we currently think is the
45786           final Ogg/Dirac muxing spec.
45787
45788 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
45789
45790           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
45791           Original commit message from CVS:
45792           * sys/xvimage/xvimagesink.c:
45793           Fix typo that causes the overlay keying color to bright green
45794           on a 16-bit display.  Dark grey good.  Bright green bad.
45795
45796 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45797
45798           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
45799           Original commit message from CVS:
45800           * ext/gnomevfs/gstgnomevfsuri.c:
45801           Add  FIXME comment about using uri-list for source and sink.
45802
45803 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45804
45805           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
45806           Original commit message from CVS:
45807           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
45808           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
45809           vaargs functions to gint. Otherwise the fractions will get 0 set
45810           instead of the correct value on big endian systems. Fixes bug #529018.
45811
45812 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45813
45814           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
45815           Original commit message from CVS:
45816           * ext/gnomevfs/gstgnomevfssink.c:
45817           (gst_gnome_vfs_sink_uri_get_protocols):
45818           * ext/gnomevfs/gstgnomevfssrc.c:
45819           (gst_gnome_vfs_src_uri_get_protocols):
45820           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
45821           (gst_gnomevfs_get_supported_uris):
45822           Get the list of supported URI schemes in a threadsafe way and use the
45823           same list for the source and sink.
45824
45825 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45826
45827           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
45828           Original commit message from CVS:
45829           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
45830           (gst_gio_get_supported_protocols):
45831           Don't generate a new supported protocols list on each call but cache
45832           it. It's supposed to be static anyway, this way we only leak it once
45833           per process.
45834           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
45835           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
45836           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
45837           (gst_gio_sink_start):
45838           * ext/gio/gstgiosink.h:
45839           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
45840           (gst_gio_src_class_init), (gst_gio_src_finalize),
45841           (gst_gio_src_set_property), (gst_gio_src_get_property),
45842           (gst_gio_src_start):
45843           * ext/gio/gstgiosrc.h:
45844           API: Add "file" properties where one can set a GFile as source/destination.
45845           Add locking to the properties and use gst_element_class_set_details_simple()
45846           instead of a static GstElementDetails struct.
45847
45848 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45849
45850           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
45851           Original commit message from CVS:
45852           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
45853           (plugin_init):
45854           Add "mpp" and "mp+" as possible extensions for MusePack files.
45855           Add typefinding for MusePack StreamVersion 8 files and include the
45856           stream version in the caps.
45857
45858 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45859
45860           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
45861           Original commit message from CVS:
45862           * gst-libs/gst/rtp/gstrtppayloads.c:
45863           (gst_rtp_payload_info_for_name):
45864           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
45865
45866 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45867
45868           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
45869           Original commit message from CVS:
45870           * configure.ac:
45871           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
45872           (NB: this only affects compilation of some of the examples).
45873           Remove some configure.ac cruft that's not needed any longer.
45874
45875 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
45876
45877           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
45878           Original commit message from CVS:
45879           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
45880           Don't validate the payload if there isn't any.
45881           Fixes #525915
45882
45883 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45884
45885           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
45886           Original commit message from CVS:
45887           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
45888           Use g_atomic_int_set() instead of gst_atomic_int_set().
45889
45890 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45891
45892           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
45893           Original commit message from CVS:
45894           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
45895           Return NULL instead of a gchar * array with one NULL element if we
45896           don't get any supported URI schemes from GIO.
45897
45898 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45899
45900           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
45901           Original commit message from CVS:
45902           * gst/audiotestsrc/gstaudiotestsrc.c:
45903           Remove cpp style commented old code.
45904
45905 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45906
45907           gst/playback/gstdecodebin2.c: Fix signal docs.
45908           Original commit message from CVS:
45909           * gst/playback/gstdecodebin2.c:
45910           Fix signal docs.
45911
45912 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45913
45914           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
45915           Original commit message from CVS:
45916           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
45917           (gst_text_overlay_init):
45918           Fix textoverlay unit test again by making the supposed default
45919           value for the wait-text property the actual default value.
45920           Also fix Since: tag for new property.
45921
45922 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
45923
45924           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
45925           Original commit message from CVS:
45926           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
45927           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
45928           (gst_video_format_get_pixel_stride),
45929           (gst_video_format_get_component_width),
45930           (gst_video_format_get_component_height),
45931           (gst_video_format_get_component_offset), (gst_video_format_get_size),
45932           (gst_video_format_convert):
45933           Add guards to these functions to ensure sane input values.
45934           * tests/check/libs/video.c:
45935           Fix unit test not to create caps with width=0 and height=0.
45936
45937 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
45938
45939           docs/design/draft-keyframe-force.txt: Fix typo.
45940           Original commit message from CVS:
45941           * docs/design/draft-keyframe-force.txt:
45942           Fix typo.
45943           * gst/playback/gstqueue2.c: (update_buffering),
45944           (gst_queue_handle_src_query):
45945           Set buffering mode in the messages.
45946           Set buffering percent in the query.
45947           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
45948           (do_stream_buffering), (do_download_buffering), (msg_buffering):
45949           Do some more fancy things based on the buffering method in use.
45950
45951 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45952
45953           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
45954           Original commit message from CVS:
45955           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
45956           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
45957           (msg_buffering), (main):
45958           Add basic download reports to seek using the new buffering API.
45959
45960 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45961
45962           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
45963           Original commit message from CVS:
45964           * gst/playback/gstqueue2.c: (update_buffering),
45965           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
45966           (gst_queue_src_checkgetrange_function):
45967           Include extra buffering stats in the buffering message.
45968           Implement BUFFERING query.
45969           * gst/playback/gsturidecodebin.c: (do_async_start),
45970           (do_async_done), (type_found), (setup_streaming), (setup_source),
45971           (gst_uri_decode_bin_change_state):
45972           Only add decodebin2 when the type is found in streaming mode.
45973           Make uridecodebin async to PAUSED even when we don't have decodebin2
45974           added yet.
45975
45976 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45977
45978           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
45979           Original commit message from CVS:
45980           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
45981           Filter cdda from the supported URI schemes. We can't support
45982           musicbrainz tags and everything else one expects from a cdda source
45983           with GIO. Fixes bug #526794.
45984
45985 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45986
45987         * sys/xvimage/xvimagesink.c:
45988           Fix calculation of 'expected size' for YV12 buffers.
45989           Original commit message from CVS:
45990           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
45991           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
45992           (gst_xvimagesink_buffer_alloc):
45993           Fix calculation of 'expected size' for YV12 buffers.
45994           Be a little more verbose in the debug output for buffer-alloc'ed
45995           buffers which turn out to have the wrong size.
45996
45997 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45998
45999         * ChangeLog:
46000           Fix calculation of 'expected size' for YV12 buffers.
46001           Original commit message from CVS:
46002           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
46003           (gst_xvimagesink_buffer_alloc):
46004           Fix calculation of 'expected size' for YV12 buffers.
46005           Be a little more verbose in the debug output for buffer-alloc'ed
46006           buffers which turn out to have the wrong size.
46007
46008 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46009
46010           Merge other changes from 0.10.19 release branch.
46011           Original commit message from CVS:
46012           * NEWS:
46013           * RELEASE:
46014           * gst-plugins-base.doap:
46015           Merge other changes from 0.10.19 release branch.
46016
46017 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46018
46019           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
46020           Original commit message from CVS:
46021           * gst-libs/gst/audio/gstbaseaudiosink.c:
46022           (gst_base_audio_sink_class_init):
46023           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46024           (gst_base_audio_src_class_init):
46025           * gst/playback/gstplayback.c: (plugin_init):
46026           * gst/volume/gstvolume.c: (plugin_init):
46027           Work around missing bits of thread-safety on older GLibs some
46028           more to avoid assertions when starting up multiple playbin
46029           objects concurrently (see #512382).
46030
46031 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
46032
46033           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
46034           Original commit message from CVS:
46035           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
46036           Remove some more fields.
46037
46038 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
46039
46040           configure.ac: Actually build dlls when cross-compiling with mingw32.
46041           Original commit message from CVS:
46042           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
46043           * configure.ac:
46044           Actually build dlls when cross-compiling with mingw32.
46045           Fixes bug #526247.
46046
46047 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46048
46049           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
46050           Original commit message from CVS:
46051           * configure.ac:
46052           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
46053
46054 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46055
46056           tests/examples/seek/seek.c: Add statusbar.
46057           Original commit message from CVS:
46058           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
46059           (msg_buffering), (connect_bus_signals), (main):
46060           Add statusbar.
46061           Add buffering support with feedback in the statusbar.
46062
46063 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46064
46065           ext/ogg/gstoggmux.c: Fix sample pipeline description.
46066           Original commit message from CVS:
46067           * ext/ogg/gstoggmux.c:
46068           Fix sample pipeline description.
46069
46070 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46071
46072           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
46073           Original commit message from CVS:
46074           * docs/plugins/Makefile.am:
46075           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46076           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
46077           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46078           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
46079           * docs/plugins/gst-plugins-base-plugins.args:
46080           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46081           * docs/plugins/gst-plugins-base-plugins.interfaces:
46082           * docs/plugins/gst-plugins-base-plugins.prerequisites:
46083           * docs/plugins/inspect/plugin-adder.xml:
46084           * docs/plugins/inspect/plugin-alsa.xml:
46085           * docs/plugins/inspect/plugin-audioconvert.xml:
46086           * docs/plugins/inspect/plugin-audiorate.xml:
46087           * docs/plugins/inspect/plugin-audioresample.xml:
46088           * docs/plugins/inspect/plugin-audiotestsrc.xml:
46089           * docs/plugins/inspect/plugin-cdparanoia.xml:
46090           * docs/plugins/inspect/plugin-decodebin.xml:
46091           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46092           * docs/plugins/inspect/plugin-gdp.xml:
46093           * docs/plugins/inspect/plugin-gnomevfs.xml:
46094           * docs/plugins/inspect/plugin-libvisual.xml:
46095           * docs/plugins/inspect/plugin-ogg.xml:
46096           * docs/plugins/inspect/plugin-pango.xml:
46097           * docs/plugins/inspect/plugin-playback.xml:
46098           * docs/plugins/inspect/plugin-queue2.xml:
46099           * docs/plugins/inspect/plugin-subparse.xml:
46100           * docs/plugins/inspect/plugin-tcp.xml:
46101           * docs/plugins/inspect/plugin-theora.xml:
46102           * docs/plugins/inspect/plugin-typefindfunctions.xml:
46103           * docs/plugins/inspect/plugin-uridecodebin.xml:
46104           * docs/plugins/inspect/plugin-video4linux.xml:
46105           * docs/plugins/inspect/plugin-videorate.xml:
46106           * docs/plugins/inspect/plugin-videoscale.xml:
46107           * docs/plugins/inspect/plugin-videotestsrc.xml:
46108           * docs/plugins/inspect/plugin-volume.xml:
46109           * docs/plugins/inspect/plugin-vorbis.xml:
46110           * docs/plugins/inspect/plugin-ximagesink.xml:
46111           * docs/plugins/inspect/plugin-xvimagesink.xml:
46112           Update introspection data.
46113           * ext/ogg/gstoggmux.c:
46114           Document oggmux.
46115           * gst/playback/gstdecodebin2.c:
46116           Don't use gtk-doc style comment start for private stuff, but make it
46117           formatted like this for consistency.
46118
46119 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
46120
46121           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
46122           Original commit message from CVS:
46123           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
46124           (gst_decode_bin_init), (gst_decode_bin_dispose),
46125           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
46126           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
46127           (analyze_new_pad), (connect_pad), (expose_pad),
46128           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
46129           (gst_decode_group_expose), (gst_decode_group_free),
46130           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
46131           Remove fakesink hack, we can now implement this more elegantly.
46132           Added property to bypass typefinding.
46133           Removed underrun callback and demuxer pad probe, we now use the srcpad
46134           probe to expose groups.
46135           API::sink-caps property
46136           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
46137           Guard against multiple emissions of the no_more_pads signal, which
46138           happens when we are dealing with chained oggs.
46139           * gst/playback/gsturidecodebin.c: (remove_decoders),
46140           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
46141           (setup_source):
46142           For streams, use our own typefind element and plug our queue after it.
46143           We will need this to determine the type of buffering to use for the
46144           queue soon.
46145
46146 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
46147
46148           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
46149           Original commit message from CVS:
46150           * gst-libs/gst/audio/gstbaseaudiosink.c:
46151           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
46152           Guard against over and underflows because of clock slaving.
46153           When we are using our own clock, still compensate for any calibrations
46154           that we might have done to our clock.
46155
46156 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
46157
46158           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
46159           Original commit message from CVS:
46160           * ext/theora/theoradec.c: (theora_handle_type_packet),
46161           (theora_dec_chain):
46162           Don't try to do anything fancy with the return code from pushing an
46163           event, it does not have enough information to turn it into a
46164           GST_FLOW_ERROR.
46165
46166 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46167
46168           ext/ogg/gstoggdemux.c: Add small debug line.
46169           Original commit message from CVS:
46170           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
46171           (gst_ogg_demux_chain_elem_pad):
46172           Add small debug line.
46173           Pass return code from the internal decoder instead of the too generic
46174           GST_FLOW_ERROR.
46175
46176 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46177
46178           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
46179           Original commit message from CVS:
46180           * gst-libs/gst/cdda/Makefile.am:
46181           * gst-libs/gst/cdda/base64.c:
46182           * gst-libs/gst/cdda/base64.h:
46183           * gst-libs/gst/cdda/gstcddabasesrc.c:
46184           (gst_cddabasesrc_calculate_musicbrainz_discid):
46185           Use GLib's base64 implementation instead of our own.
46186
46187 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46188
46189           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
46190           Original commit message from CVS:
46191           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
46192           (gst_ogg_demux_read_chain):
46193           Refix oggdemux, we only have a problem if we failed to find a chain and
46194           we are not EOF.
46195
46196 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
46197
46198           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...
46199           Original commit message from CVS:
46200           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
46201           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
46202           (gst_ogg_demux_read_chain):
46203           When we fail to find a BOS page and we and up with no chain, error out
46204           properly instead of segfaulting. Fixes #525665.
46205
46206 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
46207
46208           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
46209           Original commit message from CVS:
46210           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
46211           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
46212           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
46213           no-more-pads...
46214
46215 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
46216
46217           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
46218           Original commit message from CVS:
46219           * gst/playback/gstqueue2.c: (update_out_rates),
46220           (gst_queue_open_temp_location_file),
46221           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
46222           (gst_queue_handle_src_query), (gst_queue_set_property):
46223           Update the estimated input data when we push out a buffer.
46224           Add some debug info about the temp file.
46225           Only forward src events when we are not using a temp file.
46226           Don't block the duration query, we need to find something better.
46227           Don't leak the temp filename.
46228
46229 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46230
46231           configure.ac: Require GLib 2.12 and liboil 0.3.14.
46232           Original commit message from CVS:
46233           * configure.ac:
46234           Require GLib 2.12 and liboil 0.3.14.
46235           * gst/volume/gstvolume.c: (volume_process_double):
46236           Unconditionally use liboil 0.3.14 function.
46237
46238 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46239
46240           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
46241           Original commit message from CVS:
46242           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46243           ms-gsm can have arbitrarty sample rates. See #481354.
46244
46245 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46246
46247           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
46248           Original commit message from CVS:
46249           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46250           MP4S is generic MPEG-4, not a microsoft variant.
46251
46252 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
46253
46254           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
46255           Original commit message from CVS:
46256           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
46257           Check the body CRC (if set) when depayloading.
46258           Fixes #522401.
46259
46260 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46261
46262           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
46263           Original commit message from CVS:
46264           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
46265           Fix Since: version for new property.
46266
46267 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
46268
46269           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
46270           Original commit message from CVS:
46271           * gst-libs/gst/rtsp/gstrtspconnection.c:
46272           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
46273           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
46274           Don't error when poll_wait returns EAGAIN.
46275
46276 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
46277
46278           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
46279           Original commit message from CVS:
46280           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
46281           The queue is never filled when there are no buffers in the queue at all.
46282           Fixes #523993.
46283
46284 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
46285
46286           gst/playback/gstplaybin2.c: Update some docs.
46287           Original commit message from CVS:
46288           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
46289           (init_group), (free_group), (gst_play_bin_init),
46290           (gst_play_bin_finalize), (gst_play_bin_set_uri),
46291           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
46292           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
46293           (gst_play_bin_set_current_video_stream),
46294           (gst_play_bin_set_current_audio_stream),
46295           (gst_play_bin_set_current_text_stream),
46296           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
46297           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
46298           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
46299           (activate_group), (deactivate_group), (setup_next_source),
46300           (save_current_group), (gst_play_bin_change_state):
46301           Update some docs.
46302           Add new locks and conds to protect pipeline creation and group
46303           switching.
46304           Implement the sub-uri property.
46305           Keep track of pending uridecodebin creation and configure the output
46306           pipeline after all streams are configured.
46307           Propagate subtitle encoding to the uridecodebins.
46308           Implement getting the video/audio/visualisation elements.
46309           Use input-selector for stream switching.
46310           If we are asked to do visualisation, prefer to autoplug raw sinks
46311           instead of sinks that accept encoded data.
46312
46313 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46314
46315           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
46316           Original commit message from CVS:
46317           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
46318           (gst_play_sink_init), (gst_play_sink_dispose),
46319           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
46320           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
46321           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
46322           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
46323           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
46324           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
46325           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
46326           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
46327           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
46328           * gst/playback/gstplaysink.h:
46329           Add methods to get audio/video/vis elements.
46330           Add methods to set the font description for the overlay.
46331           Remove properties, we're using this element with its methods only.
46332           Add support for subtitles.
46333           Rearrange the locking a bit to not use the object lock for protecting
46334           the pipeline construction.
46335           Try to use the volume and mute property on the sink when its available.
46336           Implement the mute option with volume when the sink does not have a mute
46337           property.
46338           Only add volume element when the sink has no volume property.
46339           Only do visualisations with raw audio pads.
46340
46341 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46342
46343           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
46344           Original commit message from CVS:
46345           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
46346           (gst_text_overlay_init), (gst_text_overlay_set_property),
46347           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
46348           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46349           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
46350           (gst_text_overlay_change_state):
46351           * ext/pango/gsttextoverlay.h:
46352           Add property to configure waiting for text on the textpad or not, with
46353           the default behaviour being the old one (always wait for text before
46354           rendering the video). This default behaviour is usually not the best one
46355           because the text stream can very sparse and could require queueing a lot
46356           of video.
46357           Fix the flushing and EOS handing so that we don't mix up their meaning.
46358
46359 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46360
46361           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
46362           Original commit message from CVS:
46363           * gst/playback/gsturidecodebin.c:
46364           (gst_uri_decode_bin_autoplug_factories),
46365           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
46366           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
46367           (gst_uri_decode_bin_set_property),
46368           (gst_uri_decode_bin_get_property), (no_more_pads_full),
46369           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
46370           (proxy_autoplug_factories_signal), (make_decoder),
46371           (source_new_pad), (setup_source):
46372           Add a readonly source property and notify.
46373           Add new lock for protecting the construction of the pipeline.
46374           Keep track of the decodebins we plugged.
46375           Correctly proxy the autoplug signal so that it actually continues.
46376           Proxy subtitle-encoding to the decodebins.
46377
46378 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46379
46380           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
46381           Original commit message from CVS:
46382           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
46383           (text_toggle_cb), (update_streams), (main):
46384           Rearrange some buttons in playbin2 and make some other boxes insensitive
46385           when needed.
46386           Add language codes to subtitle selection boxes when we gind the right
46387           tags for the streams.
46388
46389 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
46390
46391           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
46392           Original commit message from CVS:
46393           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
46394           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
46395           (gst_decode_bin_set_subs_encoding),
46396           (gst_decode_bin_get_subs_encoding),
46397           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
46398           (deactivate_free_recursive):
46399           Protect caps property with the object lock.
46400           Protect encoding property with the object lock.
46401           Keep list of elements we added that have the subtitle-encoding property.
46402           Distribute the subtitle-encoding to all of the elements when it
46403           changes.
46404
46405 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
46406
46407           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
46408           Original commit message from CVS:
46409           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
46410           Small debug improvement.
46411           * gst-libs/gst/audio/gstbaseaudiosink.c:
46412           (gst_base_audio_sink_render):
46413           Fix bug in determining the sample start/stop position, we want to base
46414           this decision on the fact that we are going forwards or backwards, not
46415           slower or faster. This fixes some ugly resync warnings when playing at
46416           very slow speeds.
46417
46418 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46419
46420           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
46421           Original commit message from CVS:
46422           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
46423           Correctly set the supported URI schemes and don't leave
46424           some schemes in the middle or at the start at NULL.
46425
46426 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46427
46428           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
46429           Original commit message from CVS:
46430           * tests/check/elements/gdpdepay.c:
46431           Make test compile without unused function/variable warnings on PPC.
46432
46433 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46434
46435           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
46436           Original commit message from CVS:
46437           * configure.ac:
46438           * ext/alsa/gstalsamixerelement.c:
46439           (gst_alsa_mixer_element_class_init):
46440           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
46441           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
46442           * ext/cdparanoia/gstcdparanoiasrc.c:
46443           (gst_cd_paranoia_src_class_init):
46444           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
46445           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
46446           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
46447           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
46448           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46449           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
46450           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
46451           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
46452           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
46453           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
46454           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
46455           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
46456           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
46457           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
46458           (gst_audio_filter_template_class_init):
46459           * gst-libs/gst/audio/gstbaseaudiosink.c:
46460           (gst_base_audio_sink_class_init):
46461           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46462           (gst_base_audio_src_class_init):
46463           * gst-libs/gst/cdda/gstcddabasesrc.c:
46464           (gst_cdda_base_src_class_init):
46465           * gst-libs/gst/interfaces/mixertrack.c:
46466           (gst_mixer_track_class_init):
46467           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46468           (gst_base_rtp_depayload_class_init):
46469           * gst-libs/gst/rtp/gstbasertppayload.c:
46470           (gst_basertppayload_class_init):
46471           * gst/audioconvert/gstaudioconvert.c:
46472           (gst_audio_convert_class_init):
46473           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
46474           * gst/audioresample/gstaudioresample.c:
46475           (gst_audioresample_class_init):
46476           * gst/audiotestsrc/gstaudiotestsrc.c:
46477           (gst_audio_test_src_class_init):
46478           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
46479           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
46480           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
46481           (preroll_unlinked):
46482           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
46483           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
46484           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
46485           * gst/playback/gstqueue2.c: (gst_queue_class_init):
46486           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
46487           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
46488           (gst_stream_selector_class_init):
46489           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
46490           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
46491           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46492           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
46493           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
46494           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
46495           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
46496           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
46497           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
46498           * gst/videotestsrc/gstvideotestsrc.c:
46499           (gst_video_test_src_class_init):
46500           * gst/volume/gstvolume.c: (gst_volume_class_init):
46501           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
46502           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
46503           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
46504           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
46505           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
46506           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
46507           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
46508           static strings (i.e. all). This gives us less memory usage,
46509           fewer allocations and thus less memory defragmentation. Depend
46510           on core CVS for this. Fixes bug #523806.
46511
46512 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46513
46514           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
46515           Original commit message from CVS:
46516           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
46517           Filter http and https protocols. GIO/GVfs handles them but it's
46518           impossible to implement iradio/icecast with it. Better use
46519           souphttpsrc or something else for this.
46520           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
46521           If getting the file informations by a query fails try it with the
46522           seek-to-end trick too.
46523
46524 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46525
46526           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...
46527           Original commit message from CVS:
46528           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
46529           (gst_volume_base_init), (gst_volume_class_init),
46530           (volume_process_double), (volume_process_float),
46531           (volume_transform_ip), (plugin_init):
46532           memset buffers to zero if we get a GAP buffer. We usually see a
46533           buffer as one unit so let's handle it as one and don't care about
46534           volume changes while processing one buffer.
46535           Also clean up some stuff a bit.
46536
46537 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46538
46539           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
46540           Original commit message from CVS:
46541           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
46542           (gst_audio_convert_create_silence_buffer),
46543           (gst_audio_convert_transform):
46544           Make audioconvert GAP-aware by outputting silence buffers when the
46545           input has the GAP flag set. This is up to 8x faster.
46546           Based on a patch by Stefan Kost. Fixes bug #517813.
46547
46548 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46549
46550           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
46551           Original commit message from CVS:
46552           * gst/volume/gstvolume.c: (volume_process_double):
46553           Use oil_scalarmultiply_f64_ns() for double processing when it's
46554           available at compile time.
46555
46556 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46557
46558           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
46559           Original commit message from CVS:
46560           * configure.ac:
46561           Fix lrint/lrintf checks to actually work. These functions are
46562           in libm on Linux at least so try to link to it.
46563
46564 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46565
46566           configure.ac: Back to development - 0.10.18.1
46567           Original commit message from CVS:
46568           * configure.ac:
46569           Back to development - 0.10.18.1
46570
46571 === release 0.10.18 ===
46572
46573 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46574
46575         * ChangeLog:
46576         * NEWS:
46577         * RELEASE:
46578         * configure.ac:
46579         * docs/plugins/gst-plugins-base-plugins.args:
46580         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46581         * docs/plugins/gst-plugins-base-plugins.interfaces:
46582         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46583         * docs/plugins/gst-plugins-base-plugins.signals:
46584         * docs/plugins/inspect/plugin-adder.xml:
46585         * docs/plugins/inspect/plugin-alsa.xml:
46586         * docs/plugins/inspect/plugin-audioconvert.xml:
46587         * docs/plugins/inspect/plugin-audiorate.xml:
46588         * docs/plugins/inspect/plugin-audioresample.xml:
46589         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46590         * docs/plugins/inspect/plugin-cdparanoia.xml:
46591         * docs/plugins/inspect/plugin-decodebin.xml:
46592         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46593         * docs/plugins/inspect/plugin-gdp.xml:
46594         * docs/plugins/inspect/plugin-gnomevfs.xml:
46595         * docs/plugins/inspect/plugin-libvisual.xml:
46596         * docs/plugins/inspect/plugin-ogg.xml:
46597         * docs/plugins/inspect/plugin-pango.xml:
46598         * docs/plugins/inspect/plugin-playback.xml:
46599         * docs/plugins/inspect/plugin-queue2.xml:
46600         * docs/plugins/inspect/plugin-subparse.xml:
46601         * docs/plugins/inspect/plugin-tcp.xml:
46602         * docs/plugins/inspect/plugin-theora.xml:
46603         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46604         * docs/plugins/inspect/plugin-uridecodebin.xml:
46605         * docs/plugins/inspect/plugin-video4linux.xml:
46606         * docs/plugins/inspect/plugin-videorate.xml:
46607         * docs/plugins/inspect/plugin-videoscale.xml:
46608         * docs/plugins/inspect/plugin-videotestsrc.xml:
46609         * docs/plugins/inspect/plugin-volume.xml:
46610         * docs/plugins/inspect/plugin-vorbis.xml:
46611         * docs/plugins/inspect/plugin-ximagesink.xml:
46612         * docs/plugins/inspect/plugin-xvimagesink.xml:
46613         * gst-plugins-base.doap:
46614         * po/LINGUAS:
46615         * win32/common/config.h:
46616           Release 0.10.18
46617           Original commit message from CVS:
46618           Release 0.10.18
46619
46620 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46621
46622         * po/af.po:
46623         * po/az.po:
46624         * po/bg.po:
46625         * po/ca.po:
46626         * po/cs.po:
46627         * po/da.po:
46628         * po/de.po:
46629         * po/en_GB.po:
46630         * po/es.po:
46631         * po/fi.po:
46632         * po/hu.po:
46633         * po/it.po:
46634         * po/lt.po:
46635         * po/nb.po:
46636         * po/nl.po:
46637         * po/or.po:
46638         * po/pl.po:
46639         * po/sk.po:
46640         * po/sq.po:
46641         * po/sr.po:
46642         * po/sv.po:
46643         * po/uk.po:
46644         * po/vi.po:
46645         * po/zh_CN.po:
46646           Update .po files
46647           Original commit message from CVS:
46648           Update .po files
46649
46650 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46651
46652           0.10.17.4 pre-release
46653           Original commit message from CVS:
46654           * configure.ac:
46655           * win32/common/config.h:
46656           0.10.17.4 pre-release
46657
46658 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
46659
46660           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
46661           Original commit message from CVS:
46662           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
46663           Use GST_STR_NULL when trying to print strings that could be NULL because
46664           this might crash on some platforms. See #520808.
46665
46666 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46667
46668           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
46669           Original commit message from CVS:
46670           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
46671           * gst-libs/gst/rtsp/gstrtspconnection.c:
46672           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
46673           (read_line), (gst_rtsp_connection_read_internal):
46674           Generic Windows fixes that makes libgstrtsp work on Windows when
46675           coupled with the new GstPoll API. See #520808.
46676
46677 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
46678
46679           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
46680           Original commit message from CVS:
46681           Patch by: Milosz Derezynski <internalerror at gmail dot com>
46682           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
46683           If seeking to a new position succeeds don't simply return from
46684           create() without creating a buffer. Do this only in the case
46685           seeking to the new position fails. Fixes bug #523054.
46686
46687 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
46688
46689           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
46690           Original commit message from CVS:
46691           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
46692           (gst_video_format_from_rgba32_masks):
46693           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
46694           (#522635).
46695           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
46696           Add unit test for the RGB caps parsing and creation, checking for
46697           internal consistency of the new API and consistency of the API with
46698           the old GST_VIDEO_CAPS_* defines.
46699
46700 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
46701
46702           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
46703           Original commit message from CVS:
46704           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
46705           because -base is in freeze.
46706
46707 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
46708
46709           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
46710           Original commit message from CVS:
46711           Patch by: William M. Brack
46712           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
46713
46714 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46715
46716           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
46717           Original commit message from CVS:
46718           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
46719           (gst_selector_pad_chain):
46720           * gst/playback/gststreamselector.h:
46721           Revert change that caused regression until a real fix is found.
46722           Fixes #522203.
46723
46724 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
46725
46726           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
46727           Original commit message from CVS:
46728           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
46729           * gst-libs/gst/audio/gstringbuffer.h:
46730           Rename recently added buffer types to make more sense.
46731           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
46732           (gst_alsasink_write):
46733           Adapt for above API changes.
46734           Fixes bug #520523.
46735
46736 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46737
46738           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
46739           Original commit message from CVS:
46740           * win32/common/libgstnetbuffer.def:
46741           Add new symbol gst_netaddress_equal. Fixes bug #521743.
46742
46743 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46744
46745           0.10.17.3 pre-release
46746           Original commit message from CVS:
46747           * configure.ac:
46748           * win32/common/config.h:
46749           0.10.17.3 pre-release
46750
46751 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
46752
46753           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
46754           Original commit message from CVS:
46755           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46756           (gst_base_audio_src_create):
46757           Fix duration when no clock was provided. Fixes #520300.
46758
46759 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
46760
46761           Add trivial function to compare GstNetAddress. See #520626.
46762           Original commit message from CVS:
46763           Patch by: Olivier Crete  <tester at tester ca>
46764           * docs/libs/gst-plugins-base-libs-sections.txt:
46765           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
46766           * gst-libs/gst/netbuffer/gstnetbuffer.h:
46767           Add trivial function to compare GstNetAddress. See #520626.
46768           API: GstNetBuffer::gst_netaddress_equal
46769
46770 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46771
46772           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
46773           Original commit message from CVS:
46774           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46775           Update mode property docs, it's deprecated now.
46776
46777 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46778
46779           gst/: Remove GstPollMode from gstpoll constructor.
46780           Original commit message from CVS:
46781           * gst-libs/gst/rtsp/gstrtspconnection.c:
46782           (gst_rtsp_connection_create):
46783           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
46784           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
46785           * gst/tcp/gstmultifdsink.h:
46786           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
46787           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
46788           Remove GstPollMode from gstpoll constructor.
46789
46790 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46791
46792           0.10.17.2 pre-release
46793           Original commit message from CVS:
46794           * configure.ac:
46795           * win32/common/config.h:
46796           0.10.17.2 pre-release
46797
46798 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46799
46800           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
46801           Original commit message from CVS:
46802           * gst/Makefile.am:
46803           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
46804           them twice
46805           * win32/common/libgstinterfaces.def:
46806           * win32/common/libgstrtp.def:
46807           Add new API to the defs
46808
46809 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
46810
46811           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
46812           Original commit message from CVS:
46813           Patch by: Mersad Jelacic  <mersad at axis dot com>
46814           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46815           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
46816           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
46817           possible to specify the sample size in bits. (#509637)
46818
46819 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46820
46821           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
46822           Original commit message from CVS:
46823           * tests/check/libs/mixer.c:
46824           Add a few simple checks for the new message types.
46825
46826 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
46827
46828           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
46829           Original commit message from CVS:
46830           * docs/libs/gst-plugins-base-libs-sections.txt:
46831           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
46832           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
46833           (gst_mixer_message_get_type),
46834           (gst_mixer_message_parse_option_changed),
46835           (gst_mixer_message_parse_options_list_changed):
46836           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
46837           (GST_MIXER_MESSAGE_OPTION_CHANGED),
46838           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
46839           (GST_MIXER_MESSAGE_MIXER_CHANGED):
46840           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
46841           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
46842
46843 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46844
46845           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
46846           Original commit message from CVS:
46847           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
46848           (gst_mixer_options_get_values):
46849           * gst-libs/gst/interfaces/mixeroptions.h:
46850           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
46851           (_GstMixerOptions), (_GstMixerOptionsClass):
46852           API: add GstMixerOptions::get_values vfunc (#519906)
46853
46854 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
46855
46856           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
46857           Original commit message from CVS:
46858           * configure.ac:
46859           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
46860           plug-ins are included/excluded. (#498222)
46861
46862 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46863
46864           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
46865           Original commit message from CVS:
46866           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46867           Add typefinder for IMelody files, using audio/x-imelody.
46868           See bug #519516.
46869
46870 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46871
46872           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
46873           Original commit message from CVS:
46874           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
46875           * ext/alsa/gstalsasink.c: (set_hwparams):
46876           * ext/alsa/gstalsasrc.c: (set_hwparams):
46877           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
46878           * ext/ogg/gstoggmux.h:
46879           * ext/ogg/gstogmparse.c:
46880           * gst-libs/gst/audio/audio.c:
46881           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
46882           * gst-libs/gst/pbutils/missing-plugins.c:
46883           (gst_missing_uri_sink_message_new),
46884           (gst_missing_element_message_new),
46885           (gst_missing_decoder_message_new),
46886           (gst_missing_encoder_message_new):
46887           * gst-libs/gst/rtp/gstbasertppayload.c:
46888           * gst-libs/gst/rtp/gstrtcpbuffer.c:
46889           (gst_rtcp_packet_bye_get_reason):
46890           * gst/audioconvert/gstaudioconvert.c:
46891           * gst/audioresample/gstaudioresample.c:
46892           * gst/ffmpegcolorspace/imgconvert.c:
46893           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
46894           * gst/typefind/gsttypefindfunctions.c:
46895           * gst/videoscale/vs_4tap.c:
46896           * gst/videoscale/vs_4tap.h:
46897           * sys/v4l/gstv4lelement.c:
46898           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
46899           * sys/v4l/v4l_calls.c:
46900           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
46901           (gst_v4lsrc_try_capture):
46902           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
46903           (gst_ximagesink_ximage_new):
46904           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
46905           (gst_xvimagesink_xvimage_new):
46906           * tests/check/elements/audioconvert.c:
46907           * tests/check/elements/audioresample.c:
46908           (fail_unless_perfect_stream):
46909           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
46910           * tests/check/elements/decodebin.c:
46911           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
46912           (setup_gdpdepay_streamheader):
46913           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
46914           (setup_gdppay_streamheader):
46915           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
46916           * tests/check/elements/multifdsink.c: (setup_multifdsink):
46917           * tests/check/elements/textoverlay.c:
46918           * tests/check/elements/videorate.c: (setup_videorate):
46919           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
46920           * tests/check/elements/volume.c: (setup_volume):
46921           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
46922           * tests/check/elements/vorbistag.c:
46923           * tests/check/generic/clock-selection.c:
46924           * tests/check/generic/states.c: (setup), (teardown):
46925           * tests/check/libs/cddabasesrc.c:
46926           * tests/check/libs/video.c:
46927           * tests/check/pipelines/gio.c:
46928           * tests/check/pipelines/oggmux.c:
46929           * tests/check/pipelines/simple-launch-lines.c:
46930           (simple_launch_lines_suite):
46931           * tests/check/pipelines/streamheader.c:
46932           * tests/check/pipelines/theoraenc.c:
46933           * tests/check/pipelines/vorbisdec.c:
46934           * tests/check/pipelines/vorbisenc.c:
46935           * tests/examples/seek/scrubby.c:
46936           * tests/examples/seek/seek.c: (query_positions_elems),
46937           (query_positions_pads):
46938           * tests/icles/stress-xoverlay.c: (myclock):
46939           Correct all relevant warnings found by the sparse semantic code
46940           analyzer. This include marking several symbols static, using
46941           NULL instead of 0 for pointers and using "foo (void)" instead
46942           of "foo ()" for declarations.
46943           * win32/common/libgstrtp.def:
46944           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
46945
46946 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
46947
46948           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
46949           Original commit message from CVS:
46950           Patch by: José Alburquerque <jaalburqu svn gnome org>
46951           * gst/playback/gstplaybin2.c:
46952           Make the function signature of the _get_*_tags() functions match
46953           the signature of the vfuncs they implement, ie. return a
46954           GstTagList rather than a GstStructure, which is more correct,
46955           even if one is typedef'ed to the other (#518940).
46956
46957 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46958
46959           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
46960           Original commit message from CVS:
46961           * gst-libs/gst/rtsp/gstrtspconnection.c:
46962           Don't include unix headers unconditionally (fixes #518037).
46963
46964 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46965
46966           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
46967           Original commit message from CVS:
46968           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
46969           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
46970           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
46971           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
46972           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
46973           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
46974           (gst_video_format_is_packed), (video_format_is_packed):
46975           Add unit test that makes sure that the strides, offsets and
46976           sizes returned for the various YUV formats by the new video API
46977           match the old reference implementation in videotestsrc.
46978
46979 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46980
46981           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
46982           Original commit message from CVS:
46983           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
46984           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
46985           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
46986           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
46987           (gst_video_format_get_pixel_stride),
46988           (gst_video_format_get_component_width),
46989           (gst_video_format_get_component_height),
46990           (gst_video_format_get_component_offset), (gst_video_format_get_size):
46991           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
46992           (GST_VIDEO_FORMAT_Y42B):
46993           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
46994
46995 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
46996
46997           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
46998           Original commit message from CVS:
46999           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
47000           YV12 is I420 with swapped components 1 and 2, so the offset of
47001           component 1 for I420 should be the offset for component 2 for YV12
47002           and vice versa.
47003
47004 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
47005
47006           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
47007           Original commit message from CVS:
47008           * sys/v4l/gstv4lelement.c:
47009           Add missing semicolon to fix indentation.
47010
47011 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
47012
47013           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
47014           Original commit message from CVS:
47015           2008-02-29  Julien Moutte  <julien@fluendo.com>
47016           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
47017           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
47018           detect
47019           if we can do SPDIF output.
47020           * ext/alsa/gstalsa.h:
47021           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
47022           (gst_alsasink_prepare), (gst_alsasink_close),
47023           (gst_alsasink_write):
47024           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
47025           * gst-libs/gst/audio/gstringbuffer.c:
47026           (gst_ring_buffer_parse_caps):
47027           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
47028           types
47029           to support AC3, EC3 and IEC958 buffers.
47030
47031 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47032
47033           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
47034           Original commit message from CVS:
47035           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
47036           (gst_mixer_message_parse_mute_toggled),
47037           (gst_mixer_message_parse_record_toggled),
47038           (gst_mixer_message_parse_volume_changed),
47039           (gst_mixer_message_parse_option_changed):
47040           De-cruft and fix message type assertions (NULL is not a really
47041           valid mixer message type string).
47042
47043 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47044
47045           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
47046           Original commit message from CVS:
47047           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
47048           When negotiating, actually start from a format that we can support
47049           instead of from the too generic template.
47050
47051 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47052
47053           gst/playback/gstplaybin2.c: Enable vis setting.
47054           Original commit message from CVS:
47055           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
47056           Enable vis setting.
47057           * gst/playback/gstplaysink.c: (gst_play_sink_init),
47058           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
47059           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
47060           (gen_vis_chain):
47061           Implement vis switching while playing.
47062
47063 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
47064
47065           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
47066           Original commit message from CVS:
47067           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
47068
47069 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
47070
47071           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
47072           Original commit message from CVS:
47073           Patch by: Peter Kjellerstedt  <pkj at axis com>
47074           * gst/tcp/Makefile.am:
47075           * gst/tcp/fdsetstress.c:
47076           * gst/tcp/gstfdset.c:
47077           * gst/tcp/gstfdset.h:
47078           Removed fdset and stress test, they are now known as GstPoll in
47079           core.
47080           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
47081           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
47082           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
47083           (gst_multi_fd_sink_handle_client_write),
47084           (gst_multi_fd_sink_queue_buffer),
47085           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
47086           (gst_multi_fd_sink_stop):
47087           * gst/tcp/gstmultifdsink.h:
47088           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
47089           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
47090           (gst_tcp_gdp_read_caps):
47091           * gst/tcp/gsttcp.h:
47092           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
47093           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
47094           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
47095           * gst/tcp/gsttcpclientsink.h:
47096           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
47097           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
47098           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
47099           * gst/tcp/gsttcpclientsrc.h:
47100           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
47101           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
47102           * gst/tcp/gsttcpserversink.h:
47103           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
47104           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
47105           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
47106           * gst/tcp/gsttcpserversrc.h:
47107           Port to GstPoll. See #505417.
47108
47109 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47110
47111         * ChangeLog:
47112           Patch Changelog a bit to give credit and refer to the relevant bug.
47113           Original commit message from CVS:
47114           Patch Changelog a bit to give credit and refer to the
47115           relevant bug.
47116
47117 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47118
47119           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
47120           Original commit message from CVS:
47121           * gst-libs/gst/rtsp/gstrtspconnection.c:
47122           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
47123           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
47124           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
47125           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
47126           (gst_rtsp_connection_flush):
47127           * gst-libs/gst/rtsp/gstrtspconnection.h:
47128           Use GstPoll for the rtsp connection.
47129
47130 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
47131
47132           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
47133           Original commit message from CVS:
47134           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
47135           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
47136           Add combo box for visualisations, populate it with a factory list
47137           of all visualisation plugins, configure vis plugin instance in
47138           playbin2.
47139
47140 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47141
47142           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
47143           Original commit message from CVS:
47144           * tests/check/libs/rtp.c: (GST_START_TEST):
47145           Add check for RTP buffer defaults, padding and marker bit API.
47146
47147 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47148
47149           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
47150           Original commit message from CVS:
47151           * gst-libs/gst/cdda/sha1.c: (sha_transform):
47152           Use memcpy() instead of upcasting a byte array to long *. This
47153           fixes an unaligned memory access, resulting in SIGBUS on IA64.
47154           This should be ported to GCheckSum once we can use GLib 2.16.
47155           Partially fixes bug #500833.
47156
47157 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47158
47159           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
47160           Original commit message from CVS:
47161           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
47162           Push tag event after the newsegment event. Log the pointer of
47163           the buffer we're actually going to push rather than the buffer
47164           we're feeding to _make_metadata_writable().
47165
47166 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47167
47168           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
47169           Original commit message from CVS:
47170           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47171           Comment smoke typefinder for now. The smokedec plugin needs one
47172           frame per buffer but we have no parser yet, thus it simply crashes
47173           in most situations.
47174
47175 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47176
47177           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
47178           Original commit message from CVS:
47179           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47180           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
47181
47182 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47183
47184           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
47185           Original commit message from CVS:
47186           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
47187           (plugin_init):
47188           Add midi typefinder, copied from the timidity plugin.
47189
47190 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
47191
47192           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
47193           Original commit message from CVS:
47194           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
47195           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
47196           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
47197           (subparse_suite):
47198           Forward slashes at the beginning and end of a line also signify
47199           italics (Fixes: #518162).
47200
47201 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47202
47203           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
47204           Original commit message from CVS:
47205           * tests/check/gst-plugins-base.supp:
47206           Add a suppression for a cached value in GIO that wasn't moved
47207           while moving gio from -bad to -base.
47208
47209 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
47210
47211           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
47212           Original commit message from CVS:
47213           Patch by: Brian Cameron <brian dot cameron at sun dot com>
47214           * configure.ac:
47215           Don't hardcode -Wall and -Werror for configure checks, this fails
47216           with non-GCC compilers. Fixes bug #517991.
47217
47218 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47219
47220           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
47221           Original commit message from CVS:
47222           * gst/audiotestsrc/gstaudiotestsrc.c:
47223           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
47224
47225 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47226
47227           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
47228           Original commit message from CVS:
47229           * ext/gnomevfs/gstgnomevfssink.c:
47230           (gst_gnome_vfs_sink_handle_event):
47231           Return FALSE when seeking for a new segment fails instead
47232           of silently ignoring the failure and appending every buffer
47233           that comes for the new segment.
47234
47235 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47236
47237           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
47238           Original commit message from CVS:
47239           * gst/playback/gstplaysink.c: (find_property),
47240           (gst_play_sink_find_property), (gen_video_chain),
47241           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
47242           Recursively search the sink element for a last-frame property so that we
47243           can also find the property in autovideosink and friends that don't
47244           always proxy the internal sink properties.
47245
47246 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47247
47248           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
47249           Original commit message from CVS:
47250           * gst-libs/gst/audio/multichannel.c:
47251           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
47252           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
47253           (gst_audio_set_structure_channel_positions_list),
47254           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
47255           (gst_audio_fixate_channel_positions):
47256           Fix confusing terminology in docs and code: structure fields are
47257           'fields' and not 'properties'.
47258
47259 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47260
47261           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
47262           Original commit message from CVS:
47263           * gst-libs/gst/audio/multichannel.c:
47264           (gst_audio_check_channel_positions), (add_list_to_struct):
47265           Give more useful warning messages if one of the channel
47266           layout enums passed to us is invalid and if the "channels"
47267           field in the caps has a GType we don't expect.
47268
47269 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47270
47271           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
47272           Original commit message from CVS:
47273           * gst-libs/gst/audio/multichannel.c:
47274           Fix typo in docs blurb.
47275
47276 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
47277
47278           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
47279           Original commit message from CVS:
47280           2008-02-19  Julien Moutte  <julien@fluendo.com>
47281           Patch by: Josep Torra Valles <josep@fluendo.com>
47282           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
47283           typefind lookup to fix typefinding on HD clips.
47284
47285 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47286
47287           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
47288           Original commit message from CVS:
47289           * gst/playback/gstscreenshot.c:
47290           * gst/playback/gstscreenshot.h:
47291           Fix up copyright (I rewrote the GStreamer-0.10 code for
47292           this from scratch back in the days).
47293
47294 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47295
47296           gst/playback/: Add screenshot conversion code from totem.
47297           Original commit message from CVS:
47298           * gst/playback/Makefile.am:
47299           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
47300           (create_element), (gst_play_frame_conv_convert):
47301           * gst/playback/gstscreenshot.h:
47302           Add screenshot conversion code from totem.
47303           * gst/playback/gstplay-marshal.list:
47304           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
47305           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
47306           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
47307           Implement frame property to get a color-unconverted snapshot.
47308           Implement convert-frame action signal to get a converted snapshot image.
47309           Configure connection speed in uridecodebin.
47310           Document some more properties.
47311           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
47312           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
47313           (gst_play_sink_get_last_frame):
47314           * gst/playback/gstplaysink.h:
47315           Use last-buffer property of the video sink to get a video snapshot.
47316           * tests/examples/seek/seek.c: (shot_cb), (main):
47317           Add snapshot button for playbin2 and use the frame property to save the
47318           frame as a png in the current directory.
47319
47320 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
47321
47322           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
47323           Original commit message from CVS:
47324           Patch by: Josep Torra Valles <josep at fluendo dot com>
47325           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
47326           (plugin_init):
47327           Add typefinding support for h264 elementary streams.
47328           Fixes bug #517420.
47329
47330 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47331
47332           configure.ac: Require CVS of core for new API in collectpads.
47333           Original commit message from CVS:
47334           * configure.ac:
47335           Require CVS of core for new API in collectpads.
47336           * gst/adder/gstadder.c:
47337           Use new API to make adder sparse stream aware.
47338
47339 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47340
47341           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
47342           Original commit message from CVS:
47343           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
47344           (no_more_pads_cb):
47345           Get the object data correct so that we can remove our channels
47346           correctly.
47347           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
47348           (gen_vis_chain), (gst_play_sink_reconfigure),
47349           (gst_play_sink_request_pad):
47350           Add option to disable async behaviour in the sinks when possible. This
47351           makes it possible to avoid an audio queue when dealing with
47352           visualisations.
47353           Add option to add a queue for the audio path.
47354           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
47355           (main):
47356           Disable the vis checkbox to match the defaults of playbin2.
47357           Only get the stream info when we need to.
47358
47359 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47360
47361           ext/gio/: Don't use async operations as they require a running main loop.
47362           Original commit message from CVS:
47363           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
47364           (gst_gio_base_sink_set_stream):
47365           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
47366           (gst_gio_base_src_set_stream):
47367           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
47368           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
47369           Don't use async operations as they require a running main loop.
47370           This makes us block again when closing streams and unable
47371           to mount the enclosing volume of an URI if it isn't yet.
47372
47373 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47374
47375           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
47376           Original commit message from CVS:
47377           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
47378           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
47379           (gen_vis_chain), (gst_play_sink_reconfigure),
47380           (gst_play_sink_request_pad):
47381           Move tee in front of the audio and vis pipelines.
47382           Add queue for audio for now.
47383           Add visualisation support.
47384           * tests/examples/seek/seek.c: (main):
47385           Visualisation is by default disabled.
47386
47387 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47388
47389           ext/gio/: Improve debugging a bit.
47390           Original commit message from CVS:
47391           * ext/gio/gstgiobasesink.c: (close_stream_cb):
47392           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
47393           Improve debugging a bit.
47394           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
47395           * ext/gio/gstgiosink.h:
47396           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
47397           * ext/gio/gstgiosrc.h:
47398           Try to mount the enclosing volume of a GFile if it isn't mounted
47399           yet. This requires us to wait for an async operation to finish, done
47400           with an nested GMainLoop. Authentication is not supported yet, will
47401           come later.
47402
47403 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47404
47405           gst/playback/: Add mute property.
47406           Original commit message from CVS:
47407           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47408           (gst_play_bin_set_property), (gst_play_bin_get_property),
47409           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
47410           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
47411           (gst_play_sink_get_mute), (gen_audio_chain):
47412           * gst/playback/gstplaysink.h:
47413           Add mute property.
47414           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
47415           (gst_selector_pad_chain):
47416           * gst/playback/gststreamselector.h:
47417           Make sure we forward the event only once.
47418           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
47419           Add and implement the mute button for playbin2.
47420
47421 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47422
47423           ext/alsa/gstalsasink.c: Add some more debug info.
47424           Original commit message from CVS:
47425           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
47426           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
47427           Add some more debug info.
47428           Make sure we never return a negative delay. Fixes #516246.
47429
47430 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
47431
47432           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
47433           Original commit message from CVS:
47434           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
47435           Revert patch that makes the sink hold the object lock when
47436           calling snd_pcm_delay(), since it breaks playback for me.
47437
47438 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
47439
47440           tests/examples/seek/seek.c: Add some seek flags when changing rate.
47441           Original commit message from CVS:
47442           2008-02-12  Julien Moutte  <julien@fluendo.com>
47443           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
47444           some seek flags when changing rate.
47445
47446 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47447
47448           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
47449           Original commit message from CVS:
47450           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47451           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
47452           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
47453           Fix potential leaks.
47454           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
47455           Fix leak when there is no function configured.
47456
47457 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47458
47459           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
47460           Original commit message from CVS:
47461           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
47462           (gst_v4lsrc_buffer_finalize):
47463           Correctly chain up the finalize method.
47464
47465 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47466
47467           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
47468           Original commit message from CVS:
47469           * ext/gio/gstgiostreamsink.c:
47470           * ext/gio/gstgiostreamsrc.c:
47471           Add documentation and example code for giostreamsink/giostreamsrc.
47472           * tests/check/pipelines/gio.c: (GST_START_TEST):
47473           Ask the GMemoryOutputStream for the data instead of assuming that
47474           the pointer to the data stayed the same. It could've been realloc'ed.
47475
47476 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47477
47478           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
47479           Original commit message from CVS:
47480           * ext/gio/gstgiosink.c:
47481           * ext/gio/gstgiosrc.c:
47482           Make the documentation of giosink/giosrc complete, large parts
47483           are based on the gnomevfssink/gnomevfssrc docs.
47484
47485 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47486
47487           docs/plugins/: Add the GIO documentation again and while at that run make update.
47488           Original commit message from CVS:
47489           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47490           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47491           * docs/plugins/gst-plugins-base-plugins.args:
47492           * docs/plugins/gst-plugins-base-plugins.hierarchy:
47493           * docs/plugins/gst-plugins-base-plugins.interfaces:
47494           * docs/plugins/gst-plugins-base-plugins.prerequisites:
47495           * docs/plugins/gst-plugins-base-plugins.signals:
47496           * docs/plugins/inspect/plugin-adder.xml:
47497           * docs/plugins/inspect/plugin-audioconvert.xml:
47498           * docs/plugins/inspect/plugin-audiorate.xml:
47499           * docs/plugins/inspect/plugin-audioresample.xml:
47500           * docs/plugins/inspect/plugin-decodebin.xml:
47501           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47502           * docs/plugins/inspect/plugin-gdp.xml:
47503           * docs/plugins/inspect/plugin-gio.xml:
47504           * docs/plugins/inspect/plugin-gnomevfs.xml:
47505           * docs/plugins/inspect/plugin-libvisual.xml:
47506           * docs/plugins/inspect/plugin-ogg.xml:
47507           * docs/plugins/inspect/plugin-pango.xml:
47508           * docs/plugins/inspect/plugin-playback.xml:
47509           * docs/plugins/inspect/plugin-queue2.xml:
47510           * docs/plugins/inspect/plugin-subparse.xml:
47511           * docs/plugins/inspect/plugin-theora.xml:
47512           * docs/plugins/inspect/plugin-uridecodebin.xml:
47513           * docs/plugins/inspect/plugin-videorate.xml:
47514           * docs/plugins/inspect/plugin-videoscale.xml:
47515           * docs/plugins/inspect/plugin-volume.xml:
47516           * docs/plugins/inspect/plugin-vorbis.xml:
47517           Add the GIO documentation again and while at that run make update.
47518
47519 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47520
47521           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...
47522           Original commit message from CVS:
47523           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
47524           * ext/alsa/gstalsasink.c: (set_swparams):
47525           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
47526           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
47527           against libasound >= 1.0.16, since it's been deprecated in
47528           0.10.16, and alignment is always 1 then, apparently. (#512899)
47529
47530 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47531
47532           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
47533           Original commit message from CVS:
47534           * gst/playback/gstplaybin.c: (gen_audio_element):
47535           * gst/playback/gstplaysink.c: (gen_audio_chain):
47536           Handle case where we can't create the volume element a bit
47537           better (#514307).
47538
47539 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
47540
47541           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
47542           Original commit message from CVS:
47543           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
47544           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
47545           Add support for https protocol. Fixes #510229.
47546
47547 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
47548
47549           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
47550           Original commit message from CVS:
47551           2008-02-11  Julien Moutte  <julien@fluendo.com>
47552           Patch by: Alan Peevers <peeves@pacbell.net>
47553           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
47554           lock when calling alsa methods.
47555
47556 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
47557
47558           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
47559           Original commit message from CVS:
47560           * gst/typefind/gsttypefindfunctions.c:
47561           Bump rank of jpeg and png typefinders, which will return maximum
47562           probability in the most common cases (thus short-circuiting more
47563           expensive typefinders like the mp3 one for these two quite common
47564           image types).
47565
47566 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47567
47568           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
47569           Original commit message from CVS:
47570           * ext/theora/theoraparse.c:
47571           Fix long description of the theora parser to be more verbose than just
47572           the type name.
47573
47574 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
47575
47576           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
47577           Original commit message from CVS:
47578           Patch by: Branko Čibej <brane at xbc dot nu>
47579           * sys/xvimage/xvimagesink.c:
47580           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
47581           Fixes bug #515654.
47582
47583 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47584
47585           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
47586           Original commit message from CVS:
47587           * gst/playback/gstplaybasebin.c:
47588           Set is_dynamic as True if there are elements with both request
47589           and sometimes src pad templates instead of breaking out when it
47590           finds the first pad template that is a src.
47591
47592 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47593
47594           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
47595           Original commit message from CVS:
47596           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
47597           (update_streams), (video_combo_cb), (audio_combo_cb),
47598           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
47599           Add some stream switching and volume gui for playbin2.
47600
47601 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
47602
47603           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
47604           Original commit message from CVS:
47605           * gst/playback/gstplay-marshal.list:
47606           Added marshal for streamselector Tags.
47607           * gst/playback/gstplaybasebin.c: (set_active_source):
47608           Streamselector now selects pads based on the pad object instead of its
47609           name.
47610           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47611           (init_group), (gst_play_bin_init), (get_group), (get_tags),
47612           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
47613           (gst_play_bin_get_text_tags),
47614           (gst_play_bin_set_current_video_stream),
47615           (gst_play_bin_set_current_audio_stream),
47616           (gst_play_bin_set_current_text_stream),
47617           (gst_play_bin_set_property), (gst_play_bin_get_property),
47618           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
47619           Remove option to mute streams with the current-a/v/t property, we have
47620           this functionality in the flags.
47621           Add signals to notify when the number of A/V/T channels changed.
47622           Add action signals to get tags for the A/V/T streams.
47623           Implement setting the current A/V/T stream.
47624           Rearrange some things to simplify stream selection.
47625           Implement volume.
47626           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
47627           (gst_play_sink_get_volume), (gst_play_sink_set_property),
47628           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
47629           (activate_vis), (gst_play_sink_reconfigure):
47630           * gst/playback/gstplaysink.h:
47631           Add and implement volume setting methods.
47632           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
47633           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
47634           (gst_selector_pad_event), (gst_stream_selector_class_init),
47635           (gst_stream_selector_init), (gst_stream_selector_finalize),
47636           (gst_stream_selector_set_property),
47637           (gst_stream_selector_get_property),
47638           (gst_stream_selector_get_linked_pad),
47639           (gst_stream_selector_request_new_pad):
47640           * gst/playback/gststreamselector.h:
47641           Add pad properties for tags and status of pads.
47642           Keep tags on pads.
47643           Make active pad selection based on pad object instead of name.
47644
47645 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47646
47647           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
47648           Original commit message from CVS:
47649           * configure.ac:
47650           Revert last change as we now check in gtk-doc.m4 for sed.
47651
47652 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47653
47654           configure.ac: Find and subst SED when building the docs.
47655           Original commit message from CVS:
47656           * configure.ac:
47657           Find and subst SED when building the docs.
47658
47659 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
47660
47661           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
47662           Original commit message from CVS:
47663           2008-02-08  Julien Moutte  <julien@fluendo.com>
47664           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
47665           (main): Make sure bus signals are reconnected when pressing STOP
47666           and then PLAY again for a parse launch pipeline. Fix a ref leak
47667           on the bus.
47668           * win32/common/config.h: Updated.
47669
47670 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47671
47672           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
47673           Original commit message from CVS:
47674           * configure.ac:
47675           Make DISABLE_DEPRECATED defined *only* during CVS, not during
47676           pre-releases or releases.
47677
47678 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47679
47680           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
47681           Original commit message from CVS:
47682           * configure.ac:
47683           * ext/gio/Makefile.am:
47684           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
47685           reporting
47686
47687 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47688
47689           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
47690           Original commit message from CVS:
47691           * docs/plugins/Makefile.am:
47692           Add the headers which need scanning for the GIO plugin. The rest of
47693           the docs still need migrating.
47694
47695 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47696
47697           Add gio in a few more places.
47698           Original commit message from CVS:
47699           * ext/Makefile.am:
47700           * tests/check/Makefile.am:
47701           * tests/check/pipelines/.cvsignore:
47702           Add gio in a few more places.
47703
47704 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47705
47706           Move gio plugin from -bad and mark as experimental.
47707           Original commit message from CVS:
47708           * configure.ac:
47709           * ext/Makefile.am:
47710           * tests/check/Makefile.am:
47711           Move gio plugin from -bad and mark as experimental.
47712
47713 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47714
47715           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
47716           Original commit message from CVS:
47717           * gst-libs/gst/interfaces/mixeroptions.c:
47718           * gst-libs/gst/interfaces/mixertrack.c:
47719           Comment out a couple of other things which break the build when
47720           GST_DISABLE_DEPRECATED isn't on but -Werror is.
47721
47722 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47723
47724           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
47725           Original commit message from CVS:
47726           * docs/libs/gst-plugins-base-libs-sections.txt:
47727           Fix pbutils header.
47728
47729 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
47730
47731         * gst-plugins-base.spec.in:
47732           commit spec file update which includes all the split .pc files
47733           Original commit message from CVS:
47734           commit spec file update which includes all the split .pc files
47735
47736 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47737
47738           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
47739           Original commit message from CVS:
47740           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
47741           Fix compiler warning.
47742
47743 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
47744
47745           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
47746           Original commit message from CVS:
47747           Patch by: Peter Kjellerstedt  <pkj at axis com>
47748           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
47749           Clear the addrinfo struct using memset. Fixes #514937.
47750
47751 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
47752
47753           gst/tcp/gstfdset.h: Remove unused field to same some memory.
47754           Original commit message from CVS:
47755           * gst/tcp/gstfdset.h:
47756           Remove unused field to same some memory.
47757           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
47758           Mark action signals as such.
47759
47760 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
47761
47762           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
47763           Original commit message from CVS:
47764           * ext/theora/theoradec.c: (_theora_granule_frame),
47765           (_inc_granulepos):
47766           Increment granulepos for new-bitstream versions appropriately.
47767           Fixes #514623.
47768
47769 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
47770
47771           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
47772           Original commit message from CVS:
47773           * tests/examples/seek/seek.c: (do_seek),
47774           (rate_spinbutton_changed_cb), (update_streams), (main):
47775           Remove obsolete stream_time reset after flushing seek, core does that
47776           automatically now.
47777           Improve accuracy of speed spinbutton.
47778           Only do playbin2 stuff when we actually use it.
47779
47780 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47781
47782           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
47783           Original commit message from CVS:
47784           * tests/check/Makefile.am:
47785           Revert previous change of the test environment's GST_PLUGIN_PATH.
47786           The problem is not with the plugins, but with element factories
47787           and only occurs if elements are split out from existing plugins
47788           or if plugins change name (see #512740).
47789
47790 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47791
47792           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
47793           Original commit message from CVS:
47794           * tests/check/Makefile.am:
47795           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
47796           with the core's plugins first and our local build directories last,
47797           since we might be building against an installed core, and that
47798           core's plugin directory may contain older or other versions of
47799           our own -base plugins, but we really do want to test our local
47800           ones (if there are multiple plugins or element factories with the
47801           same name, those inspected last will trump those read in earlier).
47802           Fixes #512740 for the most part.
47803
47804 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47805
47806           Use gmtime_r if available as gmtime is not MT-safe.
47807           Original commit message from CVS:
47808           * configure.ac:
47809           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
47810           Use gmtime_r if available as gmtime is not MT-safe.
47811           Fixes bug #511810.
47812
47813 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47814
47815           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
47816           Original commit message from CVS:
47817           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
47818           Cast glong to time_t as time_t might have a different type on
47819           other platforms, like FreeBSD, and we get a compiler warning
47820           otherwise. Fixes bug #511825.
47821
47822 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47823
47824           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
47825           Original commit message from CVS:
47826           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47827           (get_group), (get_n_pads), (gst_play_bin_get_property),
47828           (pad_added_cb), (no_more_pads_cb), (perform_eos),
47829           (autoplug_select_cb), (deactivate_group):
47830           Remove stream-info, we going for something easier.
47831           Refactor getting the current group.
47832           Implement getting the number of audio/video/text streams.
47833           * gst/playback/gststreamselector.c:
47834           (gst_stream_selector_class_init), (gst_stream_selector_init),
47835           (gst_stream_selector_get_property),
47836           (gst_stream_selector_request_new_pad),
47837           (gst_stream_selector_release_pad):
47838           * gst/playback/gststreamselector.h:
47839           Add property for number of pads.
47840           * tests/examples/seek/seek.c: (set_scale), (update_flag),
47841           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
47842           (text_toggle_cb), (update_streams), (msg_async_done),
47843           (msg_state_changed), (main):
47844           Block slider callback when updating the slider position.
47845           Add gui elements for controlling playbin2.
47846           Add callback for async_done that updates position/duration.
47847
47848 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47849
47850           docs/plugins/: First round of plugin docs cleansups.
47851           Original commit message from CVS:
47852           * docs/plugins/Makefile.am:
47853           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47854           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47855           * docs/plugins/gst-plugins-base-plugins.hierarchy:
47856           * docs/plugins/gst-plugins-base-plugins.interfaces:
47857           * docs/plugins/gst-plugins-base-plugins.prerequisites:
47858           First round of plugin docs cleansups.
47859           * docs/plugins/inspect/plugin-adder.xml:
47860           * docs/plugins/inspect/plugin-alsa.xml:
47861           * docs/plugins/inspect/plugin-audioconvert.xml:
47862           * docs/plugins/inspect/plugin-audiorate.xml:
47863           * docs/plugins/inspect/plugin-audioresample.xml:
47864           * docs/plugins/inspect/plugin-audiotestsrc.xml:
47865           * docs/plugins/inspect/plugin-cdparanoia.xml:
47866           * docs/plugins/inspect/plugin-decodebin.xml:
47867           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47868           * docs/plugins/inspect/plugin-gdp.xml:
47869           * docs/plugins/inspect/plugin-gnomevfs.xml:
47870           * docs/plugins/inspect/plugin-libvisual.xml:
47871           * docs/plugins/inspect/plugin-ogg.xml:
47872           * docs/plugins/inspect/plugin-pango.xml:
47873           * docs/plugins/inspect/plugin-subparse.xml:
47874           * docs/plugins/inspect/plugin-tcp.xml:
47875           * docs/plugins/inspect/plugin-theora.xml:
47876           * docs/plugins/inspect/plugin-typefindfunctions.xml:
47877           * docs/plugins/inspect/plugin-video4linux.xml:
47878           * docs/plugins/inspect/plugin-videorate.xml:
47879           * docs/plugins/inspect/plugin-videoscale.xml:
47880           * docs/plugins/inspect/plugin-videotestsrc.xml:
47881           * docs/plugins/inspect/plugin-volume.xml:
47882           * docs/plugins/inspect/plugin-vorbis.xml:
47883           * docs/plugins/inspect/plugin-ximagesink.xml:
47884           * docs/plugins/inspect/plugin-xvimagesink.xml:
47885           Regenerate.
47886           * ext/ogg/Makefile.am:
47887           * ext/ogg/gstoggmux.c:
47888           * ext/ogg/gstoggmux.h:
47889           Add header for oggmux. the c-file needs a doc blob still.
47890
47891 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47892
47893           Add gst_rtp_buffer_set_extension_data()
47894           Original commit message from CVS:
47895           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
47896           * gst-libs/gst/rtp/gstrtpbuffer.c:
47897           (gst_rtp_buffer_set_extension_data):
47898           * gst-libs/gst/rtp/gstrtpbuffer.h:
47899           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
47900           Add gst_rtp_buffer_set_extension_data()
47901           Add a unit test for this addition. Fixes #511478.
47902           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
47903
47904 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47905
47906           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
47907           Original commit message from CVS:
47908           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
47909           Really clean up the queue instead of just unreffing all buffers
47910           in it.
47911           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
47912           (gst_app_src_class_init), (gst_app_src_init),
47913           (gst_app_src_dispose), (gst_app_src_finalize):
47914           Fix dispose/finalize.
47915
47916 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47917
47918           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
47919           Original commit message from CVS:
47920           * ext/gio/gstgiobasesink.c: (close_stream_cb),
47921           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
47922           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
47923           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
47924           (gst_gio_base_src_stop), (gst_gio_base_src_create),
47925           (gst_gio_base_src_set_stream):
47926           Use async variants of the close stream functions to prevent blocking
47927           for a long time there and add some more sanity checks for a correct
47928           stream.
47929
47930 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47931
47932           configure.ac: Back to CVS
47933           Original commit message from CVS:
47934           * configure.ac:
47935           Back to CVS
47936
47937 === release 0.10.17 ===
47938
47939 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47940
47941         * ChangeLog:
47942         * NEWS:
47943         * RELEASE:
47944         * configure.ac:
47945         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47946         * docs/plugins/inspect/plugin-adder.xml:
47947         * docs/plugins/inspect/plugin-alsa.xml:
47948         * docs/plugins/inspect/plugin-audioconvert.xml:
47949         * docs/plugins/inspect/plugin-audiorate.xml:
47950         * docs/plugins/inspect/plugin-audioresample.xml:
47951         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47952         * docs/plugins/inspect/plugin-cdparanoia.xml:
47953         * docs/plugins/inspect/plugin-decodebin.xml:
47954         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47955         * docs/plugins/inspect/plugin-gdp.xml:
47956         * docs/plugins/inspect/plugin-gnomevfs.xml:
47957         * docs/plugins/inspect/plugin-libvisual.xml:
47958         * docs/plugins/inspect/plugin-ogg.xml:
47959         * docs/plugins/inspect/plugin-pango.xml:
47960         * docs/plugins/inspect/plugin-subparse.xml:
47961         * docs/plugins/inspect/plugin-tcp.xml:
47962         * docs/plugins/inspect/plugin-theora.xml:
47963         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47964         * docs/plugins/inspect/plugin-video4linux.xml:
47965         * docs/plugins/inspect/plugin-videorate.xml:
47966         * docs/plugins/inspect/plugin-videoscale.xml:
47967         * docs/plugins/inspect/plugin-videotestsrc.xml:
47968         * docs/plugins/inspect/plugin-volume.xml:
47969         * docs/plugins/inspect/plugin-vorbis.xml:
47970         * docs/plugins/inspect/plugin-ximagesink.xml:
47971         * docs/plugins/inspect/plugin-xvimagesink.xml:
47972         * gst-plugins-base.doap:
47973         * win32/common/config.h:
47974           Release 0.10.17
47975           Original commit message from CVS:
47976           Release 0.10.17
47977
47978 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47979
47980           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
47981           Original commit message from CVS:
47982           * gst-libs/gst/interfaces/mixeroptions.c:
47983           * gst-libs/gst/interfaces/mixertrack.c:
47984           Also remove the conditional registration of the signals
47985           that disappeared with the ABI change in 0.10.14
47986
47987 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47988
47989           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
47990           Original commit message from CVS:
47991           * gst-libs/gst/rtsp/gstrtspconnection.c:
47992           Revert patch to gstrtspconnection.c for brown paper bag
47993           release of -base. Re-opens: #511825
47994
47995 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47996
47997           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
47998           Original commit message from CVS:
47999           * gst-libs/gst/interfaces/mixeroptions.h:
48000           * gst-libs/gst/interfaces/mixertrack.h:
48001           Change the way these deprecated function pointers are removed
48002           so that the compiled ABI is unconditionally smaller. This
48003           sets in stone an ABI break that actually occurred when the
48004           things were deprecated in 0.10.14, which seems to be the best
48005           fix as the only known users are oss-mixer and sunaudio-mixer in
48006           gst-plugins-good.
48007           Fixes: #513018
48008
48009 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48010
48011           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
48012           Original commit message from CVS:
48013           * gst-libs/gst/interfaces/mixeroptions.h:
48014           * gst-libs/gst/interfaces/mixertrack.h:
48015           Change the way these deprecated function pointers are removed
48016           so that the compiled ABI is unconditionally smaller. This
48017           sets in stone an ABI break that actually occurred when the
48018           things were deprecated in 0.10.14, which seems to be the best
48019           fix as the only known users are oss-mixer and sunaudio-mixer in
48020           gst-plugins-good.
48021
48022 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48023
48024           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
48025           Original commit message from CVS:
48026           * win32/common/libgstpbutils.def:
48027           Export the two new _get_type() functions which are needed
48028           by the python bindings.
48029
48030 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48031
48032           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
48033           Original commit message from CVS:
48034           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
48035           Cast glong to time_t as time_t might have a different type on
48036           other platforms, like FreeBSD, and we get a compiler warning
48037           otherwise. Fixes bug #511825.
48038
48039 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48040
48041           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
48042           Original commit message from CVS:
48043           * gst-libs/gst/audio/gstaudiofilter.c:
48044           (gst_audio_filter_class_init):
48045           Initialize the GstRingerBuffer class to get it's debug category
48046           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
48047           category and otherwise we get some g_critical(). Fixes bug #512334.
48048
48049 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48050
48051           configure.ac: Back to CVS
48052           Original commit message from CVS:
48053           * configure.ac:
48054           Back to CVS
48055
48056 === release 0.10.16 ===
48057
48058 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48059
48060         * ChangeLog:
48061         * NEWS:
48062         * RELEASE:
48063         * configure.ac:
48064         * docs/plugins/gst-plugins-base-plugins.args:
48065         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48066         * docs/plugins/gst-plugins-base-plugins.interfaces:
48067         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48068         * docs/plugins/gst-plugins-base-plugins.signals:
48069         * docs/plugins/inspect/plugin-adder.xml:
48070         * docs/plugins/inspect/plugin-alsa.xml:
48071         * docs/plugins/inspect/plugin-audioconvert.xml:
48072         * docs/plugins/inspect/plugin-audiorate.xml:
48073         * docs/plugins/inspect/plugin-audioresample.xml:
48074         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48075         * docs/plugins/inspect/plugin-cdparanoia.xml:
48076         * docs/plugins/inspect/plugin-decodebin.xml:
48077         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48078         * docs/plugins/inspect/plugin-gdp.xml:
48079         * docs/plugins/inspect/plugin-gnomevfs.xml:
48080         * docs/plugins/inspect/plugin-libvisual.xml:
48081         * docs/plugins/inspect/plugin-ogg.xml:
48082         * docs/plugins/inspect/plugin-pango.xml:
48083         * docs/plugins/inspect/plugin-subparse.xml:
48084         * docs/plugins/inspect/plugin-tcp.xml:
48085         * docs/plugins/inspect/plugin-theora.xml:
48086         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48087         * docs/plugins/inspect/plugin-video4linux.xml:
48088         * docs/plugins/inspect/plugin-videorate.xml:
48089         * docs/plugins/inspect/plugin-videoscale.xml:
48090         * docs/plugins/inspect/plugin-videotestsrc.xml:
48091         * docs/plugins/inspect/plugin-volume.xml:
48092         * docs/plugins/inspect/plugin-vorbis.xml:
48093         * docs/plugins/inspect/plugin-ximagesink.xml:
48094         * docs/plugins/inspect/plugin-xvimagesink.xml:
48095         * gst-plugins-base.doap:
48096         * win32/common/config.h:
48097           Release 0.10.16
48098           Original commit message from CVS:
48099           Release 0.10.16
48100
48101 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48102
48103         * common:
48104         * po/af.po:
48105         * po/az.po:
48106         * po/bg.po:
48107         * po/ca.po:
48108         * po/cs.po:
48109         * po/da.po:
48110         * po/de.po:
48111         * po/en_GB.po:
48112         * po/es.po:
48113         * po/fi.po:
48114         * po/hu.po:
48115         * po/it.po:
48116         * po/nb.po:
48117         * po/nl.po:
48118         * po/or.po:
48119         * po/pl.po:
48120         * po/sq.po:
48121         * po/sr.po:
48122         * po/sv.po:
48123         * po/uk.po:
48124         * po/vi.po:
48125         * po/zh_CN.po:
48126           Update .po files
48127           Original commit message from CVS:
48128           Update .po files
48129
48130 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48131
48132           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
48133           Original commit message from CVS:
48134           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
48135           * gst-libs/gst/rtp/gstrtpbuffer.c:
48136           (gst_rtp_buffer_get_extension_data):
48137           Fix typos and wrong extension check. Fixes #511274.
48138
48139 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48140
48141           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
48142           Original commit message from CVS:
48143           * po/sk.po:
48144           Oops - add new sk.po mentioned in the LINGUAS I just committed
48145
48146 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48147
48148           po/LINGUAS: Add ca translation to the disted list.
48149           Original commit message from CVS:
48150           * po/LINGUAS:
48151           Add ca translation to the disted list.
48152           * win32/vs6/libgstsdp.dsp:
48153           Convert line endings to CRLF
48154
48155 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
48156
48157           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
48158           Original commit message from CVS:
48159           * win32/MANIFEST:
48160           Add win32/vs6/libgstrtsp.dsp to MANIFEST
48161
48162 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48163
48164           Update for API changes in GIO and require GIO 2.15.2 for this.
48165           Original commit message from CVS:
48166           * configure.ac:
48167           * tests/check/pipelines/gio.c: (GST_START_TEST):
48168           Update for API changes in GIO and require GIO 2.15.2 for this.
48169
48170 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48171
48172           win32/common/: Add new API declarations
48173           Original commit message from CVS:
48174           * win32/common/libgstsdp.def:
48175           * win32/common/libgstvideo.def:
48176           Add new API declarations
48177
48178 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48179
48180           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
48181           Original commit message from CVS:
48182           * ext/theora/gsttheoradec.h:
48183           * ext/theora/gsttheoraparse.h:
48184           * ext/theora/theoradec.c:
48185           * ext/theora/theoraparse.c:
48186           Take a 2nd stab at handling libtheora granulepos changes in the decoder
48187           and parser by inspecting the bitstream version of the incoming data.
48188
48189 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48190
48191           Provide one pkg-config file for every gst-plugins-base library.
48192           Original commit message from CVS:
48193           * configure.ac:
48194           * pkgconfig/Makefile.am:
48195           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
48196           * pkgconfig/gstreamer-audio.pc.in:
48197           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
48198           * pkgconfig/gstreamer-cdda.pc.in:
48199           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
48200           * pkgconfig/gstreamer-fft.pc.in:
48201           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
48202           * pkgconfig/gstreamer-floatcast.pc.in:
48203           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
48204           * pkgconfig/gstreamer-interfaces.pc.in:
48205           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
48206           * pkgconfig/gstreamer-netbuffer.pc.in:
48207           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
48208           * pkgconfig/gstreamer-pbutils.pc.in:
48209           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
48210           * pkgconfig/gstreamer-riff.pc.in:
48211           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
48212           * pkgconfig/gstreamer-rtp.pc.in:
48213           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
48214           * pkgconfig/gstreamer-rtsp.pc.in:
48215           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
48216           * pkgconfig/gstreamer-sdp.pc.in:
48217           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
48218           * pkgconfig/gstreamer-tag.pc.in:
48219           * pkgconfig/gstreamer-video-uninstalled.pc.in:
48220           * pkgconfig/gstreamer-video.pc.in:
48221           Provide one pkg-config file for every gst-plugins-base library.
48222           This makes linking to those libraries much more intuitive and
48223           provides standard pkg-config behaviour for them. Fixes bug #499697.
48224
48225 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
48226
48227           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
48228           Original commit message from CVS:
48229           * gst/videoscale/vs_4tap.c:
48230           Fix valgrind error on 4tap scaling method.
48231
48232 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
48233
48234           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
48235           Original commit message from CVS:
48236           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
48237           Include Winsock2.h for VS6 and use a different way initialize
48238           hints structure so it can build with VS6.
48239           * win32/MANIFEST:
48240           * win32/vs6/libgstsdp.dsp:
48241           * win32/common/libgstsdp.def:
48242           Add new files for libgstsdp.
48243           * win32/vs6/grammar.dsp:
48244           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
48245           * win32/vs6/gst_plugins_base.dsw:
48246           * win32/vs6/libgstdecodebin.dsp:
48247           * win32/vs6/libgstdecodebin2.dsp:
48248           * win32/vs6/libgstplaybin.dsp:
48249           * win32/vs6/libgstvolume.dsp:
48250           Add new dependencies to the link list.
48251
48252 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
48253
48254           win32/common/: Update/Add generated files in the win32 build directory.
48255           Original commit message from CVS:
48256           2008-01-13  Julien Moutte  <julien@fluendo.com>
48257           * win32/common/config.h:
48258           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
48259           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
48260           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
48261           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
48262           (gst_rtsp_header_field_get_type),
48263           (gst_rtsp_status_code_get_type):
48264           * win32/common/interfaces-enumtypes.c:
48265           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
48266           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
48267           (gst_mixer_track_flags_get_type),
48268           (gst_tuner_channel_flags_get_type):
48269           * win32/common/multichannel-enumtypes.c:
48270           (gst_audio_channel_position_get_type):
48271           * win32/common/pbutils-enumtypes.c:
48272           (gst_install_plugins_return_get_type):
48273           * win32/common/pbutils-enumtypes.h: Update/Add generated files
48274           in the win32 build directory.
48275
48276 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48277
48278           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
48279           Original commit message from CVS:
48280           * tests/check/Makefile.am:
48281           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
48282           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
48283           * tests/check/elements/playbin.c:
48284           * tests/check/libs/mixer.c: (test_element_interface_supported),
48285           (gst_implements_interface_init):
48286           * tests/check/libs/rtp.c: (GST_START_TEST):
48287           Fix various assignment type mismatches.
48288
48289 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48290
48291           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
48292           Original commit message from CVS:
48293           * configure.ac:
48294           * gst-libs/gst/rtsp/Makefile.am:
48295           Add test to see if hstrerror is available or if we need libresolv
48296           (Solaris) for it, then use it in libgstrtsp.
48297
48298 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48299
48300           gst-libs/gst/tag/Makefile.am: Fix include path order
48301           Original commit message from CVS:
48302           * gst-libs/gst/tag/Makefile.am:
48303           Fix include path order
48304
48305 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
48306
48307         * gst-libs/gst/pbutils/.gitignore:
48308           Ignore more and make buildbot happy
48309           Original commit message from CVS:
48310           Ignore more and make buildbot happy
48311
48312 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
48313
48314           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
48315           Original commit message from CVS:
48316           * gst-libs/gst/pbutils/install-plugins.c:
48317           (gst_install_plugins_context_copy),
48318           (gst_install_plugins_context_get_type):
48319           * gst-libs/gst/pbutils/install-plugins.h:
48320           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
48321           for bindings.
48322
48323 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
48324
48325           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
48326           Original commit message from CVS:
48327           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
48328           (_theora_granule_frame), (_theora_granule_start_time),
48329           (theora_dec_sink_convert), (theora_dec_decode_buffer):
48330           Adapt for post-alpha meaning of granulepos, when we
48331           have a newer version of libtheora.
48332           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
48333           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
48334           (theora_enc_is_discontinuous), (theora_enc_chain):
48335           Likewise.
48336           * tests/check/Makefile.am:
48337           Link libtheora into theoraenc test so we can check which version of
48338           libtheora we're testing against.
48339           * tests/check/pipelines/theoraenc.c: (check_libtheora),
48340           (check_buffer_granulepos),
48341           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
48342           (theoraenc_suite):
48343           Adapt tests to check the values that are now defined for theora; make
48344           the tests backwards-adapt the passed values if we're running against an
48345           old libtheora.
48346           Fixes #497964
48347
48348 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48349
48350           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
48351           Original commit message from CVS:
48352           * gst-libs/gst/audio/gstbaseaudiosink.c:
48353           (gst_base_audio_sink_class_init):
48354           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48355           (gst_base_audio_src_class_init):
48356           Ref audio clock class from a thread-safe context to make sure
48357           we're not bit by GObjects lack of thread-safety here (#349410),
48358           however unlikely that may be in practice.
48359
48360 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48361
48362           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
48363           Original commit message from CVS:
48364           * autogen.sh:
48365           Add -Wno-portability to the automake parameters to stop warnings
48366           about GNU make extensions being used. We require GNU make in almost
48367           every Makefile anyway.
48368           * configure.ac:
48369           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
48370           at the same time is required for per target flags.
48371
48372 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48373
48374           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...
48375           Original commit message from CVS:
48376           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
48377           Post an error message if we can't pull as many bytes as we need
48378           for the tag. This makes sure the user gets to see a proper error
48379           message if a file with a partial ID3 tag is fed to decodebin, and
48380           not a 'no ID3 tag demuxer' error, which would be confusing
48381           (see #508138).
48382
48383 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48384
48385           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
48386           Original commit message from CVS:
48387           * gst-libs/gst/pbutils/descriptions.c: (formats):
48388           Add description strings for ID3, APE, and ICY tags.
48389
48390 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
48391
48392           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
48393           Original commit message from CVS:
48394           * gst/playback/gstdecodebin.c: (try_to_link_1):
48395           Make sure we error out correctly if we can't activate one of
48396           the elements we've added.  Fixes #508138.
48397
48398 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
48399
48400           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
48401           Original commit message from CVS:
48402           Patch by: Bastien Nocera <hadess at hadess net>
48403           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
48404           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
48405           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
48406           the volume is the same for all channels. This works around
48407           some problem in alsa that leaves us with inconsistent state
48408           for some reason (#486840).
48409
48410 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
48411
48412           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
48413           Original commit message from CVS:
48414           Patch by: Jerone Young <jerone at gmail com>
48415           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
48416           If there's no mixer track by the name of 'Master' or 'Front',
48417           check if there's one called 'PCM' before trying the generic
48418           fallback logic (fixes #506928, where we pick 'Mic' as master
48419           track for the AD1984 card in a Thinkpad T61/X61 laptop).
48420
48421 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
48422
48423           gst/playback/gstplay-enum.*: Add enums for configuration flags.
48424           Original commit message from CVS:
48425           * gst/playback/gstplay-enum.c:
48426           (register_gst_autoplug_select_result),
48427           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
48428           (gst_play_flags_get_type):
48429           * gst/playback/gstplay-enum.h:
48430           Add enums for configuration flags.
48431           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
48432           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
48433           (gst_play_bin_get_property), (no_more_pads_cb),
48434           (autoplug_select_cb), (gst_play_bin_change_state):
48435           Merge mode with flags.
48436           Add more property getters/setters, defaults and docs.
48437           Add properties to get number of audio/video/text streams.
48438           Create sink object in _init so that we can always rely on it being
48439           there.
48440           * gst/playback/gstplaysink.c: (gst_play_sink_init),
48441           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
48442           (activate_vis), (gst_play_sink_reconfigure),
48443           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
48444           (gst_play_sink_change_state):
48445           * gst/playback/gstplaysink.h:
48446           Use flags to configure the sink pipelines.
48447           Add tee before audio pipeline so that we can use it for visualisations.
48448           Start working on integrating visualisations.
48449           Remove mode, we can do everything with the flags now.
48450           Add method to configue the sink pipeline.
48451
48452 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48453
48454           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
48455           Original commit message from CVS:
48456           * configure.ac:
48457           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
48458           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
48459           Update to GMemoryInputStream API changes in GLib SVN and require
48460           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
48461           We can also report the duration for every GSeekable, not only
48462           GFileInputStream and GMemoryInputStream.
48463
48464 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48465
48466           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
48467           Original commit message from CVS:
48468           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
48469           (check_buffer_timestamp), (check_buffer_duration):
48470           Turn these functions into macros so we can see right away
48471           where the failure occured.
48472
48473 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
48474
48475           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
48476           Original commit message from CVS:
48477           2008-01-05  Julien Moutte  <julien@fluendo.com>
48478           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
48479           debugging information to understand how X calculates the stride
48480           for XvImages.
48481
48482 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48483
48484           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
48485           Original commit message from CVS:
48486           * gst/volume/Makefile.am:
48487           * gst/volume/gstvolume.c: (volume_choose_func),
48488           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
48489           (volume_setup):
48490           * gst/volume/gstvolume.h:
48491           Use GstAudioFilter as base class for the volume element instead of
48492           plain GstBaseTransform.
48493
48494 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48495
48496           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
48497           Original commit message from CVS:
48498           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
48499           Don't set element details for the abstract GstAudioFilter class.
48500
48501 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48502
48503           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
48504           Original commit message from CVS:
48505           * gst-libs/gst/audio/gstaudiofilter.c:
48506           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
48507           Implement get_unit_size() vmethod of GstBaseTransform.
48508
48509 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
48510
48511           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
48512           Original commit message from CVS:
48513           * gst-libs/gst/pbutils/Makefile.am:
48514           * gst-libs/gst/pbutils/pbutils.h:
48515           Use glib-enum generator to have a proper enum GType for
48516           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
48517
48518 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
48519
48520           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
48521           Original commit message from CVS:
48522           * tests/check/Makefile.am:
48523           * tests/check/pipelines/theoraenc.c:
48524           Reenable theoraenc test, which fails on the buildbot but
48525           not locally.
48526
48527 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
48528
48529           docs/: Add *-undeclared.txt to fix buildbot.
48530           Original commit message from CVS:
48531           * docs/libs/.cvsignore:
48532           * docs/plugins/.cvsignore:
48533           Add *-undeclared.txt to fix buildbot.
48534
48535 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
48536
48537           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
48538           Original commit message from CVS:
48539           * tests/check/Makefile.am:
48540           Second attempt at disabling theoraenc test long enough to
48541           get buildbot to compile -base.
48542
48543 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
48544
48545           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
48546           Original commit message from CVS:
48547           * tests/check/pipelines/theoraenc.c:
48548           Disable theoraenc test long enough to get the buildbot to
48549           compile a recent -base.
48550
48551 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48552
48553           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
48554           Original commit message from CVS:
48555           * tests/examples/seek/seek.c: (stop_cb):
48556           Make sure we reset the slider value to 0.0 without racing against a
48557           possible g_idle that sets it to something else.
48558
48559 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48560
48561           sys/ximage/ximagesink.c: fix typo
48562           Original commit message from CVS:
48563           * sys/ximage/ximagesink.c:
48564           fix typo
48565
48566 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
48567
48568           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
48569           Original commit message from CVS:
48570           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
48571           * gst-libs/gst/rtsp/gstrtspdefs.h:
48572           Add Location header so that we can start implementing redirects.
48573           See #506025.
48574
48575 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48576
48577           gst/subparse/gstssaparse.c: combine if's
48578           Original commit message from CVS:
48579           * gst/subparse/gstssaparse.c:
48580           combine if's
48581
48582 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48583
48584           gst/subparse/gstssaparse.c: remove duplicate log message
48585           Original commit message from CVS:
48586           * gst/subparse/gstssaparse.c:
48587           remove duplicate log message
48588
48589 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48590
48591           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
48592           Original commit message from CVS:
48593           * configure.ac:
48594           * ext/gio/gstgio.c:
48595           * ext/gio/gstgio.h:
48596           * ext/gio/gstgiobasesink.h:
48597           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
48598           * ext/gio/gstgiobasesrc.h:
48599           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
48600           * ext/gio/gstgiosink.h:
48601           * ext/gio/gstgiosrc.h:
48602           * ext/gio/gstgiostreamsink.h:
48603           * ext/gio/gstgiostreamsrc.h:
48604           * tests/check/pipelines/gio.c:
48605           Update to latest API changes in GLib/GIO and require at least
48606           gio-2.0 2.15.0 for this.
48607           * ext/gio/Makefile.am:
48608           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
48609
48610 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48611
48612           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
48613           Original commit message from CVS:
48614           * ext/libvisual/visual.c: (gst_visual_chain):
48615           Fix 'xyz may be used uninitialized' compiler warnings caused
48616           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
48617           abort() in any case but properly report the error.
48618
48619 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
48620
48621           gst/playback/gstplaybin2.c: Code cleanups.
48622           Original commit message from CVS:
48623           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
48624           (gst_play_bin_finalize), (gst_play_bin_set_uri),
48625           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
48626           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
48627           (autoplug_select_cb), (activate_group), (deactivate_group),
48628           (setup_next_source), (save_current_group),
48629           (gst_play_bin_change_state):
48630           Code cleanups.
48631           Remove next-uri, we can use the uri property just fine.
48632           Fix some crasher.
48633           Unref uridecodebin when switching.
48634           Fix going to READY.
48635           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
48636           (gst_play_sink_init), (gst_play_sink_dispose),
48637           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
48638           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
48639           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
48640           (gst_play_sink_set_property), (gst_play_sink_get_property),
48641           (gen_video_chain), (gen_text_element), (gen_audio_chain),
48642           (gen_vis_element), (gst_play_sink_get_mode),
48643           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
48644           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
48645           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
48646           (gst_play_sink_change_state):
48647           * gst/playback/gstplaysink.h:
48648           Add some locking to make things threadsafe.
48649           * gst/playback/test7.c: (about_to_finish_cb):
48650           Fix test.
48651
48652 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48653
48654           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
48655           Original commit message from CVS:
48656           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
48657           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
48658           (gst_video_scale_transform):
48659           Don't claim to be able to handle/transform caps that can't really
48660           be handled by the currently selected scaling method (here: RGB or
48661           packed YUV with 4-tap method). Also add locking to method property.
48662           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
48663           (test_basetransform_based):
48664           Some test pipelines for the above (not entirely valgrind clean yet
48665           apparently).
48666
48667 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
48668
48669           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
48670           Original commit message from CVS:
48671           * gst-libs/gst/video/video.c:
48672           * gst-libs/gst/video/video.h:
48673           Add additional RGBA and RGB-24 video formats.
48674
48675 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
48676
48677           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
48678           Original commit message from CVS:
48679           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
48680           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
48681           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
48682           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
48683           (cddabasesrc_suite):
48684           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
48685           deprecated in the future (see #498924).
48686
48687 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48688
48689           gst/playback/gststreamselector.c: Don't leak event.
48690           Original commit message from CVS:
48691           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
48692           Don't leak event.
48693
48694 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48695
48696           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
48697           Original commit message from CVS:
48698           * gst-libs/gst/riff/riff-read.c:
48699           Use GST_ROUND_UP_2 macro
48700
48701 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48702
48703           gst/playback/.cvsignore: Ignore more.
48704           Original commit message from CVS:
48705           * gst/playback/.cvsignore:
48706           Ignore more.
48707
48708 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48709
48710           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
48711           Original commit message from CVS:
48712           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
48713           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
48714           (set_active_source):
48715           * gst/playback/gstplaybasebin.h:
48716           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
48717           (setup_sinks), (playbin_set_subtitles_visible):
48718           Make switching off of subtitles work. To avoid all kind of
48719           problems with unlinking of the subtitle input, we just keep
48720           the subtitle inputs linked as they are and tell textoverlay
48721           not to render them. Fixes #373011.
48722           Other subtitle switching issues (esp. when there are both
48723           external and in-stream subtitles) remain. They'll be solved
48724           in playbin2.
48725
48726 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48727
48728           gst/playback/gststreamselector.c: Init the pad segment too.
48729           Original commit message from CVS:
48730           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
48731           Init the pad segment too.
48732
48733 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48734
48735           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
48736           Original commit message from CVS:
48737           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
48738           (gst_audioringbuffer_open_device),
48739           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
48740           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
48741           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
48742           (gst_audio_sink_create_ringbuffer):
48743           Improve debug output.
48744           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
48745           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
48746           Prevent some functions from doing things and failing when the
48747           ringbuffer is not yet acquired.
48748
48749 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48750
48751           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
48752           Original commit message from CVS:
48753           * gst-libs/gst/interfaces/interfaces.h:
48754           Also remove interfaces.h from CVS as it is not needed anymore.
48755
48756 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48757
48758           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
48759           Original commit message from CVS:
48760           * gst-libs/gst/interfaces/Makefile.am:
48761           interfaces.h is not used anymore so remove it from the build
48762           process.
48763
48764 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
48765
48766           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
48767           Original commit message from CVS:
48768           * gst/videotestsrc/gstvideotestsrc.c:
48769           * gst/videotestsrc/gstvideotestsrc.h:
48770           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
48771           for testing vertical refresh synchronization.
48772
48773 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
48774
48775           Add new GstVideFormat enum and write a bunch of helper functions based around it.
48776           Original commit message from CVS:
48777           * docs/libs/gst-plugins-base-libs-sections.txt:
48778           * gst-libs/gst/video/video.c:
48779           * gst-libs/gst/video/video.h:
48780           Add new GstVideFormat enum and write a bunch of helper functions
48781           based around it.
48782
48783 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
48784
48785           Makefile.am: Use new common/win32.mak.
48786           Original commit message from CVS:
48787           * Makefile.am:
48788           Use new common/win32.mak.
48789
48790 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48791
48792           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
48793           Original commit message from CVS:
48794           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48795           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
48796           Add debug info.
48797           When going from PLAYING to PAUSED, pause the ringbuffer before calling
48798           the parent state change function, just like the audiosink, because the
48799           parent waits for the element to finish its processing before completing
48800           the state change. This makes going to PAUSED a lot snappier.
48801           When going from READY to PAUSED, don't allow the ringbuffer to start
48802           yet.
48803
48804 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
48805
48806           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
48807           Original commit message from CVS:
48808           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
48809           Yet another fix for broken software that produce files with an empty
48810           blockalign field. Instead of completely failing, make a second attempt
48811           at guessing the width/depth by looking at strf->size.
48812
48813 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
48814
48815           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
48816           Original commit message from CVS:
48817           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
48818           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
48819           * gst-libs/gst/pbutils/install-plugins.c:
48820           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
48821           * gst-libs/gst/pbutils/missing-plugins.c:
48822           (gst_missing_plugin_message_get_installer_detail),
48823           (gst_missing_encoder_installer_detail_new):
48824           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
48825           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
48826           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
48827           avoid compiler warnings (#503930).
48828
48829 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
48830
48831           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
48832           Original commit message from CVS:
48833           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
48834           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
48835           for jpeg video streams.
48836           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
48837           for the above modification.
48838
48839 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48840
48841           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
48842           Original commit message from CVS:
48843           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
48844           (gst_x_overlay_handle_events):
48845           More guards (we don't want klass to end up being NULL).
48846
48847 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48848
48849           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
48850           Original commit message from CVS:
48851           * configure.ac:
48852           * gst/volume/gstvolume.c: (gst_volume_init):
48853           Use new gst_base_transform_set_gap_aware() function as volume
48854           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
48855           for this.
48856
48857 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48858
48859           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
48860           Original commit message from CVS:
48861           * tests/examples/seek/seek.c: (msg_segment_done), (main):
48862           Don't go to READY on EOS as this avoids testing of seeking and
48863           restarting after EOS, use the stop button when you want to READY.
48864           Don't try to do a flushing seek in segment-done, it does not make
48865           sense to use this for gapless playback and is not needed.
48866
48867 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
48868
48869           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
48870           Original commit message from CVS:
48871           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
48872           (reset_rate_timer), (update_in_rates), (update_out_rates),
48873           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
48874           (gst_queue_chain), (gst_queue_loop):
48875           Use separate timers for input and output rates.
48876           Pause measuring the output rate when we block for more data.
48877           See #503262.
48878
48879 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
48880
48881         * gst/speexresample/Makefile.am:
48882           update spec file and add two missing files for disting
48883           Original commit message from CVS:
48884           update spec file and add two missing files for disting
48885
48886 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48887
48888           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
48889           Original commit message from CVS:
48890           * gst/playback/gstqueue2.c: (gst_queue_chain):
48891           Pause the timer to measure the input rate when we block because the
48892           queue is filled. See #503262.
48893
48894 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
48895
48896           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
48897           Original commit message from CVS:
48898           Patch by: Peter Kjellerstedt  <pkj at axis com>
48899           * gst-libs/gst/rtsp/gstrtspconnection.c:
48900           (gst_rtsp_connection_free):
48901           Close control sockets. Fixes #503440.
48902
48903 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
48904
48905           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
48906           Original commit message from CVS:
48907           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
48908           Expose the right pad in the right place with the right element.
48909
48910 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48911
48912           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
48913           Original commit message from CVS:
48914           * gst-libs/gst/pbutils/descriptions.c: (formats):
48915           Add description for 'private' dts caps (who come up with that name?).
48916
48917 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
48918
48919           Makefile.am: Add check-exports target and run it with 'make check'.
48920           Original commit message from CVS:
48921           * Makefile.am:
48922           Add check-exports target and run it with 'make check'.
48923           * configure.ac:
48924           Be stricter about what we export in our libraries: change regexp so that
48925           we only export _gst_foo(), but not __gst_foo().
48926           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
48927           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
48928           Change internal functions to __gst_foo so they dont' get exported.
48929           * win32/common/libgstaudio.def:
48930           Add missing symbols.
48931
48932 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
48933
48934         * ChangeLog:
48935           ChangeLog: remove conflict markers
48936           Original commit message from CVS:
48937           ChangeLog: remove conflict markers
48938
48939 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48940
48941           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
48942           Original commit message from CVS:
48943           * ext/gnomevfs/Makefile.am:
48944           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
48945           Use gst_tag_freeform_string_to_utf8() here, which also takes
48946           into account any character sets specified by the user via
48947           environment variables.
48948
48949 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48950
48951           gst/audioconvert/Makefile.am: Also link to libm.
48952           Original commit message from CVS:
48953           * gst/audioconvert/Makefile.am:
48954           Also link to libm.
48955
48956 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48957
48958           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
48959           Original commit message from CVS:
48960           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
48961           No need for floating point operations here. avoids having to link
48962           against the math library too.
48963
48964 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48965
48966           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
48967           Original commit message from CVS:
48968           * gst-libs/gst/pbutils/descriptions.c: (formats),
48969           (format_info_get_desc):
48970           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
48971           (GST_START_TEST):
48972           Add one or two missing formats.  Generate ADPCM description
48973           dynamically depending on layout/format.
48974
48975 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48976
48977           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
48978           Original commit message from CVS:
48979           * configure.ac:
48980           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
48981
48982 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
48983
48984           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
48985           Original commit message from CVS:
48986           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
48987           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
48988           Some .srt files start with chunk number 0 and not chunk number 1,
48989           recognise and accept those as well (fixes #502497).
48990           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
48991           (test_src):
48992           Add unit test for the above.
48993
48994 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
48995
48996           gst/playback/gstplay-enum.*: Add missing files.
48997           Original commit message from CVS:
48998           * gst/playback/gstplay-enum.c:
48999           (register_gst_autoplug_select_result),
49000           (gst_autoplug_select_result_get_type):
49001           * gst/playback/gstplay-enum.h:
49002           Add missing files.
49003
49004 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49005
49006           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
49007           Original commit message from CVS:
49008           * gst/playback/Makefile.am:
49009           Group decodebin2 and uridecodebin into the same plugin so that they
49010           can share the GEnumType.
49011           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
49012           (_gst_select_accumulator), (gst_decode_bin_class_init),
49013           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
49014           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
49015           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
49016           Add signal to sort factories instead of the more awkward autoplug-select
49017           signal.
49018           Modify autoplug_select so that we can try, skip or expose the
49019           autopluggin of an element on a pad.
49020           * gst/playback/gstfactorylists.c: (compare_ranks),
49021           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
49022           (element_filter), (gst_factory_list_get_elements),
49023           (gst_factory_list_debug), (gst_factory_list_filter):
49024           * gst/playback/gstfactorylists.h:
49025           Simplify the API, allow getting elements based on mask.
49026           * gst/playback/gstplay-marshal.list:
49027           Add some more marshallers.
49028           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
49029           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
49030           (autoplug_select_cb), (activate_group):
49031           Add support for managing non-raw sinks by providing a custom element and
49032           sink list to decodebin2.
49033           Try to plug non-raw sinks when decodebin2 using autoplug-select of
49034           decodebin2.
49035           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
49036           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
49037           * gst/playback/gstplaysink.h:
49038           Add support for raw and non-raw sinks.
49039           Add support to force sinks selected by playbin2.
49040           Don't plug raw converters for non-raw sinks.
49041           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
49042           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
49043           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
49044           (plugin_init):
49045           Use right accumulators.
49046           Proxy new signal.
49047
49048 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49049
49050           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
49051           Original commit message from CVS:
49052           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
49053           Use runnning time as the base time instead of the timestamp.
49054           Spotted by Saur on IRC.
49055
49056 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
49057
49058           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
49059           Original commit message from CVS:
49060           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49061           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
49062
49063 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49064
49065           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
49066           Original commit message from CVS:
49067           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
49068           (gst_ogg_demux_read_chain):
49069           If we find a new serial number but it does not contain a BOS page, make
49070           sure we initialize the chain to NULL because else we will try to scan it
49071           and crash. Fixes #500763
49072
49073 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49074
49075           gst/playback/: Refactor some common code to filter factories and check caps compat.
49076           Original commit message from CVS:
49077           * gst/playback/Makefile.am:
49078           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
49079           (get_feature_array), (decoders_filter), (sinks_filter),
49080           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
49081           (gst_factory_list_filter):
49082           * gst/playback/gstfactorylists.h:
49083           Refactor some common code to filter factories and check caps compat.
49084           * gst/playback/gstdecodebin.c:
49085           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
49086           (gst_decode_bin_init), (gst_decode_bin_dispose),
49087           (gst_decode_bin_autoplug_continue),
49088           (gst_decode_bin_autoplug_factories),
49089           (gst_decode_bin_autoplug_select), (analyze_new_pad),
49090           (find_compatibles):
49091           * gst/playback/gstplaybin.c:
49092           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49093           (gst_play_bin_init), (gst_play_bin_finalize),
49094           (autoplug_factories_cb), (activate_group):
49095           * gst/playback/gstqueue2.c:
49096           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
49097           (proxy_autoplug_continue_signal),
49098           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
49099           (proxy_drained_signal):
49100           Add some more debug info and use factor filtering code.
49101
49102 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
49103
49104           configure.ac: Add QuickTime Wrapper plug-in.
49105           Original commit message from CVS:
49106           2007-11-26  Julien Moutte  <julien@fluendo.com>
49107           * configure.ac: Add QuickTime Wrapper plug-in.
49108           * gst/speexresample/gstspeexresample.c:
49109           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
49110           build on Mac OS X Leopard. Incorrect printf format arguments.
49111           * sys/Makefile.am:
49112           * sys/qtwrapper/Makefile.am:
49113           * sys/qtwrapper/audiodecoders.c:
49114           (qtwrapper_audio_decoder_base_init),
49115           (qtwrapper_audio_decoder_class_init),
49116           (qtwrapper_audio_decoder_init),
49117           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
49118           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
49119           (make_samr_magic_cookie), (open_decoder),
49120           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
49121           (qtwrapper_audio_decoder_chain),
49122           (qtwrapper_audio_decoder_sink_event),
49123           (qtwrapper_audio_decoders_register):
49124           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
49125           (fourcc_to_caps):
49126           * sys/qtwrapper/codecmapping.h:
49127           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
49128           (image_description_for_mp4v), (image_description_from_stsd_buffer),
49129           (image_description_from_codec_data):
49130           * sys/qtwrapper/imagedescription.h:
49131           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
49132           (get_output_info_from_component), (dump_avcc_atom),
49133           (dump_image_description), (dump_codec_decompress_params),
49134           (addSInt32ToDictionary), (dump_cvpixel_buffer),
49135           (DestroyAudioBufferList), (AllocateAudioBufferList):
49136           * sys/qtwrapper/qtutils.h:
49137           * sys/qtwrapper/qtwrapper.c: (plugin_init):
49138           * sys/qtwrapper/qtwrapper.h:
49139           * sys/qtwrapper/videodecoders.c:
49140           (qtwrapper_video_decoder_base_init),
49141           (qtwrapper_video_decoder_class_init),
49142           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
49143           (fill_image_description), (new_image_description), (close_decoder),
49144           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
49145           (decompressCb), (qtwrapper_video_decoder_chain),
49146           (qtwrapper_video_decoder_sink_event),
49147           (qtwrapper_video_decoders_register): Initial import of QuickTime
49148           wrapper jointly developped by Songbird authors (Pioneers of the
49149           Inevitable) and Fluendo.
49150
49151 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49152
49153           gst/: Add GAP-flag support.
49154           Original commit message from CVS:
49155           * gst/audiotestsrc/gstaudiotestsrc.c:
49156           * gst/volume/gstvolume.c:
49157           * gst/volume/gstvolume.h:
49158           Add GAP-flag support.
49159
49160 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49161
49162           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
49163           Original commit message from CVS:
49164           * gst/speexresample/README:
49165           * gst/speexresample/arch.h:
49166           * gst/speexresample/resample.c: (resampler_basic_direct_single),
49167           (resampler_basic_direct_double),
49168           (resampler_basic_interpolate_single),
49169           (resampler_basic_interpolate_double),
49170           (speex_resampler_process_native), (speex_resampler_process_float),
49171           (speex_resampler_process_int),
49172           (speex_resampler_process_interleaved_float),
49173           (speex_resampler_process_interleaved_int),
49174           (speex_resampler_get_input_latency),
49175           (speex_resampler_get_output_latency):
49176           * gst/speexresample/speex_resampler.h:
49177           Update speex resampler to latest SVN. We're now down to only the
49178           changes noted in README again.
49179           * gst/speexresample/speex_resampler_wrapper.h:
49180           * gst/speexresample/gstspeexresample.c:
49181           (gst_speex_resample_push_drain), (gst_speex_resample_query):
49182           Adjust to API changes.
49183
49184 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
49185
49186           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
49187           Original commit message from CVS:
49188           2007-11-24  Julien MOUTTE  <julien@moutte.net>
49189           * tests/examples/seek/seek.c: (main): Increase the range of the
49190           rate selector as I would like to test QOS behavior at higher
49191           forward and reverse playback speed like say 64x.
49192
49193 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49194
49195           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
49196           Original commit message from CVS:
49197           * gst/speexresample/gstspeexresample.c:
49198           (gst_speex_resample_update_state):
49199           Only post the latency message if we have a resampler state already.
49200
49201 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49202
49203           gst/audioresample/gstaudioresample.c: Implement latency query.
49204           Original commit message from CVS:
49205           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
49206           (audioresample_query), (audioresample_query_type),
49207           (gst_audioresample_set_property):
49208           Implement latency query.
49209
49210 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49211
49212           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
49213           Original commit message from CVS:
49214           * gst/speexresample/gstspeexresample.c:
49215           (gst_speex_resample_update_state):
49216           Also post GST_MESSAGE_LATENCY if the latency changes.
49217
49218 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49219
49220           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
49221           Original commit message from CVS:
49222           * gst/speexresample/resample.c: (speex_resampler_get_latency),
49223           (speex_resampler_drain_float), (speex_resampler_drain_int),
49224           (speex_resampler_drain_interleaved_float),
49225           (speex_resampler_drain_interleaved_int):
49226           * gst/speexresample/speex_resampler.h:
49227           * gst/speexresample/speex_resampler_wrapper.h:
49228           Add functions to push the remaining samples and to get the latency
49229           of the resampler. These will get added to Speex SVN in this or a
49230           slightly changed form at some point too and should get merged then
49231           again.
49232           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
49233           (gst_speex_resample_init_state),
49234           (gst_speex_resample_transform_size),
49235           (gst_speex_resample_push_drain), (gst_speex_resample_event),
49236           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
49237           (gst_speex_resample_query), (gst_speex_resample_query_type):
49238           Drop the prepending zeroes and output the remaining samples on EOS.
49239           Also properly implement the latency query for this. speexresample
49240           should be completely ready for production use now.
49241
49242 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49243
49244           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
49245           Original commit message from CVS:
49246           * gst-libs/gst/audio/gstbaseaudiosink.c:
49247           (gst_base_audio_sink_drain):
49248           Our EOS time contains the base_time, _wait_eos() expects a running_time
49249           so we have to subtract the base_time again before calling the function.
49250           This fixes an EOS regression where the base_time was added twice and EOS
49251           took longer and longer in certain situations.
49252           Fixes #498767.
49253
49254 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
49255
49256           Expose methods for some object properties so that subclasses can more easily configure them.
49257           Original commit message from CVS:
49258           * docs/libs/gst-plugins-base-libs-sections.txt:
49259           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
49260           (gst_base_audio_sink_set_provide_clock),
49261           (gst_base_audio_sink_get_provide_clock),
49262           (gst_base_audio_sink_set_slave_method),
49263           (gst_base_audio_sink_get_slave_method),
49264           (gst_base_audio_sink_set_property),
49265           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
49266           (gst_base_audio_sink_none_slaving),
49267           (gst_base_audio_sink_handle_slaving):
49268           * gst-libs/gst/audio/gstbaseaudiosink.h:
49269           Expose methods for some object properties so that subclasses can more
49270           easily configure them.
49271           Added slave method none, that completely disables slaving to the
49272           internal clock.
49273           API: gst_base_audio_sink_set_provide_clock()
49274           API: gst_base_audio_sink_get_provide_clock()
49275           API: gst_base_audio_sink_set_slave_method()
49276           API: gst_base_audio_sink_get_slave_method()
49277           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49278           (gst_base_audio_src_set_provide_clock),
49279           (gst_base_audio_src_get_provide_clock),
49280           (gst_base_audio_src_set_property),
49281           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
49282           * gst-libs/gst/audio/gstbaseaudiosrc.h:
49283           Expose methods for some object properties so that subclasses can more
49284           easily configure them.
49285           API: gst_base_audio_src_set_provide_clock()
49286           API: gst_base_audio_src_get_provide_clock()
49287
49288 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49289
49290           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
49291           Original commit message from CVS:
49292           * gst/speexresample/README:
49293           Add README explaining where the resampling code was taken from
49294           and which changes were done.
49295           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
49296           (speex_free):
49297           Use g_malloc() and friends instead of malloc() to achieve higher
49298           portability and define the functions inline.
49299           * gst/speexresample/speex_resampler.h:
49300           Add back some useless preprocessor stuff to keep the diff between
49301           our version and the one from the Speex SVN repository lower.
49302
49303 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49304
49305           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
49306           Original commit message from CVS:
49307           * gst/speexresample/gstspeexresample.c:
49308           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
49309           Some small cleanup and addition of a TODO item.
49310
49311 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49312
49313           gst/speexresample/Makefile.am: Add missing file.
49314           Original commit message from CVS:
49315           * gst/speexresample/Makefile.am:
49316           Add missing file.
49317
49318 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
49319
49320           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
49321           Original commit message from CVS:
49322           Patch by: Joe Peterson <lavajoe at gentoo dot org>
49323           * gst-libs/gst/sdp/gstsdpmessage.c:
49324           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
49325
49326 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49327
49328           Add speexresample to the docs and while at that do a make update.
49329           Original commit message from CVS:
49330           * docs/plugins/Makefile.am:
49331           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49332           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49333           * docs/plugins/gst-plugins-bad-plugins.args:
49334           * docs/plugins/gst-plugins-bad-plugins.signals:
49335           * docs/plugins/inspect/plugin-bz2.xml:
49336           * docs/plugins/inspect/plugin-cdxaparse.xml:
49337           * docs/plugins/inspect/plugin-dtsdec.xml:
49338           * docs/plugins/inspect/plugin-equalizer.xml:
49339           * docs/plugins/inspect/plugin-faac.xml:
49340           * docs/plugins/inspect/plugin-faad.xml:
49341           * docs/plugins/inspect/plugin-filter.xml:
49342           * docs/plugins/inspect/plugin-freeze.xml:
49343           * docs/plugins/inspect/plugin-gio.xml:
49344           * docs/plugins/inspect/plugin-gsm.xml:
49345           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49346           * docs/plugins/inspect/plugin-h264parse.xml:
49347           * docs/plugins/inspect/plugin-modplug.xml:
49348           * docs/plugins/inspect/plugin-mpeg2enc.xml:
49349           * docs/plugins/inspect/plugin-musepack.xml:
49350           * docs/plugins/inspect/plugin-musicbrainz.xml:
49351           * docs/plugins/inspect/plugin-nsfdec.xml:
49352           * docs/plugins/inspect/plugin-replaygain.xml:
49353           * docs/plugins/inspect/plugin-soundtouch.xml:
49354           * docs/plugins/inspect/plugin-spcdec.xml:
49355           * docs/plugins/inspect/plugin-spectrum.xml:
49356           * docs/plugins/inspect/plugin-speed.xml:
49357           * docs/plugins/inspect/plugin-tta.xml:
49358           * docs/plugins/inspect/plugin-videosignal.xml:
49359           * docs/plugins/inspect/plugin-xingheader.xml:
49360           * docs/plugins/inspect/plugin-xvid.xml:
49361           * gst/speexresample/gstspeexresample.h:
49362           Add speexresample to the docs and while at that do a make update.
49363
49364 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49365
49366           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
49367           Original commit message from CVS:
49368           * gst/speexresample/gstspeexresample.c:
49369           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
49370           If the resampler gives less output samples than expected
49371           adjust the output buffer and print a warning.
49372
49373 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49374
49375           Add resample element based on the Speex resampling algorithm.
49376           Original commit message from CVS:
49377           * configure.ac:
49378           * gst/speexresample/arch.h:
49379           * gst/speexresample/fixed_generic.h:
49380           * gst/speexresample/gstspeexresample.c:
49381           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
49382           (gst_speex_resample_init), (gst_speex_resample_start),
49383           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
49384           (gst_speex_resample_transform_caps),
49385           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
49386           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
49387           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
49388           (gst_speex_resample_event), (gst_speex_resample_check_discont),
49389           (gst_speex_resample_process), (gst_speex_resample_transform),
49390           (gst_speex_resample_set_property),
49391           (gst_speex_resample_get_property), (plugin_init):
49392           * gst/speexresample/gstspeexresample.h:
49393           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
49394           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
49395           (resampler_basic_direct_single), (resampler_basic_direct_double),
49396           (resampler_basic_interpolate_single),
49397           (resampler_basic_interpolate_double), (update_filter),
49398           (speex_resampler_init), (speex_resampler_init_frac),
49399           (speex_resampler_destroy), (speex_resampler_process_native),
49400           (speex_resampler_process_float), (speex_resampler_process_int),
49401           (speex_resampler_process_interleaved_float),
49402           (speex_resampler_process_interleaved_int),
49403           (speex_resampler_set_rate), (speex_resampler_get_rate),
49404           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
49405           (speex_resampler_set_quality), (speex_resampler_get_quality),
49406           (speex_resampler_set_input_stride),
49407           (speex_resampler_get_input_stride),
49408           (speex_resampler_set_output_stride),
49409           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
49410           (speex_resampler_reset_mem), (speex_resampler_strerror):
49411           * gst/speexresample/speex_resampler.h:
49412           * gst/speexresample/speex_resampler_float.c:
49413           * gst/speexresample/speex_resampler_int.c:
49414           * gst/speexresample/speex_resampler_wrapper.h:
49415           Add resample element based on the Speex resampling algorithm.
49416
49417 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49418
49419           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
49420           Original commit message from CVS:
49421           * tests/check/libs/fft.c: (GST_START_TEST):
49422           Fix scaling to really have dB instead of something else.
49423
49424 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
49425
49426           tests/examples/seek/seek.c: There's a nice macro to check
49427           Original commit message from CVS:
49428           2007-11-19  Julien MOUTTE  <julien@moutte.net>
49429           * tests/examples/seek/seek.c: (main): There's a nice macro to
49430           check
49431           GTK version, use it.
49432
49433 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
49434
49435           tests/examples/seek/seek.c: Try to support stable version of GTK.
49436           Original commit message from CVS:
49437           2007-11-19  Julien MOUTTE  <julien@moutte.net>
49438           * tests/examples/seek/seek.c: (main): Try to support stable version
49439           of GTK.
49440
49441 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49442
49443           gst/playback/: Fix the build + little README update.
49444           Original commit message from CVS:
49445           * gst/playback/README:
49446           * gst/playback/test7.c:
49447           Fix the build + little README update.
49448
49449 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49450
49451           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
49452           Original commit message from CVS:
49453           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
49454           Add playbin2 seek pipeline.
49455
49456 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49457
49458           gst/playback/: Add playbin2.
49459           Original commit message from CVS:
49460           * gst/playback/Makefile.am:
49461           * gst/playback/gstplayback.c: (plugin_init):
49462           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
49463           (eos_cb), (about_to_finish_cb), (main):
49464           Add playbin2.
49465           Added gapless playback example.
49466           * gst/playback/gstplaybasebin.c:
49467           * gst/playback/gstplaybasebin.h:
49468           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
49469           * gst/playback/gstqueue2.c:
49470           * gst/playback/test.c:
49471           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
49472           (pad_removed_cb):
49473           * gst/playback/gststreaminfo.h:
49474           Change email.
49475           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
49476           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
49477           (gst_play_bin_dispose), (gst_play_bin_set_uri),
49478           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
49479           (gst_play_bin_get_property), (gst_play_bin_handle_message),
49480           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
49481           (drained_cb), (unlink_group), (activate_group),
49482           (setup_next_source), (gst_play_bin_change_state),
49483           (gst_play_bin2_plugin_init):
49484           Added raw first version of playbin2. Does chained oggs and gapless
49485           playback fine. No support for raw sinks yet. No visualisations or
49486           subtitles yet.
49487           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
49488           (gst_play_sink_class_init), (gst_play_sink_init),
49489           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
49490           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
49491           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
49492           (gst_play_sink_set_property), (gst_play_sink_get_property),
49493           (post_missing_element_message), (free_chain), (add_chain),
49494           (activate_chain), (gen_video_chain), (gen_text_element),
49495           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
49496           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
49497           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
49498           (gst_play_sink_send_event), (gst_play_sink_change_state):
49499           * gst/playback/gstplaysink.h:
49500           Added Element that abstracts the sinks and their pipelines for playbin2.
49501
49502 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
49503
49504           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
49505           Original commit message from CVS:
49506           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
49507           (gst_selector_pad_class_init), (gst_selector_pad_init),
49508           (gst_selector_pad_finalize), (gst_selector_pad_reset),
49509           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
49510           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
49511           (gst_selector_pad_chain), (gst_stream_selector_get_type),
49512           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
49513           (gst_stream_selector_init), (gst_stream_selector_set_property),
49514           (gst_stream_selector_get_linked_pad),
49515           (gst_stream_selector_getcaps),
49516           (gst_stream_selector_is_active_sinkpad),
49517           (gst_stream_selector_activate_sinkpad),
49518           (gst_stream_selector_get_linked_pads),
49519           (gst_stream_selector_request_new_pad),
49520           (gst_stream_selector_release_pad):
49521           * gst/playback/gststreamselector.h:
49522           Improve streamselector, make it select and unselect the current pad more
49523           intelligently.
49524           Subclass GstPad for the sinkpads of the selector.
49525           Handle segments more correctly.
49526           Fix caps negotiation.
49527           Implement release_pad.
49528
49529 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
49530
49531           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
49532           Original commit message from CVS:
49533           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
49534           (gst_decode_group_check_if_drained), (source_pad_event_probe),
49535           (remove_fakesink):
49536           Add drained signal fired when decodebin finishes decoding the data.
49537           Remove deprecated STATE_DIRTY message.
49538           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
49539           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
49540           (analyse_source), (proxy_drained_signal), (make_decoder),
49541           (source_new_pad), (value_list_append_structure_list),
49542           (handle_redirect_message), (handle_message):
49543           Proxy the new drained signal.
49544           Handle pad removed from decodebin.
49545           Handle redirect messages by sorting multiple redirections based on the
49546           connection speed.
49547
49548 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49549
49550           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
49551           Original commit message from CVS:
49552           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
49553           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
49554           Fix leaking headers. Fixes #496761.
49555
49556 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49557
49558           sys/: Don't leak the PAR on errors. Fixes #496731.
49559           Original commit message from CVS:
49560           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
49561           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
49562           (gst_ximagesink_change_state):
49563           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
49564           Don't leak the PAR on errors. Fixes #496731.
49565
49566 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
49567
49568           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
49569           Original commit message from CVS:
49570           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
49571           (gst_tag_from_id3_user_tag):
49572           Add mapping for audio cd discid tags, so we can extract
49573           them from tags as well (see #347848). Also compare identifiers
49574           in ID3v2 TXXX frames in a case-insensitive way to increase
49575           compatibility when reading tags (discid vs. DiscID vs. DiscId).
49576
49577 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49578
49579           gst-plugins-base.doap: Oops, fix the release name.
49580           Original commit message from CVS:
49581           * gst-plugins-base.doap:
49582           Oops, fix the release name.
49583
49584 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49585
49586           gst-plugins-base.doap: Add 0.10.15 release
49587           Original commit message from CVS:
49588           * gst-plugins-base.doap:
49589           Add 0.10.15 release
49590
49591 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49592
49593           configure.ac: Back to CVS
49594           Original commit message from CVS:
49595           * configure.ac:
49596           Back to CVS
49597
49598 === release 0.10.15 ===
49599
49600 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49601
49602           configure.ac: releasing 0.10.15, "No need to argue"
49603           Original commit message from CVS:
49604           === release 0.10.15 ===
49605           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
49606           * configure.ac:
49607           releasing 0.10.15, "No need to argue"
49608
49609 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49610
49611         * po/af.po:
49612         * po/az.po:
49613         * po/bg.po:
49614         * po/ca.po:
49615         * po/cs.po:
49616         * po/da.po:
49617         * po/de.po:
49618         * po/en_GB.po:
49619         * po/es.po:
49620         * po/fi.po:
49621         * po/hu.po:
49622         * po/it.po:
49623         * po/nb.po:
49624         * po/nl.po:
49625         * po/or.po:
49626         * po/pl.po:
49627         * po/sq.po:
49628         * po/sr.po:
49629         * po/sv.po:
49630         * po/uk.po:
49631         * po/vi.po:
49632         * po/zh_CN.po:
49633           Update .po files
49634           Original commit message from CVS:
49635           Update .po files
49636
49637 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49638
49639           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
49640           Original commit message from CVS:
49641           * win32/vs6/libgstfft.dsp:
49642           Convert line endings to DOS.
49643
49644 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
49645
49646           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
49647           Original commit message from CVS:
49648           * win32/vs6/gst_plugins_base.dsw:
49649           * win32/vs6/libgstfft.dsp:
49650           * win32/MANIFEST:
49651           Add a project file for fft plugin and remove socket
49652           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
49653           * win32/vs6/libgstrtp.dsp:
49654           * win32/vs6/libgsttag.dsp:
49655           Convert line endings back to DOS.
49656           Fixes #496724
49657
49658 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49659
49660           win32/vs6/: Convert line endings back to DOS
49661           Original commit message from CVS:
49662           * win32/vs6/libgstinterfaces.dsp:
49663           * win32/vs6/libgstrtsp.dsp:
49664           Convert line endings back to DOS
49665
49666 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49667
49668           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
49669           Original commit message from CVS:
49670           * gst-libs/gst/fft/kiss_fft_f32.h:
49671           * gst-libs/gst/fft/kiss_fft_f64.h:
49672           * gst-libs/gst/fft/kiss_fft_s16.h:
49673           * gst-libs/gst/fft/kiss_fft_s32.h:
49674           Don't include malloc.h which doesn't exist on Mac OSX.
49675           Instead, pull in glib.h and use g_malloc/g_free for
49676           consistency. Fixes: #496548
49677
49678 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49679
49680           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
49681           Original commit message from CVS:
49682           * gst/playback/gstdecodebin2.c:
49683           Dont leak ghostpad. Fixes #475451.
49684
49685 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
49686
49687           Update some more docs and comments.
49688           Original commit message from CVS:
49689           * docs/design/design-decodebin.txt:
49690           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
49691           Update some more docs and comments.
49692
49693 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49694
49695           Require GIO >= 0.1.2 and adjust unit test for an API change.
49696           Original commit message from CVS:
49697           * configure.ac:
49698           * tests/check/pipelines/gio.c: (GST_START_TEST):
49699           Require GIO >= 0.1.2 and adjust unit test for an API change.
49700
49701 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49702
49703           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
49704           Original commit message from CVS:
49705           * ext/gio/gstgio.h:
49706           Add macro to check if a stream supports seeking.
49707           * ext/gio/Makefile.am:
49708           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
49709           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
49710           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
49711           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
49712           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
49713           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
49714           (gst_gio_base_sink_set_stream):
49715           * ext/gio/gstgiobasesink.h:
49716           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
49717           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
49718           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
49719           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
49720           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
49721           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
49722           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
49723           * ext/gio/gstgiobasesrc.h:
49724           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
49725           base classes that only require a GInputStream or GOutputStream to
49726           work.
49727           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
49728           (gst_gio_sink_class_init), (gst_gio_sink_init),
49729           (gst_gio_sink_finalize), (gst_gio_sink_start):
49730           * ext/gio/gstgiosink.h:
49731           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
49732           (gst_gio_src_class_init), (gst_gio_src_init),
49733           (gst_gio_src_finalize), (gst_gio_src_start):
49734           * ext/gio/gstgiosrc.h:
49735           Use the newly created base classes here.
49736           * ext/gio/gstgio.c: (plugin_init):
49737           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
49738           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
49739           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
49740           (gst_gio_stream_sink_get_property):
49741           * ext/gio/gstgiostreamsink.h:
49742           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
49743           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
49744           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
49745           (gst_gio_stream_src_get_property):
49746           * ext/gio/gstgiostreamsrc.h:
49747           Implement GstGioStreamSink and GstGioStreamSrc that have a property
49748           to set the GInputStream/GOutputStream that should be used.
49749           * tests/check/Makefile.am:
49750           * tests/check/pipelines/.cvsignore:
49751           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
49752           (gio_testsuite), (main):
49753           Add unit test for giostreamsrc and giostreamsink.
49754
49755 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49756
49757           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
49758           Original commit message from CVS:
49759           * ext/gio/gstgio.c: (plugin_init):
49760           Remove nowadays unnecessary workaround for a crash.
49761           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
49762           (gst_gio_sink_start), (gst_gio_sink_stop),
49763           (gst_gio_sink_unlock_stop):
49764           * ext/gio/gstgiosink.h:
49765           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
49766           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
49767           * ext/gio/gstgiosrc.h:
49768           Make the finalize function safer, clean up everything that could stay
49769           around.
49770           Reset the cancellable instead of creating a new one after cancelling
49771           some operation.
49772           Don't store the GFile in the element, it's only necessary for creating
49773           the streams.
49774
49775 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
49776
49777           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
49778           Original commit message from CVS:
49779           Patch by: Sebastien Moutte  <sebastien moutte net>
49780           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
49781           (gst_rtcp_unix_to_ntp):
49782           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
49783           Fix some C99-isms and and a missing function that some versions of
49784           MSVC don't like too much (#494346).
49785           * win32/vs6/gst_plugins_base.dsw:
49786           * win32/vs6/libgstaudio.dsp:
49787           * win32/vs6/libgstrtp.dsp:
49788           * win32/vs6/libgsttag.dsp:
49789           Update vs6 projects files (#494346).
49790
49791 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
49792
49793           win32/common/: More missing symbols to export (fixes #493986).
49794           Original commit message from CVS:
49795           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
49796           * win32/common/libgstaudio.def:
49797           * win32/common/libgstcdda.def:
49798           * win32/common/libgstinterfaces.def:
49799           * win32/common/libgstnetbuffer.def:
49800           * win32/common/libgstpbutils.def:
49801           * win32/common/libgstrtp.def:
49802           * win32/common/libgstrtsp.def:
49803           * win32/common/libgsttag.def:
49804           * win32/common/libgstvideo.def:
49805           More missing symbols to export (fixes #493986).
49806
49807 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49808
49809           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
49810           Original commit message from CVS:
49811           * docs/libs/gst-plugins-base-libs-sections.txt:
49812           * gst-libs/gst/fft/gstfftf32.c:
49813           * gst-libs/gst/fft/gstfftf32.h:
49814           * gst-libs/gst/fft/gstfftf64.c:
49815           * gst-libs/gst/fft/gstfftf64.h:
49816           * gst-libs/gst/fft/gstffts16.c:
49817           * gst-libs/gst/fft/gstffts16.h:
49818           * gst-libs/gst/fft/gstffts32.c:
49819           * gst-libs/gst/fft/gstffts32.h:
49820           * tests/check/libs/fft.c: (GST_START_TEST):
49821           Remove the magnitude and phase calculation functions as these have
49822           very special use cases and can't even be used for the spectrum
49823           element. Also adjust the docs to mention some properties of the used
49824           FFT implemention, i.e. how the values are scaled. Fixes #492098.
49825
49826 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49827
49828           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
49829           Original commit message from CVS:
49830           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
49831           (finish_source):
49832           Avoid crash when there are external subtitles (fixes #491722).
49833
49834 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
49835
49836           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
49837           Original commit message from CVS:
49838           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
49839           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
49840           'Could not open resource for writing' is not an acceptable
49841           error message when we can't open the audio device (see #492334),
49842           even less so when we're trying to open it to record something.
49843
49844 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
49845
49846           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
49847           Original commit message from CVS:
49848           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
49849           * win32/common/libgstrtp.def:
49850           Add some more missing symbols (#492813).
49851
49852 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49853
49854           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
49855           Original commit message from CVS:
49856           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
49857           * tests/check/elements/audioconvert.c: (verify_convert):
49858           Add check to make sure that the out caps have a channel layout
49859           set on them where they should have one.
49860
49861 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
49862
49863           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
49864           Original commit message from CVS:
49865           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
49866           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
49867           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
49868           Include our own _stdint.h instead of sys/types.h, makes MingW happy
49869           (#492306).
49870           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
49871           Use _pipe directly, GLib doesn't have a pipe() macro any longer
49872           (it disappeared in GLib 2.14.0) (#492306).
49873           * gst-libs/gst/sdp/Makefile.am:
49874           * gst-libs/gst/sdp/gstsdpmessage.c:
49875           Fix includes and LIBS for win32/Mingw (#492306).
49876           * tests/examples/dynamic/addstream.c (pause_play_stream):
49877           Use more portable g_usleep() instead of sleep() (#492306).
49878
49879 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
49880
49881           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
49882           Original commit message from CVS:
49883           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
49884           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
49885           (gst_ring_buffer_parse_caps):
49886           Return NULL instead of an enum that happens to be 0, fixes warning
49887           on MSVC (#492114).
49888           * gst-libs/gst/audio/gstringbuffer.h:
49889           No trailing commas in enum list (for gcc-2.9x).
49890           * gst/videotestsrc/videotestsrc.c: (random_char):
49891           Make information loss explicit instead of implicitly truncating to
49892           eight bits via the return value.  Fixes runtime error on MSVC when
49893           using the debug CRT (#492114).
49894           * win32/common/config.h.in:
49895           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
49896           * win32/common/libgstinterfaces.def:
49897           * win32/common/libgstrtp.def:
49898           Export a few more symbols (#492114).
49899
49900 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49901
49902           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
49903           Original commit message from CVS:
49904           * gst-libs/gst/audio/audio.c:
49905           * gst-libs/gst/audio/audio.h:
49906           Readd the deprecation guards, but preserve compilability.
49907
49908 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49909
49910           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
49911           Original commit message from CVS:
49912           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
49913           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
49914           Preserve channel layout when fixating the number of channels in the
49915           output caps, or make sure there's a suitable channel position layout
49916           set on the caps if required. Fixes #430677.
49917
49918 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49919
49920           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
49921           Original commit message from CVS:
49922           * tests/check/elements/decodebin.c: (test_text_plain_streams):
49923           Make sure the pipeline really operates in push mode as it should
49924           in this case.
49925
49926 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
49927
49928           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
49929           Original commit message from CVS:
49930           * gst-libs/gst/audio/audio.h:
49931           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
49932           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
49933           (ie. normal cvs builds) will fail.
49934
49935 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49936
49937           tell gtk-doc about the deprecation guard. Apply more doc fixes.
49938           Original commit message from CVS:
49939           * docs/libs/Makefile.am:
49940           * gst-libs/gst/audio/audio.c:
49941           * gst-libs/gst/audio/audio.h:
49942           * gst-libs/gst/interfaces/mixer.c:
49943           tell gtk-doc about the deprecation guard. Apply more doc fixes.
49944
49945 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
49946
49947           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
49948           Original commit message from CVS:
49949           * tests/check/libs/audio.c: (init_value_to_channel_layout),
49950           (test_channel_layout_value_intersect), (audio_suite):
49951           Add simple unit test to make sure GstValue intersection
49952           of channel layouts works the way I think it does.
49953
49954 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49955
49956           Fix the docs according to what gtk-doc complained about.
49957           Original commit message from CVS:
49958           * docs/libs/gst-plugins-base-libs-sections.txt:
49959           * gst-libs/gst/audio/gstaudiofilter.h:
49960           * gst-libs/gst/interfaces/mixer.h:
49961           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49962           * gst-libs/gst/rtp/gstbasertpdepayload.h:
49963           * gst-libs/gst/sdp/gstsdpmessage.c:
49964           Fix the docs according to what gtk-doc complained about.
49965
49966 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49967
49968           tests/icles/stress-playbin.c: Fix the build.
49969           Original commit message from CVS:
49970           * tests/icles/stress-playbin.c:
49971           Fix the build.
49972
49973 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49974
49975           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
49976           Original commit message from CVS:
49977           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
49978           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
49979           Post nice/more useful error message if we don't have a decoder for
49980           the primary type.
49981
49982 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
49983
49984           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
49985           Original commit message from CVS:
49986           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
49987           Be a bit more useful, unblock the pads after we fired the no-more-pads
49988           signal so that we can use the signal to inspect and connect all pads
49989           without having to keep extra state outside of decodebin.
49990
49991 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49992
49993           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
49994           Original commit message from CVS:
49995           * gst/playback/gsturidecodebin.c:
49996           (gst_uri_decode_bin_autoplug_continue),
49997           (gst_uri_decode_bin_class_init), (no_more_pads_full):
49998           Implement default signal handler so that we return TRUE when nothing is
49999           connected.
50000
50001 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50002
50003           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
50004           Original commit message from CVS:
50005           * gst-libs/gst/riff/riff-media.c:
50006           (gst_riff_wavext_add_channel_layout),
50007           (gst_riff_wave_add_default_channel_layout),
50008           (gst_riff_wavext_get_default_channel_mask),
50009           (gst_riff_create_audio_caps):
50010           Use the ALSA channel layout as default for wav files without channel
50011           layout information. This fixes playback of chan-id.wav on 5.1 systems
50012           for example. Also refactor the channel layout setting a bit and add
50013           more default channel orders. Fixes #489010.
50014
50015 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50016
50017         * ChangeLog:
50018           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
50019           Original commit message from CVS:
50020           (gst_riff_wavext_add_channel_layout),
50021           (gst_riff_wave_add_default_channel_layout),
50022           (gst_riff_wavext_get_default_channel_mask),
50023           (gst_riff_create_audio_caps):
50024           Use the ALSA channel layout as default for wav files without channel
50025           layout information. This fixes playback of chan-id.wav on 5.1 systems
50026           for example. Also refactor the channel layout setting a bit and add
50027           more default channel orders. Fixes #489010.
50028
50029 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50030
50031           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
50032           Original commit message from CVS:
50033           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
50034           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
50035           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
50036           instead.
50037
50038 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
50039
50040         * gst-plugins-base.spec.in:
50041           update spec file
50042           Original commit message from CVS:
50043           update spec file
50044
50045 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50046
50047           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
50048           Original commit message from CVS:
50049           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
50050           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
50051           (gst_decode_bin_set_subs_encoding),
50052           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
50053           (gst_decode_bin_get_property), (analyze_new_pad):
50054           Move subtitle encoding property to decodebin2 so that it can set the
50055           property value on all elements that it autoplugs and that require it.
50056           Make caps refcounting more consistent in get/set.
50057           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
50058           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
50059           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
50060           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
50061           (proxy_autoplug_continue_signal),
50062           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
50063           (make_decoder):
50064           Proxy properties and relevant signals from the internal decodebin.
50065           Make properties MT safe.
50066
50067 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
50068
50069           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
50070           Original commit message from CVS:
50071           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
50072           * gst-libs/gst/tag/tags.c:
50073           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
50074           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
50075           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
50076           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
50077           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
50078           (gst_tag_to_vorbis_comments):
50079           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
50080           just mapping everything I found in the wild) (#414539).
50081
50082 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50083
50084           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
50085           Original commit message from CVS:
50086           Inspired by patch of: René Stadler <mail at renestadler dot de>
50087           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
50088           (gst_decode_bin_autoplug_continue),
50089           (gst_decode_bin_autoplug_factories),
50090           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
50091           (find_compatibles):
50092           * gst/playback/gstplay-marshal.list:
50093           Remove the autoplug-sort signal and replace it with a binding friendly
50094           autoplug-select signal.
50095           Add an autoplug-factories signal that can be used to generate a list of
50096           factories to try to autoplug.
50097           Add the GstPad to the autoplugging signal args as it might be needed to
50098           make a good factory selection.
50099           Fix up the marshallers for this. Fixes #407282.
50100
50101 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50102
50103           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...
50104           Original commit message from CVS:
50105           * gst-libs/gst/tag/gsttagdemux.c:
50106           Don't abort with an assertion if we receive a seek event with
50107           a start type of NONE (see launchpad bug #155878).
50108
50109 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50110
50111           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
50112           Original commit message from CVS:
50113           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
50114           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
50115           (gst_ximagesink_change_state), (gst_ximagesink_reset):
50116           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
50117           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
50118           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
50119           Make sure that before we clean up the X resources, we shutdown and join
50120           the event thread.
50121           Also make sure the event thread does not shut down immediatly after
50122           startup because the running variable is not yet correctly set.
50123           Fixes #378770.
50124
50125 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50126
50127           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
50128           Original commit message from CVS:
50129           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
50130           Make the window for a race in typefind and shutting down smaller until
50131           we figure out the right locking here. Avoids #485753 usually.
50132           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
50133           Remove unneeded lock causing a race in typefind and shutting down.
50134           Fixes #485753.
50135           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
50136           Also remove sinks when going to NULL because we might not complete the
50137           state change to PAUSED, causing the PAUSED->READY state change not to
50138           happen.
50139
50140 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50141
50142           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
50143           Original commit message from CVS:
50144           * gst-libs/gst/audio/gstbaseaudiosink.c:
50145           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
50146           Also explicitly release the ringbuffer when going to NULL because it
50147           is required in the setcaps function, before the state change to PAUSED
50148           completes.
50149
50150 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
50151
50152           tests/icles/: Does what it says on the tin.
50153           Original commit message from CVS:
50154           * tests/icles/.cvsignore:
50155           * tests/icles/Makefile.am:
50156           * tests/icles/stress-playbin.c:
50157           Does what it says on the tin.
50158
50159 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50160
50161           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
50162           Original commit message from CVS:
50163           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
50164           Fix queue negotiation. See #486758.
50165
50166 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50167
50168           Actual code change to go along with:
50169           Original commit message from CVS:
50170           Actual code change to go along with:
50171           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
50172           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
50173           (gst_xvimagesink_xwindow_new),
50174           (gst_xvimagesink_update_colorbalance),
50175           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
50176           Fix handling of some of the X atoms. If the last parameter is True,
50177           XInternAtom won't create the atom if it doesn't exist, and therefore
50178           might return None. This causes X errors on Xv implementations that
50179           don't provide the colour balance attributes.
50180
50181 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50182
50183         * ChangeLog:
50184           Remove stray character from the changelog.
50185           Original commit message from CVS:
50186           Remove stray character from the changelog.
50187
50188 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50189
50190         * ChangeLog:
50191           I'm too lazy to comment this
50192           Original commit message from CVS:
50193           *** empty log message ***
50194
50195 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
50196
50197           Extract vorbis comment LICENSE tags correctly.
50198           Original commit message from CVS:
50199           * gst-libs/gst/tag/gstvorbistag.c:
50200           * tests/check/libs/tag.c:
50201           Extract vorbis comment LICENSE tags correctly.
50202
50203 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
50204
50205           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
50206           Original commit message from CVS:
50207           Patch by: Jason Kivlighn  <jkivlighn gmail com>
50208           * gst-libs/gst/tag/gstid3tag.c:
50209           * tests/check/libs/tag.c:
50210           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
50211
50212 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
50213
50214           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
50215           Original commit message from CVS:
50216           * gst-libs/gst/tag/gsttagdemux.c:
50217           Don't error out when a buggy downstream element doesn't
50218           handle the newsegment event we send properly (especially
50219           not without posting a meaningful error message on the
50220           bus). See bug #471370 and launchpad bug #136264.
50221
50222 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
50223
50224           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
50225           Original commit message from CVS:
50226           * gst-libs/gst/audio/gstbaseaudiosink.c:
50227           (gst_base_audio_sink_drain):
50228           Use new basesink method to make our EOS drain interruptable.
50229
50230 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50231
50232           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
50233           Original commit message from CVS:
50234           * gst-libs/gst/rtp/gstrtppayloads.c:
50235           Fix silly search-replace oversight.
50236
50237 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
50238
50239           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
50240           Original commit message from CVS:
50241           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
50242           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
50243           (gst_basertppayload_set_outcaps):
50244           Fix caps memleak. Fixes #484989.
50245
50246 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
50247
50248           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
50249           Original commit message from CVS:
50250           * gst-libs/gst/rtp/gstbasertpdepayload.c:
50251           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
50252           Fix debug output.
50253
50254 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50255
50256           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
50257           Original commit message from CVS:
50258           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50259           (gst_base_audio_src_create):
50260           Also handle the case where there is no clock set on the audio source,
50261           like in the unit tests.
50262
50263 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50264
50265           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
50266           Original commit message from CVS:
50267           * gst-libs/gst/rtp/gstrtppayloads.c:
50268           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
50269           to avoid compiler warnings
50270
50271 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50272
50273           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
50274           Original commit message from CVS:
50275           * gst/playback/gstdecodebin.c: (type_found),
50276           (gst_decode_bin_change_state):
50277           * gst/playback/gstdecodebin2.c: (type_found),
50278           (gst_decode_bin_change_state):
50279           Don't disconnect the have_type signal because we never reconnect it
50280           later on. Instead keep a variable to see if we already detected a type.
50281
50282 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50283
50284           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
50285           Original commit message from CVS:
50286           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
50287           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
50288           (type_found):
50289           Unlink the signal handler when we found the type, we're not going to do
50290           anything sensible with more type_found signals anyway.
50291
50292 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50293
50294           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
50295           Original commit message from CVS:
50296           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
50297           Use GIO function to get a list of supported URI schemes instead of
50298           hard coding something.
50299
50300 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
50301
50302           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
50303           Original commit message from CVS:
50304           * gst-libs/gst/tag/gsttagdemux.c:
50305           Don't leak caps.
50306
50307 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
50308
50309           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
50310           Original commit message from CVS:
50311           * gst-libs/gst/tag/Makefile.am:
50312           * gst-libs/gst/tag/gsttagdemux.c:
50313           * gst-libs/gst/tag/gsttagdemux.h:
50314           API: add GstTagDemux base class for simple tag demuxers.
50315           * docs/libs/gst-plugins-base-libs-docs.sgml:
50316           * docs/libs/gst-plugins-base-libs-sections.txt:
50317           Add GstTagDemux to docs.
50318
50319 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50320
50321           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
50322           Original commit message from CVS:
50323           * gst-libs/gst/rtp/gstrtpbuffer.c:
50324           (gst_rtp_buffer_get_payload_subbuffer):
50325           Fix bug introduced with last commit which inverted the logic and
50326           caused all buffers to be dropped. Fixes #483620.
50327           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
50328
50329 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50330
50331           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
50332           Original commit message from CVS:
50333           * gst-libs/gst/rtp/gstrtpbuffer.c:
50334           Replace g_return_if_val (as it could be disabled), with regular return
50335           and warning.
50336
50337 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50338
50339           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
50340           Original commit message from CVS:
50341           * tests/check/pipelines/simple-launch-lines.c:
50342           Print message name and not just number.
50343
50344 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50345
50346           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
50347           Original commit message from CVS:
50348           * gst-libs/gst/audio/gstbaseaudiosink.c:
50349           (gst_base_audio_sink_async_play):
50350           When slaved to the clock, don't try to align a sample with the previous
50351           one when going to PLAYING again.
50352
50353 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50354
50355           tests/examples/snapshot/snapshot.c: Fix the build.
50356           Original commit message from CVS:
50357           * tests/examples/snapshot/snapshot.c:
50358           Fix the build.
50359
50360 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50361
50362           ext/gio/gstgiosink.c: Update to API changes in GIO.
50363           Original commit message from CVS:
50364           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
50365           Update to API changes in GIO.
50366
50367 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50368
50369           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
50370           Original commit message from CVS:
50371           * gst-libs/gst/sdp/gstsdpmessage.h:
50372           Add RFC 3556 bandwidth modifiers.
50373
50374 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50375
50376           Update documentation.
50377           Original commit message from CVS:
50378           * docs/libs/gst-plugins-base-libs-docs.sgml:
50379           * docs/libs/gst-plugins-base-libs-sections.txt:
50380           * gst-libs/gst/rtp/gstrtppayloads.c:
50381           Update documentation.
50382
50383 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
50384
50385           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
50386           Original commit message from CVS:
50387           * gst-libs/gst/rtp/Makefile.am:
50388           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
50389           (gst_rtp_payload_info_for_name):
50390           * gst-libs/gst/rtp/gstrtppayloads.h:
50391           Added new file and header to deal with payload info.
50392           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
50393           (gst_rtp_buffer_default_clock_rate):
50394           * gst-libs/gst/rtp/gstrtpbuffer.h:
50395           Payload specific stuff is move to new headers.
50396           Implement _default_clock rate using the new payload function.
50397           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
50398           (gst_sdp_parse_line):
50399           * gst-libs/gst/sdp/gstsdpmessage.h:
50400           Add some more comments.
50401
50402 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50403
50404           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
50405           Original commit message from CVS:
50406           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
50407           (sdp_check_header), (sdp_type_find), (plugin_init):
50408           Add typefind function for application/sdp.
50409           Remove some old dirac typefind code that was ifdeffed out.
50410
50411 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
50412
50413           win32/common/libgstaudio.def: Add new exported functions.
50414           Original commit message from CVS:
50415           * win32/common/libgstaudio.def:
50416           Add new exported functions.
50417           * win32/vs6/grammar.dsp:
50418           Add autogeneration and copy of some autegenerated files from win32/common
50419           for rtsp library.
50420           * win32/vs6/libgstaudioconvert.dsp:
50421           Add gstaudioquantize.c to the build.
50422           * win32/vs6/libgstinterfaces.dsp:
50423           Add videoorientation.c to the build.
50424           * win32/vs6/libgstriff.dsp:
50425           Add libgsttag to the link libraries list.
50426           * win32/vs6/libgstvolume.dsp:
50427           Add liboil to the link.
50428           * win32/vs6/gst_plugins_base.dsw:
50429           * win32/vs6/libgstrtsp.dsp:
50430           * win32/common/libgstrtsp.def:
50431           Add files to build libgstrtsp library.
50432
50433 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50434
50435           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
50436           Original commit message from CVS:
50437           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
50438           (gst_gio_sink_set_property), (gst_gio_sink_render):
50439           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
50440           (gst_gio_src_set_property):
50441           Some minor cleanup and allow setting the location only when the
50442           element is not playing or paused.
50443
50444 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50445
50446           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
50447           Original commit message from CVS:
50448           * tests/examples/snapshot/snapshot.c: (main):
50449           Print error when pipeline failed to construct.
50450
50451 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50452
50453           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
50454           Original commit message from CVS:
50455           * configure.ac:
50456           * gst-libs/gst/tag/gstid3tag.c:
50457           * gst-libs/gst/tag/gstvorbistag.c:
50458           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
50459           and ID3v2 tags.
50460
50461 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
50462
50463           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
50464           Original commit message from CVS:
50465           * gst-libs/gst/floatcast/floatcast.h:
50466           Don't include config.h in an installed public header, this
50467           might break compilation of applications that don't have such
50468           a header and doesn't necessarily do what it's supposed to do
50469           anyway (ie. check for the lrint/lrintf defines) (#442065).
50470           Add docs for the various macros and document how this header
50471           has to be used (link against libm, etc.); add a few FIXMEs;
50472           include math.h for non-c99 code path.  Based on patch by
50473           Jan Schmidt.
50474
50475 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50476
50477           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
50478           Original commit message from CVS:
50479           * configure.ac:
50480           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
50481           of duplicating these macros in configure.ac.
50482
50483 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50484
50485           po/: Updated translations to 0.10.14
50486           Original commit message from CVS:
50487           * po/hu.po:
50488           * po/sv.po:
50489           * po/uk.po:
50490           Updated translations to 0.10.14
50491
50492 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50493
50494         * po/LINGUAS:
50495           add languages
50496           Original commit message from CVS:
50497           add languages
50498
50499 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50500
50501           po/pl.po: Added Polish translation.
50502           Original commit message from CVS:
50503           translated by: Jakub Bogusz <qboosh@pld-linux.org>
50504           * po/pl.po:
50505           Added Polish translation.
50506
50507 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50508
50509           po/fi.po: Added Finnish translation.
50510           Original commit message from CVS:
50511           translated by: Ilkka Tuohela <hile@iki.fi>
50512           * po/fi.po:
50513           Added Finnish translation.
50514
50515 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50516
50517           po/es.po: Added Spanish translation.
50518           Original commit message from CVS:
50519           translated by: Jorge González González <aloriel@gmail.com>
50520           * po/es.po:
50521           Added Spanish translation.
50522
50523 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50524
50525           po/da.po: Added Danish translation.
50526           Original commit message from CVS:
50527           translated by: Mogens Jaeger <mogens@jaeger.tf>
50528           * po/da.po:
50529           Added Danish translation.
50530
50531 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50532
50533           po/zh_CN.po: Added Chinese (simplified) translation.
50534           Original commit message from CVS:
50535           translated by: Funda Wang <fundawang@linux.net.cn>
50536           * po/zh_CN.po:
50537           Added Chinese (simplified) translation.
50538
50539 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50540
50541           po/bg.po: Added Bulgarian translation.
50542           Original commit message from CVS:
50543           translated by: Alexander Shopov <ash@contact.bg>
50544           * po/bg.po:
50545           Added Bulgarian translation.
50546
50547 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50548
50549           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
50550           Original commit message from CVS:
50551           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50552           Update hierarchy.
50553           * ext/gio/gstgiosink.h:
50554           * ext/gio/gstgiosrc.h:
50555           Mark private fields of the instance structs private.
50556
50557 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50558
50559           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
50560           Original commit message from CVS:
50561           * docs/plugins/Makefile.am:
50562           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50563           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50564           * docs/plugins/gst-plugins-bad-plugins.args:
50565           * docs/plugins/gst-plugins-bad-plugins.signals:
50566           * docs/plugins/inspect/plugin-bz2.xml:
50567           * docs/plugins/inspect/plugin-cdxaparse.xml:
50568           * docs/plugins/inspect/plugin-dfbvideosink.xml:
50569           * docs/plugins/inspect/plugin-dtsdec.xml:
50570           * docs/plugins/inspect/plugin-equalizer.xml:
50571           * docs/plugins/inspect/plugin-faac.xml:
50572           * docs/plugins/inspect/plugin-faad.xml:
50573           * docs/plugins/inspect/plugin-filter.xml:
50574           * docs/plugins/inspect/plugin-freeze.xml:
50575           * docs/plugins/inspect/plugin-gio.xml:
50576           * docs/plugins/inspect/plugin-gsm.xml:
50577           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50578           * docs/plugins/inspect/plugin-h264parse.xml:
50579           * docs/plugins/inspect/plugin-modplug.xml:
50580           * docs/plugins/inspect/plugin-mpeg2enc.xml:
50581           * docs/plugins/inspect/plugin-musepack.xml:
50582           * docs/plugins/inspect/plugin-musicbrainz.xml:
50583           * docs/plugins/inspect/plugin-nsfdec.xml:
50584           * docs/plugins/inspect/plugin-replaygain.xml:
50585           * docs/plugins/inspect/plugin-soundtouch.xml:
50586           * docs/plugins/inspect/plugin-spcdec.xml:
50587           * docs/plugins/inspect/plugin-spectrum.xml:
50588           * docs/plugins/inspect/plugin-speed.xml:
50589           * docs/plugins/inspect/plugin-tta.xml:
50590           * docs/plugins/inspect/plugin-videosignal.xml:
50591           * docs/plugins/inspect/plugin-xingheader.xml:
50592           * docs/plugins/inspect/plugin-xvid.xml:
50593           Add the GIO plugin to the docs and do a make update
50594           while doing that.
50595           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
50596           Fix a small memleak.
50597
50598 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
50599
50600           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
50601           Original commit message from CVS:
50602           Patch by: René Stadler <mail at renestadler dot de>
50603           * configure.ac:
50604           * ext/Makefile.am:
50605           * ext/gio/Makefile.am:
50606           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
50607           (gst_gio_get_supported_protocols),
50608           (gst_gio_uri_handler_get_type_sink),
50609           (gst_gio_uri_handler_get_type_src),
50610           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
50611           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
50612           (gst_gio_uri_handler_do_init), (plugin_init):
50613           * ext/gio/gstgio.h:
50614           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
50615           (gst_gio_sink_class_init), (gst_gio_sink_init),
50616           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
50617           (gst_gio_sink_get_property), (gst_gio_sink_start),
50618           (gst_gio_sink_stop), (gst_gio_sink_unlock),
50619           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
50620           (gst_gio_sink_render), (gst_gio_sink_query):
50621           * ext/gio/gstgiosink.h:
50622           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
50623           (gst_gio_src_class_init), (gst_gio_src_init),
50624           (gst_gio_src_finalize), (gst_gio_src_set_property),
50625           (gst_gio_src_get_property), (gst_gio_src_start),
50626           (gst_gio_src_stop), (gst_gio_src_get_size),
50627           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
50628           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
50629           (gst_gio_src_create):
50630           * ext/gio/gstgiosrc.h:
50631           Add a GIO/GVFS plugin with source and sink elements. This will
50632           only be enabled when --enable-experimental is given to configure
50633           for now as the GIO API is not stable yet. Fixes #476916.
50634
50635 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50636
50637           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
50638           Original commit message from CVS:
50639           * gst/playback/gstqueue2.c: (gst_queue_push_one):
50640           Fix compilation wrt printf arguments.
50641
50642 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50643
50644           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
50645           Original commit message from CVS:
50646           * examples/app/appsrc_ex.c: (main):
50647           Fix compilation after changing the name of a method.
50648
50649 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50650
50651           Add simple snapshot example program using appsink.
50652           Original commit message from CVS:
50653           * configure.ac:
50654           * tests/examples/Makefile.am:
50655           * tests/examples/snapshot/.cvsignore:
50656           * tests/examples/snapshot/Makefile.am:
50657           * tests/examples/snapshot/snapshot.c: (main):
50658           Add simple snapshot example program using appsink.
50659
50660 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
50661
50662           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
50663           Original commit message from CVS:
50664           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
50665           (gst_app_sink_class_init), (gst_app_sink_init),
50666           (gst_app_sink_dispose), (gst_app_sink_finalize),
50667           (gst_app_sink_set_property), (gst_app_sink_get_property),
50668           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
50669           (gst_app_sink_event), (gst_app_sink_getcaps),
50670           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
50671           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
50672           (gst_app_sink_pull_buffer):
50673           * gst-libs/gst/app/gstappsink.h:
50674           Add properties, signals and actions to access the element even without
50675           linking to the library.
50676           Fix some method names and signatures.
50677
50678 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50679
50680           tests/check/generic/states.c: Improved state change unit test.
50681           Original commit message from CVS:
50682           * tests/check/generic/states.c:
50683           Improved state change unit test.
50684
50685 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50686
50687           Ignore registries in any format.
50688           Original commit message from CVS:
50689           * docs/plugins/.cvsignore:
50690           * tests/check/.cvsignore:
50691           Ignore registries in any format.
50692
50693 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50694
50695           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
50696           Original commit message from CVS:
50697           * gst-libs/gst/rtp/gstbasertpdepayload.c:
50698           (gst_base_rtp_depayload_chain),
50699           (gst_base_rtp_depayload_set_gst_timestamp):
50700           Only copy timestamp on outgoing packets if the depayloader did not set
50701           one.
50702           Also copy duration on outgoing packets.
50703
50704 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
50705
50706           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
50707           Original commit message from CVS:
50708           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
50709           (gst_basertppayload_set_outcaps):
50710           Fix compilation because of missing %d in printf.
50711           When fixating caps, fixate what we can and throw away all remaining
50712           unfixed caps, subclasses should do something smart if they need to.
50713
50714 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50715
50716           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
50717           Original commit message from CVS:
50718           * ext/gnomevfs/gstgnomevfssrc.c:
50719           Improve debug logs a bit and be more verbose if things go wrong.
50720
50721 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50722
50723           Fix a bunch of compile warnings shown with Forte.
50724           Original commit message from CVS:
50725           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
50726           (gst_text_overlay_set_property):
50727           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
50728           * gst-libs/gst/audio/gstbaseaudiosink.c:
50729           (gst_base_audio_sink_render):
50730           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
50731           (gst_rtcp_unix_to_ntp):
50732           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
50733           * gst/playback/gstqueue2.c:
50734           * tests/examples/seek/seek.c: (set_scale):
50735           Fix a bunch of compile warnings shown with Forte.
50736           * gst/audiorate/gstaudiorate.c:
50737           Always pull in config.h before including any system headers.
50738
50739 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50740
50741           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
50742           Original commit message from CVS:
50743           * gst/playback/gstqueue2.c: (update_buffering),
50744           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
50745           (gst_queue_handle_sink_event), (gst_queue_chain),
50746           (gst_queue_push_one), (gst_queue_sink_activate_push),
50747           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
50748           Also fix #476514 for queue2.
50749
50750 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50751
50752           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
50753           Original commit message from CVS:
50754           * gst-libs/gst/rtp/gstbasertpdepayload.c:
50755           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
50756           (gst_base_rtp_depayload_chain),
50757           (gst_base_rtp_depayload_handle_sink_event),
50758           (gst_base_rtp_depayload_push_full),
50759           (gst_base_rtp_depayload_set_gst_timestamp),
50760           (gst_base_rtp_depayload_change_state):
50761           Remove code to deal with RTP to GST time conversion, we now just copy
50762           the GST timestamp we receive to the outgoing buffers.
50763           Handle segment and flushes correctly.
50764           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
50765           When we have no valid input timestamp, use the previous rtp timestamp on
50766           the outgoing RTP packet instead of the RTP base time.
50767
50768 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
50769
50770           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
50771           Original commit message from CVS:
50772           * ext/alsa/gstalsa.c:
50773           * ext/alsa/gstalsadeviceprobe.c:
50774           * ext/alsa/gstalsamixer.c:
50775           * ext/alsa/gstalsasink.c:
50776           * ext/alsa/gstalsasrc.c:
50777           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
50778
50779 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
50780
50781           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
50782           Original commit message from CVS:
50783           * gst-libs/gst/rtp/gstbasertppayload.c:
50784           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
50785           Add some debug info when negotiating caps.
50786
50787 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
50788
50789           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
50790           Original commit message from CVS:
50791           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
50792           A buffer with an empty payload is also a valid buffer.
50793
50794 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50795
50796           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
50797           Original commit message from CVS:
50798           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
50799           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
50800           (gst_basertppayload_change_state):
50801           Make sure we start our RTP timestamp from the random base RTP
50802           timestamp even if the buffer timestamp starts from some random value.
50803
50804 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
50805
50806           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
50807           Original commit message from CVS:
50808           * configure.ac:
50809           * tests/examples/Makefile.am:
50810           * tests/examples/dynamic/.cvsignore:
50811           * tests/examples/dynamic/Makefile.am:
50812           * tests/examples/dynamic/addstream.c: (create_stream),
50813           (pause_play_stream), (message_received), (eos_message_received),
50814           (perform_step), (main):
50815           Add simple exmple app to demonstrate starting and pausing live and
50816           non-live bins in a PLAYING pipeline.
50817
50818 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
50819
50820           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
50821           Original commit message from CVS:
50822           2007-09-14  Julien MOUTTE  <julien@moutte.net>
50823           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
50824           typefind for QCP files (RFC #3625)
50825
50826 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50827
50828           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
50829           Original commit message from CVS:
50830           * gst-libs/gst/audio/gstbaseaudiosink.c:
50831           (gst_base_audio_sink_init):
50832           Disable pull mode scheduling, we're not ready for it yet and it subtly
50833           breaks a lot of things.
50834
50835 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
50836
50837           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
50838           Original commit message from CVS:
50839           * tests/check/elements/libvisual.c:
50840           Test all libvisual plugins, not just the first one; this reproduces
50841           bug #450336 quite easily.  Looks like a problem with the 'jess'
50842           visualisation.
50843
50844 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50845
50846           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
50847           Original commit message from CVS:
50848           * tests/check/Makefile.am:
50849           * tests/check/elements/.cvsignore:
50850           * tests/check/elements/libvisual.c:
50851           Add basic libvisual test case in an attempt to reproduce bug #450336.
50852           Doesn't reproduce that bug, but some other crasher instead (invalid
50853           free), at least with make elements/libvisual.forever and the bumscope
50854           plugin on x86-64/gutsy. Leaving test disabled for now.
50855
50856 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
50857
50858           gst/: Printf format fixes (#476128).
50859           Original commit message from CVS:
50860           Patch by: Peter Kjellerstedt  <pkj at axis com>
50861           * gst-libs/gst/app/gstappsink.c:
50862           * gst/flv/gstflvdemux.c:
50863           * gst/flv/gstflvparse.c:
50864           * gst/interleave/deinterleave.c:
50865           * gst/switch/gstswitch.c:
50866           Printf format fixes (#476128).
50867
50868 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50869
50870           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
50871           Original commit message from CVS:
50872           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
50873           * gst-libs/gst/rtsp/gstrtspconnection.c:
50874           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
50875           (read_body), (gst_rtsp_connection_receive):
50876           Make sure we can not cancel in the middle of receiving a message.
50877           Fixes #475731.
50878
50879 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
50880
50881           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
50882           Original commit message from CVS:
50883           Patch by: Josep Torra Valles <josep@fluendo.com>
50884           * gst/playback/gstplaybasebin.c:
50885           Increase upper limit for audio queue a bit; fixes preroll problem
50886           with playbin and decodebin2 when playing a quicktime trailer with
50887           multichannel audio via http (#464666).
50888
50889 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50890
50891           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
50892           Original commit message from CVS:
50893           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50894           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
50895           (gst_base_audio_src_provide_clock),
50896           (gst_base_audio_src_set_property),
50897           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
50898           * gst-libs/gst/audio/gstbaseaudiosrc.h:
50899           Allow othe clocks than the internal clock to be used for the pipeline.
50900           Add property to disable clock provide.
50901           API: GstBaseAudioSrc::provide-clock
50902
50903 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50904
50905           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
50906           Original commit message from CVS:
50907           * gst/playback/gstdecodebin2.c:
50908           Don't leak request pads. Fixes #475395.
50909
50910 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
50911
50912           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
50913           Original commit message from CVS:
50914           Patch by: René Stadler <mail at renestadler dot de>
50915           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
50916           (gst_ximage_buffer_class_init):
50917           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
50918           (gst_xvimage_buffer_class_init):
50919           Correctly chain up finalize with the parent class to prevent
50920           memory leaks. Fixes #474880.
50921
50922 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50923
50924           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
50925           Original commit message from CVS:
50926           * gst/volume/gstvolume.c: (volume_choose_func):
50927           * tests/check/elements/volume.c: (GST_START_TEST):
50928           Revert the latest change: floating point samples are allowed to
50929           have any value, not only values in the range [-1,1]. Thanks to Andy
50930           Wingo for noticing.
50931           Also fix processing of int32 samples with volumes > 4 by making the
50932           unity value smaller which prevents overflows.
50933
50934 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50935
50936           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
50937           Original commit message from CVS:
50938           * gst-libs/gst/rtp/gstrtpbuffer.c:
50939           * tests/check/libs/rtp.c:
50940           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
50941
50942 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
50943
50944           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
50945           Original commit message from CVS:
50946           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
50947           * gst-libs/gst/rtp/gstrtpbuffer.c:
50948           Fix up GstRTPHeader helper struct so that compilers will not under
50949           any circumstances add padding in between our fields, as currently
50950           happens with MSVC on win32, because that would lead to us sending
50951           out RTP payloads with broken RTP headers (#471194).
50952           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
50953           * tests/check/Makefile.am:
50954           * tests/check/libs/.cvsignore:
50955           * tests/check/libs/rtp.c:
50956           Add some simple unit tests for GstRTPBuffer. Some are disabled
50957           because the code tested still needs fixing (set_csrc() does not work).
50958
50959 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
50960
50961         * gst-plugins-base.spec.in:
50962           update spec file to include latest RTSP libraries and headers and more
50963           Original commit message from CVS:
50964           update spec file to include latest RTSP libraries and headers and more
50965
50966 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
50967
50968           win32/: Add rtsp enumtypes (#474384) and update others.
50969           Original commit message from CVS:
50970           * win32/MANIFEST:
50971           * win32/common/gstrtsp-enumtypes.c:
50972           * win32/common/gstrtsp-enumtypes.h:
50973           * win32/common/interfaces-enumtypes.c:
50974           * win32/common/interfaces-enumtypes.h:
50975           * win32/common/multichannel-enumtypes.c:
50976           Add rtsp enumtypes (#474384) and update others.
50977
50978 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50979
50980           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
50981           Original commit message from CVS:
50982           * configure.ac:
50983           Fix configure check for HAVE_LIBXML_HTML.
50984
50985 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50986
50987           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
50988           Original commit message from CVS:
50989           * tests/check/libs/.cvsignore:
50990           Ignore more, in case the build bots work again one day.
50991
50992 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50993
50994           Add libgstfft, a FFT library based on Kiss FFT which is
50995           Original commit message from CVS:
50996           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
50997           * configure.ac:
50998           * gst-libs/gst/Makefile.am:
50999           * gst-libs/gst/fft/Makefile.am:
51000           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
51001           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
51002           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
51003           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
51004           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
51005           * gst-libs/gst/fft/gstfft.h:
51006           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
51007           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
51008           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
51009           * gst-libs/gst/fft/gstfftf32.h:
51010           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
51011           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
51012           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
51013           * gst-libs/gst/fft/gstfftf64.h:
51014           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
51015           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
51016           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
51017           * gst-libs/gst/fft/gstffts16.h:
51018           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
51019           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
51020           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
51021           * gst-libs/gst/fft/gstffts32.h:
51022           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
51023           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51024           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
51025           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
51026           * gst-libs/gst/fft/kiss_fft_f32.h:
51027           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
51028           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51029           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
51030           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
51031           * gst-libs/gst/fft/kiss_fft_f64.h:
51032           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
51033           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51034           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
51035           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
51036           * gst-libs/gst/fft/kiss_fft_s16.h:
51037           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
51038           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51039           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
51040           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
51041           * gst-libs/gst/fft/kiss_fft_s32.h:
51042           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
51043           (kiss_fftr_f32), (kiss_fftri_f32):
51044           * gst-libs/gst/fft/kiss_fftr_f32.h:
51045           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
51046           (kiss_fftr_f64), (kiss_fftri_f64):
51047           * gst-libs/gst/fft/kiss_fftr_f64.h:
51048           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
51049           (kiss_fftr_s16), (kiss_fftri_s16):
51050           * gst-libs/gst/fft/kiss_fftr_s16.h:
51051           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
51052           (kiss_fftr_s32), (kiss_fftri_s32):
51053           * gst-libs/gst/fft/kiss_fftr_s32.h:
51054           * gst-libs/gst/fft/kiss_version:
51055           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51056           * pkgconfig/gstreamer-plugins-base.pc.in:
51057           Add libgstfft, a FFT library based on Kiss FFT which is
51058           BSD licensed. Supported sample formats are int16, int32,
51059           float and double. For those formats a real FFT and IFFT
51060           can be done, different windowing functions can be applied
51061           and functions for extracting the magnitude and phase exist.
51062           Fixes #468619.
51063           * docs/libs/Makefile.am:
51064           * docs/libs/gst-plugins-base-libs-docs.sgml:
51065           * docs/libs/gst-plugins-base-libs-sections.txt:
51066           Integrate libgstfft into the docs.
51067           * tests/check/Makefile.am:
51068           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
51069           Add unit tests for libgstfft, currently only testing the FFT.
51070           Unit tests for IFFT will follow soon.
51071
51072 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
51073
51074           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
51075           Original commit message from CVS:
51076           Patch by: Peter Kjellerstedt  <pkj at axis com>
51077           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
51078           (gst_sdp_message_init), (gst_sdp_message_uninit),
51079           (is_multicast_address), (gst_sdp_message_as_text),
51080           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
51081           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
51082           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
51083           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
51084           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
51085           (gst_sdp_media_init), (gst_sdp_media_uninit),
51086           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
51087           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
51088           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
51089           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
51090           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
51091           * gst-libs/gst/sdp/gstsdpmessage.h:
51092           Separate INIT_ARRAY() and related macros into two versions, one for
51093           structures and one for pointers (e.g., INIT_ARRAY() and
51094           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
51095           lists of emails and phone numbers.
51096           Add missing const as appropriate.
51097           Change all gint to guint since they all actually represent unsigned
51098           values.
51099           Do not use time as a variable name as it shadows the global time().
51100           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
51101           Actually implement gst_sdp_message_add_time().
51102           Make gst_sdp_message_add_time() take repeat times as an argument.
51103           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
51104           Corrected the definition of gst_sdp_media_get_bandwidth() (was
51105           misspelled as badwidth).
51106           gst-indented and a little clean up. Fixes #471067.
51107
51108 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51109
51110           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
51111           Original commit message from CVS:
51112           * gst/volume/gstvolume.c: (volume_choose_func),
51113           (volume_process_double), (volume_process_double_clamp),
51114           (volume_process_float_clamp):
51115           Correctly clamp float/double samples in the [-1.0,1.0] range to
51116           prevent weird effects.
51117           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
51118           Add unit tests for all samples types that had none before.
51119
51120 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
51121
51122           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
51123           Original commit message from CVS:
51124           * gst-libs/gst/rtp/gstrtpbuffer.c:
51125           Need to include stdlib.h for abs() here too.
51126
51127 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51128
51129           gst/playback/gststreaminfo.c: Fix build.
51130           Original commit message from CVS:
51131           * gst/playback/gststreaminfo.c:
51132           Fix build.
51133
51134 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51135
51136           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
51137           Original commit message from CVS:
51138           * gst/playback/gststreaminfo.c:
51139           Clean up some half-disabled code and comment.
51140
51141 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51142
51143           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
51144           Original commit message from CVS:
51145           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51146           (gst_base_rtp_payload_audio_handle_event):
51147           Return FALSE from the event handler to let the parent class handle the
51148           event.
51149           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51150           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
51151           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
51152           * gst-libs/gst/rtp/gstbasertppayload.c:
51153           Bump the MTU to 1400.
51154
51155 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
51156
51157           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
51158           Original commit message from CVS:
51159           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
51160           * gst/typefind/gsttypefindfunctions.c (plugin_init):
51161           Add an audio/x-nsf typefind function for the nsfdec element.
51162
51163 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
51164
51165           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
51166           Original commit message from CVS:
51167           * gst/playback/gstplaybasebin.c:
51168           Included "myth://" on stream_uris list for enable buffering to mythtv files
51169
51170 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51171
51172           Fix parsing of RB blocks.
51173           Original commit message from CVS:
51174           * docs/libs/gst-plugins-base-libs-sections.txt:
51175           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
51176           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
51177           (gst_rtcp_unix_to_ntp):
51178           * gst-libs/gst/rtp/gstrtcpbuffer.h:
51179           Fix parsing of RB blocks.
51180           Fix docs.
51181           Added helper functions to convert to/from UNIX and NTP time.
51182           API: gst_rtcp_ntp_to_unix()
51183           API: gst_rtcp_unix_to_ntp()
51184           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
51185           (gst_rtp_buffer_get_header_len),
51186           (gst_rtp_buffer_get_extension_data),
51187           (gst_rtp_buffer_get_payload_subbuffer),
51188           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
51189           (gst_rtp_buffer_ext_timestamp):
51190           * gst-libs/gst/rtp/gstrtpbuffer.h:
51191           Fix some more docs.
51192           Implement handling of packets with extensions.
51193           Fix padding check in _validate().
51194           Added function to get extension data.
51195           API: gst_rtp_buffer_get_header_len()
51196           API: gst_rtp_buffer_get_extension_data()
51197
51198 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
51199
51200           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
51201           Original commit message from CVS:
51202           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51203           (gst_base_rtp_depayload_class_init),
51204           (gst_base_rtp_depayload_set_gst_timestamp):
51205           Add some more docs for the queue-delay property and fix a typo in a
51206           comment.
51207           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
51208           Fix typo.
51209
51210 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
51211
51212           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
51213           Original commit message from CVS:
51214           * gst-libs/gst/audio/gstbaseaudiosink.c:
51215           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
51216           (gst_base_audio_sink_change_state):
51217           When skew slaving, try to hover around the middle of a segment so that
51218           we at most drift by half a segment.
51219           If we are aligning in the oposite direction of the clock skew, we don't
51220           have to resync.
51221
51222 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51223
51224           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
51225           Original commit message from CVS:
51226           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51227           (gst_base_rtp_depayload_setcaps),
51228           (gst_base_rtp_depayload_set_gst_timestamp):
51229           Be less silly with the segment start, just apply the clock-base to the
51230           timestamp.
51231
51232 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51233
51234           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
51235           Original commit message from CVS:
51236           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51237           (gst_base_rtp_depayload_class_init),
51238           (gst_base_rtp_depayload_finalize),
51239           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
51240           (gst_base_rtp_depayload_handle_sink_event),
51241           (gst_base_rtp_depayload_set_gst_timestamp),
51242           (gst_base_rtp_depayload_change_state):
51243           * gst-libs/gst/rtp/gstbasertpdepayload.h:
51244           Deprecate the queue handling thread thing and remove the code.
51245           Use new method to calculate the extended timestamp.
51246
51247 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51248
51249           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
51250           Original commit message from CVS:
51251           * gst-libs/gst/rtp/gstrtcpbuffer.c:
51252           (gst_rtcp_packet_sdes_copy_entry):
51253           Use g_strndup which does exactly what we want.
51254           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
51255           (gst_rtp_buffer_ext_timestamp):
51256           * gst-libs/gst/rtp/gstrtpbuffer.h:
51257           Add helper function to compare seqnums.
51258           Add helper function to calculate extended timestamps.
51259           API: gst_rtp_buffer_compare_seqnum()
51260           API: gst_rtp_buffer_ext_timestamp()
51261
51262 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51263
51264           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
51265           Original commit message from CVS:
51266           * gst-libs/gst/rtp/gstrtcpbuffer.c:
51267           (gst_rtcp_packet_sdes_get_entry),
51268           (gst_rtcp_packet_sdes_copy_entry):
51269           * gst-libs/gst/rtp/gstrtcpbuffer.h:
51270           Fix and document SDES item data function.
51271           Add new function that makes a proper copy of SDES item data.
51272           API: gst_rtcp_packet_sdes_copy_entry()
51273
51274 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51275
51276           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
51277           Original commit message from CVS:
51278           * configure.ac:
51279           * gst/Makefile.am:
51280           The tcp and subparse plugins are under gst, but not totaly free of
51281           dependencies. Handle selection inconfigure.ac, so that they show up
51282           on the final list of what is build and what is not. Maybe they should
51283           better be moved to ext.
51284
51285 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
51286
51287           Check if libxml provides HTML parser which subparse needs.
51288           Original commit message from CVS:
51289           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
51290           * configure.ac:
51291           * gst/Makefile.am:
51292           Check if libxml provides HTML parser which subparse needs.
51293           Fixes #451970.
51294
51295 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
51296
51297           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
51298           Original commit message from CVS:
51299           * ext/alsa/gstalsa.c:
51300           Fix typo and compilation on big endian systems.
51301
51302 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51303
51304           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
51305           Original commit message from CVS:
51306           * gst/subparse/gstssaparse.c:
51307           Convert SSA newline codes into actual newline characters (#470766).
51308
51309 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
51310
51311           API: also add gst_install_plugins_supported() while we're at it (see #470456).
51312           Original commit message from CVS:
51313           * docs/libs/gst-plugins-base-libs-sections.txt:
51314           * gst-libs/gst/pbutils/install-plugins.c:
51315           * gst-libs/gst/pbutils/install-plugins.h:
51316           * tests/check/libs/pbutils.c:
51317           API: also add gst_install_plugins_supported() while we're at it
51318           (see #470456).
51319
51320 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
51321
51322           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
51323           Original commit message from CVS:
51324           * docs/libs/gst-plugins-base-libs-sections.txt:
51325           * gst-libs/gst/pbutils/missing-plugins.c:
51326           * gst-libs/gst/pbutils/missing-plugins.h:
51327           * tests/check/libs/pbutils.c:
51328           API: add gst_missing_*_installer_detail_new() convenience API so
51329           that applications that know exactly what they're missing can request
51330           installer detail strings for those items directly instead of having
51331           to first create a dummy missing-plugin message and then get the
51332           installer detail string from that.  Fixes #470456.
51333
51334 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51335
51336           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
51337           Original commit message from CVS:
51338           * gst/playback/gstdecodebin.c: (close_pad_link):
51339           We need to set up delayed-linking whenever the caps are non-fixed,
51340           not just when there are multiple types - use gst_pad_is_fixed()
51341           to test.
51342
51343 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
51344
51345           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
51346           Original commit message from CVS:
51347           * gst-libs/gst/pbutils/missing-plugins.c:
51348           (gst_missing_plugin_message_get_installer_detail):
51349           Add missing separator in PID fallback case.
51350
51351 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51352
51353           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
51354           Original commit message from CVS:
51355           * ext/alsa/Makefile.am:
51356           There is no GST_PLUGINS_BASE_LIBS defined.
51357           * ext/alsa/gstalsa.c:
51358           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
51359           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
51360           Add support for ALSA 24-bit formats.
51361           snd_pcm_delay can return an error code, especially
51362           during XRUNS. In that case, the best we can do is assume
51363           delay = 0.
51364           * gst/audioconvert/Makefile.am:
51365           Add flags from -base before any more-remote dependencies.
51366
51367 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
51368
51369           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
51370           Original commit message from CVS:
51371           Based on a patch by: Davyd <davyd at madeley dot id dot au>
51372           * gst/volume/gstvolume.c: (volume_choose_func),
51373           (volume_update_real_volume), (gst_volume_set_volume),
51374           (gst_volume_init), (volume_process_int32),
51375           (volume_process_int32_clamp), (volume_process_int24),
51376           (volume_process_int24_clamp), (volume_process_int16),
51377           (volume_process_int16_clamp), (volume_process_int8),
51378           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
51379           * gst/volume/gstvolume.h:
51380           Add support for int32, int24 and int8 to the volume element.
51381           Fixes #445529.
51382
51383 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51384
51385           tests/examples/Makefile.am: Fix even more.
51386           Original commit message from CVS:
51387           * tests/examples/Makefile.am:
51388           Fix even more.
51389
51390 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51391
51392           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
51393           Original commit message from CVS:
51394           * configure.ac:
51395           * docs/libs/Makefile.am:
51396           * docs/libs/gst-plugins-base-libs-docs.sgml:
51397           * docs/libs/gst-plugins-base-libs-sections.txt:
51398           * ext/gnomevfs/gstgnomevfssrc.c:
51399           * ext/gnomevfs/gstgnomevfssrc.h:
51400           * gst-libs/gst/Makefile.am:
51401           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51402           * pkgconfig/gstreamer-plugins-base.pc.in:
51403           * sys/v4l/v4lsrc_calls.c:
51404           * tests/examples/Makefile.am:
51405           * win32/common/config.h:
51406           Revert unwanted commit. many thanks to moap. I want a fix for
51407           https://thomas.apestaart.org/moap/trac/ticket/239
51408
51409 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51410
51411         * ChangeLog:
51412         * configure.ac:
51413         * docs/libs/Makefile.am:
51414         * docs/libs/gst-plugins-base-libs-docs.sgml:
51415         * docs/libs/gst-plugins-base-libs-sections.txt:
51416         * ext/gnomevfs/gstgnomevfssrc.c:
51417         * ext/gnomevfs/gstgnomevfssrc.h:
51418         * gst-libs/gst/Makefile.am:
51419         * gst-libs/gst/audio/gstaudiofilter.h:
51420         * gst/typefind/gsttypefindfunctions.c:
51421         * gst/volume/gstvolume.c:
51422         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51423         * pkgconfig/gstreamer-plugins-base.pc.in:
51424         * sys/v4l/v4lsrc_calls.c:
51425         * tests/examples/Makefile.am:
51426         * win32/common/config.h:
51427           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:
51428
51429 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51430
51431           gst-libs/gst/audio/audio.c: Clarify the docs a little.
51432           Original commit message from CVS:
51433           * gst-libs/gst/audio/audio.c:
51434           Clarify the docs a little.
51435
51436 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51437
51438           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
51439           Original commit message from CVS:
51440           * gst/volume/gstvolume.c:
51441           Enable liboil for float and add more details about problems with
51442           int16.
51443
51444 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51445
51446           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
51447           Original commit message from CVS:
51448           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
51449           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
51450
51451 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
51452
51453           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
51454           Original commit message from CVS:
51455           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
51456           When calculating the first timestamp of the buffers, don't go below 0
51457           and clip the samples because the offset was on the eos page.
51458           Fixes #466717.
51459
51460 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
51461
51462           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
51463           Original commit message from CVS:
51464           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
51465           (gst_ogg_demux_collect_chain_info):
51466           Also submit the eos page when trying to find the first timestamp.
51467           See #466717.
51468
51469 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51470
51471           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
51472           Original commit message from CVS:
51473           * gst-libs/gst/audio/audio.h:
51474           Use gst_util_uint64_scale() instead of doing the math
51475           with double for GST_FRAMES_TO_CLOCK_TIME() and
51476           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
51477           prevents rounding errors. Fixes #467667.
51478
51479 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51480
51481           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
51482           Original commit message from CVS:
51483           * gst-libs/gst/rtsp/gstrtspconnection.c:
51484           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
51485           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
51486           * gst-libs/gst/rtsp/gstrtspconnection.h:
51487           Small cleanups.
51488           On shutdown, don't read the control socket yet.
51489           Set timeout value correctly in all cases.
51490           Add function to check if the server accepts reads or writes.
51491           API: gst_rtsp_connection_poll()
51492           * gst-libs/gst/rtsp/gstrtspdefs.h:
51493           Fix compilation with -pedantic.
51494           Add enum for _poll.
51495
51496 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51497
51498           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
51499           Original commit message from CVS:
51500           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
51501           Override the preroll vmethod instead of overriding the render method
51502           twice.
51503
51504 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
51505
51506           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
51507           Original commit message from CVS:
51508           Patch by: Olivier Crete  <tester at tester ca>
51509           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
51510           (gst_basertppayload_getcaps):
51511           * gst-libs/gst/rtp/gstbasertppayload.h:
51512           Add getcaps vfunc to basertppayload. See #465146.
51513
51514 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51515
51516           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
51517           Original commit message from CVS:
51518           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
51519           Only post buffering messages when we are a stream.
51520
51521 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51522
51523           gst-libs/gst/pbutils/: Small docs fix and addition.
51524           Original commit message from CVS:
51525           * gst-libs/gst/pbutils/install-plugins.c:
51526           * gst-libs/gst/pbutils/missing-plugins.c:
51527           Small docs fix and addition.
51528
51529 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51530
51531           gst-libs/gst/app/gstappsink.c: Don't use new API.
51532           Original commit message from CVS:
51533           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
51534           Don't use new API.
51535
51536 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
51537
51538           gst-libs/gst/app/gstappsink.*: Make love to appsink.
51539           Original commit message from CVS:
51540           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
51541           (gst_app_sink_class_init), (gst_app_sink_dispose),
51542           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
51543           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
51544           (gst_app_sink_render), (gst_app_sink_get_caps),
51545           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
51546           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
51547           * gst-libs/gst/app/gstappsink.h:
51548           Make love to appsink.
51549           Make it support pulling of the preroll buffer.
51550           Add docs and debug statements.
51551           Fix some races wrt to EOS handling and stopping.
51552           Implement getcaps.
51553           Implement FLUSHING.
51554           API: gst_app_sink_pull_preroll()
51555
51556 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51557
51558           tests/icles/: Add a dumb little test for textoverlay alignments.
51559           Original commit message from CVS:
51560           * tests/icles/.cvsignore:
51561           * tests/icles/Makefile.am:
51562           * tests/icles/test-textoverlay.c:
51563           Add a dumb little test for textoverlay alignments.
51564
51565 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
51566
51567           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
51568           Original commit message from CVS:
51569           Patch by: Dan Williams  <dcbw redhat com>
51570           * ext/pango/gsttextoverlay.c:
51571           * ext/pango/gsttextoverlay.h:
51572           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
51573           "silent" property so there's a Since tag in the API reference.
51574
51575 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51576
51577         * ChangeLog:
51578           fix ... by: lines
51579           Original commit message from CVS:
51580           fix ... by: lines
51581
51582 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51583
51584           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
51585           Original commit message from CVS:
51586           * gst-libs/gst/rtp/gstbasertppayload.c:
51587           (gst_basertppayload_set_outcaps):
51588           * gst-libs/gst/rtp/gstbasertppayload.h:
51589           Improve caps negotiation so that downstream elements can confiure
51590           certain RTP properties by fixing them on the caps. See #465146.
51591           Add docs.
51592
51593 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
51594
51595           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
51596           Original commit message from CVS:
51597           * docs/libs/gst-plugins-base-libs-sections.txt:
51598           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51599           * gst-libs/gst/rtp/gstbasertpdepayload.h:
51600           Mark as deprecated some macros which were presumably meant to be
51601           private API and accidentally exposed in the public header file.
51602           Also actually _init() lock (only works at the moment because the
51603           struct is zeroed out when created and the initial values in the
51604           mutex struct are zeroes too). (#459585)
51605
51606 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51607
51608           docs/libs/Makefile.am: Remove cruft and do some cleanups.
51609           Original commit message from CVS:
51610           * docs/libs/Makefile.am:
51611           Remove cruft and do some cleanups.
51612           * docs/libs/gst-plugins-base-libs-docs.sgml:
51613           Prepare for comming gtkdoc features (rebase against online docs).
51614
51615 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
51616
51617           gst/audiorate/gstaudiorate.c: Debug output fixes.
51618           Original commit message from CVS:
51619           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
51620           Debug output fixes.
51621           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
51622           (GST_START_TEST):
51623           Change the number of buffers used; 500 is too many and leads to
51624           timeouts.
51625
51626 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
51627
51628           gst/: Printf format fixes (#465028).
51629           Original commit message from CVS:
51630           * gst/playback/gstqueue2.c:
51631           * gst/videorate/gstvideorate.c:
51632           Printf format fixes (#465028).
51633
51634 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
51635
51636           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
51637           Original commit message from CVS:
51638           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
51639           If we have a large (> 1 second) discontinuity, push a series of
51640           smaller buffers rather than a single very large buffer. Avoids
51641           unreasonably large single buffer allocations when encountering a
51642           large gap.
51643           * tests/check/elements/audiorate.c: (GST_START_TEST),
51644           (audiorate_suite):
51645           Add a test for this.
51646
51647 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
51648
51649           gst/playback/gstplaybasebin.c: Fixes: #465015
51650           Original commit message from CVS:
51651           * gst/playback/gstplaybasebin.c: (group_commit),
51652           (queue_remove_probe), (queue_threshold_reached):
51653           Patch by: Josep Torra Valles <josep@fluendo.com>
51654           Fixes: #465015
51655           Make sure we remove the check_queues buffer probe from the
51656           correct queue to avoid racily going back to "buffering 99%" when
51657           buffering is actually complete.
51658           Also, fix the spelling of Josep's surname in the ChangeLog.
51659
51660 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51661
51662           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
51663           Original commit message from CVS:
51664           * ext/ogg/gstoggmux.c:
51665           Do not leak oggmux instance.
51666           * ext/vorbis/vorbisenc.c:
51667           Also log values.
51668
51669 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51670
51671           po/: Updated translations.
51672           Original commit message from CVS:
51673           * po/hu.po:
51674           * po/it.po:
51675           * po/nl.po:
51676           * po/uk.po:
51677           * po/vi.po:
51678           Updated translations.
51679
51680 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
51681
51682           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
51683           Original commit message from CVS:
51684           patch by: Yang Hong <hongyang@redflag-linux.com>
51685           * ext/pango/gsttextoverlay.c:
51686           * ext/pango/gsttextoverlay.h:
51687           Add 'silent' property to GstTimeOverlay. Fixes #462979
51688
51689 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
51690
51691           Add connection-speed property. Fixes #464690.
51692           Original commit message from CVS:
51693           Patch by: Josep Torre Valles <josep@fluendo.com>
51694           * docs/plugins/gst-plugins-base-plugins.args:
51695           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
51696           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
51697           (gst_uri_decode_bin_get_property), (gen_source_element):
51698           Add connection-speed property. Fixes #464690.
51699
51700 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
51701
51702           Fix compilation on windows. Fixes #464320.
51703           Original commit message from CVS:
51704           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
51705           * configure.ac:
51706           * gst-libs/gst/rtsp/Makefile.am:
51707           * gst-libs/gst/rtsp/gstrtspconnection.c:
51708           (gst_rtsp_connection_connect):
51709           Fix compilation on windows. Fixes #464320.
51710
51711 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
51712
51713           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
51714           Original commit message from CVS:
51715           Patch by: Josep Torre Valles <josep@fluendo.com>
51716           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
51717           (gst_play_base_bin_init), (queue_threshold_reached),
51718           (gen_source_element), (setup_substreams),
51719           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
51720           (gst_play_base_bin_get_streaminfo_value_array):
51721           * gst/playback/gstplaybasebin.h:
51722           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
51723           (gst_play_bin_set_property), (gst_play_bin_get_property),
51724           (gst_play_bin_handle_redirect_message):
51725           Move connection-speed property from playbin to playbasebin so that we
51726           can also configure it in source elements that have the connection-speed
51727           property. Fixes #464028.
51728           Add some debug info here and there.
51729
51730 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51731
51732           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
51733           Original commit message from CVS:
51734           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
51735           Properly respond to conversion queries. Fixes #464079.
51736
51737 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51738
51739           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
51740           Original commit message from CVS:
51741           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
51742           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
51743           (gst_audio_test_src_init_sine_table),
51744           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
51745           * gst/audiotestsrc/gstaudiotestsrc.h:
51746           Add float/double and int32 support to audiotestsrc. Fixes #460422.
51747           Also set the default volume to the default value specified in the
51748           GParamSpec.
51749
51750 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
51751
51752           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
51753           Original commit message from CVS:
51754           Patch by: Jens Granseuer <jensgr at gmx dot net>
51755           * gst/audioconvert/gstaudioquantize.c:
51756           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
51757
51758 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
51759
51760           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
51761           Original commit message from CVS:
51762           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
51763           Add rdt manager for rdt transport.
51764           Fix parsing of RDT transport.
51765
51766 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51767
51768           configure.ac: Back to CVS
51769           Original commit message from CVS:
51770           * configure.ac:
51771           Back to CVS
51772
51773 === release 0.10.14 ===
51774
51775 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51776
51777         * ChangeLog:
51778         * NEWS:
51779         * RELEASE:
51780         * configure.ac:
51781         * docs/plugins/gst-plugins-base-plugins.args:
51782         * docs/plugins/inspect/plugin-adder.xml:
51783         * docs/plugins/inspect/plugin-alsa.xml:
51784         * docs/plugins/inspect/plugin-audioconvert.xml:
51785         * docs/plugins/inspect/plugin-audiorate.xml:
51786         * docs/plugins/inspect/plugin-audioresample.xml:
51787         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51788         * docs/plugins/inspect/plugin-cdparanoia.xml:
51789         * docs/plugins/inspect/plugin-decodebin.xml:
51790         * docs/plugins/inspect/plugin-decodebin2.xml:
51791         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51792         * docs/plugins/inspect/plugin-gdp.xml:
51793         * docs/plugins/inspect/plugin-gnomevfs.xml:
51794         * docs/plugins/inspect/plugin-libvisual.xml:
51795         * docs/plugins/inspect/plugin-ogg.xml:
51796         * docs/plugins/inspect/plugin-pango.xml:
51797         * docs/plugins/inspect/plugin-playbin.xml:
51798         * docs/plugins/inspect/plugin-subparse.xml:
51799         * docs/plugins/inspect/plugin-tcp.xml:
51800         * docs/plugins/inspect/plugin-theora.xml:
51801         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51802         * docs/plugins/inspect/plugin-video4linux.xml:
51803         * docs/plugins/inspect/plugin-videorate.xml:
51804         * docs/plugins/inspect/plugin-videoscale.xml:
51805         * docs/plugins/inspect/plugin-videotestsrc.xml:
51806         * docs/plugins/inspect/plugin-volume.xml:
51807         * docs/plugins/inspect/plugin-vorbis.xml:
51808         * docs/plugins/inspect/plugin-ximagesink.xml:
51809         * docs/plugins/inspect/plugin-xvimagesink.xml:
51810         * gst-plugins-base.doap:
51811         * win32/common/config.h:
51812           Release 0.10.14
51813           Original commit message from CVS:
51814           Release 0.10.14
51815
51816 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51817
51818         * po/af.po:
51819         * po/az.po:
51820         * po/cs.po:
51821         * po/de.po:
51822         * po/en_GB.po:
51823         * po/hu.po:
51824         * po/it.po:
51825         * po/nb.po:
51826         * po/nl.po:
51827         * po/or.po:
51828         * po/sq.po:
51829         * po/sr.po:
51830         * po/sv.po:
51831         * po/uk.po:
51832         * po/vi.po:
51833           Update .po files
51834           Original commit message from CVS:
51835           Update .po files
51836
51837 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51838
51839           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
51840           Original commit message from CVS:
51841           * tests/check/libs/audio.c: (GST_START_TEST):
51842           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
51843
51844 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51845
51846           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
51847           Original commit message from CVS:
51848           * gst-libs/gst/audio/audio.c:
51849           When clipping a buffer with no timestamp, assume it is
51850           within the segment without warnings.
51851           Fixes: #460978
51852
51853 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51854
51855           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
51856           Original commit message from CVS:
51857           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
51858           Fire the signal on the object, not the interface.
51859
51860 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51861
51862           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
51863           Original commit message from CVS:
51864           * gst-libs/gst/rtsp/.cvsignore:
51865           Ber. Don't include the full path, idiot.
51866
51867 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51868
51869           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
51870           Original commit message from CVS:
51871           * gst-libs/gst/rtsp/.cvsignore:
51872           Ignore generated files.
51873
51874 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51875
51876           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
51877           Original commit message from CVS:
51878           * gst-libs/gst/interfaces/Makefile.am:
51879           * gst-libs/gst/interfaces/interfaces-marshal.list:
51880           * gst-libs/gst/interfaces/rtspextension.c:
51881           * gst-libs/gst/interfaces/rtspextension.h:
51882           * gst-libs/gst/rtsp/Makefile.am:
51883           * gst-libs/gst/rtsp/gstrtsp.h:
51884           * gst-libs/gst/rtsp/gstrtspextension.c:
51885           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
51886           (gst_rtsp_extension_detect_server),
51887           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
51888           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
51889           (gst_rtsp_extension_configure_stream),
51890           (gst_rtsp_extension_get_transports),
51891           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
51892           * gst-libs/gst/rtsp/gstrtspextension.h:
51893           * gst-libs/gst/rtsp/rtsp-marshal.list:
51894           Move the rtspextension.h interface into gstrtspextension.h
51895           as part of libgstrtsp instead of libgstinterfaces, because it's
51896           only for use within plugins, not applications.
51897           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
51898           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
51899           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
51900           is abstract.
51901
51902 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
51903
51904           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
51905           Original commit message from CVS:
51906           * gst-libs/gst/interfaces/Makefile.am:
51907           * gst-libs/gst/interfaces/interfaces-marshal.list:
51908           * gst-libs/gst/interfaces/rtspextension.c:
51909           (gst_rtsp_extension_iface_init),
51910           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
51911           * gst-libs/gst/interfaces/rtspextension.h:
51912           Fix marshaller for the send signal.
51913           Add URL to stream selection interface method.
51914
51915 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51916
51917           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
51918           Original commit message from CVS:
51919           * gst-libs/gst/riff/Makefile.am:
51920           Pull in our dependencies from -base before those from outside.
51921
51922 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
51923
51924           API: gst_rtsp_base64_decode_ip()
51925           Original commit message from CVS:
51926           * docs/libs/gst-plugins-base-libs-sections.txt:
51927           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
51928           * gst-libs/gst/rtsp/gstrtspbase64.h:
51929           API: gst_rtsp_base64_decode_ip()
51930           Added function to decode Base64 in-place.
51931
51932 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51933
51934           tests/check/libs/.cvsignore: Ignore the mixer test binary.
51935           Original commit message from CVS:
51936           * tests/check/libs/.cvsignore:
51937           Ignore the mixer test binary.
51938
51939 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51940
51941           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
51942           Original commit message from CVS:
51943           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
51944           Gratuitous comment change to trigger a rebuild on the buildbots.
51945
51946 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51947
51948           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
51949           Original commit message from CVS:
51950           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
51951           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
51952           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
51953           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
51954           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
51955           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
51956           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
51957           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
51958           (gst_sdp_media_get_attribute_val):
51959           * gst-libs/gst/sdp/gstsdpmessage.h:
51960           Constify args where we can.
51961
51962 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51963
51964           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
51965           Original commit message from CVS:
51966           * gst-libs/gst/interfaces/Makefile.am:
51967           * gst-libs/gst/interfaces/rtspextension.c:
51968           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
51969           (gst_rtsp_extension_detect_server),
51970           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
51971           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
51972           (gst_rtsp_extension_configure_stream),
51973           (gst_rtsp_extension_get_transports),
51974           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
51975           * gst-libs/gst/interfaces/rtspextension.h:
51976           Move interface for RTSP extensions from -good to here.
51977           Added helper methods to invoke interface methods.
51978
51979 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51980
51981           Fix some more RTSP docs.
51982           Original commit message from CVS:
51983           * docs/libs/gst-plugins-base-libs-sections.txt:
51984           * gst-libs/gst/rtsp/gstrtspdefs.h:
51985           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
51986           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
51987           (gst_rtsp_message_init_response),
51988           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
51989           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
51990           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
51991           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
51992           (gst_rtsp_message_get_body), (dump_key_value):
51993           * gst-libs/gst/rtsp/gstrtspmessage.h:
51994           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
51995           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
51996           (gst_rtsp_range_parse):
51997           * gst-libs/gst/rtsp/gstrtsprange.h:
51998           * gst-libs/gst/rtsp/gstrtsptransport.c:
51999           * gst-libs/gst/rtsp/gstrtspurl.c:
52000           Fix some more RTSP docs.
52001           Add some missing methods for dealing with messages.
52002
52003 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
52004
52005           Added beginnings of RTSP documentation.
52006           Original commit message from CVS:
52007           * docs/libs/gst-plugins-base-libs-docs.sgml:
52008           * docs/libs/gst-plugins-base-libs-sections.txt:
52009           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
52010           * gst-libs/gst/rtsp/gstrtspbase64.h:
52011           * gst-libs/gst/rtsp/gstrtspconnection.c:
52012           (gst_rtsp_connection_connect), (add_auth_header),
52013           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
52014           (read_body), (gst_rtsp_connection_receive),
52015           (gst_rtsp_connection_next_timeout),
52016           (gst_rtsp_connection_reset_timeout),
52017           (gst_rtsp_connection_set_auth):
52018           * gst-libs/gst/rtsp/gstrtspconnection.h:
52019           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
52020           * gst-libs/gst/rtsp/gstrtspdefs.h:
52021           * gst-libs/gst/rtsp/gstrtspmessage.h:
52022           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
52023           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
52024           (gst_rtsp_range_parse):
52025           * gst-libs/gst/rtsp/gstrtspurl.h:
52026           Added beginnings of RTSP documentation.
52027
52028 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52029
52030           Document the SDP library.
52031           Original commit message from CVS:
52032           * docs/libs/Makefile.am:
52033           * docs/libs/gst-plugins-base-libs-docs.sgml:
52034           * docs/libs/gst-plugins-base-libs-sections.txt:
52035           * gst-libs/gst/sdp/gstsdp.h:
52036           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
52037           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
52038           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
52039           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
52040           (gst_sdp_message_get_attribute_val),
52041           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
52042           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
52043           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
52044           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
52045           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
52046           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
52047           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
52048           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
52049           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
52050           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
52051           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
52052           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
52053           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
52054           (gst_sdp_media_get_attribute_val_n),
52055           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
52056           (print_media), (gst_sdp_message_dump):
52057           * gst-libs/gst/sdp/gstsdpmessage.h:
52058           Document the SDP library.
52059           Add some of the missing SDPMedia methods.
52060
52061 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52062
52063           Move SDP and RTSP from helper objects in -good to a reusable library.
52064           Original commit message from CVS:
52065           * configure.ac:
52066           * gst-libs/gst/Makefile.am:
52067           * gst-libs/gst/rtsp/Makefile.am:
52068           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
52069           * gst-libs/gst/rtsp/gstrtspbase64.h:
52070           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
52071           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
52072           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
52073           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
52074           (parse_response_status), (parse_request_line), (parse_line),
52075           (gst_rtsp_connection_read), (read_body),
52076           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
52077           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
52078           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
52079           (gst_rtsp_connection_set_auth):
52080           * gst-libs/gst/rtsp/gstrtspconnection.h:
52081           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
52082           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
52083           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
52084           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
52085           (gst_rtsp_find_method):
52086           * gst-libs/gst/rtsp/gstrtspdefs.h:
52087           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
52088           (gst_rtsp_message_new), (gst_rtsp_message_init),
52089           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
52090           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
52091           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
52092           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
52093           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
52094           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
52095           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
52096           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
52097           (gst_rtsp_message_dump):
52098           * gst-libs/gst/rtsp/gstrtspmessage.h:
52099           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
52100           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
52101           (gst_rtsp_range_parse), (gst_rtsp_range_free):
52102           * gst-libs/gst/rtsp/gstrtsprange.h:
52103           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
52104           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
52105           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
52106           (range_as_text), (rtsp_transport_mode_as_text),
52107           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
52108           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
52109           (gst_rtsp_transport_free):
52110           * gst-libs/gst/rtsp/gstrtsptransport.h:
52111           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
52112           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
52113           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
52114           * gst-libs/gst/rtsp/gstrtspurl.h:
52115           * gst-libs/gst/sdp/Makefile.am:
52116           * gst-libs/gst/sdp/gstsdp.h:
52117           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
52118           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
52119           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
52120           (gst_sdp_attribute_init), (gst_sdp_message_new),
52121           (gst_sdp_message_init), (gst_sdp_message_uninit),
52122           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
52123           (gst_sdp_media_uninit), (gst_sdp_media_free),
52124           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
52125           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
52126           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
52127           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
52128           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
52129           (gst_sdp_message_get_attribute_val),
52130           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
52131           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
52132           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
52133           (gst_sdp_media_get_attribute_val_n),
52134           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
52135           (read_string), (read_string_del), (gst_sdp_parse_line),
52136           (gst_sdp_message_parse_buffer), (print_media),
52137           (gst_sdp_message_dump):
52138           * gst-libs/gst/sdp/gstsdpmessage.h:
52139           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
52140           Move SDP and RTSP from helper objects in -good to a reusable library.
52141           Use a proper gst_ namespace.
52142
52143 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52144
52145           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
52146           Original commit message from CVS:
52147           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
52148           (vorbis_dec_flush_decode):
52149           Use the new buffer clipping function from gstaudio here.
52150
52151 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52152
52153           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
52154           Original commit message from CVS:
52155           * docs/libs/gst-plugins-base-libs-sections.txt:
52156           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
52157           * gst-libs/gst/audio/audio.h:
52158           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
52159           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
52160           Also add deprecation guards for gst_audio_structure_set_int() to the
52161           header.
52162
52163 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52164
52165           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
52166           Original commit message from CVS:
52167           * docs/libs/gst-plugins-base-libs-sections.txt:
52168           Cleanup the docs.
52169
52170 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
52171
52172           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
52173           Original commit message from CVS:
52174           Patch by: Dan Williams <dcbw at redhat dot com>
52175           * gst/playback/gstplaybasebin.c:
52176           (gst_play_base_bin_get_streaminfo_value_array):
52177           Don't return NULL when querying the stream info value array but instead
52178           return an empty array. Fixes #459204.
52179
52180 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
52181
52182           gst/playback/gsturidecodebin.c: Init debug category before using it.
52183           Original commit message from CVS:
52184           * gst/playback/gsturidecodebin.c:
52185           Init debug category before using it.
52186
52187 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52188
52189           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
52190           Original commit message from CVS:
52191           * gst-libs/gst/interfaces/mixer.h:
52192           Add padding vars in place of the signal pointers
52193           when building with DISABLE_DEPRECATED so that the
52194           interface structure doesn't change size.
52195
52196 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
52197
52198           Fixes: #152864
52199           Original commit message from CVS:
52200           * docs/libs/gst-plugins-base-libs-sections.txt:
52201           * ext/alsa/gstalsamixer.c:
52202           * ext/alsa/gstalsamixer.h:
52203           * ext/alsa/gstalsamixerelement.c:
52204           * ext/alsa/gstalsamixertrack.c:
52205           * gst-libs/gst/interfaces/mixer.c:
52206           * gst-libs/gst/interfaces/mixer.h:
52207           * gst-libs/gst/interfaces/mixeroptions.c:
52208           * gst-libs/gst/interfaces/mixeroptions.h:
52209           * gst-libs/gst/interfaces/mixertrack.c:
52210           * gst-libs/gst/interfaces/mixertrack.h:
52211           * tests/check/Makefile.am:
52212           * tests/check/libs/mixer.c:
52213           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
52214           Fixes: #152864
52215           Add support for notifying mixer changes on the message bus, and
52216           implement it in alsamixer.
52217           API: gst_mixer_get_mixer_flags
52218           API: gst_mixer_message_parse_mute_toggled
52219           API: gst_mixer_message_parse_record_toggled
52220           API: gst_mixer_message_parse_volume_changed
52221           API: gst_mixer_message_parse_option_changed
52222           API: GstMixerMessageType
52223           API: GstMixerFlags
52224
52225 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
52226
52227           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
52228           Original commit message from CVS:
52229           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
52230           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
52231           xcontext->im_format is only for testing XShm support (as the header
52232           file comments document). Use xvimage->im_format for everything else.
52233           Avoids spurious warnings on buffer allocation before setcaps.
52234
52235 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52236
52237           tests/: We should use $(LIBM).
52238           Original commit message from CVS:
52239           * tests/examples/volume/Makefile.am:
52240           * tests/icles/Makefile.am:
52241           We should use $(LIBM).
52242
52243 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52244
52245           tests/icles/Makefile.am: This needs -lm.
52246           Original commit message from CVS:
52247           * tests/icles/Makefile.am:
52248           This needs -lm.
52249
52250 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52251
52252           Add stdlib include (free, atoi, exit).
52253           Original commit message from CVS:
52254           * examples/app/appsrc_ex.c:
52255           * examples/switch/switcher.c:
52256           * ext/neon/gstneonhttpsrc.c:
52257           * ext/timidity/gstwildmidi.c:
52258           * ext/x264/gstx264enc.c:
52259           * gst/mve/mveaudioenc.c: (mve_compress_audio):
52260           * gst/rtpmanager/gstrtpclient.c:
52261           * gst/rtpmanager/gstrtpjitterbuffer.c:
52262           * gst/spectrum/demo-audiotest.c:
52263           * gst/spectrum/demo-osssrc.c:
52264           * sys/dvb/gstdvbsrc.c:
52265           Add stdlib include (free, atoi, exit).
52266
52267 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52268
52269           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
52270           Original commit message from CVS:
52271           * gst-libs/gst/rtp/gstbasertppayload.c:
52272           (gst_basertppayload_class_init), (gst_basertppayload_init),
52273           (gst_basertppayload_set_property),
52274           (gst_basertppayload_get_property):
52275           Don't break ABI, restore previous ranges. Keep the default random
52276           selection of timestamp and seqnum offset but as soon as the app sets a
52277           specific value, use that one.
52278
52279 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
52280
52281           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
52282           Original commit message from CVS:
52283           Patch by: Bastien Nocera <hadess at hadess dot net>
52284           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
52285           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
52286           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
52287           * sys/xvimage/xvimagesink.h:
52288           Add option to turn off double-buffering for debugging purposes.
52289           Fixes #437169.
52290
52291 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
52292
52293           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
52294           Original commit message from CVS:
52295           Patch by: Jorn Baayen <jorn at openedhand dot com>
52296           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
52297           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
52298           (gst_ximagesink_init), (gst_ximagesink_class_init):
52299           * sys/ximage/ximagesink.h:
52300           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
52301           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
52302           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
52303           * sys/xvimage/xvimagesink.h:
52304           add 'handle-expose' property. Useful for video widgets which may want to
52305           be in control of Expose behaviour. Fixes #380625
52306
52307 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
52308
52309           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
52310           Original commit message from CVS:
52311           * gst-libs/gst/rtp/gstbasertppayload.c:
52312           (gst_basertppayload_class_init), (gst_basertppayload_init),
52313           (gst_basertppayload_event), (gst_basertppayload_push),
52314           (gst_basertppayload_set_property),
52315           (gst_basertppayload_get_property),
52316           (gst_basertppayload_change_state):
52317           * gst-libs/gst/rtp/gstbasertppayload.h:
52318           Fix ranges of rtp payloader properties so that the full range can be
52319           used in addition to -1 (random).
52320           Fix wrong seqnum reporting in caps.
52321           Fixes #420326.
52322
52323 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52324
52325           gst/videorate/gstvideorate.c: Use boilerplate.
52326           Original commit message from CVS:
52327           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
52328           (gst_video_rate_query):
52329           Use boilerplate.
52330           Add latency query, might not be perfect yet but already works a lot
52331           better. Fixes #442557.
52332
52333 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52334
52335           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
52336           Original commit message from CVS:
52337           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
52338           (gst_xvimagesink_setcaps):
52339           * sys/xvimage/xvimagesink.h:
52340           After a caps change, redraw our borders to avoid garbage left there
52341           when the image format changes to a smaller size, like 16:9 -> 4:3
52342           Also, hold the flow_lock a bit longer in the set_caps while we're
52343           fiddling with the xcontext.
52344
52345 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52346
52347           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
52348           Original commit message from CVS:
52349           * Makefile.am:
52350           * configure.ac:
52351           * tests/Makefile.am:
52352           Remove bogus check for libcheck, since we check for
52353           gstreamer-check and it pulls in the required info from there, and we
52354           weren't actually _using_ the information for libcheck ourselves
52355           anyway.
52356
52357 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52358
52359           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
52360           Original commit message from CVS:
52361           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52362           (gst_ffmpeg_caps_to_pixfmt):
52363           Fix the r_mask test for RGBA32 on little-endian.
52364           Fix a stupid typo that would have obviously broken
52365           compilation on big-endian, if anyone was testing.
52366
52367 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52368
52369           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
52370           Original commit message from CVS:
52371           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
52372           (paint_hline_str4):
52373           * gst/videotestsrc/videotestsrc.h:
52374           Add alpha to the color struct.
52375           Use a default alpha value of 255 instead of 128.
52376
52377 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52378
52379           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
52380           Original commit message from CVS:
52381           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
52382           (setup_source):
52383           Clear the dynamic pads counter when starting a new uri. This makes
52384           reusing playbin work again.
52385           Fixes #454264.
52386
52387 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52388
52389           configure.ac: Use pkg-config to locate check.
52390           Original commit message from CVS:
52391           * configure.ac:
52392           Use pkg-config to locate check.
52393
52394 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
52395
52396           Fix 'make check' build against core CVS.
52397           Original commit message from CVS:
52398           * configure.ac:
52399           * tests/check/elements/volume.c: (GST_START_TEST):
52400           Fix 'make check' build against core CVS.
52401
52402 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52403
52404           gst-libs/gst/: Make gtk-doc happy.
52405           Original commit message from CVS:
52406           * gst-libs/gst/interfaces/propertyprobe.c:
52407           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52408           * gst-libs/gst/tag/gstvorbistag.c:
52409           Make gtk-doc happy.
52410
52411 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
52412
52413           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
52414           Original commit message from CVS:
52415           * gst-libs/gst/audio/gstbaseaudiosink.c:
52416           (gst_base_audio_sink_callback):
52417           Quick hack to make audiosinks stop at EOS when operating in
52418           pull-mode; needs to be fixed properly some day.
52419
52420 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52421
52422           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
52423           Original commit message from CVS:
52424           * docs/libs/gst-plugins-base-libs-sections.txt:
52425           Fix location of includes in the docs.
52426
52427 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52428
52429           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
52430           Original commit message from CVS:
52431           * gst/ffmpegcolorspace/avcodec.h:
52432           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52433           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
52434           (gst_ffmpegcsp_avpicture_fill):
52435           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
52436           (img_get_alpha_info):
52437           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
52438           of the existing BGRA32 and RGBA32 formats with the alpha at the other
52439           end of the word. Partially fixes #451908
52440
52441 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52442
52443           docs/: Simplify --extra-dir as gtkdoc scans recursively.
52444           Original commit message from CVS:
52445           * docs/libs/Makefile.am:
52446           * docs/plugins/Makefile.am:
52447           Simplify --extra-dir as gtkdoc scans recursively.
52448
52449 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52450
52451           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
52452           Original commit message from CVS:
52453           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
52454           (gst_adder_request_new_pad):
52455           Make getcaps more robust by not using the proxycaps function. This makes
52456           sure that we don't end up recursively calling getcaps upstream.
52457           See #316248.
52458
52459 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
52460
52461           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
52462           Original commit message from CVS:
52463           * gst/audioconvert/audioconvert.c:
52464           Include math.h to fix compilation.
52465
52466 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52467
52468           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
52469           Original commit message from CVS:
52470           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52471           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
52472           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
52473           format, as produced by some dc1394 cameras like the iSight.
52474           See http://www.fourcc.org/yuv.php#IYU1
52475
52476 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52477
52478           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
52479           Original commit message from CVS:
52480           * gst/audioconvert/Makefile.am:
52481           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
52482           (check_default), (audio_convert_prepare_context),
52483           (audio_convert_clean_context), (audio_convert_convert):
52484           * gst/audioconvert/audioconvert.h:
52485           * gst/audioconvert/gstaudioconvert.c:
52486           (gst_audio_convert_dithering_get_type),
52487           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
52488           (gst_audio_convert_init), (gst_audio_convert_set_caps),
52489           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
52490           * gst/audioconvert/gstaudioconvert.h:
52491           * gst/audioconvert/gstaudioquantize.c:
52492           (gst_audio_quantize_setup_noise_shaping),
52493           (gst_audio_quantize_free_noise_shaping),
52494           (gst_audio_quantize_setup_dither),
52495           (gst_audio_quantize_free_dither),
52496           (gst_audio_quantize_setup_quantize_func),
52497           (gst_audio_quantize_setup), (gst_audio_quantize_free):
52498           * gst/audioconvert/gstaudioquantize.h:
52499           Implement dithering and noise shaping in audioconvert. By default now
52500           TPDF dithering (and no noise shaping) will be used when converting
52501           from a higher bit depth to 20 bit depth or smaller, otherwise
52502           everything will be as it is now.
52503           For the last audioconvert in a pipeline it would make sense to
52504           use some kind of noise shaping, enabling it by default for all
52505           conversions would give undesired results though. Fixes #360246.
52506           * tests/check/elements/audioconvert.c: (setup_audioconvert),
52507           (GST_START_TEST):
52508           Adjust unit test for the new audioconvert.
52509
52510 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52511
52512           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
52513           Original commit message from CVS:
52514           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
52515           Use other metrics as well when estimating the buffer level.
52516
52517 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52518
52519           gst/playback/gstplaybasebin.c: Small debug improvement.
52520           Original commit message from CVS:
52521           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
52522           Small debug improvement.
52523           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
52524           (plugin_init):
52525           Tweak the rate estimation period.
52526           When calculating the buffer filledness in rate estimation mode, don't
52527           mix it with other metrics.
52528
52529 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
52530
52531           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
52532           Original commit message from CVS:
52533           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
52534           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
52535           When creating the groups, allow for a 5 second, unlimited buffers
52536           preroll phase after which we expose the group.
52537           When the group is exposed, use a small number of buffers up to a 2
52538           second limit. Also disconnect the overrun signal from multiqueue when we
52539           exposed the group because it is not needed anymore.
52540
52541 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
52542
52543           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
52544           Original commit message from CVS:
52545           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
52546           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
52547           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
52548           (#451707); also, output some debugging info when dealing with
52549           freeform strings.
52550           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
52551           Add unit test for the above.
52552
52553 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
52554
52555           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
52556           Original commit message from CVS:
52557           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
52558           Add description for Windows Media RTP caps.
52559           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
52560           Remove RTP fields that don't define the format from caps.
52561
52562 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
52563
52564           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
52565           Original commit message from CVS:
52566           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
52567           Skip empty buffers, but not empty header buffers. That way the original
52568           vorbisdec unit test still passes (#451145); also, take into account
52569           that those empty packets might carry a granulepos.
52570           * tests/check/Makefile.am:
52571           * tests/check/elements/vorbisdec.c:
52572           (_create_codebook_header_buffer), (_create_audio_buffer),
52573           (GST_START_TEST), (vorbisdec_suite):
52574           Add unit test that sends an empty packet.
52575
52576 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
52577
52578           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
52579           Original commit message from CVS:
52580           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
52581           Don't error out on 0-sized packets, just emit a warning because this is
52582           not a fatal error. Fixes #451145.
52583
52584 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52585
52586           docs/plugins/: Update docs with caps info.
52587           Original commit message from CVS:
52588           * docs/plugins/gst-plugins-base-plugins.args:
52589           * docs/plugins/gst-plugins-base-plugins.signals:
52590           * docs/plugins/inspect/plugin-adder.xml:
52591           * docs/plugins/inspect/plugin-alsa.xml:
52592           * docs/plugins/inspect/plugin-audioconvert.xml:
52593           * docs/plugins/inspect/plugin-audiorate.xml:
52594           * docs/plugins/inspect/plugin-audioresample.xml:
52595           * docs/plugins/inspect/plugin-audiotestsrc.xml:
52596           * docs/plugins/inspect/plugin-cdparanoia.xml:
52597           * docs/plugins/inspect/plugin-decodebin.xml:
52598           * docs/plugins/inspect/plugin-decodebin2.xml:
52599           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52600           * docs/plugins/inspect/plugin-gdp.xml:
52601           * docs/plugins/inspect/plugin-gnomevfs.xml:
52602           * docs/plugins/inspect/plugin-libvisual.xml:
52603           * docs/plugins/inspect/plugin-ogg.xml:
52604           * docs/plugins/inspect/plugin-pango.xml:
52605           * docs/plugins/inspect/plugin-playbin.xml:
52606           * docs/plugins/inspect/plugin-subparse.xml:
52607           * docs/plugins/inspect/plugin-tcp.xml:
52608           * docs/plugins/inspect/plugin-theora.xml:
52609           * docs/plugins/inspect/plugin-typefindfunctions.xml:
52610           * docs/plugins/inspect/plugin-video4linux.xml:
52611           * docs/plugins/inspect/plugin-videorate.xml:
52612           * docs/plugins/inspect/plugin-videoscale.xml:
52613           * docs/plugins/inspect/plugin-videotestsrc.xml:
52614           * docs/plugins/inspect/plugin-volume.xml:
52615           * docs/plugins/inspect/plugin-vorbis.xml:
52616           * docs/plugins/inspect/plugin-ximagesink.xml:
52617           * docs/plugins/inspect/plugin-xvimagesink.xml:
52618           Update docs with caps info.
52619
52620 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
52621
52622           po/POTFILES.in: Add more files with translatable strings (#450875).
52623           Original commit message from CVS:
52624           * po/POTFILES.in:
52625           Add more files with translatable strings (#450875).
52626
52627 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
52628
52629           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
52630           Original commit message from CVS:
52631           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
52632           The chain should be freed if we error out here, else it will leak.
52633           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
52634           (cleanup_decodebin):
52635           Don't forget to *properly* remove the signals, else it will leak.
52636
52637 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52638
52639           MAINTAINERS: Updating all the maintainers files
52640           Original commit message from CVS:
52641           * MAINTAINERS:
52642           Updating all the maintainers files
52643
52644 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52645
52646           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
52647           Original commit message from CVS:
52648           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
52649           (main):
52650           Destroy and recreate parse-launch based pipeline after stop to be able
52651           to play again. Reorder some code and add more comments.
52652
52653 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
52654
52655           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
52656           Original commit message from CVS:
52657           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
52658           When handling a delayed-caps notification case, mark
52659           the group as dynamic so that the nbdynamic count is
52660           incremented and decremented correctly. Fixes: #449156
52661           Patch by: Wim Taymans <wim@fluendo.com>
52662
52663 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
52664
52665         * ChangeLog:
52666         * gst-libs/gst/audio/gstbaseaudiosink.c:
52667         * win32/common/config.h:
52668           gst-libs/gst/audio/gstbaseaudiosink.c
52669           Original commit message from CVS:
52670           2007-06-19  Andy Wingo  <wingo@pobox.com>
52671           * gst-libs/gst/audio/gstbaseaudiosink.c
52672           (gst_base_audio_sink_init): Enable pull-mode operation.
52673
52674 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
52675
52676           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
52677           Original commit message from CVS:
52678           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52679           Change minimum rate back to 1000 to allow low-sample-rate wav files
52680           to play back.
52681
52682 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52683
52684           po/vi.po: Update translations.
52685           Original commit message from CVS:
52686           * po/vi.po:
52687           Update translations.
52688
52689 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
52690
52691           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
52692           Original commit message from CVS:
52693           * gst/playback/gstqueue2.c:
52694           Fix compile error from ignored return value.
52695
52696 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
52697
52698           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
52699           Original commit message from CVS:
52700           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
52701           Update tmpbuf for all neccesary rows, not just one, as is required
52702           when downscaling.
52703           Fixes #402076.
52704
52705 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
52706
52707           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
52708           Original commit message from CVS:
52709           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
52710           (eos_buffer_probe):
52711           Add a test that ensures we set DELTA_UNIT on all non-header,
52712           non-video buffers, if we have a video stream.
52713           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
52714           (gst_ogg_mux_process_best_pad):
52715           Move setting delta_pad to earlier, where we inspect all pads, so
52716           that leading audio pages don't get DELTA_UNIT unset if they come
52717           before the first DELTA_UNIT from video pages. Fixes the newly-added
52718           test. Fixes #385527.
52719
52720 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52721
52722           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
52723           Original commit message from CVS:
52724           * tests/check/pipelines/streamheader.c: (streamheader_suite):
52725           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
52726           fails on the p5-ppc64 build bot and the failure looks like it is due
52727           to the same issue as #348114, ie. a compiler bug.
52728
52729 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
52730
52731           gst/playback/gstqueue2.c: Fix build on MacOSX.
52732           Original commit message from CVS:
52733           * gst/playback/gstqueue2.c: (gst_queue_create_read):
52734           Fix build on MacOSX.
52735
52736 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52737
52738           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
52739           Original commit message from CVS:
52740           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
52741           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
52742           Fix compilation on mingw. Fixes #446972.
52743
52744 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52745
52746           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
52747           Original commit message from CVS:
52748           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
52749           * gst/playback/gstqueue2.c: (update_buffering),
52750           (gst_queue_locked_enqueue):
52751           Fix a division by zero when the max percent is <= 0. Fixes #446572.
52752           also update the buffering status when receiving events. Fixes #446551.
52753
52754 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
52755
52756           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
52757           Original commit message from CVS:
52758           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
52759           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
52760           (gst_queue_handle_src_query):
52761           Wait for preroll before attempting to forward a duration query upstream.
52762           Fixes #445505.
52763
52764 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
52765
52766           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
52767           Original commit message from CVS:
52768           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52769           (gst_base_rtp_depayload_set_gst_timestamp):
52770           Use G_GINT64_CONSTANT macro for int64 constant.
52771           * win32/common/libgstinterfaces.def:
52772           * win32/common/libgsttag.def:
52773           Add new exported functions.
52774
52775 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52776
52777           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
52778           Original commit message from CVS:
52779           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
52780           The BOS page of the first Dirac video stream needs to come before
52781           the BOS page of any Vorbis streams or other audio streams, just like
52782           it is with Theora.
52783
52784 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52785
52786           gst/playback/gstqueue2.c: Fix compilation.
52787           Original commit message from CVS:
52788           * gst/playback/gstqueue2.c: (gst_queue_get_range):
52789           Fix compilation.
52790
52791 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
52792
52793           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
52794           Original commit message from CVS:
52795           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
52796           * gst/playback/gstqueue2.c: (gst_queue_init),
52797           (gst_queue_handle_sink_event), (gst_queue_chain),
52798           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
52799           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
52800           (gst_queue_src_activate_pull):
52801           Add pull based scheduling and fix some deadlocks. Fixes #444523.
52802           Does not yet completely work because duration queries upstream won't
52803           block yet.
52804
52805 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52806
52807           Some more fseeko checks.
52808           Original commit message from CVS:
52809           * configure.ac:
52810           * gst/playback/gstqueue2.c: (gst_queue_create_read):
52811           Some more fseeko checks.
52812
52813 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
52814
52815           configure.ac: check for large file support.
52816           Original commit message from CVS:
52817           * configure.ac:
52818           check for large file support.
52819
52820 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
52821
52822           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
52823           Original commit message from CVS:
52824           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
52825           * gst/subparse/gstsubparse.c: (parse_subrip),
52826           (subviewer_unescape_newlines), (parse_subviewer),
52827           (gst_sub_parse_data_format_autodetect),
52828           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
52829           * gst/subparse/gstsubparse.h:
52830           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
52831           * tests/check/elements/subparse.c: (GST_START_TEST),
52832           (subparse_suite):
52833           Add a unit test for both SubViewer formats.
52834
52835 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
52836
52837           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
52838           Original commit message from CVS:
52839           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
52840           Don't overflow intermediate values when seeking to large time values
52841           in audiotestsrc.
52842
52843 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
52844
52845           gst/playback/gstqueue2.c: Include stdio to define fseeko.
52846           Original commit message from CVS:
52847           * gst/playback/gstqueue2.c: (gst_queue_have_data),
52848           (gst_queue_create_read), (gst_queue_read_item_from_file),
52849           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
52850           Include stdio to define fseeko.
52851
52852 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
52853
52854           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
52855           Original commit message from CVS:
52856           Patch by: Edward Hervey  <edward@fluendo.com>
52857           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
52858           (gst_v4lsrc_query):
52859           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
52860
52861 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
52862
52863           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
52864           Original commit message from CVS:
52865           * gst-libs/gst/riff/Makefile.am:
52866           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
52867           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
52868           our own implementation.
52869
52870 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52871
52872           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
52873           Original commit message from CVS:
52874           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52875           (gst_base_rtp_depayload_setcaps),
52876           (gst_base_rtp_depayload_set_gst_timestamp),
52877           (gst_base_rtp_depayload_change_state):
52878           Handle timestamp wraparound.
52879
52880 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52881
52882           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
52883           Original commit message from CVS:
52884           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
52885           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
52886           (gst_uri_decode_bin_change_state):
52887           Make sure we name srcpads uniquely even when using different internal
52888           decodebins.
52889           Signal no-more-pads when no more dynamic elements exist.
52890           Remove pads on cleanup.
52891
52892 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
52893
52894           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
52895           Original commit message from CVS:
52896           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
52897           * gst/playback/gstqueue2.c: (gst_queue_class_init),
52898           (gst_queue_init), (gst_queue_finalize),
52899           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
52900           (gst_queue_create_read), (gst_queue_read_item_from_file),
52901           (gst_queue_open_temp_location_file),
52902           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
52903           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
52904           (gst_queue_is_empty), (gst_queue_is_filled),
52905           (gst_queue_change_state), (gst_queue_set_temp_location),
52906           (gst_queue_set_property):
52907           Add support for filebased buffering. Fixes #441264.
52908
52909 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52910
52911           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
52912           Original commit message from CVS:
52913           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
52914           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
52915           (caps_notify_group_cb), (gst_decode_group_new),
52916           (gst_decode_group_free):
52917           Add support for delayed caps fixation when autoplugging.
52918           Optimize cases where a multiqueue is not needed/wanted, like right after
52919           anything that is not a demuxer.
52920
52921 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
52922
52923           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
52924           Original commit message from CVS:
52925           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
52926           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
52927           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
52928           consideratly speedup ogg chain detection by not trying to find a base
52929           timestamp for skeleton streams.
52930
52931 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
52932
52933           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
52934           Original commit message from CVS:
52935           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
52936           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
52937           (gst_multi_fd_sink_remove_flush),
52938           (gst_multi_fd_sink_remove_client_link),
52939           (gst_multi_fd_sink_handle_client_write),
52940           (gst_multi_fd_sink_handle_clients):
52941           * gst/tcp/gstmultifdsink.h:
52942           Add support for remuve_flush.
52943
52944 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52945
52946           Add draft design for forcing keyframes in encoders and implement in theoraenc.
52947           Original commit message from CVS:
52948           * docs/design/draft-keyframe-force.txt:
52949           * ext/theora/theoraenc.c: (theora_enc_sink_event),
52950           (theora_enc_chain):
52951           Add draft design for forcing keyframes in encoders and implement in
52952           theoraenc.
52953
52954 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52955
52956           configure.ac: Back to CVS
52957           Original commit message from CVS:
52958           * configure.ac:
52959           Back to CVS
52960
52961 === release 0.10.13 ===
52962
52963 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52964
52965         * ChangeLog:
52966         * NEWS:
52967         * RELEASE:
52968         * configure.ac:
52969         * docs/plugins/gst-plugins-base-plugins.args:
52970         * docs/plugins/inspect/plugin-adder.xml:
52971         * docs/plugins/inspect/plugin-alsa.xml:
52972         * docs/plugins/inspect/plugin-audioconvert.xml:
52973         * docs/plugins/inspect/plugin-audiorate.xml:
52974         * docs/plugins/inspect/plugin-audioresample.xml:
52975         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52976         * docs/plugins/inspect/plugin-cdparanoia.xml:
52977         * docs/plugins/inspect/plugin-decodebin.xml:
52978         * docs/plugins/inspect/plugin-decodebin2.xml:
52979         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52980         * docs/plugins/inspect/plugin-gdp.xml:
52981         * docs/plugins/inspect/plugin-gnomevfs.xml:
52982         * docs/plugins/inspect/plugin-libvisual.xml:
52983         * docs/plugins/inspect/plugin-ogg.xml:
52984         * docs/plugins/inspect/plugin-pango.xml:
52985         * docs/plugins/inspect/plugin-playbin.xml:
52986         * docs/plugins/inspect/plugin-subparse.xml:
52987         * docs/plugins/inspect/plugin-tcp.xml:
52988         * docs/plugins/inspect/plugin-theora.xml:
52989         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52990         * docs/plugins/inspect/plugin-video4linux.xml:
52991         * docs/plugins/inspect/plugin-videorate.xml:
52992         * docs/plugins/inspect/plugin-videoscale.xml:
52993         * docs/plugins/inspect/plugin-videotestsrc.xml:
52994         * docs/plugins/inspect/plugin-volume.xml:
52995         * docs/plugins/inspect/plugin-vorbis.xml:
52996         * docs/plugins/inspect/plugin-ximagesink.xml:
52997         * docs/plugins/inspect/plugin-xvimagesink.xml:
52998         * gst-plugins-base.doap:
52999         * win32/common/config.h:
53000         * win32/vs6/grammar.dsp:
53001         * win32/vs6/gst_plugins_base.dsw:
53002         * win32/vs6/libgstadder.dsp:
53003         * win32/vs6/libgstaudio.dsp:
53004         * win32/vs6/libgstaudioconvert.dsp:
53005         * win32/vs6/libgstaudiorate.dsp:
53006         * win32/vs6/libgstaudioresample.dsp:
53007         * win32/vs6/libgstaudioscale.dsp:
53008         * win32/vs6/libgstaudiotestsrc.dsp:
53009         * win32/vs6/libgstcdda.dsp:
53010         * win32/vs6/libgstdecodebin.dsp:
53011         * win32/vs6/libgstdecodebin2.dsp:
53012         * win32/vs6/libgstdirectsound.dsp:
53013         * win32/vs6/libgstffmpegcolorspace.dsp:
53014         * win32/vs6/libgstgdp.dsp:
53015         * win32/vs6/libgstinterfaces.dsp:
53016         * win32/vs6/libgstnetbuffer.dsp:
53017         * win32/vs6/libgstogg.dsp:
53018         * win32/vs6/libgstpbutils.dsp:
53019         * win32/vs6/libgstplaybin.dsp:
53020         * win32/vs6/libgstriff.dsp:
53021         * win32/vs6/libgstrtp.dsp:
53022         * win32/vs6/libgstsinesrc.dsp:
53023         * win32/vs6/libgstsubparse.dsp:
53024         * win32/vs6/libgsttag.dsp:
53025         * win32/vs6/libgsttheora.dsp:
53026         * win32/vs6/libgsttypefindfunctions.dsp:
53027         * win32/vs6/libgstutils.dsp:
53028         * win32/vs6/libgstvideo.dsp:
53029         * win32/vs6/libgstvideorate.dsp:
53030         * win32/vs6/libgstvideoscale.dsp:
53031         * win32/vs6/libgstvideotestsrc.dsp:
53032         * win32/vs6/libgstvolume.dsp:
53033         * win32/vs6/libgstvorbis.dsp:
53034           Release 0.10.13 "What's going on?"
53035           Original commit message from CVS:
53036           Release 0.10.13 "What's going on?"
53037
53038 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53039
53040         * po/af.po:
53041         * po/az.po:
53042         * po/cs.po:
53043         * po/de.po:
53044         * po/en_GB.po:
53045         * po/hu.po:
53046         * po/it.po:
53047         * po/nb.po:
53048         * po/nl.po:
53049         * po/or.po:
53050         * po/sq.po:
53051         * po/sr.po:
53052         * po/sv.po:
53053         * po/uk.po:
53054         * po/vi.po:
53055           Update .po files
53056           Original commit message from CVS:
53057           Update .po files
53058
53059 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
53060
53061           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...
53062           Original commit message from CVS:
53063           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53064           In riff, the depth is stored in the size field but it just means that
53065           the least significant bits are cleared. We can therefore just play
53066           the sample as if it had a depth == width. Fixes: #440997
53067           Patch by: Wim Taymans <wim@fluendo.com>
53068           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
53069
53070 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53071
53072           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
53073           Original commit message from CVS:
53074           * gst-libs/gst/floatcast/floatcast.h:
53075           Define inline when needed on win32 builds. Fixes: #441295
53076
53077 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53078
53079           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
53080           Original commit message from CVS:
53081           * gst/playback/gstplaybasebin.c: (queue_overrun),
53082           (no_more_pads_full):
53083           Stop buffering when the group is commited because the queues filled up.
53084           Fixes #442024.
53085
53086 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53087
53088           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
53089           Original commit message from CVS:
53090           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
53091           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
53092           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
53093           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
53094           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
53095           * ext/alsa/gstalsamixer.h:
53096           * ext/alsa/gstalsamixerelement.c:
53097           (gst_alsa_mixer_element_interface_supported),
53098           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
53099           (gst_alsa_mixer_element_set_property),
53100           (gst_alsa_mixer_element_get_property),
53101           (gst_alsa_mixer_element_change_state):
53102           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
53103           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
53104           (gst_mixer_option_changed):
53105           * gst-libs/gst/interfaces/mixer.h:
53106           Revert commits towards #152864 made so far. We'll pick it up again
53107           after the 0.10.13 release.
53108
53109 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53110
53111           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
53112           Original commit message from CVS:
53113           * gst-libs/gst/audio/gstbaseaudiosink.c:
53114           (gst_base_audio_sink_render):
53115           After an interrupt (PAUSED/flush) assume that the next sample should not
53116           be aligned to the previous sample. Fixes #417992.
53117
53118 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
53119
53120           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
53121           Original commit message from CVS:
53122           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53123           Don't add channels and rate fields to the template caps for
53124           audio/x-dts, as wavparse might not always be able to set them,
53125           which would then lead to 'caps are not a real subset of the
53126           template caps' warnings.
53127
53128 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53129
53130           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
53131           Original commit message from CVS:
53132           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
53133           Handle unknown or invalid pads without crashing, as might occur if
53134           a media file like an mp3 is specified as a subtitle file.
53135           Fixes: #410039
53136
53137 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53138
53139           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
53140           Original commit message from CVS:
53141           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
53142           (setup_sinks):
53143           Block the subtitle bin output queue before ghosting it and linking,
53144           then unblock after. This avoids spurious not-linked errors caused
53145           by the queue starting up (because it gets linked when it is ghosted).
53146           Fixes: #350299
53147
53148 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53149
53150           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
53151           Original commit message from CVS:
53152           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
53153           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
53154           file. Avoids flukes where the input gets typefound to some valid but
53155           useless type.
53156
53157 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53158
53159           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
53160           Original commit message from CVS:
53161           * tests/check/Makefile.am:
53162           * tests/check/elements/.cvsignore:
53163           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
53164           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
53165           Add unit test for gnomevfssink seeking and position reporting for
53166           file:// URIs.
53167
53168 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
53169
53170           ext/gnomevfs/gstgnomevfssink.*: see #412648.
53171           Original commit message from CVS:
53172           Patch by: Mark Nauwelaerts <manauw at skynet be>
53173           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
53174           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
53175           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
53176           * ext/gnomevfs/gstgnomevfssink.h:
53177           Fix position reporting, especially after a seek (from upstream),
53178           see #412648.
53179
53180 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
53181
53182           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
53183           Original commit message from CVS:
53184           * ext/cdparanoia/gstcdparanoiasrc.c:
53185           Repair umlaut.
53186
53187 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53188
53189           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
53190           Original commit message from CVS:
53191           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53192           Specify the full valid range for MP3 samplerates. Fixes a regression
53193           caused by extra header checks since the last release.
53194
53195 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
53196
53197           sys/: Fix a locking-order bug I introduced with my changes the other day.
53198           Original commit message from CVS:
53199           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
53200           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
53201           Fix a locking-order bug I introduced with my changes the other day.
53202           Patch by Mike Smith.
53203
53204 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
53205
53206           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
53207           Original commit message from CVS:
53208           * ext/theora/theoradec.c: (theora_handle_data_packet):
53209           Don't look inside 0-length packets (which indicate duplicated
53210           frames)
53211
53212 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53213
53214           Small cleanups.
53215           Original commit message from CVS:
53216           * ext/cdparanoia/gstcdparanoiasrc.c:
53217           (gst_cd_paranoia_src_read_sector):
53218           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53219           (gst_base_audio_src_create):
53220           Small cleanups.
53221           * ext/theora/theoradec.c: (theora_dec_sink_event):
53222           Fix typo.
53223           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53224           (gst_base_rtp_depayload_set_gst_timestamp):
53225           Add some FIXME
53226           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
53227           And some debug info when a FIXME path is hit.
53228
53229 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53230
53231           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
53232           Original commit message from CVS:
53233           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53234           (gst_base_rtp_audio_payload_class_init),
53235           (gst_base_rtp_audio_payload_init),
53236           (gst_base_rtp_audio_payload_finalize),
53237           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
53238           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
53239           (gst_base_rtp_payload_audio_handle_event):
53240           Some cleanups, remove minptime property as it is now in the parent
53241           class.
53242           Override parent class event function.
53243           * gst-libs/gst/rtp/gstbasertppayload.c:
53244           (gst_basertppayload_class_init), (gst_basertppayload_init),
53245           (gst_basertppayload_event), (gst_basertppayload_set_property),
53246           (gst_basertppayload_get_property):
53247           * gst-libs/gst/rtp/gstbasertppayload.h:
53248           Add min-ptime property.
53249           Add handle-event vmethod. Fixes #415001.
53250
53251 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
53252
53253         * gst-plugins-base.spec.in:
53254           update spec
53255           Original commit message from CVS:
53256           update spec
53257
53258 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53259
53260           gst-libs/gst/audio/gstbaseaudiosink.c
53261           Original commit message from CVS:
53262           * gst-libs/gst/audio/gstbaseaudiosink.c
53263           (gst_base_audio_sink_change_state):
53264           Fix typo in comment.
53265           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
53266           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
53267           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
53268           close_link):
53269           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
53270           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
53271           Remove trailing whitespaces in comments.
53272           * gst/volume/Makefile.am:
53273           Fix tabs.
53274
53275 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
53276
53277         * ChangeLog:
53278         * gst-libs/gst/interfaces/mixer.h:
53279           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
53280           Original commit message from CVS:
53281           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
53282           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
53283           set_option, get_option, _gst_reserved):
53284           Revert reordering functions (keep ABI).
53285
53286 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53287
53288           sys/: When we create our own window, indicate that we handle the
53289           Original commit message from CVS:
53290           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
53291           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
53292           (gst_ximagesink_show_frame):
53293           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
53294           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
53295           (gst_xvimagesink_show_frame):
53296           When we create our own window, indicate that we handle the
53297           WM_DELETE client message from the window manager, so that it won't
53298           kill our window (and our app) along with it. Handle ClientMessage,
53299           post an error on the bus, and close the window. Further buffers
53300           arriving will result in a FlowError because the window has been
53301           destroyed.
53302           Fixes: #393975
53303           Clean up the X event handling loop and make them the same for
53304           both xvimagesink and ximagesink while I'm at it.
53305
53306 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53307
53308           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
53309           Original commit message from CVS:
53310           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
53311           Make decodebin2 autoplug depayloaders too.
53312           * gst/playback/gsturidecodebin.c: (source_new_pad):
53313           Set the newly created decoder in a usable state when autoplugging a
53314           dynamic source such as RTSP.
53315
53316 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53317
53318           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
53319           Original commit message from CVS:
53320           * gst/playback/gststreaminfo.c: (cb_probe):
53321           Ignore video-codec tag for audio streams and ignore audio-codec tags
53322           for video streams. Should make codec name collection a bit more
53323           robust against sloppy demuxers that send tag events containing both
53324           tags down each pad.
53325
53326 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53327
53328           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
53329           Original commit message from CVS:
53330           * gst/playback/gstqueue2.c: (update_rates):
53331           Tweak the buffering thresholds a little.
53332           Update the buffer size with the previously calculate rate instead of
53333           only when we calculate a new rate so that we get smoother buffering
53334           updates.
53335           * gst/playback/Makefile.am:
53336           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
53337           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
53338           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
53339           (gst_uri_decode_bin_get_property), (unknown_type),
53340           (add_element_stream), (no_more_pads_full), (no_more_pads),
53341           (source_no_more_pads), (new_decoded_pad), (array_has_value),
53342           (gen_source_element), (has_all_raw_caps), (analyse_source),
53343           (remove_decoders), (make_decoder), (remove_source),
53344           (source_new_pad), (setup_source), (decoder_query_init),
53345           (decoder_query_duration_fold), (decoder_query_duration_done),
53346           (decoder_query_position_fold), (decoder_query_position_done),
53347           (decoder_query_latency_fold), (decoder_query_latency_done),
53348           (decoder_query_seeking_fold), (decoder_query_seeking_done),
53349           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
53350           (gst_uri_decode_bin_change_state), (plugin_init):
53351           New element that intergrates a source, optional buffering element and
53352           decodebin.
53353
53354 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
53355
53356           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
53357           Original commit message from CVS:
53358           * configure.ac:
53359           Bump libtheora requirement to 1.0alpha5 for the pixformat check
53360           (also has a .pc file, so we don't need the fallback check any
53361           longer). Fixes #438840.
53362
53363 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
53364
53365           gst/playback/gstqueue2.c: fix build.
53366           Original commit message from CVS:
53367           * gst/playback/gstqueue2.c: (gst_queue_get_type),
53368           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
53369           (apply_segment), (apply_buffer), (update_buffering),
53370           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
53371           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
53372           (gst_queue_handle_sink_event), (gst_queue_is_filled),
53373           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
53374           (plugin_init):
53375           fix build.
53376
53377 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53378
53379           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
53380           Original commit message from CVS:
53381           * gst/playback/Makefile.am:
53382           * gst/playback/gstqueue2.c: (gst_queue_get_type),
53383           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
53384           (gst_queue_getcaps), (gst_queue_bufferalloc),
53385           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
53386           (apply_buffer), (update_buffering), (reset_rate_timer),
53387           (update_rates), (gst_queue_locked_flush),
53388           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
53389           (gst_queue_handle_sink_event), (gst_queue_is_empty),
53390           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
53391           (gst_queue_loop), (gst_queue_handle_src_event),
53392           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
53393           (gst_queue_src_activate_push), (gst_queue_change_state),
53394           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
53395           On our way to playbin2 this is the new network queue that does buffering
53396           all by itself using high and low watermarks. It can also measure up and
53397           downstream bandwidth to optimally size the queue.
53398
53399 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
53400
53401           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
53402           Original commit message from CVS:
53403           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
53404           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
53405           Use the segment->last_stop value to calculate the next timestamp to
53406           generate after a seek; not the segment->start value.
53407
53408 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
53409
53410           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
53411           Original commit message from CVS:
53412           * docs/Makefile.am: Install docs even when --disable-gtk-doc
53413           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
53414
53415 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53416
53417           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
53418           Original commit message from CVS:
53419           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
53420           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
53421           Some more chained streaming ogg timestamp fixes.
53422
53423 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
53424
53425           ext/ogg/gstoggdemux.c: Add some FIXMEs.
53426           Original commit message from CVS:
53427           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
53428           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
53429           (gst_ogg_demux_handle_page):
53430           Add some FIXMEs.
53431           Fix chain start/stop segment handling based on patch by
53432           <ahalda at cs dot mcgill dot ca> see #320984.
53433
53434 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
53435
53436           configure.ac: We don't require a C++ compiler. So don't require one.
53437           Original commit message from CVS:
53438           * configure.ac:
53439           We don't require a C++ compiler. So don't require one.
53440
53441 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53442
53443         * ChangeLog:
53444         * ext/alsa/gstalsamixer.c:
53445           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
53446           Original commit message from CVS:
53447           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
53448           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
53449           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
53450           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
53451           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
53452           gst_alsa_mixer_update_track):
53453           Apply some of the cleanup Tim suggested in #152864 afterwards.
53454
53455 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
53456
53457           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
53458           Original commit message from CVS:
53459           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
53460           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
53461           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
53462           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
53463           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
53464           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
53465           gst_alsa_mixer_handle_source_callback,
53466           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
53467           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
53468           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
53469           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
53470           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
53471           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
53472           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
53473           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
53474           gst_alsa_mixer_element_interface_supported,
53475           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
53476           gst_alsa_mixer_element_set_property,
53477           gst_alsa_mixer_element_get_property,
53478           gst_alsa_mixer_element_change_state):
53479           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
53480           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
53481           gst_mixer_option_changed):
53482           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
53483           volume_changed, option_changed, _gst_reserved):
53484           Implement notification for alsamixer. Fixes #152864
53485
53486 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
53487
53488           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
53489           Original commit message from CVS:
53490           * gst/videotestsrc/videotestsrc.c:
53491           * gst/videotestsrc/videotestsrc.h:
53492           Add support for video/x-raw-bayer.
53493
53494 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
53495
53496           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
53497           Original commit message from CVS:
53498           * sys/xvimage/xvimagesink.c:
53499           Add some sanity checking for the XVImage size returned by X.
53500           Related to #377400.
53501
53502 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
53503
53504           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
53505           Original commit message from CVS:
53506           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53507           (gst_base_rtp_depayload_setcaps),
53508           (gst_base_rtp_depayload_set_gst_timestamp):
53509           Parse and use additional caps fields as described in updated
53510           application/x-rtp caps spec.
53511
53512 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53513
53514           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
53515           Original commit message from CVS:
53516           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
53517           (gst_ogg_demux_collect_chain_info):
53518           If there is a stream in a chain without any data packets, ignore the
53519           stream in the total length calculations. Might be related to #436820.
53520
53521 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53522
53523           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
53524           Original commit message from CVS:
53525           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
53526           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
53527           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
53528           (mpeg_video_type_find), (mpeg_video_stream_type_find),
53529           (plugin_init):
53530           Consolidate and re-work our mpeg system stream detection to probe
53531           more packets and produce a higher confidence result. Fixes a
53532           regression caused by lowering the typefind probability last year
53533           - related to bug #397810. Remove the redundant MPEG-1 specific
53534           typefind function, as the new one detects both MPEG-1 & MPEG-2
53535           happily.
53536           Also cleanup the MPEG elementary and MPEG-TS detection functions a
53537           little.
53538           Tested against my media test directory, with some improvements and
53539           no regressions.
53540
53541 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53542
53543           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
53544           Original commit message from CVS:
53545           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
53546           (queue_out_of_data):
53547           Connect to the new queue "pushing" signal instead of the broken
53548           "running" one.
53549
53550 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
53551
53552           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
53553           Original commit message from CVS:
53554           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53555           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
53556           Move variable declaration before the first instruction.
53557           * gst/videotestsrc/videotestsrc.c:
53558           Define M_PI if it's not defined yet.
53559           * win32/common/libgstrtp.def:
53560           Add new exported functions.
53561
53562 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
53563
53564           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
53565           Original commit message from CVS:
53566           * ext/theora/theoradec.c: (theora_handle_type_packet):
53567           gst_pad_push_event() does not return a GstFlowReturn!
53568
53569 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53570
53571           tests/examples/seek/: Some small cosmetic changes.
53572           Original commit message from CVS:
53573           * tests/examples/seek/scrubby.c: (stop_cb), (main):
53574           * tests/examples/seek/seek.c: (do_seek):
53575           Some small cosmetic changes.
53576
53577 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53578
53579         * ChangeLog:
53580         * gst/adder/gstadder.c:
53581         * gst/adder/gstadder.h:
53582           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
53583           Original commit message from CVS:
53584           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
53585           gst_adder_change_state):
53586           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
53587           segment_pending, segment_position, segment_rate):
53588           Handle playback-rate on adder.
53589
53590 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
53591
53592           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
53593           Original commit message from CVS:
53594           * ext/theora/gsttheoradec.h:
53595           * ext/theora/theoradec.c: (gst_theora_dec_reset),
53596           (theora_dec_sink_event), (theora_handle_comment_packet),
53597           (theora_handle_type_packet), (theora_dec_change_state):
53598           Don't push events (newsegment, tags) before initialising the
53599           decoder.
53600           This is neccesary for seeking to work correctly in gnonlin.
53601
53602 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53603
53604           gst/: gst/audiotestsrc/gstaudiotestsrc.c
53605           Original commit message from CVS:
53606           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53607           * gst/adder/gstadder.c:
53608           * gst/audiotestsrc/gstaudiotestsrc.c
53609           (gst_audio_test_src_create_white_noise):
53610           * gst/videotestsrc/gstvideotestsrc.c:
53611           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
53612           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
53613           volume_sink_template, volume_src_template, gst_volume_init,
53614           volume_process_double, volume_process_int16,
53615           volume_process_int16_clamp):
53616           Doc fixes and formatting.
53617
53618 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
53619
53620           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
53621           Original commit message from CVS:
53622           * tests/check/Makefile.am:
53623           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
53624           Minimal check for volume's GstController usability; also another
53625           test for #422295.
53626
53627 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
53628
53629           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
53630           Original commit message from CVS:
53631           * gst-libs/gst/cdda/gstcddabasesrc.c:
53632           (gst_cdda_base_src_add_track):
53633           Fix it so that it (a) makes sense and (b) doesn't break
53634           everything cdda-related including the unit test.
53635
53636 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53637
53638           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
53639           Original commit message from CVS:
53640           * gst-libs/gst/cdda/gstcddabasesrc.c:
53641           (gst_cdda_base_src_add_track):
53642           Fix build when disabling asserts.
53643
53644 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
53645
53646           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
53647           Original commit message from CVS:
53648           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
53649           When XShm is not available, we might get row strides that are not
53650           rounded up to multiples of four; this is bad, because virtually
53651           every RGB-processing element in GStreamer assumes rowstrides are
53652           rounded up to multiples of four, so let's allocate at least enough
53653           memory to avoid crashes in this case. The image will still be
53654           displayed distorted though if this happens, so that still needs
53655           fixing (maybe by allocating a bigger image with an 'even' width
53656           and then clipping it appropriately when rendering - something for
53657           Xlib aficionados in any case).
53658
53659 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
53660
53661           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
53662           Original commit message from CVS:
53663           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
53664           If a buffer doesn't have a timestamp, assume it's contiguous with
53665           the previous buffer, and synthesise timestamps appropriately.
53666
53667 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
53668
53669           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
53670           Original commit message from CVS:
53671           * tests/check/elements/videorate.c: (GST_START_TEST):
53672           Set buffer timestamp to a valid value in order to test the buffer
53673           really does stay in videorate.
53674
53675 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
53676
53677           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
53678           Original commit message from CVS:
53679           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
53680           There is no sensible way to handle incoming buffers which don't have a
53681           valid timestamp. We therefore discard them and wait for the next one.
53682
53683 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53684
53685           gst/playback/: Better error message for text files.
53686           Original commit message from CVS:
53687           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
53688           * gst/playback/gstdecodebin2.c: (plugin_init):
53689           Better error message for text files.
53690
53691 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53692
53693           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
53694           Original commit message from CVS:
53695           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
53696           Fix offset bug in generation RR packets.
53697
53698 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
53699
53700           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
53701           Original commit message from CVS:
53702           2007-04-27  Julien MOUTTE  <julien@moutte.net>
53703           * ext/theora/theoradec.c: (_theora_granule_time),
53704           (theora_dec_push_forward), (theora_handle_data_packet),
53705           (theora_dec_decode_buffer): Calculate buffer duration correctly
53706           to generate a perfect stream (#433888).
53707           * gst/audioresample/gstaudioresample.c:
53708           (audioresample_check_discont): Glib provides ABS.
53709
53710 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
53711
53712           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
53713           Original commit message from CVS:
53714           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
53715           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
53716           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
53717           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
53718           (gst_rtcp_packet_bye_set_reason):
53719           * gst-libs/gst/rtp/gstrtcpbuffer.h:
53720           Fix RB block parsing and writing.
53721           Add support for constructing BYE packets.
53722
53723 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53724
53725           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
53726           Original commit message from CVS:
53727           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
53728           (gst_base_audio_src_create):
53729           * po/POTFILES.in:
53730           When posting a warning message because samples were dropped, post
53731           something more intelligible than he default error message for clock
53732           errors which is just confusing in this context (#432984).
53733
53734 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53735
53736           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
53737           Original commit message from CVS:
53738           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
53739           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
53740           (read_packet_header), (gst_rtcp_packet_move_to_next),
53741           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
53742           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
53743           (gst_rtcp_packet_sdes_get_item_count),
53744           (gst_rtcp_packet_sdes_first_item),
53745           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
53746           (gst_rtcp_packet_sdes_first_entry),
53747           (gst_rtcp_packet_sdes_next_entry),
53748           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
53749           (gst_rtcp_packet_sdes_add_entry):
53750           * gst-libs/gst/rtp/gstrtcpbuffer.h:
53751           Implement code to write SR, RR and SDES packets.
53752
53753 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
53754
53755           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
53756           Original commit message from CVS:
53757           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
53758           * sys/ximage/ximagesink.c:
53759           Fix build if XShm is not available (#432362).
53760
53761 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53762
53763           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
53764           Original commit message from CVS:
53765           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
53766           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
53767           pointers to random memory which are passed to g_free() when
53768           audio_convert_prepare_context() is called the first time.
53769
53770 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
53771
53772           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
53773           Original commit message from CVS:
53774           Patch by: Dan Williams <dcbw redhat com>
53775           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
53776           Don't leak incoming buffer if gst_pad_push() returns a
53777           non-OK flow. Fixes #432755.
53778           * tests/check/elements/videorate.c: (GST_START_TEST),
53779           (videorate_suite):
53780           Unit test for the above by Yours Truly.
53781
53782 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53783
53784           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
53785           Original commit message from CVS:
53786           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
53787           (gst_adder_sink_event), (gst_adder_collected):
53788           Fix non-flushing segmented seeks, Fixes #340060 for me
53789
53790 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53791
53792         * ChangeLog:
53793           ChangeLog surgery: add API keyword
53794           Original commit message from CVS:
53795           ChangeLog surgery: add API keyword
53796
53797 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
53798
53799           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
53800           Original commit message from CVS:
53801           Patch by: Olivier Crete  <tester at tester ca>
53802           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53803           (gst_base_rtp_audio_payload_class_init),
53804           (gst_base_rtp_audio_payload_init),
53805           (gst_base_rtp_audio_payload_dispose):
53806           Chain up to parent class in dispose function; get rid of
53807           unnecessary 'diposed' flag in private structure (#415001).
53808
53809 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53810
53811           Some minor docs fixes and additions; also add missing 'Since' bits.
53812           Original commit message from CVS:
53813           * docs/libs/gst-plugins-base-libs.types:
53814           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53815           (gst_base_rtp_audio_payload_class_init):
53816           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53817           * gst-libs/gst/rtp/gstbasertppayload.c:
53818           Some minor docs fixes and additions; also add missing 'Since' bits.
53819
53820 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
53821
53822           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
53823           Original commit message from CVS:
53824           Patch by: Zeeshan Ali  <zeenix gmail com>
53825           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53826           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
53827           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
53828           (gst_base_rtp_audio_payload_push):
53829           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
53830           The recently-added gst_base_rtp_audio_payload_push() should take an
53831           object of type GstBaseRTPAudioPayload as first argument (#431672).
53832
53833 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53834
53835           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
53836           Original commit message from CVS:
53837           * gst/audioresample/gstaudioresample.c:
53838           Make more functions static, just because we can.
53839
53840 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
53841
53842           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
53843           Original commit message from CVS:
53844           * tests/check/elements/audioresample.c:
53845           Add unit test for audioresample shutdown crasher (#420106).
53846
53847 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53848
53849           gst/subparse/: Use GST_DISABLE_XML here
53850           Original commit message from CVS:
53851           * gst/subparse/gstsubparse.c:
53852           * gst/subparse/samiparse.c:
53853           Use GST_DISABLE_XML here
53854           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
53855           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
53856           (gst_xvimagesink_buffer_alloc),
53857           (gst_xvimagesink_navigation_send_event):
53858           * sys/xvimage/xvimagesink.h:
53859           Include stdlib.h when using atoi.
53860           * tests/check/elements/playbin.c: (playbin_suite):
53861           Use GST_DISABLE_REGISTRY here
53862
53863 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
53864
53865           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
53866           Original commit message from CVS:
53867           * ext/theora/gsttheoraenc.h:
53868           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
53869           (theora_enc_sink_event), (theora_enc_change_state):
53870           Track initialisation state; don't try to use encoder state if we're
53871           not initialised (it'll segfault).
53872
53873 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53874
53875           tests/check/pipelines/.cvsignore: Fix build.
53876           Original commit message from CVS:
53877           * tests/check/pipelines/.cvsignore:
53878           Fix build.
53879
53880 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53881
53882           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
53883           Original commit message from CVS:
53884           * gst/app/Makefile.am:
53885           Fix CFLAGS and hopefully #430594.
53886
53887 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53888
53889           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
53890           Original commit message from CVS:
53891           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53892           Allow random depths between 1 and 32 instead of only multiplies of 8.
53893
53894 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53895
53896           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
53897           Original commit message from CVS:
53898           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53899           Set the maximum number of channels for PCM and float in the correct
53900           place to have it also used when creating the template caps.
53901
53902 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53903
53904           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
53905           Original commit message from CVS:
53906           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53907           Correctly support 4, 6 and 8 channels with normal PCM and float
53908           wav files.
53909           Fix the depth and signedness calculation in extensible wav files and
53910           also handle 1, 2, 4, 6, 8 channels here when a file without channel
53911           mask is found.
53912           Add support for float, alaw and mulaw in extensible wav files.
53913           This allows correct playback of all but 5 files from
53914           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
53915           (gst_riff_create_audio_template_caps):
53916           Add voxware and float formats to the template caps.
53917
53918 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
53919
53920           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
53921           Original commit message from CVS:
53922           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
53923           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
53924           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
53925           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53926           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
53927           Use the correct format strings for integer formats.
53928
53929 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53930
53931         * gst-plugins-base.doap:
53932           fix release date
53933           Original commit message from CVS:
53934           fix release date
53935
53936 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53937
53938         * gst-plugins-base.doap:
53939           fix release date
53940           Original commit message from CVS:
53941           fix release date
53942
53943 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53944
53945           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
53946           Original commit message from CVS:
53947           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
53948           Don't use pad_alloc_buffer_and_set_caps to create a small header
53949           packet, or, worse, to create a big temporary video buffer using the
53950           src pad.
53951
53952 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53953
53954           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
53955           Original commit message from CVS:
53956           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
53957           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
53958           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
53959           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
53960
53961 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53962
53963         * gst/tcp/gstmultifdsink.c:
53964           add debug
53965           Original commit message from CVS:
53966           add debug
53967
53968 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53969
53970         * ChangeLog:
53971         * tests/check/pipelines/streamheader.c:
53972           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
53973           Original commit message from CVS:
53974           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
53975           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
53976           streamheader_suite):
53977           Add another test set up for failure
53978
53979 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53980
53981         * ext/ogg/gstoggmux.c:
53982         * gst/gdp/gstgdpdepay.c:
53983           debug changes
53984           Original commit message from CVS:
53985           debug changes
53986
53987 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53988
53989           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
53990           Original commit message from CVS:
53991           * tests/check/Makefile.am:
53992           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
53993           GST_START_TEST, streamheader_suite, main):
53994           Add a test for the streamheader bug Wim fixed.
53995
53996 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53997
53998           ext/theora/theoradec.c: Fix misleading comment.
53999           Original commit message from CVS:
54000           * ext/theora/theoradec.c: (theora_dec_sink_event):
54001           Fix misleading comment.
54002
54003 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54004
54005           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
54006           Original commit message from CVS:
54007           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54008           More sanity checks for the header fields.
54009
54010 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
54011
54012           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
54013           Original commit message from CVS:
54014           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
54015           Try encodings from all environment variables, not just those in the
54016           first environment variable that is set.
54017
54018 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54019
54020           gst/videorate/gstvideorate.c: Add some debug.
54021           Original commit message from CVS:
54022           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
54023           (gst_video_rate_chain):
54024           Add some debug.
54025           * tests/check/elements/videorate.c: (GST_START_TEST),
54026           (videorate_suite):
54027           Added check for videorate changing caps handling. Closes #421834.
54028
54029 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
54030
54031           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
54032           Original commit message from CVS:
54033           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
54034           Use scale functions to avoid overflow when calculating duration of
54035           vorbis buffers.
54036
54037 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54038
54039           API: add gst_tag_freeform_string_to_utf8() (#405072).
54040           Original commit message from CVS:
54041           * docs/libs/gst-plugins-base-libs-sections.txt:
54042           * gst-libs/gst/tag/tag.h:
54043           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
54044           API: add gst_tag_freeform_string_to_utf8() (#405072).
54045           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
54046           Use gst_tag_freeform_string_to_utf8() here.
54047
54048 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54049
54050         * gst/tcp/gstmultifdsink.c:
54051           log tweaking
54052           Original commit message from CVS:
54053           log tweaking
54054
54055 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
54056
54057           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
54058           Original commit message from CVS:
54059           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
54060           (gst_gdp_pay_sink_event):
54061           Make sure we set the IN_CAPS flag correctly.
54062           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
54063           Get the IN_CAPS flag before we call functions that mess with the flags.
54064
54065 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54066
54067         * ChangeLog:
54068         * gst/gdp/gstgdppay.c:
54069           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
54070           Original commit message from CVS:
54071           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
54072           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
54073           Only stamp buffers with offset/offset_end right before they get
54074           pushed.  This ensures offset continuity, which was not the case
54075           before as shown by
54076           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
54077
54078 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54079
54080         * gst/gdp/gstgdpdepay.c:
54081         * gst/gdp/gstgdppay.c:
54082           adding debugging
54083           Original commit message from CVS:
54084           adding debugging
54085
54086 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
54087
54088         * common:
54089         * gst-plugins-base.spec.in:
54090           update spec file for RTP changes
54091           Original commit message from CVS:
54092           update spec file for RTP changes
54093
54094 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54095
54096           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
54097           Original commit message from CVS:
54098           * gst/playback/gstplaybin.c: (add_sink),
54099           (gst_play_bin_change_state):
54100           Activate sync in playbin, we are ready to handle it for live streams.
54101
54102 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
54103
54104           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
54105           Original commit message from CVS:
54106           * tests/check/elements/playbin.c:
54107           (test_sink_usage_video_only_stream), (playbin_suite):
54108           Add small test for stream-info-value-array code paths.
54109
54110 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54111
54112           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
54113           Original commit message from CVS:
54114           * gst-libs/gst/audio/gstbaseaudiosink.c:
54115           (gst_base_audio_sink_skew_slaving):
54116           Don't try to create invalid calibration parameters by making the
54117           internal time go backwards, instead make external time go forward.
54118
54119 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
54120
54121           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
54122           Original commit message from CVS:
54123           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
54124           * gst/playback/gstplaybasebin.c: (add_stream):
54125           Fix leak in add_stream(), when g_value_set_object() increases the
54126           refcount of streaminfo object. Fixes #426250.
54127
54128 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
54129
54130           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
54131           Original commit message from CVS:
54132           * gst/videotestsrc/gstvideotestsrc.c:
54133           * gst/videotestsrc/gstvideotestsrc.h:
54134           * gst/videotestsrc/videotestsrc.c:
54135           * gst/videotestsrc/videotestsrc.h:
54136           Add a test pattern called "circular", which has concentric
54137           rings with varying radial frequency.  The main purpose of this
54138           pattern is to test fidelity loss in a filter or scaler element.
54139           Notably, this pattern is scale invariant, and is optimally viewed
54140           with a width (and height) of 400.
54141
54142 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
54143
54144           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
54145           Original commit message from CVS:
54146           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
54147           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
54148           (deactivate_free_recursive):
54149           Decodebin2 doesn't unref pads it obtains in some occasions:
54150           - multiqueue src pads, when either connecting further or exposing
54151           - sink pads of new autoplugged elements
54152           - peer pads when recursively freeing elements
54153           Fixes #425455.
54154
54155 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54156
54157           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
54158           Original commit message from CVS:
54159           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54160           Add audio/x-raw-float support, now that audioconvert support
54161           non-native endianness floats.
54162
54163 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
54164
54165           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
54166           Original commit message from CVS:
54167           * docs/libs/gst-plugins-base-libs-docs.sgml:
54168           gstreamer-plugins-base.pc doesn't exist, it's
54169           gstreamer-plugins-base-0.10.pc.
54170
54171 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
54172
54173           with some minor changes
54174           Original commit message from CVS:
54175           Patch by: René Stadler <mail at renestadler dot de>
54176           with some minor changes
54177           * gst-libs/gst/floatcast/floatcast.h:
54178           Use more efficient float endianness conversion functions that don't
54179           involve 2 function calls per value.
54180           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
54181           (check_default), (audio_convert_prepare_context):
54182           * gst/audioconvert/gstaudioconvert.c:
54183           (gst_audio_convert_parse_caps), (make_lossless_changes):
54184           Support non-native endianness floats as input and output.
54185           Fixes #339838.
54186           * tests/check/elements/audioconvert.c: (verify_convert),
54187           (GST_START_TEST):
54188           Add unit tests for the non-native endianness float conversions.
54189
54190 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54191
54192           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
54193           Original commit message from CVS:
54194           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54195           (gst_base_rtp_depayload_base_init),
54196           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
54197           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
54198           (gst_base_rtp_depayload_set_gst_timestamp),
54199           (gst_base_rtp_depayload_change_state),
54200           (gst_base_rtp_depayload_set_property),
54201           (gst_base_rtp_depayload_get_property):
54202           * gst-libs/gst/rtp/gstbasertpdepayload.h:
54203           Add Private structure.
54204           Bring element code to 2007.
54205           Parse clock-base caps param and use it when generating the
54206           newsegment.
54207           Reset variables before going to PAUSED.
54208           Fix some docs.
54209
54210 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54211
54212           Add RTCP docs.
54213           Original commit message from CVS:
54214           * docs/libs/gst-plugins-base-libs-docs.sgml:
54215           * docs/libs/gst-plugins-base-libs-sections.txt:
54216           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54217           (gst_base_rtp_audio_payload_get_adapter):
54218           Add RTCP docs.
54219           Fix some more docs.
54220           * gst-libs/gst/rtp/Makefile.am:
54221           * gst-libs/gst/rtp/gstrtcpbuffer.c:
54222           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
54223           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
54224           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
54225           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
54226           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
54227           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
54228           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
54229           (gst_rtcp_packet_sr_get_sender_info),
54230           (gst_rtcp_packet_sr_set_sender_info),
54231           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
54232           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
54233           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
54234           (gst_rtcp_packet_sdes_get_chunk_count),
54235           (gst_rtcp_packet_sdes_first_chunk),
54236           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
54237           (gst_rtcp_packet_sdes_first_item),
54238           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
54239           (gst_rtcp_packet_bye_get_ssrc_count),
54240           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
54241           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
54242           (gst_rtcp_packet_bye_get_reason_len),
54243           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
54244           * gst-libs/gst/rtp/gstrtcpbuffer.h:
54245           Add new helper object for parsing and creating RTCP messages.
54246
54247 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54248
54249           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
54250           Original commit message from CVS:
54251           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54252           PCM samples with width=8 must be always unsigned, no matter what
54253           depth they have.
54254
54255 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
54256
54257           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
54258           Original commit message from CVS:
54259           2007-03-29  Andy Wingo  <wingo@pobox.com>
54260           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
54261           perfect offsets also, not just timestamps.
54262           * tests/check/elements/videorate.c (test_more): Test that given
54263           any incoming offsets, that videorate produces perfect offsets.
54264
54265 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
54266
54267           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
54268           Original commit message from CVS:
54269           * gst-libs/gst/riff/riff-ids.h:
54270           Add some more RIFF formats.
54271
54272 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54273
54274           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
54275           Original commit message from CVS:
54276           * gst-libs/gst/rtp/gstrtpbuffer.c:
54277           (gst_rtp_buffer_default_clock_rate):
54278           * gst-libs/gst/rtp/gstrtpbuffer.h:
54279           Fix fixed payload names and docs.
54280           Added method to get the default clock rates of fixed payload types.
54281           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
54282
54283 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54284
54285           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
54286           Original commit message from CVS:
54287           * tests/check/pipelines/.cvsignore:
54288           Add new vorbisdec test to cvsignore.
54289
54290 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54291
54292           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
54293           Original commit message from CVS:
54294           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
54295           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
54296           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
54297           (gst_base_audio_sink_set_property),
54298           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
54299           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
54300           (gst_base_audio_sink_skew_slaving),
54301           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
54302           (gst_base_audio_sink_async_play):
54303           * gst-libs/gst/audio/gstbaseaudiosink.h:
54304           Store private stuff in GstBaseAudioSinkPrivate.
54305           Add configurable clock slaving modes property.
54306           API:: GstBaseAudioSink::slave-method property
54307           Some more latency reporting tweaks.
54308           Added skew based clock slaving correction and make it the default until
54309           the resampling method is more robust.
54310
54311 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54312
54313           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
54314           Original commit message from CVS:
54315           * gst/audioconvert/audioconvert.c:
54316           Add docs to the integer pack functions and implement proper
54317           rounding. Before we had rounding towards negative infinity, i.e.
54318           always the smaller number was taken. Now we use natural rounding,
54319           i.e. rounding to the nearest integer and to the one with the largest
54320           absolute value for X.5. The old rounding introduced some minor
54321           distortions. Fixes #420079
54322           * tests/check/elements/audioconvert.c: (GST_START_TEST):
54323           Fix one unit test that assumed the old rounding and added unit tests
54324           for checking signed/unsigned int16 <-> signed/unsigned int16 with
54325           depth 8, one for signed int16 <-> unsigned int16 and one for the new
54326           rounding from signed int32 to signed/unsigned int16.
54327
54328 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
54329
54330           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
54331           Original commit message from CVS:
54332           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
54333           (gst_audio_convert_transform_caps):
54334           Fix typo in debug line introduced recently, as pointed out on irc.
54335
54336 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
54337
54338           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
54339           Original commit message from CVS:
54340           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
54341           * tests/check/libs/tag.c: (GST_START_TEST):
54342           Make sure we parse floating-point numbers in vorbis comments
54343           correctly with either '.' or ',' as separator, no matter what
54344           the current locale is. Add unit test for this too.
54345
54346 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54347
54348         * tests/check/pipelines/vorbisdec.c:
54349           commit new file
54350           Original commit message from CVS:
54351           commit new file
54352
54353 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
54354
54355           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
54356           Original commit message from CVS:
54357           Patch by: René Stadler  <mail at renestadler de>
54358           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
54359           When writing out floating-point numbers to vorbis comment tags, always
54360           use the same character as separator no matter what the current locale is
54361           (fixes #423051).
54362           * tests/check/libs/tag.c: (GST_START_TEST):
54363           Add unit tests for replaygain tags in vorbis comments (closes #423055).
54364
54365 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54366
54367           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
54368           Original commit message from CVS:
54369           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
54370           vorbis_handle_data_packet):
54371           Correctly set DURATION to generate a timestamp-continuous stream.
54372           One bug left at the end; see
54373           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
54374           * tests/check/Makefile.am:
54375           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
54376           Add a test to check this.  Without the above patch this test fails.
54377
54378 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54379
54380           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
54381           Original commit message from CVS:
54382           * gst-libs/gst/rtp/Makefile.am:
54383           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
54384
54385 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
54386
54387         * gst-plugins-base.spec.in:
54388           update spec file
54389           Original commit message from CVS:
54390           update spec file
54391
54392 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
54393
54394           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
54395           Original commit message from CVS:
54396           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
54397           (gst_video_rate_reset), (gst_video_rate_chain):
54398           If videorate changes caps, we can no longer use the old buffer
54399           (which may have a different size, incompatible with our caps).
54400           So don't do that; just duplicate the new frame more times.
54401
54402 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54403
54404           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
54405           Original commit message from CVS:
54406           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
54407           Remove playbin's override of the set_clock vmethod. It's irrelevant
54408           after Wim's commit on the 19th.
54409
54410 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54411
54412           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
54413           Original commit message from CVS:
54414           * gst-libs/gst/app/Makefile.am:
54415           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
54416           can confirm that was what he wanted.
54417
54418 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54419
54420           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
54421           Original commit message from CVS:
54422           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
54423           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
54424           * ext/gnomevfs/gstgnomevfssrc.h:
54425           Don't cache file sizes. Fixes #341078.
54426
54427 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54428
54429           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
54430           Original commit message from CVS:
54431           * gst/playback/gstplaybin.c: (add_sink):
54432           Use GST_PTR_FORMAT to log caps.
54433
54434 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
54435
54436           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
54437           Original commit message from CVS:
54438           Patch by: Young-Ho Cha <ganadist at chollian net>
54439           * gst/subparse/samiparse.c: (handle_start_font):
54440           Special-case some more colour names that pango doesn't handle by
54441           default. Fixes #420578.
54442
54443 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
54444
54445           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
54446           Original commit message from CVS:
54447           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
54448           If we get a zero-sized input buffer, don't pass it to libvorbis, as
54449           that marks EOS internally. After that, libvorbis will buffer all
54450           input data, and encode none of it, eventually leading to memory
54451           exhaustion.
54452
54453 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54454
54455           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
54456           Original commit message from CVS:
54457           * gst/playback/gstdecodebin.c: (remove_fakesink):
54458           Don't post STATE_DIRTY anymore.
54459           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
54460           (gst_play_bin_change_state):
54461           Remove stream_time reset in seek handling, core does that now.
54462           Disable clocking for live pipelines by forcing a NULL clock to the
54463           complete pipeline, core is too smart now for our previous hack.
54464           We can always autoplug in PAUSED now.
54465
54466 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
54467
54468           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
54469           Original commit message from CVS:
54470           * REQUIREMENTS:  Update this file, change the formatting to make
54471           it more consistent, plus more machine readable.
54472
54473 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
54474
54475           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
54476           Original commit message from CVS:
54477           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
54478           (strip_width_64), (append_with_other_format):
54479           Previous fix was too simplistic, and broke the tests. Use a better
54480           approach; only strip 64 from widths for integer audio.
54481
54482 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
54483
54484           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
54485           Original commit message from CVS:
54486           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
54487           (gst_audio_convert_transform_caps):
54488           We don't support 64 bit integer audio, so don't try to claim we can.
54489           Stops us producing caps don't match our template caps.
54490           Update comments.
54491
54492 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
54493
54494           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
54495           Original commit message from CVS:
54496           * gst/audioresample/gstaudioresample.c:
54497           (audioresample_check_discont), (audioresample_transform):
54498           Don't trigger discontinuities for very small imperfections; a filter
54499           flush will sound bad, and many plugins have rounding errors leading
54500           to these.
54501
54502 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54503
54504           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
54505           Original commit message from CVS:
54506           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54507           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
54508           Add min-ptime property to RTP base audio payloader. Patch by
54509           olivier.crete@collabora.co.uk.
54510           Fixes #415001
54511           Indentation/whitespace/documentation fixes.
54512
54513 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
54514
54515           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
54516           Original commit message from CVS:
54517           2007-03-14  Julien MOUTTE  <julien@moutte.net>
54518           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
54519           (audioresample_transform_size), (audioresample_do_output),
54520           (audioresample_transform), (audioresample_pushthrough): Handle
54521           discontinuous streams.
54522           * gst/audioresample/gstaudioresample.h:
54523           * tests/check/elements/audioresample.c:
54524           (test_discont_stream_instance), (GST_START_TEST),
54525           (audioresample_suite): Add a test for discontinuous streams.
54526           * win32/common/config.h: Updated.
54527
54528 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54529
54530           po/: Update translations from translation project.
54531           Original commit message from CVS:
54532           * po/af.po:
54533           * po/az.po:
54534           * po/cs.po:
54535           * po/en_GB.po:
54536           * po/it.po:
54537           * po/nb.po:
54538           * po/nl.po:
54539           * po/or.po:
54540           * po/sq.po:
54541           * po/sr.po:
54542           * po/sv.po:
54543           * po/uk.po:
54544           * po/vi.po:
54545           Update translations from translation project.
54546
54547 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54548
54549         * gst/gdp/gstgdpdepay.c:
54550           add buffer logging
54551           Original commit message from CVS:
54552           add buffer logging
54553
54554 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54555
54556           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
54557           Original commit message from CVS:
54558           * gst/audioresample/debug.h:
54559           * gst/audioresample/resample.c: (resample_init):
54560           Since I really am not interested in a debug line for each sample
54561           being processed, move the library's debugging to its own category,
54562           libaudioresample
54563
54564 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54565
54566         * gst/audioresample/gstaudioresample.c:
54567           add debugging and reformat docs
54568           Original commit message from CVS:
54569           add debugging and reformat docs
54570
54571 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
54572
54573           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
54574           Original commit message from CVS:
54575           * ext/theora/theoradec.c: (theora_handle_type_packet):
54576           Since the plugin doesn't support anything other than 4:2:0 right
54577           now, post an error and fail if we get something else. Won't matter
54578           until libtheora supports the other pixel formats, but hopefully
54579           that'll be soon...
54580
54581 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
54582
54583         * ChangeLog:
54584           I'm too lazy to comment this
54585           Original commit message from CVS:
54586           Mention Patch by: Alex Lancaster in a recent commit.
54587
54588 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54589
54590           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
54591           Original commit message from CVS:
54592           * examples/app/.cvsignore:
54593           The buildbot demands .cvsignore files, and I comply.
54594
54595 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
54596
54597           Add appsrc/appsink example.
54598           Original commit message from CVS:
54599           * configure.ac:
54600           * examples/Makefile.am:
54601           * examples/app/Makefile.am:
54602           * examples/app/appsrc_ex.c:
54603           Add appsrc/appsink example.
54604           * gst-libs/gst/app/Makefile.am:
54605           * gst-libs/gst/app/gstapp.c:
54606           * gst-libs/gst/app/gstappsink.c:
54607           * gst-libs/gst/app/gstappsink.h:
54608           * gst/app/gstapp.c:
54609           Add appsink.
54610
54611 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
54612
54613           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
54614           Original commit message from CVS:
54615           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
54616           Use gst_guint64_to_gdouble for conversion.
54617           * win32/MANIFEST:
54618           Add new files to the win32 MANIFEST.
54619           * win32/common/libgstaudio.def:
54620           * win32/common/libgstpbutils.def:
54621           Add new exported functions.
54622           * win32/vs6/gst_plugins_base.dsw:
54623           * win32/vs6/libgstdecodebin.dsp:
54624           * win32/vs6/libgstplaybin.dsp:
54625           Change the link to libgstpbutils.lib.
54626           * win32/vs6/libgstdecodebin2.dsp:
54627           Add a new project for decodebin2.
54628           * win32/vs6/libgstpbutils.dsp:
54629           Add a new project for pbutils.
54630
54631 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
54632
54633           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
54634           Original commit message from CVS:
54635           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
54636           Also accept partial dates with only year and month,
54637           like 1999-12-00 (fixes #410396 even more).
54638           * tests/check/libs/tag.c: (GST_START_TEST):
54639           Add unit test for the above.
54640
54641 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
54642
54643           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
54644           Original commit message from CVS:
54645           * tests/check/elements/subparse.c: (GST_START_TEST),
54646           (subparse_suite):
54647           Add unit test for MPL2 subtitle format (#413799).
54648
54649 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
54650
54651           gst/subparse/: Add support for MPL2 subtitle format (#413799).
54652           Original commit message from CVS:
54653           Patch by: Kamil Pawlowski  <kamilpe gmail com>
54654           * gst/subparse/Makefile.am:
54655           * gst/subparse/gstsubparse.c:
54656           (gst_sub_parse_data_format_autodetect),
54657           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
54658           (gst_subparse_type_find):
54659           * gst/subparse/gstsubparse.h:
54660           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
54661           * gst/subparse/mpl2parse.h:
54662           Add support for MPL2 subtitle format (#413799).
54663
54664 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
54665
54666           configure.ac: We require core CVS for the new buffer metadata copy functions.
54667           Original commit message from CVS:
54668           * configure.ac:
54669           We require core CVS for the new buffer metadata copy functions.
54670
54671 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54672
54673           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
54674           Original commit message from CVS:
54675           * gst-libs/gst/tag/gstid3tag.c:
54676           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
54677           Fixes #414496.
54678
54679 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54680
54681           ext/libvisual/visual.c: Improve adapter usage and comments.
54682           Original commit message from CVS:
54683           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
54684           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
54685           Improve adapter usage and comments.
54686
54687 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54688
54689           Use new metadata copy function.
54690           Original commit message from CVS:
54691           * ext/pango/gsttextrender.c: (gst_text_render_chain):
54692           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
54693           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
54694           Use new metadata copy function.
54695           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54696           (gst_ffmpegcsp_transform):
54697           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
54698           Basetransform copied the metadata for us.
54699
54700 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
54701
54702           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
54703           Original commit message from CVS:
54704           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
54705           (gst_text_overlay_video_event):
54706           Some more logging. Only accept newsegment events in TIME format and
54707           send a WARNING message if they are not in TIME format.
54708           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
54709           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
54710           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
54711           * gst/subparse/gstsubparse.h:
54712           No need to allocate GstSegment structure dynamically, just put it
54713           into the instance structure; ignore newsegment events in BYTE
54714           format and in particular don't let it overwrite our saved TIME
54715           segment from the last seek.
54716
54717 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
54718
54719           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
54720           Original commit message from CVS:
54721           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
54722           Replace AC3 typefinder with one that isn't terrible, and actually
54723           works usefully.
54724
54725 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54726
54727           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
54728           Original commit message from CVS:
54729           * gst/audioconvert/gstaudioconvert.c:
54730           (gst_audio_convert_transform):
54731           fix error category and translatable string
54732
54733 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54734
54735           pkgconfig/: Fix up utils => pbutils here too.
54736           Original commit message from CVS:
54737           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54738           * pkgconfig/gstreamer-plugins-base.pc.in:
54739           Fix up utils => pbutils here too.
54740
54741 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
54742
54743           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
54744           Original commit message from CVS:
54745           * gst/subparse/gstsubparse.c: (handle_buffer):
54746           Break out of loop in chain function as soon as possible if we get
54747           a non-OK flow return.
54748
54749 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54750
54751           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
54752           Original commit message from CVS:
54753           * tests/check/elements/alsa.c: (GST_START_TEST):
54754           Unref the mixer if the state change fails too (if the
54755           alsa devices are inaccessible, for example)
54756
54757 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54758
54759           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
54760           Original commit message from CVS:
54761           * tests/check/Makefile.am:
54762           Don't test libvisual elements in the states check, because libvisual
54763           seems to leak internally.
54764           Re-enable the alsa and states tests now that there's new suppressions
54765           in gst.supp.
54766           * tests/check/elements/alsa.c: (GST_START_TEST):
54767           Don't leak the alsamixer we instantiated.
54768
54769 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54770
54771           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
54772           Original commit message from CVS:
54773           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
54774           (gst_ximagesink_change_state), (gst_ximagesink_reset),
54775           (gst_ximagesink_finalize):
54776           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
54777           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
54778           Move some cleanup stuff from the state change handler into a _reset()
54779           function that can be called from _finalize(). This ensures that things
54780           get freed even if (for some reason) the NULL->READY state transition
54781           fails in the parent class.
54782           Even if a parent state change fails, process our downward state change
54783           logic instead of bailing out early.
54784           Free the correct xcontext pointer in ximagesink's xcontext_clear.
54785
54786 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54787
54788           ext/alsa/gstalsasink.c: Extra log line.
54789           Original commit message from CVS:
54790           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
54791           Extra log line.
54792           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
54793           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
54794           Use pango_font_description_set_family_static instead of
54795           pango_font_description_set_family to save a string copy (it was
54796           leaking due to the strdup anyway)
54797           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
54798           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
54799           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
54800           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
54801           Chain up in finalize.
54802
54803 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
54804
54805           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
54806           Original commit message from CVS:
54807           * gst-libs/gst/interfaces/mixertrack.c:
54808           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
54809           (gst_mixer_track_set_property):
54810           API: add "untranslated-label" property which should be set by
54811           implementations at construct time (#414645).
54812           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
54813           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
54814           Set "untranslated-label" when constructing mixer track objects.
54815           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
54816           Unit test to check the above.
54817
54818 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
54819
54820           ext/ogg/gstoggdemux.c: Fix confusing debug message.
54821           Original commit message from CVS:
54822           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
54823           Fix confusing debug message.
54824
54825 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54826
54827           gst-plugins-base.doap: update doap file with new version
54828           Original commit message from CVS:
54829           * gst-plugins-base.doap:
54830           update doap file with new version
54831
54832 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54833
54834         * gst/tcp/gstmultifdsink.c:
54835           update docs
54836           Original commit message from CVS:
54837           update docs
54838
54839 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54840
54841           configure.ac: Back to CVS
54842           Original commit message from CVS:
54843           * configure.ac:
54844           Back to CVS
54845
54846 === release 0.10.12 ===
54847
54848 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54849
54850         * ChangeLog:
54851         * NEWS:
54852         * RELEASE:
54853         * configure.ac:
54854         * docs/plugins/gst-plugins-base-plugins.args:
54855         * docs/plugins/inspect/plugin-adder.xml:
54856         * docs/plugins/inspect/plugin-alsa.xml:
54857         * docs/plugins/inspect/plugin-audioconvert.xml:
54858         * docs/plugins/inspect/plugin-audiorate.xml:
54859         * docs/plugins/inspect/plugin-audioresample.xml:
54860         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54861         * docs/plugins/inspect/plugin-cdparanoia.xml:
54862         * docs/plugins/inspect/plugin-decodebin.xml:
54863         * docs/plugins/inspect/plugin-decodebin2.xml:
54864         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54865         * docs/plugins/inspect/plugin-gdp.xml:
54866         * docs/plugins/inspect/plugin-gnomevfs.xml:
54867         * docs/plugins/inspect/plugin-libvisual.xml:
54868         * docs/plugins/inspect/plugin-ogg.xml:
54869         * docs/plugins/inspect/plugin-pango.xml:
54870         * docs/plugins/inspect/plugin-playbin.xml:
54871         * docs/plugins/inspect/plugin-subparse.xml:
54872         * docs/plugins/inspect/plugin-tcp.xml:
54873         * docs/plugins/inspect/plugin-theora.xml:
54874         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54875         * docs/plugins/inspect/plugin-video4linux.xml:
54876         * docs/plugins/inspect/plugin-videorate.xml:
54877         * docs/plugins/inspect/plugin-videoscale.xml:
54878         * docs/plugins/inspect/plugin-videotestsrc.xml:
54879         * docs/plugins/inspect/plugin-volume.xml:
54880         * docs/plugins/inspect/plugin-vorbis.xml:
54881         * docs/plugins/inspect/plugin-ximagesink.xml:
54882         * docs/plugins/inspect/plugin-xvimagesink.xml:
54883         * win32/common/config.h:
54884           Release 0.10.12
54885           Original commit message from CVS:
54886           Release 0.10.12
54887
54888 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54889
54890         * common:
54891         * po/af.po:
54892         * po/az.po:
54893         * po/cs.po:
54894         * po/de.po:
54895         * po/en_GB.po:
54896         * po/hu.po:
54897         * po/it.po:
54898         * po/nb.po:
54899         * po/nl.po:
54900         * po/or.po:
54901         * po/sq.po:
54902         * po/sr.po:
54903         * po/sv.po:
54904         * po/uk.po:
54905         * po/vi.po:
54906           Update .po files
54907           Original commit message from CVS:
54908           Update .po files
54909
54910 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54911
54912           configure.ac: Bump version to 0.10.11.4 pre-release
54913           Original commit message from CVS:
54914           * configure.ac:
54915           Bump version to 0.10.11.4 pre-release
54916
54917 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
54918
54919           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
54920           Original commit message from CVS:
54921           * gst-libs/gst/audio/gstbaseaudiosink.c:
54922           (gst_base_audio_sink_async_play):
54923           Fix regression that made GStreamer skip the first samples of audio.
54924           Fixes #414684.
54925
54926 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54927
54928           configure.ac: Bump version to 0.10.11.3 pre-release
54929           Original commit message from CVS:
54930           * configure.ac:
54931           Bump version to 0.10.11.3 pre-release
54932
54933 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54934
54935           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
54936           Original commit message from CVS:
54937           * po/POTFILES.in:
54938           Update paths for the rename from utils to pbutils to fix the build.
54939
54940 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
54941
54942           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
54943           Original commit message from CVS:
54944           * gst-libs/gst/pbutils/Makefile.am:
54945           Change directory to install headers in from gst/utils to gst/pbutils
54946           as well.
54947
54948 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54949
54950         * tests/check/libs/.gitignore:
54951           moap ignore
54952           Original commit message from CVS:
54953           moap ignore
54954
54955 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54956
54957         * win32/common/config.h:
54958         * win32/common/libgstutils.def:
54959           update defs
54960           Original commit message from CVS:
54961           update defs
54962
54963 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54964
54965           rename utils to pbutils
54966           Original commit message from CVS:
54967           * configure.ac:
54968           * docs/libs/gst-plugins-base-libs-docs.sgml:
54969           * docs/libs/gst-plugins-base-libs-sections.txt:
54970           * gst-libs/gst/Makefile.am:
54971           * gst-libs/gst/interfaces/mixer.c:
54972           * gst-libs/gst/pbutils/Makefile.am:
54973           * gst-libs/gst/pbutils/descriptions.c:
54974           (gst_pb_utils_get_source_description),
54975           (gst_pb_utils_get_sink_description),
54976           (gst_pb_utils_get_decoder_description),
54977           (gst_pb_utils_get_encoder_description),
54978           (gst_pb_utils_get_element_description),
54979           (gst_pb_utils_add_codec_description_to_tag_list),
54980           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
54981           * gst-libs/gst/pbutils/descriptions.h:
54982           * gst-libs/gst/pbutils/install-plugins.c:
54983           * gst-libs/gst/pbutils/install-plugins.h:
54984           * gst-libs/gst/pbutils/missing-plugins.c:
54985           (gst_missing_uri_source_message_new),
54986           (gst_missing_uri_sink_message_new),
54987           (gst_missing_element_message_new),
54988           (gst_missing_decoder_message_new),
54989           (gst_missing_encoder_message_new),
54990           (gst_missing_plugin_message_get_description):
54991           * gst-libs/gst/pbutils/missing-plugins.h:
54992           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
54993           * gst-libs/gst/pbutils/pbutils.h:
54994           * gst-libs/gst/utils/Makefile.am:
54995           * gst-libs/gst/utils/base-utils.c:
54996           * gst-libs/gst/utils/base-utils.h:
54997           * gst-libs/gst/utils/descriptions.c:
54998           * gst-libs/gst/utils/descriptions.h:
54999           * gst-libs/gst/utils/install-plugins.c:
55000           * gst-libs/gst/utils/install-plugins.h:
55001           * gst-libs/gst/utils/missing-plugins.c:
55002           * gst-libs/gst/utils/missing-plugins.h:
55003           * gst-plugins-base.spec.in:
55004           * gst/playback/Makefile.am:
55005           * gst/playback/gstdecodebin.c:
55006           * gst/playback/gstdecodebin2.c:
55007           * gst/playback/gstplaybasebin.c: (setup_subtitle),
55008           (gen_source_element):
55009           * gst/playback/gstplaybin.c: (plugin_init):
55010           * tests/check/Makefile.am:
55011           * tests/check/libs/pbutils.c: (GST_START_TEST),
55012           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
55013           * tests/check/libs/utils.c:
55014           rename utils to pbutils
55015
55016 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
55017
55018           gst-libs/gst/app/Makefile.am: Install the headers.
55019           Original commit message from CVS:
55020           * gst-libs/gst/app/Makefile.am:
55021           Install the headers.
55022
55023 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
55024
55025           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
55026           Original commit message from CVS:
55027           * gst-libs/gst/app/Makefile.am:
55028           * gst-libs/gst/app/gstappbuffer.c:
55029           * gst-libs/gst/app/gstappbuffer.h:
55030           * gst-libs/gst/app/gstappsrc.c:
55031           Add GstAppBuffer that includes a callback and closure for
55032           proper handling of data chunks.
55033
55034 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
55035
55036           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
55037           Original commit message from CVS:
55038           * gst-libs/gst/app/gstappsrc.c:
55039           * gst-libs/gst/app/gstappsrc.h:
55040           Hacking to address issues in 413418.
55041
55042 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
55043
55044           Move the app library to gst-libs/gst/app (duh!)
55045           Original commit message from CVS:
55046           * Makefile.am:
55047           * configure.ac:
55048           * ext/Makefile.am:
55049           * gst-libs/gst/Makefile.am:
55050           * gst-libs/gst/app/Makefile.am:
55051           * gst-libs/gst/app/gstapp.c:
55052           * gst-libs/gst/app/gstappsrc.c:
55053           * gst-libs/gst/app/gstappsrc.h:
55054           * gst/app/Makefile.am:
55055           * gst/app/gstapp.c:
55056           * gst/app/gstappsrc.c:
55057           * gst/app/gstappsrc.h:
55058           Move the app library to gst-libs/gst/app (duh!)
55059
55060 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55061
55062           Add documentation for decodebin2 that indicates that the API is still unstable.
55063           Original commit message from CVS:
55064           * docs/plugins/Makefile.am:
55065           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55066           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55067           * docs/plugins/inspect/plugin-decodebin2.xml:
55068           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
55069           Add documentation for decodebin2 that indicates that the API
55070           is still unstable.
55071
55072 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55073
55074           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
55075           Original commit message from CVS:
55076           * configure.ac:
55077           Update to 0.10.11.2 (0.10.12 pre-release)
55078
55079 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55080
55081           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
55082           Original commit message from CVS:
55083           * gst-libs/gst/audio/gstbaseaudiosink.c:
55084           (gst_base_audio_sink_async_play):
55085           base time is irrelevant here.
55086
55087 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55088
55089           gst-libs/gst/audio/: Improve debugging.
55090           Original commit message from CVS:
55091           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
55092           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
55093           Improve debugging.
55094           * gst-libs/gst/audio/gstbaseaudiosink.c:
55095           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
55096           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
55097           Improve latency and clock slaving calculations.
55098           Improve slave clock calibration.
55099           * gst-libs/gst/audio/gstringbuffer.c:
55100           (gst_ring_buffer_commit_full):
55101           When we are asked to render N sample to 0 bytes, return N.
55102
55103 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55104
55105           ext/alsa/gstalsasink.*: Remove unused dispose function.
55106           Original commit message from CVS:
55107           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
55108           (gst_alsasink_write), (gst_alsasink_reset):
55109           * ext/alsa/gstalsasink.h:
55110           Remove unused dispose function.
55111           Rename lock to not interfere with alsasrc lock.
55112           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
55113           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
55114           (gst_alsasrc_read), (gst_alsasrc_reset):
55115           * ext/alsa/gstalsasrc.h:
55116           Implement finalize function.
55117           Use lock to protect alsa access.
55118           Implement _reset.
55119           Fine tune sw params.
55120
55121 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55122
55123         * common:
55124         * configure.ac:
55125           typo
55126           Original commit message from CVS:
55127           typo
55128
55129 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55130
55131           configure.ac: Convert to new AG_GST style.
55132           Original commit message from CVS:
55133           * configure.ac:
55134           Convert to new AG_GST style.
55135
55136 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
55137
55138           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
55139           Original commit message from CVS:
55140           Patch by: Ed Catmur <ed at catmur dot co dot uk>
55141           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
55142           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
55143           Fix race condition when rapidly switching visualisations in playbin.
55144           Fixes #401029.
55145
55146 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55147
55148           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
55149           Original commit message from CVS:
55150           * tests/check/Makefile.am:
55151           Include local stuff before system installed things in LDFLAGS and
55152           CFLAGS.
55153
55154 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55155
55156           ext/ogg/gstoggdemux.c: Improve debugging.
55157           Original commit message from CVS:
55158           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
55159           Improve debugging.
55160
55161 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55162
55163           sys/v4l/: Fix duration and timestamping, taking latency into account.
55164           Original commit message from CVS:
55165           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
55166           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
55167           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
55168           Fix duration and timestamping, taking latency into account.
55169           Implement latency query.
55170
55171 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55172
55173           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
55174           Original commit message from CVS:
55175           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
55176           (gst_audio_clock_new):
55177           Fix clock name.
55178           * gst-libs/gst/audio/gstbaseaudiosink.c:
55179           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
55180           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
55181           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
55182           (gst_base_audio_src_create):
55183           Improve latency query code.
55184           Use proper clock names.
55185
55186 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55187
55188         * tests/check/generic/states.c:
55189           plug test leak
55190           Original commit message from CVS:
55191           plug test leak
55192
55193 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55194
55195           tests/check/generic/states.c: Copy the states.c test from core again
55196           Original commit message from CVS:
55197           * tests/check/generic/states.c: (GST_START_TEST):
55198           Copy the states.c test from core again
55199           * tests/check/Makefile.am:
55200           ignore cdio and cdparanoiasrc
55201
55202 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55203
55204           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
55205           Original commit message from CVS:
55206           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
55207           (double_hq), (audio_convert_get_func_index), (check_default),
55208           (audio_convert_prepare_context), (audio_convert_convert):
55209           Also make valgrind happy and avoid copying data in some cases.
55210
55211 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55212
55213         * tests/check/generic/states.c:
55214           use a macro
55215           Original commit message from CVS:
55216           use a macro
55217
55218 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55219
55220           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
55221           Original commit message from CVS:
55222           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
55223           (double_hq), (audio_convert_get_func_index),
55224           (audio_convert_prepare_context), (audio_convert_convert):
55225           * gst/audioconvert/gstaudioconvert.c:
55226           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
55227           (gst_audio_convert_transform_caps):
55228           * tests/check/elements/audioconvert.c: (GST_START_TEST),
55229           (audioconvert_suite):
55230           Don't run inplace if that overwrites source data as we go. Add more
55231           tests. Fixes #339837 even more.
55232
55233 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
55234
55235           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
55236           Original commit message from CVS:
55237           2007-02-27  Julien MOUTTE  <julien@moutte.net>
55238           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
55239           (msg_segment_done): Fix various seeking bugs (Slider was not
55240           updating when doing a non flushing seek, Reverse playback
55241           on segment seek was wrong).
55242
55243 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
55244
55245           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
55246           Original commit message from CVS:
55247           * configure.ac:
55248           * gst/app/Makefile.am:
55249           * gst/app/gstapp.c:
55250           * gst/app/gstappsrc.c:
55251           * gst/app/gstappsrc.h:
55252           Add a new plugin/library to make it easy for apps to shove
55253           data into a pipeline.
55254
55255 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55256
55257           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
55258           Original commit message from CVS:
55259           * tests/examples/seek/seek.c: (stop_seek):
55260           When we stop scrubbing, don't leave the pipeline PLAYING when we
55261           requested a PAUSED state.
55262
55263 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
55264
55265           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
55266           Original commit message from CVS:
55267           Patch by: René Stadler <mail at renestadler de>
55268           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
55269           Parse date strings in vorbis comments that have an invalid (zero)
55270           month or day (#410396).
55271           * tests/check/libs/tag.c: (GST_START_TEST):
55272           Test case for the above.
55273
55274 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
55275
55276           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
55277           Original commit message from CVS:
55278           Patch by: Loïc Minier <lool+gnome at via ecp fr>
55279           * configure.ac:
55280           * ext/alsa/Makefile.am:
55281           * gst/audiotestsrc/Makefile.am:
55282           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
55283
55284 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
55285
55286           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
55287           Original commit message from CVS:
55288           * gst/playback/gstplaybin.c:
55289           Improve docs: point out that the application needs to assist playbin
55290           with buffering.
55291
55292 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
55293
55294           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
55295           Original commit message from CVS:
55296           * gst-libs/gst/utils/install-plugins.c:
55297           * gst-libs/gst/utils/missing-plugins.c:
55298           * tests/check/libs/utils.c: (missing_msg_check_getters):
55299           Change GStreamer marker prefix in detail string from 'gstreamer.net'
55300           to just 'gstreamer'. Document the caps string component of the
55301           decoder/encoder detail a bit better, since not everyone will be
55302           familiar with the GStreamer media type/caps system (but they better
55303           enjoy nested itemized lists).
55304
55305 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55306
55307           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
55308           Original commit message from CVS:
55309           * gst-libs/gst/netbuffer/gstnetbuffer.c:
55310           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
55311           Fix copying of GstNetBuffer (would crash before, or at least lead to
55312           invalid memory access, #410772), for now by copying the GstBuffer copy
55313           code from the core over here so we can copy the GstBuffer fields on a
55314           provided buffer instance (of type GstNetBuffer in this case). Would be
55315           better to fix this with some support by the core though (and in the long
55316           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
55317           * tests/check/Makefile.am:
55318           Enable unit test for GstNetBuffer.
55319
55320 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
55321
55322         * ChangeLog:
55323         * gst-libs/gst/audio/gstbaseaudiosink.c:
55324           gst-libs/gst/audio/gstbaseaudiosink.c
55325           Original commit message from CVS:
55326           2007-02-22  Andy Wingo  <wingo@pobox.com>
55327           * gst-libs/gst/audio/gstbaseaudiosink.c
55328           (gst_base_audio_sink_init): Disable pull-mode activation until we
55329           figure out how to make audio sinks go to PLAYING.
55330
55331 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55332
55333           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
55334           Original commit message from CVS:
55335           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
55336           (double_hq), (audio_convert_get_func_index),
55337           (audio_convert_prepare_context), (audio_convert_convert):
55338           * gst/audioconvert/audioconvert.h:
55339           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
55340           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
55341           * gst/audioconvert/gstchannelmix.h:
55342           * tests/check/elements/audioconvert.c: (GST_START_TEST):
55343           Add float as an intermediate format, as well as float mixing. Enable
55344           test that was failing before. Fixes #339837
55345
55346 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55347
55348           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
55349           Original commit message from CVS:
55350           * tests/examples/seek/seek.c: (do_seek):
55351           Undo the previous commit: -1 as a stop time implies that the stop
55352           time is the end of file, clearing any previously configured segment.
55353
55354 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55355
55356           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
55357           Original commit message from CVS:
55358           * tests/examples/seek/seek.c: (do_seek):
55359           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
55360
55361 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55362
55363           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
55364           Original commit message from CVS:
55365           * gst/volume/gstvolume.c: (volume_process_int16),
55366           (volume_process_int16_clamp), (volume_set_caps):
55367           Unbreak volume, value remains gint.
55368
55369 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55370
55371           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
55372           Original commit message from CVS:
55373           * gst/volume/gstvolume.c: (volume_choose_func),
55374           (volume_update_real_volume), (gst_volume_set_volume),
55375           (gst_volume_init), (volume_process_double), (volume_process_float),
55376           (volume_process_int16), (volume_process_int16_clamp),
55377           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
55378           * gst/volume/gstvolume.h:
55379           Extend float audio support (double) and some int->uint cleanups.
55380
55381 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
55382
55383           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
55384           Original commit message from CVS:
55385           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
55386           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
55387           (sort_end_pads), (gst_decode_group_expose),
55388           (gst_decode_group_hide):
55389           Don't free groups from the streaming threads. Just put them aside and
55390           free them in dispose.
55391
55392 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
55393
55394           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
55395           Original commit message from CVS:
55396           * gst/playback/gstdecodebin2.c: (connect_element),
55397           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
55398           (sort_end_pads), (gst_decode_group_expose):
55399           Handle dynamic pads within groups.
55400           Sort pads before exposing them in order to make playbin happy.
55401           There still is a race with the multiqueue filling up. This should be
55402           solved separately.
55403           Fixes #398721
55404
55405 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
55406
55407           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
55408           Original commit message from CVS:
55409           * gst-libs/gst/utils/base-utils.c:
55410           * gst-libs/gst/utils/descriptions.c:
55411           * gst-libs/gst/utils/install-plugins.c:
55412           * gst-libs/gst/utils/missing-plugins.c:
55413           Some more docs (and descriptions for two subtitle formats).
55414
55415 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
55416
55417           gst-libs/gst/audio/audio.c: Fix documentation.
55418           Original commit message from CVS:
55419           * gst-libs/gst/audio/audio.c:
55420           Fix documentation.
55421
55422 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
55423
55424           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
55425           Original commit message from CVS:
55426           Patch by: Yves Lefebvre  <ivanohe abacom com>
55427           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
55428           Don't leak caps. Fixes #408278.
55429
55430 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55431
55432           More docs coverage and some ChangeLog surgery (add missing names)
55433           Original commit message from CVS:
55434           * ext/cdparanoia/gstcdparanoiasrc.h:
55435           * ext/ogg/gstoggdemux.h:
55436           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
55437           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
55438           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
55439           * gst-libs/gst/audio/audio.h:
55440           * gst-libs/gst/audio/gstaudiofilter.h:
55441           * gst-libs/gst/interfaces/videoorientation.h:
55442           * gst/adder/gstadder.h:
55443           More docs coverage and some ChangeLog surgery (add missing names)
55444
55445 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
55446
55447           sys/: Small constifications.
55448           Original commit message from CVS:
55449           * sys/ximage/ximagesink.c:
55450           (gst_ximagesink_calculate_pixel_aspect_ratio):
55451           * sys/xvimage/xvimagesink.c:
55452           (gst_xvimagesink_calculate_pixel_aspect_ratio):
55453           Small constifications.
55454
55455 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55456
55457           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
55458           Original commit message from CVS:
55459           * gst-libs/gst/audio/gstbaseaudiosink.c:
55460           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
55461           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
55462           (gst_base_audio_sink_async_play),
55463           (gst_base_audio_sink_change_state):
55464           Answer latency query.
55465           Use configured latency when syncing.
55466           Fix clock slaving.
55467           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55468           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
55469           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
55470           Fix possible memleak.
55471           Implement latency query.
55472           Small cleanups.
55473
55474 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55475
55476           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
55477           Original commit message from CVS:
55478           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
55479           Ignore errors in reset, these are not fatal. They also grab the element
55480           lock which is already taking when this function is called. Fixes
55481           #405451.
55482
55483 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
55484
55485         * gst-plugins-base.spec.in:
55486           add header file for easy codec install
55487           Original commit message from CVS:
55488           add header file for easy codec install
55489
55490 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55491
55492           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
55493           Original commit message from CVS:
55494           * configure.ac:
55495           Remove 'tests/examples/xerror/Makefile' from output files again.
55496
55497 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55498
55499           Also crossref against gst-plugins-base-libs.
55500           Original commit message from CVS:
55501           * configure.ac:
55502           * docs/plugins/Makefile.am:
55503           Also crossref against gst-plugins-base-libs.
55504
55505 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55506
55507           Add crossreferences to glib/gobject/gstream docs.
55508           Original commit message from CVS:
55509           * configure.ac:
55510           * docs/libs/Makefile.am:
55511           * docs/plugins/Makefile.am:
55512           Add crossreferences to glib/gobject/gstream docs.
55513           * gst-libs/gst/audio/audio.h:
55514           Source formatting.
55515           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
55516           Add own debug category.
55517
55518 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
55519
55520           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
55521           Original commit message from CVS:
55522           Patch by: René Stadler <mail at renestadler de>
55523           * gst-libs/gst/tag/gstvorbistag.c:
55524           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
55525           (#403597).
55526
55527 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
55528
55529           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
55530           Original commit message from CVS:
55531           * gst/playback/gstplaybasebin.c: (setup_source):
55532           When we have external subtitles and wait for the subtitle decodebin
55533           to get up and running, we set up a (sync) bus handler for the
55534           subtitle decodebin, so we can stop waiting when it posts an error
55535           message. However, we should do that before we set the subtitle
55536           decodebin's state to playing, otherwise things are racy and we might
55537           miss error messages posted before we had a chance to set up the bus.
55538           This should finally fix totem hanging on .txt pseudo-subtitle files.
55539
55540 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
55541
55542           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
55543           Original commit message from CVS:
55544           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
55545           Use gst_gdouble_to_guint64 for conversions.
55546           * win32/common/config.h.in:
55547           Add a define for GST_INSTALL_PLUGINS_HELPER
55548           * win32/common/libgstaudio.def:
55549           * win32/common/libgstcdda.def:
55550           * win32/common/libgstnetbuffer.def:
55551           * win32/common/libgstrtp.def:
55552           * win32/common/libgutils.def:
55553           Add new exported functions.
55554           * win32/vs6/gst_plugins_base.dsw:
55555           * win32/vs6/libgstdecodebin.dsp:
55556           * win32/vs6/libgstnetbuffer.dsp:
55557           * win32/vs6/libgstplaybin.dsp:
55558           * win32/vs6/libgstrtp.dsp:
55559           * win32/vs6/libgstvorbis.dsp:
55560           * win32/vs6/libgstcdda.dsp:
55561           * win32/vs6/libgstgdp.dsp:
55562           * win32/vs6/libgstutils.dsp:
55563           Update and add new project files.
55564
55565 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55566
55567           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
55568           Original commit message from CVS:
55569           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
55570           (subrip_remove_unhandled_tags), (parse_subrip):
55571           For SubRip (.srt) subtitles, ignore all markup tags we don't
55572           handle (like font tags, for example).
55573           * tests/check/elements/subparse.c:
55574           Add test for this.
55575
55576 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
55577
55578         * ChangeLog:
55579           ChangeLog surgery
55580           Original commit message from CVS:
55581           ChangeLog surgery
55582
55583 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
55584
55585           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
55586           Original commit message from CVS:
55587           * gst/playback/gstdecodebin.c: (add_fakesink),
55588           (gst_decode_bin_change_state):
55589           * gst/playback/gstdecodebin2.c: (add_fakesink),
55590           (gst_decode_bin_change_state):
55591           Don't error out if there is no fakesink in the READY to NULL state
55592           change, since when decodebin is re-used, we're only adding the
55593           fakesink element in READY to PAUSED.
55594           * tests/check/elements/decodebin.c:
55595           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
55596           (decodebin_suite):
55597           Minimal unit test to make sure we can use the same decodebin
55598           instance twice (at least with audiotestsrc input).
55599
55600 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
55601
55602           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
55603           Original commit message from CVS:
55604           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
55605           Try to get devic-name from device string first, and from handle only
55606           as fallback (seems to yield better results and is more robust
55607           against buggy probing code on the application side).
55608
55609 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
55610
55611           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
55612           Original commit message from CVS:
55613           Based on patch by: Julien Puydt <julien.puydt at laposte net>
55614           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
55615           (gst_alsa_find_device_name):
55616           * ext/alsa/gstalsa.h:
55617           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
55618           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
55619           Improve device-name detection a bit, especially in the case where
55620           the device is not actually open (#405020, #405024). Move common code
55621           into gstalsa.c instead of duplicating it.
55622
55623 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
55624
55625           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
55626           Original commit message from CVS:
55627           * gst/audioconvert/gstaudioconvert.c:
55628           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
55629
55630 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
55631
55632           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
55633           Original commit message from CVS:
55634           2007-02-06  Julien MOUTTE  <julien@moutte.net>
55635           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
55636           (gst_xvimagesink_get_xv_support),
55637           (gst_xvimagesink_xcontext_clear),
55638           (gst_xvimagesink_interface_supported),
55639           (gst_xvimagesink_probe_get_properties),
55640           (gst_xvimagesink_probe_probe_property),
55641           (gst_xvimagesink_probe_needs_probe),
55642           (gst_xvimagesink_probe_get_values),
55643           (gst_xvimagesink_property_probe_interface_init),
55644           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
55645           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
55646           (gst_xvimagesink_get_type):
55647           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
55648           for XVAdaptors so that one can choose the adaptor to use with
55649           gstreamer-properties.
55650
55651 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55652
55653           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
55654           Original commit message from CVS:
55655           * gst/audioconvert/gstaudioconvert.c:
55656           Also mention that a conversion from double to float is suboptimal still.
55657
55658 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55659
55660           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
55661           Original commit message from CVS:
55662           * gst-libs/gst/audio/gstaudiofilter.c:
55663           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
55664           Clear our formats structure and free the caps contained in it when
55665           shutting down.
55666
55667 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
55668
55669         * ChangeLog:
55670         * gst-libs/gst/audio/gstbaseaudiosink.c:
55671           gst-libs/gst/audio/gstbaseaudiosink.c
55672           Original commit message from CVS:
55673           2007-02-05  Andy Wingo  <wingo@pobox.com>
55674           * gst-libs/gst/audio/gstbaseaudiosink.c
55675           (gst_base_audio_sink_callback): Update basesink->offset so that we
55676           pull monotonically increasing offsets instead of, um, seeking back
55677           to 0 each time. Fixes alsasrc ! alsasink!
55678
55679 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
55680
55681           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
55682           Original commit message from CVS:
55683           * gst/videoscale/gstvideoscale.c:
55684           A width and height of 1 makes us crash, so increase minimum size to
55685           2x2 pixels until someone feels like fixing this (#404512).
55686
55687 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55688
55689           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
55690           Original commit message from CVS:
55691           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
55692           Add small test to make sure request pads are cleaned up properly
55693           even if oggmux never changes state out of NULL.
55694
55695 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
55696
55697           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
55698           Original commit message from CVS:
55699           * tests/check/libs/utils.c: (GST_START_TEST):
55700           Fix unit test. Turns out things work much better when you
55701           NULL-terminate string arrays. Should make p5 build bot happy again.
55702
55703 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
55704
55705           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
55706           Original commit message from CVS:
55707           * gst-libs/gst/audio/Makefile.am:
55708           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
55709           (gst_audio_filter_template_base_init),
55710           (gst_audio_filter_template_class_init),
55711           (gst_audio_filter_template_init),
55712           (gst_audio_filter_template_set_property),
55713           (gst_audio_filter_template_get_property),
55714           (gst_audio_filter_template_setup),
55715           (gst_audio_filter_template_filter),
55716           (gst_audio_filter_template_filter_inplace), (plugin_init):
55717           Oops, forgot to commit fixed-up example.
55718
55719 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
55720
55721           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
55722           Original commit message from CVS:
55723           * docs/libs/gst-plugins-base-libs-sections.txt:
55724           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
55725           (gst_audio_filter_class_init), (gst_audio_filter_init),
55726           (gst_audio_filter_set_caps),
55727           (gst_audio_filter_class_add_pad_templates):
55728           * gst-libs/gst/audio/gstaudiofilter.h:
55729           Port GstAudioFilter to 0.10. This change technically breaks
55730           API and ABI (and thus also every library developer's heart),
55731           but seems justifiable on the grounds that the base class was
55732           completely unusable before (ie. would crash immediately when
55733           actually used). Fixes #403963 (and eventually also #403572).
55734           Also document all of this a bit.
55735
55736 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
55737
55738           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
55739           Original commit message from CVS:
55740           * gst-libs/gst/utils/install-plugins.c:
55741           (gst_install_plugins_spawn_child):
55742           * tests/check/libs/utils.c:
55743           (test_base_utils_install_plugins_do_callout):
55744           Lowering log level to see why things fail on the p5 build bot;
55745           fix some typos in unit test messages.
55746
55747 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
55748
55749           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
55750           Original commit message from CVS:
55751           * tests/check/libs/utils.c:
55752           (test_base_utils_install_plugins_do_callout):
55753           Don't hard-code temp directory for test helper; use GLib functions
55754           to write out file and do error checking etc.
55755
55756 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
55757
55758           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
55759           Original commit message from CVS:
55760           * gst-libs/gst/utils/Makefile.am:
55761           * gst-libs/gst/utils/base-utils.h:
55762           * gst-libs/gst/utils/install-plugins.c:
55763           (gst_install_plugins_context_set_xid),
55764           (gst_install_plugins_context_new),
55765           (gst_install_plugins_context_free),
55766           (gst_install_plugins_get_helper),
55767           (gst_install_plugins_spawn_child),
55768           (gst_install_plugins_return_from_status),
55769           (gst_install_plugins_installer_exited),
55770           (gst_install_plugins_async), (gst_install_plugins_sync),
55771           (gst_install_plugins_return_get_name),
55772           (gst_install_plugins_installation_in_progress):
55773           * gst-libs/gst/utils/install-plugins.h:
55774           API: add API for applications to initiate installation of missing
55775           plugins, ie. gst_install_plugins_async() primarily.
55776           Based on libgimme-codec by Ryan Lortie.
55777           * configure.ac:
55778           Add --with-install-plugins-helper configure option so distros can specify
55779           the path of the helper script or program to call when plugin installation
55780           is requested (distros: please do any argument munging in this helper
55781           script instead of patching GStreamer to pass arguments differently
55782           to another program directly).
55783           * docs/libs/gst-plugins-base-libs-docs.sgml:
55784           * docs/libs/gst-plugins-base-libs-sections.txt:
55785           Build and document new API.
55786           * tests/check/libs/utils.c: (result_cb),
55787           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
55788           (libgstbaseutils_suite):
55789           Some simple checks for the new API.
55790
55791 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
55792
55793           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
55794           Original commit message from CVS:
55795           * tests/check/elements/audioconvert.c: (test_float_conversion):
55796           Add small test for 32bit float <=> 64bit float conversion (works
55797           only one way so far, 32=>64 produces structured noise).
55798
55799 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55800
55801           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
55802           Original commit message from CVS:
55803           * gst/audioconvert/gstaudioconvert.c:
55804           (set_structure_widths_32_and_64), (make_lossless_changes):
55805           We don't support floats with a width of 40, 48 or 56 bits.
55806
55807 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55808
55809           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
55810           Original commit message from CVS:
55811           * gst/audioconvert/audioconvert.c: (float), (double),
55812           (audio_convert_get_func_index):
55813           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
55814           (make_lossless_changes):
55815           Support for 64-bit float audio in audioconvert (#339837)
55816
55817 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
55818
55819           po/: Add German translation (#352069).
55820           Original commit message from CVS:
55821           Patch by: Holger Wansing  <linux wansing-online de>
55822           * po/LINGUAS:
55823           * po/de.po:
55824           Add German translation (#352069).
55825
55826 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55827
55828           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
55829           Original commit message from CVS:
55830           reviewed by: Wim Taymans <wim@fluendo.com>
55831           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
55832           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
55833           Use newly added GstCollectPads API to free the allocated resources in
55834           the GstOggPad structures (#402393).
55835
55836 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55837
55838           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
55839           Original commit message from CVS:
55840           * gst/playback/gstplaybin.c: (gen_vis_element):
55841           Add audioresample+audioconvert in front of the visualisation
55842           element, so that elements like libvisual 0.4 that don't support all
55843           samplerates can work.
55844           Fixes: #402505
55845
55846 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55847
55848           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
55849           Original commit message from CVS:
55850           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
55851           (gst_play_base_bin_get_streaminfo_value_array):
55852           Take some locks and make a copy of the streaminfo value array we
55853           maintain while holding the lock, so that the application can
55854           retrieve the stream-info as a value array in a thread-safe way.
55855
55856 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55857
55858           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
55859           Original commit message from CVS:
55860           * gst/audioconvert/gstaudioconvert.c:
55861           Don't fail on 0 sized buffers. Fixes #396835.
55862
55863 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
55864
55865           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
55866           Original commit message from CVS:
55867           * gst/typefind/gsttypefindfunctions.c:
55868           Detect BBCD as video/x-dirac, so we can play raw dirac
55869           streams.
55870
55871 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
55872
55873           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
55874           Original commit message from CVS:
55875           * ext/theora/theoraenc.c: (theora_enc_chain):
55876           Check return value of theora_encode_header(), or we might try to
55877           allocate a random number of bytes. theora_encode_header() can fail
55878           if libtheora has been compiled with encoding support disabled.
55879           Fixes #398110.
55880
55881 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55882
55883           tests/check/gst/.cvsignore: Do as buildbot says.
55884           Original commit message from CVS:
55885           * tests/check/gst/.cvsignore:
55886           Do as buildbot says.
55887
55888 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
55889
55890           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
55891           Original commit message from CVS:
55892           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
55893           Fix strides in libvisual. Gst uses X strides.
55894           Inspired by: <ed at catmur dot co dot uk> and
55895           <tim at centricular dot net>
55896           Fixes #401118.
55897
55898 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55899
55900           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
55901           Original commit message from CVS:
55902           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
55903           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
55904           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
55905           (gst_ogg_demux_perform_seek),
55906           (gst_ogg_demux_bisect_forward_serialno),
55907           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
55908           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
55909           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
55910           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
55911           * ext/ogg/gstoggdemux.h:
55912           Properly propagate streaming errors when we are scanning the file for
55913           chains so that we don't crash when shut down. Might fix some crashers
55914           when quickly switching oggs in RB such as #332503 and #378436.
55915
55916 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
55917
55918           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
55919           Original commit message from CVS:
55920           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
55921           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
55922           error code as well.
55923
55924 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55925
55926           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
55927           Original commit message from CVS:
55928           * gst/playback/gstplaybasebin.c: (remove_source):
55929           Don't try to disconnect a signal from a finalized object.
55930
55931 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
55932
55933           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
55934           Original commit message from CVS:
55935           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
55936           Cast lock macro parameters to make sure we're actually accessing the
55937           lock member at the right class level. Free list itself in _dispose()
55938           as well and NULL it in case dispose gets called multiple times.
55939
55940 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
55941
55942           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
55943           Original commit message from CVS:
55944           * gst/playback/gstdecodebin2.c:
55945           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
55946           Free GstDecodeGroups no longer used.
55947           (gst_decode_group_expose):
55948           Don't unlock too many times !
55949           (deactivate_free_recursive):
55950           Free iterator once we're done with it.
55951           Fix for recursively deactivating elements (stop at ghostpads).
55952
55953 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55954
55955           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
55956           Original commit message from CVS:
55957           * gst/playback/gstplaybin.c: (handoff):
55958           Fix up caps on the frame buffer before we save it and potentially
55959           make it accessible to other threads via g_object_get; also use
55960           gst_buffer_replace() instead of gst_mini_object_replace().
55961
55962 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
55963
55964           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
55965           Original commit message from CVS:
55966           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
55967           Make getting the current frame thread-safe.
55968
55969 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
55970
55971           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
55972           Original commit message from CVS:
55973           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
55974           (gst_decode_group_new), (gst_decode_group_free):
55975           Set queues to bigger sizes to cope with HD contents.
55976           Fix some mutex freeing and add comment about MT safe methods.
55977
55978 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55979
55980           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
55981           Original commit message from CVS:
55982           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
55983           (gst_text_overlay_text_event):
55984           Don't unnecessarily ref (and then leak) upstream events if the text
55985           pad is not linked. Fixes #399948.
55986           * tests/check/gst-plugins-base.supp:
55987           Add suppression for pango on edgy/x86 for textoverlay test.
55988
55989 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
55990
55991           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
55992           Original commit message from CVS:
55993           * gst-libs/gst/rtp/gstrtpbuffer.h:
55994           Add some more fixed payloads.
55995
55996 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
55997
55998           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
55999           Original commit message from CVS:
56000           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
56001           Error out properly if we get an error from libogg while reading the
56002           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
56003
56004 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56005
56006           gst/playback/gstdecodebin2.c: Don't leak mutex.
56007           Original commit message from CVS:
56008           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
56009           Don't leak mutex.
56010           * tests/check/elements/playbin.c:
56011           (test_sink_usage_video_only_stream),
56012           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
56013           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
56014           (test_missing_suburisource_handler),
56015           (test_missing_primary_decoder), (playbin_suite):
56016           Run all tests once with decodebin and once with decodebin2.
56017           One test does not pass yet with decodebin2.
56018
56019 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
56020
56021           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
56022           Original commit message from CVS:
56023           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
56024           Fix the cases where oggmux doesn't properly figure out that all
56025           sinkpads have gone EOS, and therefore doesn't push out the remaining
56026           buffers and the final EOS event.
56027           Fixes #363379
56028
56029 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
56030
56031           sys/: Don't lock on navigation event push, just on keysym to string.
56032           Original commit message from CVS:
56033           2007-01-23  Julien MOUTTE  <julien@moutte.net>
56034           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56035           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56036           Don't lock on navigation event push, just on keysym to string.
56037           Fixes #397673 again.
56038
56039 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
56040
56041           gst/playback/gstdecodebin2.c: Cleanups.
56042           Original commit message from CVS:
56043           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
56044           (get_current_group), (group_demuxer_event_probe),
56045           (gst_decode_group_expose), (deactivate_free_recursive),
56046           (gst_decode_group_free):
56047           Cleanups.
56048           Don't forget to emit 'no-more-pads' once a group is exposed.
56049           Cleanup elements from a DecodeGroup once we remove it.
56050           Protect call to gst_decode_group_expose() with the decodebin lock.
56051
56052 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
56053
56054           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
56055           Original commit message from CVS:
56056           2007-01-22  Julien MOUTTE  <julien@moutte.net>
56057           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56058           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56059           Looking at Xorg code i can't figure out if that XKeysymToString
56060           function is thread sensible or not. Lock it just in case as
56061           recommended by Radek Doulik <rodo at ximian dot com>.
56062
56063 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
56064
56065           sys/: Lock that X Call as well. Fixes #397673.
56066           Original commit message from CVS:
56067           2007-01-22  Julien MOUTTE  <julien@moutte.net>
56068           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56069           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56070           Lock that X Call as well. Fixes #397673.
56071
56072 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56073
56074           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
56075           Original commit message from CVS:
56076           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
56077           Don't go into an endless loop if the file starts with 00 00 01 2X,
56078           like quicktime redirect files might. Fixes #396042.
56079           * tests/check/Makefile.am:
56080           * tests/check/gst/.cvsignore:
56081           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
56082           (typefindfunctions_suite):
56083           Add unit test for the above.
56084
56085 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
56086
56087           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
56088           Original commit message from CVS:
56089           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56090           On second thought, use "depth" field rather than "bpp" field.
56091
56092 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
56093
56094           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
56095           Original commit message from CVS:
56096           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56097           Camtasia caps apparently need a bpp field (#398875).
56098
56099 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
56100
56101           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
56102           Original commit message from CVS:
56103           * gst/playback/gstplaybasebin.c: (setup_subtitle),
56104           (gen_source_element), (gst_play_base_bin_change_state):
56105           Attempt at a better error message in case we don't have the required
56106           URI handler installed; post missing-plugin message also when we're
56107           missing an URI handler for the subtitle URI; clean up properly also
56108           when an error occurs and we never made it to PAUSED state.
56109           * tests/check/elements/playbin.c: (GST_START_TEST),
56110           (playbin_suite):
56111           Check that we're also getting a missing-plugin messsage for a
56112           missing subtitle URI handler (and clean up properly).
56113
56114 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
56115
56116           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
56117           Original commit message from CVS:
56118           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
56119           Plug a few reference leaks.
56120
56121 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
56122
56123           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
56124           Original commit message from CVS:
56125           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
56126           Lower probability a bit if the marker isn't right at the start,
56127           to decrease the chance of false positives.
56128
56129 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
56130
56131           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
56132           Original commit message from CVS:
56133           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
56134           Small mpeg2 system stream typefinding improvement: make typefinder
56135           probe a bit into the stream instead of just looking for a marker
56136           at the beginning. Fixes #397810.
56137
56138 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
56139
56140           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
56141           Original commit message from CVS:
56142           * gst/audioconvert/gstchannelmix.c:
56143           Remove compatibility cruft for prehistoric GLib versions.
56144
56145 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
56146
56147           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
56148           Original commit message from CVS:
56149           * gst/playback/Makefile.am:
56150           * gst/playback/gstdecodebin.c: (close_pad_link):
56151           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
56152           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
56153           (gst_play_base_bin_handle_message_func), (unknown_type):
56154           Let decodebin be the element to post missing-plugin messages for
56155           missing decoders (rather than playbin); make playbin implement
56156           GstBin::handle_message so we can suppress missing-plugin messages
56157           for types we're not handling on purpose (don't want to bring up an
56158           installer in those cases).
56159
56160 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
56161
56162           gst/: Fix potentially unaligned access (#397207).
56163           Original commit message from CVS:
56164           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56165           * gst-libs/gst/tag/gstvorbistag.c:
56166           (gst_tag_list_to_vorbiscomment_buffer):
56167           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
56168           Fix potentially unaligned access (#397207).
56169
56170 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56171
56172           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
56173           Original commit message from CVS:
56174           * tests/examples/seek/seek.c: (set_scale), (update_scale),
56175           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
56176           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
56177           (main):
56178           Allow to toggle looping while it plays. Fix callback prototype. Clean
56179           up code a bit more. Add copyright header.
56180
56181 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56182
56183           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
56184           Original commit message from CVS:
56185           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
56186           Red and blue mask was swapped (spotted by Dan Williams).
56187
56188 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56189
56190           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
56191           Original commit message from CVS:
56192           * gst-libs/gst/tag/gstid3tag.c:
56193           * gst-libs/gst/tag/gstvorbistag.c:
56194           Use new beats-per-minute tag from core.
56195
56196 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
56197
56198           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
56199           Original commit message from CVS:
56200           * po/POTFILES.in:
56201           Add new files with translatable strings, so they actually make it
56202           into the template file one day.
56203
56204 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
56205
56206         * ChangeLog:
56207         * gst-libs/gst/audio/gstbaseaudiosink.c:
56208         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56209           gst-libs/gst/audio/gstbaseaudiosink.c
56210           Original commit message from CVS:
56211           2007-01-12  Andy Wingo  <wingo@pobox.com>
56212           * gst-libs/gst/audio/gstbaseaudiosink.c
56213           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
56214           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
56215           stuff, as the base class handles this now. Actually tell the ring
56216           buffer to start.
56217           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
56218           How did this work before? Maybe I'm not as awesome a programmer as
56219           I think.
56220           * gst-libs/gst/audio/gstbaseaudiosrc.c
56221           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
56222           of a pad function.
56223
56224 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
56225
56226           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
56227           Original commit message from CVS:
56228           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
56229           Remove more fields so that the application can better blacklist
56230           formats that have been tried before.
56231
56232 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
56233
56234         * gst-plugins-base.spec.in:
56235           add latest files
56236           Original commit message from CVS:
56237           add latest files
56238
56239 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56240
56241           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
56242           Original commit message from CVS:
56243           * gst-libs/gst/audio/mixerutils.h:
56244           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
56245           used when compiling with c++ compilers as well.
56246
56247 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
56248
56249           gst/typefind/gsttypefindfunctions.c: Fix comment.
56250           Original commit message from CVS:
56251           * gst/typefind/gsttypefindfunctions.c:
56252           Fix comment.
56253
56254 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56255
56256           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
56257           Original commit message from CVS:
56258           * gst/playback/gstplaybin.c: (post_missing_element_message),
56259           (gen_video_element), (gen_text_element), (gen_audio_element),
56260           (gen_vis_element):
56261           Post missing-plugin messages also when we error out because
56262           converters, textoverlay or auto*sinks are missing (#161922).
56263
56264 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56265
56266           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
56267           Original commit message from CVS:
56268           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
56269           (is_demuxer_element), (new_caps):
56270           * gst/playback/gstplaybasebin.c: (source_new_pad):
56271           Fix the case where we try to ref a NULL element when we delay a link
56272           because of unfixed caps.
56273           Set the state of autoplugged decodebins to PAUSED.
56274           RTSP now works in playbin, we can remove it from the blacklist.
56275
56276 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56277
56278           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
56279           Original commit message from CVS:
56280           * gst/playback/Makefile.am:
56281           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
56282           (unknown_type), (setup_subtitle), (gen_source_element):
56283           * gst/playback/gstplaybin.c: (plugin_init):
56284           Post missing-plugin messages on the bus for missing sources and
56285           missing decoders/demuxers/depayloaders; fix error code used when
56286           we're missing an URI handler source; for media types that we are not
56287           handling on purpose at the moment, don't print "don't know how to
56288           handle xyz" messages to the terminal or post missing-plugin
56289           messages on the bus.
56290           * tests/check/elements/playbin.c: (create_playbin),
56291           (GST_START_TEST), (gst_codec_src_uri_get_type),
56292           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
56293           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
56294           (gst_codec_src_init_type), (gst_codec_src_base_init),
56295           (gst_codec_src_create), (gst_codec_src_class_init),
56296           (gst_codec_src_init), (plugin_init), (playbin_suite):
56297           Add some tests for the missing-plugin stuff.
56298
56299 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
56300
56301           API: add new libgstbaseutils library with functions
56302           Original commit message from CVS:
56303           * configure.ac:
56304           * gst-libs/gst/Makefile.am:
56305           * gst-libs/gst/utils/Makefile.am:
56306           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
56307           * gst-libs/gst/utils/base-utils.h:
56308           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
56309           (find_format_info), (caps_are_rtp_caps),
56310           (gst_base_utils_get_source_description),
56311           (gst_base_utils_get_sink_description),
56312           (gst_base_utils_get_decoder_description),
56313           (gst_base_utils_get_encoder_description),
56314           (gst_base_utils_get_element_description),
56315           (gst_base_utils_add_codec_description_to_tag_list),
56316           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
56317           * gst-libs/gst/utils/descriptions.h:
56318           * gst-libs/gst/utils/missing-plugins.c:
56319           (missing_structure_get_type), (copy_and_clean_caps),
56320           (gst_missing_uri_source_message_new),
56321           (gst_missing_uri_sink_message_new),
56322           (gst_missing_element_message_new),
56323           (gst_missing_decoder_message_new),
56324           (gst_missing_encoder_message_new),
56325           (missing_structure_get_string_detail),
56326           (missing_structure_get_caps_detail),
56327           (gst_missing_plugin_message_get_installer_detail),
56328           (gst_missing_plugin_message_get_description),
56329           (gst_is_missing_plugin_message):
56330           * gst-libs/gst/utils/missing-plugins.h:
56331           API: add new libgstbaseutils library with functions
56332           - to create and parse missing-plugins messages
56333           - that provide (translated) descriptions for caps/decoders/sources/etc.
56334           Closes #392393.
56335           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
56336           * pkgconfig/gstreamer-plugins-base.pc.in:
56337           Add new lib.
56338           * docs/libs/gst-plugins-base-libs-docs.sgml:
56339           * docs/libs/gst-plugins-base-libs-sections.txt:
56340           Generate docs for new lib and API.
56341           * tests/check/Makefile.am:
56342           * tests/check/libs/.cvsignore:
56343           * tests/check/libs/utils.c: (missing_msg_check_getters),
56344           (GST_START_TEST), (libgstbaseutils_suite):
56345           Add some basic unit tests.
56346
56347 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
56348
56349           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
56350           Original commit message from CVS:
56351           * ext/ogg/Makefile.am:
56352           Dist gstoggdemux.h to fix 'make distcheck'.
56353           * sys/v4l/Makefile.am:
56354           Fix 'make distcheck' even more.
56355
56356 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56357
56358           Added docs.
56359           Original commit message from CVS:
56360           * docs/plugins/Makefile.am:
56361           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56362           * docs/plugins/gst-plugins-base-plugins-sections.txt:
56363           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
56364           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
56365           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
56366           (gst_ogg_demux_perform_seek):
56367           * ext/ogg/gstoggdemux.h:
56368           Added docs.
56369           Add some more comments.
56370           Small cleanups.
56371
56372 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
56373
56374           Small documentation updates/fixes
56375           Original commit message from CVS:
56376           * ext/theora/theoradec.c:
56377           * ext/vorbis/vorbisdec.c:
56378           * gst-libs/gst/audio/gstringbuffer.c:
56379           (gst_ring_buffer_commit_full):
56380           * gst-libs/gst/audio/gstringbuffer.h:
56381           * gst-libs/gst/rtp/gstrtpbuffer.c:
56382           * gst-libs/gst/tag/gstvorbistag.c:
56383           Small documentation updates/fixes
56384
56385 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
56386
56387           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
56388           Original commit message from CVS:
56389           * configure.ac:
56390           Require core CVS HEAD for Andy's basesrc/sink API additions.
56391
56392 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
56393
56394           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
56395           Original commit message from CVS:
56396           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
56397           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
56398           (plugin_init):
56399           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
56400           on flac.sf.net (there appear to be other versions of the first
56401           ogg page in the wild) (#391365).
56402
56403 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
56404
56405           configure.ac: Check if localtime_r() is available.
56406           Original commit message from CVS:
56407           * configure.ac:
56408           Check if localtime_r() is available.
56409           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
56410           If localtime_r() is not available, fall back to localtime(). Should
56411           fix build on MingW (#393310).
56412
56413 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
56414
56415           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
56416           Original commit message from CVS:
56417           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
56418           * gst/subparse/gstsubparse.h:
56419           Remove spurious 1000 subtrahend when calculating the timestamp from
56420           the frame number and the frame rate . Also, use the frames/second
56421           value specified in the first line of the file, if one is specified
56422           there. Should fix #357503.
56423           * tests/check/elements/subparse.c: (do_test),
56424           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
56425           (subparse_suite):
56426           Add some basic unit tests for the microdvd subtitle format.
56427
56428 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
56429
56430           sys/xvimage/xvimagesink.c: Fixes : #390076.
56431           Original commit message from CVS:
56432           2007-01-07  Julien MOUTTE  <julien@moutte.net>
56433           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
56434           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
56435           (gst_xvimagesink_xvimage_put),
56436           (gst_lookup_xv_port_from_adaptor),
56437           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
56438           (gst_xvimagesink_set_xwindow_id),
56439           (gst_xvimagesink_set_event_handling),
56440           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
56441           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
56442           Patch by : Young-Ho Cha <ganadist at chollian dot net>
56443           Fixes : #390076.
56444           Add an adaptor property to select a specific XV adaptor.
56445           * sys/xvimage/xvimagesink.h:
56446
56447 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
56448
56449           sys/: Use flow_lock much more to protect every access to xwindow.
56450           Original commit message from CVS:
56451           2007-01-07  Julien MOUTTE  <julien@moutte.net>
56452           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
56453           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
56454           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
56455           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
56456           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
56457           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
56458           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
56459           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
56460           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
56461           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
56462           (gst_xvimagesink_change_state),
56463           (gst_xvimagesink_set_xwindow_id),
56464           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
56465           Use flow_lock much more to protect every access to xwindow.
56466           Try to catch erros while creating images in case some drivers
56467           are
56468           just generating an XError when the requested image is too big.
56469           Should fix : #354698, #384008, #384060.
56470           * tests/icles/stress-xoverlay.c: (cycle_window),
56471           (create_window):
56472           Implement some stress testing of setting window xid.
56473
56474 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
56475
56476           win32/common/libgsaudio.def: Add new exported function.
56477           Original commit message from CVS:
56478           * win32/common/libgsaudio.def:
56479           Add new exported function.
56480           * win32/common/libgstogg.dsp:
56481           Add gstoggaviparse.c to the build.
56482           * win32/common/libgstvideoscale.dsp:
56483           Add vs_4tap.c to the build.
56484           * win32/common/libgstvorbis.dsp:
56485           Add vorbistag.c to the build.
56486
56487 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
56488
56489         * ChangeLog:
56490         * gst-libs/gst/audio/gstbaseaudiosink.c:
56491           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
56492           Original commit message from CVS:
56493           2007-01-06  Andy Wingo  <wingo@pobox.com>
56494           * gst-libs/gst/audio/gstbaseaudiosink.c
56495           (gst_base_audio_sink_class_init)
56496           (gst_base_audio_sink_init):
56497           (gst_base_audio_sink_activate_pull): Add an activate_pull function
56498           to baseaudiosink, and tell basesink that we can work in pull mode.
56499           This way the ring buffer thread drives the pipeline directly, if
56500           pull mode is possible. There is some lingering nastiness regarding
56501           capsnego, however.
56502           (gst_base_audio_sink_callback): Implement the callback to pull
56503           data. This interface is a bit light, though -- it should get a
56504           GstFlowReturn return value at least.
56505
56506 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
56507
56508           Printf format and missing argument fixes.
56509           Original commit message from CVS:
56510           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
56511           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
56512           * gst/playback/gstdecodebin2.c:
56513           (gst_decode_group_check_if_blocked):
56514           Printf format and missing argument fixes.
56515
56516 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56517
56518           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
56519           Original commit message from CVS:
56520           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
56521           (gst_ogm_parse_change_state):
56522           Activate pads before adding them to the element.
56523
56524 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
56525
56526           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
56527           Original commit message from CVS:
56528           * tests/examples/seek/scrubby.c: (main):
56529           * tests/examples/seek/seek.c: (main):
56530           Call g_thread_init() first thing in main() (see #391278).
56531
56532 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56533
56534           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
56535           Original commit message from CVS:
56536           * tests/check/Makefile.am:
56537           * tests/check/libs/.cvsignore:
56538           * tests/check/libs/netbuffer.c: (GST_START_TEST),
56539           (netbuffer_suite):
56540           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
56541           for the time being, since it's broken, see #393099.
56542
56543 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56544
56545           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
56546           Original commit message from CVS:
56547           * tests/check/Makefile.am:
56548           Update to use GST_PLUGINS_BASE_CFLAGS as well.
56549
56550 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56551
56552           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
56553           Original commit message from CVS:
56554           * configure.ac:
56555           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
56556           so that GST_BASE_CFLAGS can go inbetween them, making sure
56557           we use uninstalled gst-libs headers
56558           * docs/libs/Makefile.am:
56559           * ext/alsa/Makefile.am:
56560           * ext/cdparanoia/Makefile.am:
56561           * ext/gnomevfs/Makefile.am:
56562           * ext/libvisual/Makefile.am:
56563           * ext/ogg/Makefile.am:
56564           * ext/theora/Makefile.am:
56565           * ext/vorbis/Makefile.am:
56566           * gst-libs/gst/audio/Makefile.am:
56567           * gst-libs/gst/cdda/Makefile.am:
56568           * gst-libs/gst/interfaces/Makefile.am:
56569           * gst-libs/gst/riff/Makefile.am:
56570           * gst-libs/gst/rtp/Makefile.am:
56571           * gst-libs/gst/tag/Makefile.am:
56572           * gst/adder/Makefile.am:
56573           * gst/audioconvert/Makefile.am:
56574           * gst/audiorate/Makefile.am:
56575           * gst/audioresample/Makefile.am:
56576           * gst/playback/Makefile.am:
56577           * gst/tcp/Makefile.am:
56578           * gst/videoscale/Makefile.am:
56579           * gst/volume/Makefile.am:
56580           * sys/ximage/Makefile.am:
56581           * sys/xvimage/Makefile.am:
56582           * tests/icles/Makefile.am:
56583           adapt
56584
56585 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
56586
56587           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
56588           Original commit message from CVS:
56589           2007-01-04  Julien MOUTTE  <julien@moutte.net>
56590           * gst-libs/gst/interfaces/xoverlay.c:
56591           (gst_x_overlay_handle_events):
56592           * gst-libs/gst/interfaces/xoverlay.h:
56593           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
56594           (gst_ximagesink_set_xwindow_id),
56595           (gst_ximagesink_set_event_handling),
56596           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
56597           (gst_ximagesink_get_property), (gst_ximagesink_init),
56598           (gst_ximagesink_class_init):
56599           * sys/ximage/ximagesink.h:
56600           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
56601           (gst_xvimagesink_set_xwindow_id),
56602           (gst_xvimagesink_set_event_handling),
56603           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
56604           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
56605           (gst_xvimagesink_class_init):
56606           * sys/xvimage/xvimagesink.h:
56607           * tests/icles/stress-xoverlay.c: (toggle_events),
56608           (create_window):
56609           Add a method to the XOverlay interface to allow disabling of
56610           event handling in x[v]imagesink elements. This will let X events
56611           propagate to parent windows which can be usefull in some cases.
56612           Be carefull that the application is then responsible of pushing
56613           navigation events and expose events to the video sink.
56614           Fixes: #387138.
56615
56616 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
56617
56618           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
56619           Original commit message from CVS:
56620           * gst-libs/gst/tag/gstvorbistag.c:
56621           * tests/check/libs/tag.c: (GST_START_TEST):
56622           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
56623           (fixes #392070).
56624
56625 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56626
56627           Dist design docs.
56628           Original commit message from CVS:
56629           * configure.ac:
56630           * docs/Makefile.am:
56631           * docs/design/Makefile.am:
56632           Dist design docs.
56633
56634 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
56635
56636           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
56637           Original commit message from CVS:
56638           2006-12-27  Julien MOUTTE  <julien@moutte.net>
56639           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
56640           documentation
56641           typo. Fixes: #390063.
56642
56643 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
56644
56645           sys/: Plug a caps leak.
56646           Original commit message from CVS:
56647           2006-12-27  Julien MOUTTE  <julien@moutte.net>
56648           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
56649           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
56650           caps leak.
56651           * win32/common/config.h: Updated.
56652
56653 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56654
56655           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
56656           Original commit message from CVS:
56657           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
56658           (setup_gdpdepay_streamheader):
56659           * tests/check/elements/gdppay.c: (cleanup_gdppay),
56660           (setup_gdppay_streamheader):
56661           Fix the dp tests, but activating the pads for the streamheader tests
56662           too and cleaning up conditionaly
56663
56664 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56665
56666           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
56667           Original commit message from CVS:
56668           * gst/ffmpegcolorspace/avcodec.h:
56669           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
56670           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
56671           (gst_ffmpegcsp_avpicture_fill):
56672           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
56673           (img_get_alpha_info):
56674           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
56675           other end of the word. Fixes: #387073.
56676           Add some inconsequential branch hints in a couple of places.
56677
56678 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
56679
56680           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
56681           Original commit message from CVS:
56682           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
56683           (gst_ffmpeg_caps_to_smpfmt):
56684           The "signed" field in raw audio caps is of boolean type, trying to
56685           extract the value with _get_int() will fail (fix to keep in sync with
56686           the copy in gst-ffmpeg)
56687
56688 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56689
56690           tests/check/elements/: consistent pad (de)activation
56691           Original commit message from CVS:
56692           * tests/check/elements/audioresample.c: (cleanup_audioresample):
56693           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
56694           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
56695           (cleanup_gdpdepay):
56696           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
56697           * tests/check/elements/subparse.c: (teardown_subparse):
56698           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
56699           * tests/check/elements/videorate.c: (cleanup_videorate):
56700           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
56701           * tests/check/elements/volume.c: (cleanup_volume):
56702           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
56703           (cleanup_vorbisdec):
56704           * tests/check/elements/vorbistag.c: (setup_vorbistag),
56705           (cleanup_vorbistag):
56706           consistent pad (de)activation
56707
56708 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
56709
56710           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
56711           Original commit message from CVS:
56712           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
56713           Forgot to register the extensions.
56714
56715 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
56716
56717           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
56718           Original commit message from CVS:
56719           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
56720           (plugin_init):
56721           Add typefinder for VIVO files (my christmas present to the 90s).
56722
56723 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
56724
56725           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
56726           Original commit message from CVS:
56727           * gst/playback/gstdecodebin.c: (type_found):
56728           Special-case the text/plain media type: we only want to recognise it
56729           as a 'raw' decoded media type if it comes from a demuxer or subtitle
56730           parser, but not if the entire stream is of text/plain type. If the
56731           entire stream is text/plain, we should just error out.
56732           This fixes playback of audio files with lyrics in totem. Totem can't
56733           distinguish between text files and subtitle files and passes any
56734           .txt file with the same basename as the main file to playbin as
56735           suburi, and playbin will then throw a 'subtitle found, but no video
56736           stream' error, which isn't entirely helpful. See #380342.
56737           Also, with this change we'll show a slightly more correct error
56738           message in case totem passes a playlist file to us (although a
56739           custom error message wording instead of the default text would
56740           probably not be a bad idea either).
56741           Same problem also needs to be fixed for playbin+decodebin2.
56742           * tests/check/Makefile.am:
56743           * tests/check/elements/decodebin.c: (src_handoff_cb),
56744           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
56745           (decodebin_suite):
56746           Add simple unit test for decodebin for the above.
56747
56748 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
56749
56750           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
56751           Original commit message from CVS:
56752           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
56753           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
56754           Refuse to change state to READY when we failed to create any of the
56755           required elements in our instance init function.
56756
56757 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
56758
56759           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
56760           Original commit message from CVS:
56761           * docs/libs/gst-plugins-base-libs-sections.txt:
56762           Small docs fixes/updates.
56763           * gst-libs/gst/video/gstvideosink.h:
56764           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
56765           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
56766           removed from the base sink API between 0.9.6 and 0.9.7).
56767           API: add GST_VIDEO_SINK_CAST and use it for the height/width
56768           accessor macros, so we don't do a runtime GObject type check every
56769           time we use them.
56770
56771 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56772
56773           add doap file
56774           Original commit message from CVS:
56775           * Makefile.am:
56776           * gst-plugins-base.doap:
56777           * gst-plugins-base.spec.in:
56778           add doap file
56779
56780 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
56781
56782           Declare variables at the beginning of a block. Fixes #383195.
56783           Original commit message from CVS:
56784           Patch by: Jens Granseuer <jensgr at gmx net>
56785           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
56786           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56787           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
56788           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
56789           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
56790           Declare variables at the beginning of a block. Fixes #383195.
56791
56792 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56793
56794           configure.ac: Bump version nano - back to CVS.
56795           Original commit message from CVS:
56796           * configure.ac:
56797           Bump version nano - back to CVS.
56798
56799 === release 0.10.11 ===
56800
56801 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56802
56803           configure.ac: releasing 0.10.11, "Dumb things"
56804           Original commit message from CVS:
56805           === release 0.10.11 ===
56806           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
56807           * configure.ac:
56808           releasing 0.10.11, "Dumb things"
56809
56810 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56811
56812           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
56813           Original commit message from CVS:
56814           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
56815           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
56816           Handle the case where an element has multiple pads with
56817           unfixed caps as well as still possibly producing more dynamic
56818           pads by storing each case as a distinct entry in the dynamic list.
56819           Fixes #38223 again.
56820
56821 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56822
56823           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
56824           Original commit message from CVS:
56825           * gst/playback/gstdecodebin.c: (close_pad_link):
56826           Fix #382223, add more dynamic caps handling.
56827
56828 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56829
56830         * po/.gitignore:
56831           Ignore all pot files
56832           Original commit message from CVS:
56833           Ignore all pot files
56834
56835 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
56836
56837           gst/audiorate/gstaudiorate.c: Delete bad debug code.
56838           Original commit message from CVS:
56839           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
56840           Delete bad debug code.
56841           Fixes #381219
56842
56843 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
56844
56845           Fix compilation on win32 under VS8
56846           Original commit message from CVS:
56847           * gst/videoscale/vs_4tap.c:
56848           * win32/MANIFEST:
56849           * win32/common/config.h:
56850           * win32/vs8/libgstvideoscale.vcproj:
56851           Fix compilation on win32 under VS8
56852           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
56853           Partially fixes #381175
56854
56855 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56856
56857         * po/af.po:
56858         * po/az.po:
56859         * po/cs.po:
56860         * po/en_GB.po:
56861         * po/hu.po:
56862         * po/it.po:
56863         * po/nb.po:
56864         * po/nl.po:
56865         * po/or.po:
56866         * po/sq.po:
56867         * po/sr.po:
56868         * po/sv.po:
56869         * po/uk.po:
56870         * po/vi.po:
56871           Update .po files
56872           Original commit message from CVS:
56873           Update .po files
56874
56875 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
56876
56877           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
56878           Original commit message from CVS:
56879           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
56880           (GST_START_TEST):
56881           It would be very bad if, after a discont buffer, we thought every
56882           single following buffer was also discont. So, add to the test to
56883           ensure that this isn't the case.
56884           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
56885           ... it was the case. So fix it.
56886
56887 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56888
56889           gst/playback/gstplaybasebin.c: Improve debug.
56890           Original commit message from CVS:
56891           * gst/playback/gstplaybasebin.c: (check_queue_event):
56892           Improve debug.
56893           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
56894           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
56895           padtemplate caps. Refixes #357577.
56896
56897 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56898
56899           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
56900           Original commit message from CVS:
56901           * gst/playback/gstplaybasebin.c: (check_queue_event),
56902           (queue_threshold_reached), (queue_out_of_data),
56903           (gen_preroll_element):
56904           Add event probe to see when EOS is in a queue and we can disable the
56905           underrun signals. Fixes #357577.
56906
56907 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
56908
56909           gst/playback/: New decodebin2 element.
56910           Original commit message from CVS:
56911           * gst/playback/Makefile.am:
56912           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
56913           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
56914           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
56915           (gst_decode_bin_init), (gst_decode_bin_dispose),
56916           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
56917           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
56918           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
56919           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
56920           (connect_element), (expose_pad), (type_found),
56921           (pad_added_group_cb), (pad_removed_group_cb),
56922           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
56923           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
56924           (are_raw_caps), (multi_queue_overrun_cb),
56925           (multi_queue_underrun_cb), (gst_decode_group_new),
56926           (get_current_group), (group_demuxer_event_probe),
56927           (gst_decode_group_control_demuxer_pad),
56928           (gst_decode_group_control_source_pad),
56929           (gst_decode_group_check_if_blocked),
56930           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
56931           (gst_decode_group_hide), (gst_decode_group_free),
56932           (gst_decode_group_set_complete), (source_pad_blocked_cb),
56933           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
56934           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
56935           (plugin_init):
56936           New decodebin2 element.
56937           Closes #370092
56938           * gst/playback/gstplay-marshal.list:
56939           Added marshallers for new signals in decodebin2
56940           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
56941           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
56942           is set.
56943
56944 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56945
56946           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
56947           Original commit message from CVS:
56948           * gst/playback/gstplaybasebin.c: (setup_source),
56949           (gst_play_base_bin_change_state):
56950           Disable rtsp:// uris for the release, it's not good enough yet.
56951           Remove unused var.
56952
56953 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56954
56955           ext/theora/theoradec.c: Implement reverse playback.
56956           Original commit message from CVS:
56957           * ext/theora/theoradec.c: (gst_theora_dec_reset),
56958           (theora_dec_push_forward), (theora_dec_push_reverse),
56959           (theora_handle_data_packet), (theora_dec_decode_buffer),
56960           (theora_dec_flush_decode), (theora_dec_chain_reverse),
56961           (theora_dec_chain_forward), (theora_dec_chain):
56962           Implement reverse playback.
56963           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
56964           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
56965           (vorbis_dec_chain_forward):
56966           Clear buffers used for reverse playback in _reset.
56967           No need to set the eos flag, we clip samples using the segment.
56968
56969 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
56970
56971           ext/ogg/gstoggdemux.c: Some cleanups.
56972           Original commit message from CVS:
56973           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
56974           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
56975           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
56976           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
56977           Some cleanups.
56978           Handle continued pages in reverse mode.
56979
56980 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56981
56982           ext/vorbis/vorbisdec.c: Small cleanups.
56983           Original commit message from CVS:
56984           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
56985           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
56986           (vorbis_dec_flush_decode):
56987           Small cleanups.
56988           Don't try to add invalid timestamps.
56989           Clipping will unref the buffer.
56990
56991 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56992
56993           gst/: remove obsolete _factory_init protos
56994           Original commit message from CVS:
56995           * gst/adder/gstadder.h:
56996           * gst/audiotestsrc/gstaudiotestsrc.h:
56997           remove obsolete _factory_init protos
56998
56999 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57000
57001           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
57002           Original commit message from CVS:
57003           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
57004           Fix spacing in debug message.
57005
57006 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57007
57008           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
57009           Original commit message from CVS:
57010           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
57011           (gst_ogg_demux_chain):
57012           Don't just ignore return values from _pad_push().
57013           Small debug improvements.
57014
57015 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
57016
57017           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
57018           Original commit message from CVS:
57019           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
57020           If our incoming buffer is marked as DISCONT, then increment the page
57021           number (so that the discontinuity is marked in the final ogg
57022           bitstream) and flush the previous page.
57023
57024 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
57025
57026           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
57027           Original commit message from CVS:
57028           * ext/theora/gsttheoraenc.h:
57029           * ext/theora/theoraenc.c: (gst_theora_enc_init),
57030           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
57031           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
57032           (theora_enc_chain), (theora_enc_change_state):
57033           Mark discontinuities of > 3/4 of a frame, reinit encoder.
57034           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
57035           (GST_START_TEST), (theoraenc_suite):
57036           Enable discontinuity test, fix it.
57037
57038 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57039
57040           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
57041           Original commit message from CVS:
57042           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
57043           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
57044           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
57045           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
57046           (gst_text_overlay_change_state):
57047           * ext/pango/gsttextoverlay.h:
57048           Some textoverlay fixes: for one, in the video chain function,
57049           actually wait for a text buffer to come in if there is none at the
57050           moment and there should be one; also, deal more gracefully with
57051           incoming buffers that do not have a timestamp or duration; discard
57052           text buffer when not needed any longer. Fixes #341681.
57053           * tests/check/Makefile.am:
57054           * tests/check/elements/.cvsignore:
57055           * tests/check/elements/textoverlay.c:
57056           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
57057           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
57058           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
57059           (test_video_waits_for_text_send_text_newsegment_thread),
57060           (test_video_waits_for_text_shutdown_element),
57061           (test_render_continuity_push_video_buffers_thread),
57062           (textoverlay_suite):
57063           Add some unit tests for textoverlay.
57064
57065 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
57066
57067           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
57068           Original commit message from CVS:
57069           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
57070           Avoid integer underflow when the found probability for mp3 is
57071           smaller than the 'penalty' we subtract if there's not a clean
57072           mp3 header sync at offset 0.
57073
57074 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57075
57076           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
57077           Original commit message from CVS:
57078           * docs/libs/gst-plugins-base-libs-sections.txt:
57079           Add some new symbols to the docs
57080
57081 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
57082
57083           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
57084           Original commit message from CVS:
57085           * tests/check/Makefile.am:
57086           * tests/check/elements/ffmpegcolorspace.c:
57087           (ffmpegcolorspace_suite):
57088           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
57089           (for now not for valgrinding though, since it takes too long).
57090
57091 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57092
57093           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
57094           Original commit message from CVS:
57095           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57096           (gst_ffmpeg_pixfmt_to_caps):
57097           Fix RGBA32 caps. Fixes #357038.
57098
57099 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
57100
57101           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
57102           Original commit message from CVS:
57103           * gst-libs/gst/interfaces/mixertrack.h:
57104           Add FIXME so we can add some padding here in 0.11
57105
57106 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57107
57108           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
57109           Original commit message from CVS:
57110           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
57111           Fix GstBaseRTPAudioPayload structure so the whole GObject
57112           inheritance business actually works (parent class instance structure
57113           must always come first in the derived class instance structure).
57114
57115 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57116
57117           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
57118           Original commit message from CVS:
57119           * gst/videotestsrc/Makefile.am:
57120           * tests/check/Makefile.am:
57121           Make sure our checks and the videotestsrc plugin link against the
57122           local uninstalled gst libs and not any installed gst libs that
57123           might happen to exist as well.
57124           * tests/check/elements/adder.c: (message_received),
57125           (test_event_message_received), (test_play_twice_message_received):
57126           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
57127           Fix compiler warnings when compiling against core with disabled
57128           debugging system.
57129
57130 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
57131
57132           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
57133           Original commit message from CVS:
57134           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
57135           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
57136           Fix audiorate, so that it accurately sets offsets and timestamps.
57137           Doesn't change the fundamental algorithmic decisions; so should be
57138           safe.
57139           * tests/check/Makefile.am:
57140           Enable audiorate test now that it passes.
57141
57142 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57143
57144           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
57145           Original commit message from CVS:
57146           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
57147           clear xv when going to NULL, remove // commented non-existant proto
57148           * tests/examples/seek/seek.c: (main):
57149           add missing tooltip description for scrub and play_scrub
57150
57151 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
57152
57153           configure.ac: Bump liboil requirement to 0.3.8.
57154           Original commit message from CVS:
57155           * configure.ac:
57156           Bump liboil requirement to 0.3.8.
57157           * gst-libs/gst/riff/riff-media.c:
57158           Add Dirac fourcc.
57159           * gst/videoscale/vs_image.h:
57160           * gst/videoscale/vs_scanline.h:
57161           Use liboil's stdint.h.
57162           * gst/videotestsrc/videotestsrc.c:
57163           Remove liboil related ifdef's, since they aren't needed now, and
57164           won't work with future versions.
57165
57166 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
57167
57168           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
57169           Original commit message from CVS:
57170           * gst/videoscale/Makefile.am:
57171           * gst/videoscale/gstvideoscale.c:
57172           * gst/videoscale/gstvideoscale.h:
57173           * gst/videoscale/vs_4tap.c:
57174           * gst/videoscale/vs_4tap.h:
57175           * gst/videoscale/vs_image.c:
57176           * gst/videoscale/vs_image.h:
57177           * gst/videoscale/vs_scanline.c:
57178           * gst/videoscale/vs_scanline.h:
57179           Add a 4-tap image scaler.  Theoretically looks much prettier.
57180           The tap calculation could use some improvement.
57181
57182 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
57183
57184           Various gsize and gssize printf fixes. Fixes #372507.
57185           Original commit message from CVS:
57186           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
57187           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
57188           (gst_riff_parse_strf_iavs):
57189           * gst/subparse/gstsubparse.c: (convert_encoding):
57190           * gst/tcp/gstmultifdsink.c:
57191           (gst_multi_fd_sink_handle_client_write):
57192           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
57193           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
57194           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
57195           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
57196           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
57197           (gst_ximagesink_ximage_new):
57198           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
57199           Various gsize and gssize printf fixes. Fixes #372507.
57200
57201 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
57202
57203           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
57204           Original commit message from CVS:
57205           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
57206           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
57207           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
57208           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
57209           (vorbis_dec_chain_forward), (vorbis_dec_chain):
57210           * ext/vorbis/vorbisdec.h:
57211           First stab at vorbis reverse playback.
57212
57213 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57214
57215           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
57216           Original commit message from CVS:
57217           * gst-libs/gst/audio/gstbaseaudiosink.c:
57218           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
57219           * gst-libs/gst/audio/gstbaseaudiosink.h:
57220           Make the clock sync code more accurate wrt resampling and playback
57221           at different rates.
57222           * gst-libs/gst/audio/gstringbuffer.c:
57223           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
57224           * gst-libs/gst/audio/gstringbuffer.h:
57225           Use better algorithm to interpolate sample rates.
57226
57227 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
57228
57229           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
57230           Original commit message from CVS:
57231           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
57232           Improve a debug line slightly.
57233           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
57234           Call gst_riff_init() in plugin_init, to avoid getting errors from
57235           the debug system (unrelated changes to another plugin made this turn
57236           up; not sure why).
57237
57238 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
57239
57240           win32/common/libgsttag.def: Add missing symbol (#366492).
57241           Original commit message from CVS:
57242           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
57243           * win32/common/libgsttag.def:
57244           Add missing symbol (#366492).
57245
57246 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57247
57248           gst/playback/gststreamselector.c: Don't unref a NULL pad.
57249           Original commit message from CVS:
57250           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
57251           Don't unref a NULL pad.
57252
57253 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
57254
57255           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
57256           Original commit message from CVS:
57257           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
57258           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
57259           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
57260           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
57261           (gst_ogg_demux_loop):
57262           Implement first stab at reverse playback.
57263
57264 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57265
57266           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
57267           Original commit message from CVS:
57268           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
57269           (gst_riff_create_video_template_caps):
57270           add h263/h264 variants to the caps, Fixes #363118
57271
57272 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
57273
57274           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
57275           Original commit message from CVS:
57276           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
57277           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
57278           Use g_strerror instead of strerror so we get UTF-8.
57279
57280 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
57281
57282           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
57283           Original commit message from CVS:
57284           * ext/ogg/gstoggdemux.c:
57285           * ext/ogg/gstoggmux.c:
57286           Add/remove KW-DIRAC header here, since it is ogg-specific.
57287
57288 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
57289
57290           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
57291           Original commit message from CVS:
57292           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
57293           Recognise more mpeg4 elementary video streams.
57294
57295 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
57296
57297           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
57298           Original commit message from CVS:
57299           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
57300           Lower the probability of mp3 typefinding functions if we don't find a
57301           valid mp3 header at the start of the file.
57302           Closes #369482
57303
57304 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57305
57306           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
57307           Original commit message from CVS:
57308           * ext/theora/gsttheoradec.h:
57309           * ext/theora/theoradec.c: (gst_theora_dec_init),
57310           (theora_dec_sink_event), (theora_dec_chain_forward),
57311           (theora_dec_flush_decode), (theora_dec_chain_reverse),
57312           (theora_dec_chain):
57313           Document and partially implement an algorithm for doing reverse playback
57314           of theora video.
57315
57316 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
57317
57318           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
57319           Original commit message from CVS:
57320           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
57321           * win32/common/config.h:
57322           * win32/common/interfaces-enumtypes.c:
57323           * win32/common/libgsttag.def:
57324           * win32/vs8/gst-plugins-base.sln:
57325           * win32/vs8/libgstaudioresample.vcproj:
57326           * win32/vs8/libgstinterfaces.vcproj:
57327           * win32/vs8/libgstogg.vcproj:
57328           * win32/vs8/libgstriff.vcproj:
57329           * win32/vs8/libgsttag.vcproj:
57330           * win32/vs8/libgsttheora.vcproj:
57331           * win32/vs8/libgstvideoscale.vcproj:
57332           * win32/vs8/libgstvorbis.vcproj:
57333           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
57334           to libgsttag.def; add missing dependencies for some vs8 projects;
57335           re-arrange placement of .def files in vs8 projects (#366334).
57336
57337 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
57338
57339           ext/ogg/gstogg.c: Remove unused variable.
57340           Original commit message from CVS:
57341           * ext/ogg/gstogg.c:
57342           Remove unused variable.
57343           * ext/ogg/gstoggdemux.c:
57344           Fix Wim's surname in plugin description.
57345
57346 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
57347
57348           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
57349           Original commit message from CVS:
57350           * gst-plugins-base.spec.in:
57351           spec new .h file. Fixes #368310.
57352
57353 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
57354
57355           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
57356           Original commit message from CVS:
57357           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
57358           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
57359           (gst_multi_fd_sink_get_stats),
57360           (gst_multi_fd_sink_remove_client_link),
57361           (gst_multi_fd_sink_queue_buffer),
57362           (gst_multi_fd_sink_handle_clients):
57363           * gst/tcp/gstmultifdsink.h:
57364           Make using the remove or clear signals threadsafe.
57365           Make calling get-stats with an invalid fd not segfault.
57366           Fixes 368273.
57367
57368 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
57369
57370           gst-libs/gst/rtp/: Fix and activate base audio payloader.
57371           Original commit message from CVS:
57372           * gst-libs/gst/rtp/Makefile.am:
57373           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57374           (gst_base_rtp_audio_payload_init):
57375           Fix and activate base audio payloader.
57376
57377 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
57378
57379           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
57380           Original commit message from CVS:
57381           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
57382           (plugin_init):
57383           Add typefinder for QuickTime Image Files (see #366156).
57384
57385 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
57386
57387           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
57388           Original commit message from CVS:
57389           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
57390           Another typo fix (#366212).
57391
57392 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57393
57394           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
57395           Original commit message from CVS:
57396           * gst/volume/gstvolume.c: (volume_transform_ip):
57397           Use stream time to synchronize volume property instead of rather random
57398           timestamps. This is needed when gnonlin does its time shifting.
57399
57400 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57401
57402         * ChangeLog:
57403           I'm too lazy to comment this
57404           Original commit message from CVS:
57405           *** empty log message ***
57406
57407 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
57408
57409           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
57410           Original commit message from CVS:
57411           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
57412           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
57413           Remove the pad from the element in release_pad.
57414
57415 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
57416
57417           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
57418           Original commit message from CVS:
57419           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
57420           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
57421           Explicitly create our custom buffer classes at a thread-safe
57422           location as well, since g_type_class_ref() doesn't seem to be
57423           entirely thread-safe either (#365501; also see #349410).
57424
57425 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57426
57427           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...
57428           Original commit message from CVS:
57429           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
57430           (gst_riff_parse_info):
57431           If strings in INFO chunk are not UTF-8, do something similar to
57432           what we do for ID3v1 tags: check a number of environment variables
57433           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
57434           character sets to try, otherwise try the current locale and/or fall
57435           back on ISO-8859-1. Fixes #360552.
57436
57437 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57438
57439           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
57440           Original commit message from CVS:
57441           * gst/videotestsrc/gstvideotestsrc.c:
57442           (gst_video_test_src_pattern_get_type),
57443           (gst_video_test_src_set_pattern):
57444           * gst/videotestsrc/gstvideotestsrc.h:
57445           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
57446           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
57447           (gst_video_test_src_checkers8):
57448           * gst/videotestsrc/videotestsrc.h:
57449           Add a bunch of exciting new checkers patterns.
57450
57451 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57452
57453           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
57454           Original commit message from CVS:
57455           * gst/subparse/Makefile.am:
57456           * gst/subparse/gstsubparse.c:
57457           (gst_sub_parse_data_format_autodetect),
57458           (gst_sub_parse_format_autodetect), (handle_buffer),
57459           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
57460           * gst/subparse/gstsubparse.h:
57461           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
57462           (parse_tmplayer):
57463           * gst/subparse/tmplayerparse.h:
57464           Add support for TMPlayer-type subtitles (#362845).
57465           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
57466           (GST_START_TEST), (subparse_suite):
57467           Add some basic unit tests for the above.
57468
57469 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
57470
57471           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
57472           Original commit message from CVS:
57473           * tests/check/elements/audiorate.c: (test_injector_base_init),
57474           (test_injector_class_init), (test_injector_chain),
57475           (test_injector_init), (probe_cb), (do_perfect_stream_test),
57476           (GST_START_TEST), (audiorate_suite):
57477           More tests for audiorate: inject buffers to check behaviour when
57478           buffers overlap.
57479
57480 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
57481
57482           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
57483           Original commit message from CVS:
57484           * tests/check/Makefile.am:
57485           * tests/check/elements/.cvsignore:
57486           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
57487           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
57488           Add some basic unit tests for audiorate. Disabled at the moment
57489           since it doesn't pass yet (see bug #363119).
57490
57491 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
57492
57493           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
57494           Original commit message from CVS:
57495           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
57496           (parse_subrip), (handle_buffer):
57497           Add missing closing tags for markup and fix broken markup,
57498           otherwise pango won't render anything (fixes #357531). Also,
57499           make sure the text we send out is always NUL-terminated
57500           (better safe than sorry etc.).
57501           * tests/check/elements/subparse.c: (test_srt_do_test),
57502           (test_srt):
57503           Some more tests for .srt incl. tests for the above stuff.
57504
57505 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
57506
57507           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
57508           Original commit message from CVS:
57509           2006-10-20  Julien MOUTTE  <julien@moutte.net>
57510           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
57511           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
57512           Patch by: Stefan Kost  <ensonic@users.sf.net>
57513           Try to redraw borders only when needed. Apparently this consumes
57514           resources on small devices... :-O (#363607)
57515
57516 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
57517
57518           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...
57519           Original commit message from CVS:
57520           * gst/tcp/gstmultifdsink.c:
57521           (gst_multi_fd_sink_client_queue_buffer):
57522           If caps change, then update the client's idea of the caps so that we
57523           don't end up re-sending streamheaders for every single buffer after
57524           the caps change.
57525
57526 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
57527
57528           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
57529           Original commit message from CVS:
57530           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
57531           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
57532           Set caps on pushed buffers; fix up refcounting of caps objects.
57533
57534 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57535
57536           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
57537           Original commit message from CVS:
57538           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
57539           (plugin_init):
57540           Typefind mmsh header data packet to application/x-mmsh (#362625).
57541
57542 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57543
57544           tests/check/: Add very simple unit test for subparse.
57545           Original commit message from CVS:
57546           * tests/check/Makefile.am:
57547           * tests/check/elements/.cvsignore:
57548           * tests/check/elements/subparse.c: (buffer_from_static_string),
57549           (setup_subparse), (teardown_subparse), (test_srt_do_test),
57550           (GST_START_TEST), (subparse_suite):
57551           Add very simple unit test for subparse.
57552
57553 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
57554
57555           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
57556           Original commit message from CVS:
57557           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
57558           (parse_subrip):
57559           Strip trailing newlines from subtitle text output.
57560
57561 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
57562
57563           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
57564           Original commit message from CVS:
57565           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
57566           (gst_sub_parse_change_state):
57567           Fix memleak; clear subparse->textbuf n state change function.
57568
57569 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
57570
57571           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
57572           Original commit message from CVS:
57573           * gst/subparse/gstsubparse.c:
57574           (gst_sub_parse_data_format_autodetect):
57575           Don't require subrip (.srt) files to start with a chunk number of 1.
57576
57577 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57578
57579           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
57580           Original commit message from CVS:
57581           * gst-libs/gst/audio/gstbaseaudiosink.c:
57582           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
57583           * gst-libs/gst/audio/gstbaseaudiosink.h:
57584           Extract rate from the NEWSEGMENT event.
57585           Use commit_full to also take rate adjustment into account when writing
57586           samples to the ringbuffer.
57587           * gst-libs/gst/audio/gstringbuffer.c:
57588           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
57589           (gst_ring_buffer_read):
57590           * gst-libs/gst/audio/gstringbuffer.h:
57591           Added _commit_full() to also take rate into account.
57592           Use simple interpolation algorithm to resample audio.
57593           API: gst_ring_buffer_commit_full()
57594           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
57595           * tests/examples/seek/seek.c: (segment_done):
57596           Don't try to seek with 0.0 rate, just pause instead.
57597           Remove bogus debug line.
57598
57599 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
57600
57601           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
57602           Original commit message from CVS:
57603           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
57604           (setup_source):
57605           Catch async errors when starting up the subtitle bin, so we can
57606           stop waiting and continue with the main film instead of hanging
57607           forever. Fixes #339366.
57608           * tests/check/elements/playbin.c: (playbin_suite):
57609           Enable unit test for the above.
57610
57611 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57612
57613           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
57614           Original commit message from CVS:
57615           * tests/check/Makefile.am:
57616           * tests/check/elements/.cvsignore:
57617           * tests/check/elements/playbin.c: (GST_START_TEST),
57618           (gst_red_video_src_uri_get_type),
57619           (gst_red_video_src_uri_get_protocols),
57620           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
57621           (gst_red_video_src_uri_handler_init),
57622           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
57623           (gst_red_video_src_create), (gst_red_video_src_class_init),
57624           (gst_red_video_src_init), (plugin_init), (playbin_suite):
57625           Some small and basic unit tests for playbin; not very useful yet,
57626           but at least a start.
57627
57628 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57629
57630           gst/playback/gstplaybin.c: The old pad activation spiel.
57631           Original commit message from CVS:
57632           * gst/playback/gstplaybin.c: (setup_sinks):
57633           The old pad activation spiel.
57634
57635 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
57636
57637           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
57638           Original commit message from CVS:
57639           * gst/playback/gstplaybasebin.c: (setup_source):
57640           Don't hang forever if the subbin already fails to start up in
57641           the state change to PAUSED (#339366).
57642
57643 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
57644
57645           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
57646           Original commit message from CVS:
57647           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
57648           (gst_tuner_set_channel), (gst_tuner_get_channel),
57649           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
57650           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
57651           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
57652           (gst_tuner_find_channel_by_name):
57653           Fix some function guards, add some more function guards.
57654
57655 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57656
57657           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
57658           Original commit message from CVS:
57659           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
57660           (remove_element_chain):
57661           Don't return a pad from get_our_ghost_pad unless it is actually the
57662           one we want.
57663           Change a cast in remove_element_chain slightly.
57664
57665 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
57666
57667           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
57668           Original commit message from CVS:
57669           2006-10-13  Julien MOUTTE  <julien@moutte.net>
57670           * tests/examples/seek/seek.c: (do_seek), (start_seek),
57671           (rate_spinbutton_changed_cb), (segment_done),
57672           (msg_state_changed):
57673           Segment seeking needs to use the rate and set stop to -1.
57674
57675 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
57676
57677           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
57678           Original commit message from CVS:
57679           * gst-libs/gst/audio/gstbaseaudiosink.c:
57680           (gst_base_audio_sink_setcaps):
57681           Don't crash when ringbuffer is not yet created.
57682           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
57683           Fixes #361634.
57684           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
57685           * gst/playback/gststreamselector.c:
57686           (gst_stream_selector_request_new_pad):
57687           Activate pads befre adding them to running elements.
57688
57689 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
57690
57691           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
57692           Original commit message from CVS:
57693           2006-10-13  Julien MOUTTE  <julien@moutte.net>
57694           * tests/examples/seek/seek.c: (do_seek), (start_seek),
57695           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
57696           scale
57697           updater when we start grabing the slider. Don't wait for the
57698           pipeline to be PAUSED.
57699
57700 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
57701
57702           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
57703           Original commit message from CVS:
57704           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
57705           (gst_mixer_set_volume), (gst_mixer_get_volume),
57706           (gst_mixer_set_mute), (gst_mixer_set_option),
57707           (gst_mixer_get_option), (gst_mixer_mute_toggled),
57708           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
57709           (gst_mixer_option_changed):
57710           Guard mixer interface functions against bogus arguments.
57711
57712 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
57713
57714           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
57715           Original commit message from CVS:
57716           2006-10-12  Julien MOUTTE  <julien@moutte.net>
57717           * tests/examples/seek/seek.c: (do_seek), (start_seek),
57718           (stop_seek),
57719           (play_cb), (pause_cb), (stop_cb),
57720           (rate_spinbutton_changed_cb),
57721           (msg_state_changed), (main): Use state-changed messages to
57722           trigger
57723           start/stop of scale update timer. Indeed the scale slider was
57724           jumping here and there because the update timer was activated
57725           before seek completed. This fixes instant applying of rate
57726           changes
57727           by pressing the spinbutton like a crazy man !
57728
57729 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
57730
57731           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
57732           Original commit message from CVS:
57733           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
57734           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
57735           (gst_basertppayload_finalize):
57736           Fix two small memory leaks (#361456).
57737
57738 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
57739
57740           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
57741           Original commit message from CVS:
57742           2006-10-10  Julien MOUTTE  <julien@moutte.net>
57743           * tests/examples/seek/seek.c: (do_seek),
57744           (rate_spinbutton_changed_cb): When changing spinbutton we try
57745           to change the rate on the fly.
57746
57747 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57748
57749           gst-libs/gst/riff/: Add WMS caps.
57750           Original commit message from CVS:
57751           * gst-libs/gst/riff/riff-ids.h:
57752           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
57753           (gst_riff_create_audio_template_caps):
57754           Add WMS caps.
57755
57756 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
57757
57758           ext/gnomevfs/: Fix URI interface implementation return type.
57759           Original commit message from CVS:
57760           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57761           Patch by: Josep Torre Valles <josep@fluendo.com>
57762           * ext/gnomevfs/gstgnomevfssink.c:
57763           * ext/gnomevfs/gstgnomevfssrc.c:
57764           Fix URI interface implementation return type.
57765           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
57766           Fix what looks like a copy/paste issue when assigning values.
57767           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
57768           (gst_audio_filter_template_get_type):
57769           Cast to prevent Forte warnings.
57770           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
57771           Fix URI interface implementation return type.
57772           gst_pad_query_position requires a signed integer pointer as
57773           3rd parameter, GstClockTime is unsigned.
57774           * gst/audioconvert/audioconvert.c:
57775           Fix integer overflow when treated as signed.
57776           * gst/audioresample/resample.c: (resample_add_input_data):
57777           Cast to prevent warnings on Forte.
57778           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
57779           Fix integer overflow when treated as signed.
57780           * gst/ffmpegcolorspace/imgconvert_template.h:
57781           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
57782           * gst/playback/gstdecodebin.c: (queue_filled_cb),
57783           (cleanup_decodebin):
57784           Who initialises a guint to -1!
57785           Cast function pointers to prevent warnings on Forte.
57786           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
57787           (queue_threshold_reached):
57788           Cast function pointers correctly to prevent warnings on Forte.
57789           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
57790           Cast function pointers correctly to prevent warnings on Forte.
57791           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
57792           Obvious change to unsigned, 0xEF > max signed char.
57793           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
57794           GstClockTime is unsigned, initialise correctly.
57795           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
57796           Cast so pointer arithemetic doesn't cause warnings on Forte.
57797           * gst/videorate/gstvideorate.c:
57798           Use correct return value.
57799           * tests/examples/seek/scrubby.c:
57800           GstClockTime is unsigned, initialise correctly.
57801
57802 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
57803
57804           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
57805           Original commit message from CVS:
57806           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
57807           * gst/typefind/gsttypefindfunctions.c:
57808           Recognise XML files and XML-like files shorter than 256 bytes as
57809           well (fixes #359237).
57810
57811 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
57812
57813         * ChangeLog:
57814         * common:
57815         * gst/typefind/gsttypefindfunctions.c:
57816           Added typefind functions to video/x-nuv media.
57817           Original commit message from CVS:
57818           Added typefind functions to video/x-nuv media.
57819
57820 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
57821
57822           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
57823           Original commit message from CVS:
57824           * gst-libs/gst/interfaces/xoverlay.c:
57825           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
57826           Some more guards against invalid input.
57827
57828 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
57829
57830           ext/pango/gsttextoverlay.c: Useless goto.
57831           Original commit message from CVS:
57832           2006-10-07  Julien MOUTTE  <julien@moutte.net>
57833           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
57834           Useless goto.
57835           * tests/examples/seek/seek.c: (do_seek),
57836           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
57837           seek example to experiment with rates != 1.0 (reverse playback
57838           !)
57839
57840 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57841
57842           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
57843           Original commit message from CVS:
57844           * gst-libs/gst/interfaces/xoverlay.c:
57845           Unref message in doc-example (spotted by Robert McQueen)
57846
57847 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
57848
57849           gst/typefind/gsttypefindfunctions.c: printf fix.
57850           Original commit message from CVS:
57851           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
57852           (mpeg1_parse_header), (mpeg1_sys_type_find):
57853           printf fix.
57854
57855 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
57856
57857           gst/playback/: Activate dynamic pads before adding them to the element.
57858           Original commit message from CVS:
57859           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
57860           (close_pad_link):
57861           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
57862           Activate dynamic pads before adding them to the element.
57863
57864 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
57865
57866           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
57867           Original commit message from CVS:
57868           * gst-libs/gst/floatcast/floatcast.h:
57869           Fix obviously-bogus macros; use the correct types.
57870
57871 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57872
57873           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
57874           Original commit message from CVS:
57875           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57876           (gst_base_rtp_depayload_change_state):
57877           Also call parent state change function to activate pads.
57878           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
57879           (mpeg1_parse_header), (mpeg1_sys_type_find):
57880           Add some more debug info in mpeg typefinding.
57881
57882 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
57883
57884           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
57885           Original commit message from CVS:
57886           * ext/theora/theoradec.c: (theora_dec_chain):
57887           Zero byte theora packets are valid and well-defined; don't warn on
57888           them.
57889
57890 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57891
57892           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
57893           Original commit message from CVS:
57894           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
57895           (gst_multi_fd_sink_get_stats), (find_limits),
57896           (gst_multi_fd_sink_queue_buffer):
57897           API: add dropped_buffers to the get-stats GValueArray
57898
57899 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
57900
57901           Printf format fixes.
57902           Original commit message from CVS:
57903           * ext/alsa/gstalsadeviceprobe.c:
57904           (gst_alsa_device_property_probe_get_values):
57905           * ext/alsa/gstalsasink.c: (set_hwparams):
57906           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
57907           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
57908           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
57909           (gst_ogg_mux_process_best_pad):
57910           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
57911           (gst_ogg_parse_chain):
57912           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
57913           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
57914           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
57915           (gst_vorbis_enc_buffer_check_discontinuous):
57916           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
57917           * gst-libs/gst/audio/gstbaseaudiosink.c:
57918           (gst_base_audio_sink_render):
57919           * gst-libs/gst/cdda/gstcddabasesrc.c:
57920           (gst_cdda_base_src_handle_track_seek):
57921           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57922           (gst_base_rtp_depayload_push_full):
57923           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
57924           * gst/audioresample/resample.c: (resample_input_pushthrough):
57925           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
57926           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
57927           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
57928           (wavpack_type_find):
57929           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
57930           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
57931           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
57932           * tests/check/elements/volume.c: (GST_START_TEST):
57933           Printf format fixes.
57934
57935 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57936
57937           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
57938           Original commit message from CVS:
57939           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
57940           Fix a simple mistake (see the docs)
57941           Fixes #359580
57942
57943 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57944
57945         * win32/common/config.h:
57946           bump version
57947           Original commit message from CVS:
57948           bump version
57949
57950 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
57951
57952           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
57953           Original commit message from CVS:
57954           * docs/plugins/Makefile.am:
57955           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57956           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57957           * docs/plugins/gst-plugins-base-plugins.args:
57958           * docs/plugins/gst-plugins-base-plugins.hierarchy:
57959           * docs/plugins/inspect/plugin-adder.xml:
57960           * docs/plugins/inspect/plugin-alsa.xml:
57961           * docs/plugins/inspect/plugin-audioconvert.xml:
57962           * docs/plugins/inspect/plugin-audiorate.xml:
57963           * docs/plugins/inspect/plugin-audioresample.xml:
57964           * docs/plugins/inspect/plugin-audiotestsrc.xml:
57965           * docs/plugins/inspect/plugin-cdparanoia.xml:
57966           * docs/plugins/inspect/plugin-decodebin.xml:
57967           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57968           * docs/plugins/inspect/plugin-gdp.xml:
57969           * docs/plugins/inspect/plugin-gnomevfs.xml:
57970           * docs/plugins/inspect/plugin-libvisual.xml:
57971           * docs/plugins/inspect/plugin-ogg.xml:
57972           * docs/plugins/inspect/plugin-pango.xml:
57973           * docs/plugins/inspect/plugin-playbin.xml:
57974           * docs/plugins/inspect/plugin-subparse.xml:
57975           * docs/plugins/inspect/plugin-tcp.xml:
57976           * docs/plugins/inspect/plugin-theora.xml:
57977           * docs/plugins/inspect/plugin-typefindfunctions.xml:
57978           * docs/plugins/inspect/plugin-video4linux.xml:
57979           * docs/plugins/inspect/plugin-videorate.xml:
57980           * docs/plugins/inspect/plugin-videoscale.xml:
57981           * docs/plugins/inspect/plugin-videotestsrc.xml:
57982           * docs/plugins/inspect/plugin-volume.xml:
57983           * docs/plugins/inspect/plugin-vorbis.xml:
57984           * docs/plugins/inspect/plugin-ximagesink.xml:
57985           * docs/plugins/inspect/plugin-xvimagesink.xml:
57986           Add vorbistag element to docs; update version numbers to 0.10.10.1.
57987
57988 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
57989
57990           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
57991           Original commit message from CVS:
57992           Patch by: James "Doc" Livingston <doclivingston at gmail com>
57993           * ext/vorbis/Makefile.am:
57994           * ext/vorbis/vorbis.c: (plugin_init):
57995           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
57996           (vorbis_parse_parse_packet), (vorbis_parse_chain):
57997           * ext/vorbis/vorbisparse.h:
57998           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
57999           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
58000           (gst_vorbis_tag_parse_packet):
58001           * ext/vorbis/vorbistag.h:
58002           Add new vorbistag element which derives from vorbisparse
58003           and is essentially the same as well, only that it implements
58004           the GstTagSetter interface and can modify the stream's
58005           vorbiscomment on the fly (#335635).
58006           * tests/check/Makefile.am:
58007           * tests/check/elements/.cvsignore:
58008           * tests/check/elements/vorbistag.c: (setup_vorbistag),
58009           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
58010           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
58011           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
58012           Add unit test for new vorbistag element.
58013
58014 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
58015
58016           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
58017           Original commit message from CVS:
58018           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
58019           (vorbis_parse_push_headers), (vorbis_parse_chain):
58020           Set BOS flag in packet structure to fix 'jump depends
58021           on unitialized value' errors in valgrind; various minor
58022           clean-ups.
58023
58024 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58025
58026           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
58027           Original commit message from CVS:
58028           * gst/playback/gstdecodebin.c: (close_pad_link):
58029           Fix typo in a debug statement.
58030           * gst/playback/gstplaybasebin.c: (probe_triggered),
58031           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
58032           (gen_source_element), (source_new_pad), (analyse_source),
58033           (setup_source):
58034           When handling no_more_pads in new_decoded_pad, make sure to treat
58035           subtitle pads correctly. Fixes playback with subtitle files.
58036           Move a recurring message to LOG level.
58037           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
58038           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
58039           which ends up as -1 when cast to an int. Make the logic handle the
58040           max value as an unsigned mask and only change the colorkey when it's
58041           a value we recognise.
58042
58043 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58044
58045           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
58046           Original commit message from CVS:
58047           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58048           Removed empty * between paragraphs
58049
58050 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58051
58052           gst-libs/gst/rtp/: Moved some documentation into .c file
58053           Original commit message from CVS:
58054           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58055           * gst-libs/gst/rtp/README:
58056           Moved some documentation into .c file
58057
58058 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58059
58060           gst/playback/gstdecodebin.c: Fix compilation.
58061           Original commit message from CVS:
58062           * gst/playback/gstdecodebin.c: (no_more_pads):
58063           Fix compilation.
58064
58065 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58066
58067           gst/playback/gstdecodebin.c: Remove g_print
58068           Original commit message from CVS:
58069           * gst/playback/gstdecodebin.c: (new_caps):
58070           Remove g_print
58071           * gst/playback/gstplaybin.c:
58072           Add some docs.
58073
58074 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58075
58076           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
58077           Original commit message from CVS:
58078           * tests/check/Makefile.am:
58079           Re-enable cddabasesrc test to see if it works again
58080           now.
58081
58082 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58083
58084           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
58085           Original commit message from CVS:
58086           * gst/playback/gstplaybasebin.c: (setup_subtitle),
58087           (gen_source_element):
58088           Handle invalid URIs a bit more gracefully.
58089
58090 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58091
58092           tests/check/pipelines/oggmux.c: Remove obsolete comment.
58093           Original commit message from CVS:
58094           * tests/check/pipelines/oggmux.c:
58095           Remove obsolete comment.
58096
58097 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
58098
58099           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
58100           Original commit message from CVS:
58101           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
58102           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
58103           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
58104           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
58105           (gst_ogg_mux_collected):
58106           Commit patch from James "Doc" Livingston, adds proper EOS handling
58107           in oggmux. GStreamer can, for the first time ever, create a valid
58108           Ogg file! Yay!
58109           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
58110           (oggmux_suite):
58111           Reenable tests now that they pass.
58112
58113 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58114
58115           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
58116           Original commit message from CVS:
58117           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
58118           Stop reading commands when EOF (we read 0) as well.
58119
58120 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58121
58122           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
58123           Original commit message from CVS:
58124           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
58125           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
58126           (find_dynamic), (unlinked), (close_link):
58127           Implement delayed caps linking needed for element with a lot of
58128           different caps on the src pads that get fixed at runtime.
58129           Improve management of dynamic elements.
58130           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
58131           (group_destroy), (group_commit), (check_queue), (queue_overrun),
58132           (gen_preroll_element), (remove_groups), (unknown_type),
58133           (add_element_stream), (no_more_pads_full), (no_more_pads),
58134           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
58135           (new_decoded_pad), (setup_subtitle), (array_has_value),
58136           (gen_source_element), (source_new_pad), (has_all_raw_caps),
58137           (analyse_source), (remove_decoders), (make_decoder),
58138           (remove_source), (setup_source), (finish_source), (prepare_output),
58139           (gst_play_base_bin_change_state):
58140           * gst/playback/gstplaybasebin.h:
58141           Use more _CAST instead of full type checking casts.
58142           Small cleanups, plug some leaks.
58143           Handle dynamic sources.
58144           Add some helper functions to create lists of strings used for
58145           blacklisting and other stuff.
58146           Refactor some code dealing with analysing the source.
58147           Re-enable sources without pads (like cd:// or other selfcontained
58148           elements).
58149
58150 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
58151
58152           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
58153           Original commit message from CVS:
58154           * gst-libs/gst/audio/gstbaseaudiosink.c:
58155           (gst_base_audio_sink_render):
58156           When we have a timestamp, we can still perform clipping.
58157           When we have no clock, we must play the sample ASAP.
58158
58159 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58160
58161           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
58162           Original commit message from CVS:
58163           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
58164           Set caps on outgoing buffers.
58165           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
58166           (gst_video_rate_event), (gst_video_rate_chain):
58167           * gst/videorate/gstvideorate.h:
58168           Fix videorate some more. Fixes #357977
58169
58170 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
58171
58172           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
58173           Original commit message from CVS:
58174           * tests/check/elements/adder.c: (adder_suite):
58175           Don't set timeout to 6 seconds when we're running
58176           in valgrind ... (and how is 6 seconds longer than
58177           the default anyway?)
58178
58179 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
58180
58181           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
58182           Original commit message from CVS:
58183           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
58184           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
58185           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
58186           Keep sink and src segment to keep track of time and support more
58187           input formats.
58188           Fix bogus next_offset and run_time calculation, don't understand how
58189           this could have worked before. Fixes #357976.
58190           Remove some unneeded vars.
58191
58192 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
58193
58194           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
58195           Original commit message from CVS:
58196           * gst/playback/gstplaybin.c: (remove_sinks):
58197           Only remove visualisation from visbin if there is a visbin (or:
58198           don't throw warnings when closing totem without playing a file).
58199
58200 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58201
58202           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
58203           Original commit message from CVS:
58204           * gst-libs/gst/audio/gstbaseaudiosink.c:
58205           (gst_base_audio_sink_render):
58206           Add some more info in a WARNING.
58207           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58208           (gst_base_audio_src_create):
58209           Handle PAUSE in create function, use new -core addition to
58210           wait for playing. Fixes pausing and resuming capture from an
58211           audiosrc.
58212           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
58213           (gst_ring_buffer_read):
58214           Constify some more.
58215           Caller supports interrupted reads now.
58216
58217 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
58218
58219         * gst-plugins-base.spec.in:
58220           add new header file to spec
58221           Original commit message from CVS:
58222           add new header file to spec
58223
58224 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58225
58226           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
58227           Original commit message from CVS:
58228           * tests/check/Makefile.am:
58229           Another attempt to make the gen64 buildbot happy.
58230
58231 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
58232
58233           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
58234           Original commit message from CVS:
58235           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
58236           * ext/libvisual/visual.c: (gst_visual_clear_actors),
58237           (gst_visual_chain), (gst_visual_change_state):
58238           Libvisual plugin was not passing audio data to libvisual 0.4.0
58239           correctly. Fixes #357800
58240
58241 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
58242
58243           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
58244           Original commit message from CVS:
58245           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
58246           Add timeout to _get_state() so we see which pipeline it is
58247           that causes trouble on the gen64 build bot.
58248
58249 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
58250
58251           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
58252           Original commit message from CVS:
58253           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58254           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
58255           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
58256           (gst_base_rtp_depayload_set_gst_timestamp):
58257           the source pad always uses fixed caps.
58258
58259 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58260
58261           Added docs for the audio libs.
58262           Original commit message from CVS:
58263           * docs/libs/gst-plugins-base-libs-docs.sgml:
58264           * docs/libs/gst-plugins-base-libs-sections.txt:
58265           * gst-libs/gst/audio/gstaudioclock.c:
58266           * gst-libs/gst/audio/gstaudioclock.h:
58267           * gst-libs/gst/audio/gstaudiosink.c:
58268           * gst-libs/gst/audio/gstaudiosink.h:
58269           * gst-libs/gst/audio/gstaudiosrc.c:
58270           * gst-libs/gst/audio/gstbaseaudiosink.c:
58271           (gst_base_audio_sink_render):
58272           * gst-libs/gst/audio/gstbaseaudiosink.h:
58273           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
58274           * gst-libs/gst/audio/gstbaseaudiosrc.h:
58275           * gst-libs/gst/audio/gstringbuffer.h:
58276           Added docs for the audio libs.
58277
58278 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
58279
58280           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
58281           Original commit message from CVS:
58282           * tests/check/Makefile.am:
58283           Temporarily disable test that fails on the bots for unknown reasons.
58284
58285 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58286
58287           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
58288           Original commit message from CVS:
58289           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58290           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
58291           Moved AudioCodecType into priv
58292           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
58293
58294 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
58295
58296           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
58297           Original commit message from CVS:
58298           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
58299           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
58300           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
58301           (new_pad):
58302           Cleanups and small leak fixes.
58303           Added Depayloaders to valid list of autopluggable elements.
58304
58305 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
58306
58307           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
58308           Original commit message from CVS:
58309           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
58310           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
58311           (gen_video_element), (gen_text_element), (gen_audio_element),
58312           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
58313           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
58314           Detect NO_PREROLL state change returns and disable clock distribution to
58315           the sinks so that sync is disabled.
58316           Avoid some type checking and do simple casts instead.
58317           Small cleanups, fix some FIXMEs.
58318           Be more robust when linking user specified elements, catch an report
58319           errors. Fixes #357404.
58320           Fix some leaks in the error paths.
58321
58322 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58323
58324         * ChangeLog:
58325           ChangeLog surgery for missing bug-number
58326           Original commit message from CVS:
58327           ChangeLog surgery for missing bug-number
58328
58329 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
58330
58331           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
58332           Original commit message from CVS:
58333           Patch by: Peter Kjellerstedt  <pkj at axis com>
58334           * gst/playback/test.c:
58335           Fix compilation with uClibc and -Werror (#357591).
58336
58337 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
58338
58339           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
58340           Original commit message from CVS:
58341           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
58342           Parse dates that are followed by a time as well (#357532).
58343           * tests/check/libs/tag.c: (test_vorbis_tags):
58344           Add unit test for this.
58345
58346 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
58347
58348           gst/: A few array const-ifications.
58349           Original commit message from CVS:
58350           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
58351           (gst_audio_convert_transform_caps):
58352           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
58353           * gst/videotestsrc/videotestsrc.h:
58354           A few array const-ifications.
58355
58356 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58357
58358           tests/check/Makefile.am: See if this makes the build bots happy.
58359           Original commit message from CVS:
58360           * tests/check/Makefile.am:
58361           See if this makes the build bots happy.
58362           * tests/check/libs/cddabasesrc.c:
58363           UTF8-ise my name.
58364
58365 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
58366
58367           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
58368           Original commit message from CVS:
58369           Patch by: Young-Ho Cha <ganadist at chollian dot net>
58370           * gst/subparse/samiparse.c: (handle_start_font),
58371           (fix_invalid_entities):
58372           More case-insensitivity for certain tags; recognise entities with
58373           decimal codes as special entities as well (#357330).
58374
58375 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
58376
58377           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
58378           Original commit message from CVS:
58379           * gst-libs/gst/Makefile.am:
58380           Need to build tag directory before cdda.
58381
58382 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
58383
58384           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
58385           Original commit message from CVS:
58386           * docs/libs/gst-plugins-base-libs-sections.txt:
58387           * gst-libs/gst/cdda/Makefile.am:
58388           * gst-libs/gst/cdda/gstcddabasesrc.c:
58389           (gst_cdda_base_src_base_init):
58390           * gst-libs/gst/cdda/gstcddabasesrc.h:
58391           * gst-libs/gst/tag/tag.h:
58392           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
58393           (gst_tag_register_musicbrainz_tags):
58394           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
58395           depend on libgsttag. This is required so we can extract/read tags like
58396           DISCID without depending on libgstcddabasesrc (which used to register
58397           them).
58398           * gst-libs/gst/tag/gstvorbistag.c:
58399           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
58400           tags (also see #347848).
58401           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
58402           Log vorbis comments we are actually writing. Const-ify array.
58403
58404 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
58405
58406           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
58407           Original commit message from CVS:
58408           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
58409           Improve buffering a bit by avoiding a deadlock because we cannot assume
58410           the underrun is always called.
58411
58412 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
58413
58414           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
58415           Original commit message from CVS:
58416           Patch by: Young-Ho Cha <ganadist at chollian dot net>
58417           * gst-libs/gst/riff/riff-ids.h:
58418           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
58419           (gst_riff_create_audio_template_caps):
58420           Added MPEG-4 AAC and id and caps. Fixes #357289
58421           Added WMA9 Lossless id.
58422
58423 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
58424
58425           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
58426           Original commit message from CVS:
58427           * ext/gnomevfs/gstgnomevfssrc.c:
58428           Fix misleading docs addition.
58429           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
58430           Get rid of compiler warning the right way.
58431
58432 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
58433
58434           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
58435           Original commit message from CVS:
58436           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58437           (gst_base_rtp_depayload_finalize),
58438           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
58439           (gst_base_rtp_depayload_push_full),
58440           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
58441           (gst_base_rtp_depayload_process),
58442           (gst_base_rtp_depayload_set_gst_timestamp),
58443           (gst_base_rtp_depayload_queue_release):
58444           * gst-libs/gst/rtp/gstbasertpdepayload.h:
58445           Small cleanups.
58446           Fix some leaks.
58447           Refactored the process method and added methods to push from the process
58448           vmethod.
58449           Use _scale functions.
58450           API: gst_base_rtp_depayload_push_ts
58451           API: gst_base_rtp_depayload_push
58452           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
58453           timestamps are uint.
58454
58455 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58456
58457           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
58458           Original commit message from CVS:
58459           * gst-libs/gst/interfaces/xoverlay.c:
58460           Remove unused statement from doc example.
58461
58462 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58463
58464         * gst/videorate/gstvideorate.c:
58465           update docs
58466           Original commit message from CVS:
58467           update docs
58468
58469 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58470
58471           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
58472           Original commit message from CVS:
58473           * gst-libs/gst/interfaces/videoorientation.c:
58474           (gst_video_orientation_iface_init),
58475           (gst_video_orientation_get_hflip),
58476           (gst_video_orientation_get_vflip),
58477           (gst_video_orientation_get_hcenter),
58478           (gst_video_orientation_get_vcenter),
58479           (gst_video_orientation_set_hflip),
58480           (gst_video_orientation_set_vflip),
58481           (gst_video_orientation_set_hcenter),
58482           (gst_video_orientation_set_vcenter):
58483           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
58484           in ChangeLog)
58485
58486 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
58487
58488           tests/check/: but disable for now since it doesn't pass (something wrong with
58489           Original commit message from CVS:
58490           * tests/check/Makefile.am:
58491           * tests/check/elements/.cvsignore:
58492           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
58493           (create_rgb_conversions), (rgb_conversion_free),
58494           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
58495           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
58496           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
58497           but disable for now since it doesn't pass (something wrong with
58498           RGBA somewhere).
58499
58500 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
58501
58502           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
58503           Original commit message from CVS:
58504           * gst/playback/gstplaybasebin.c: (group_commit),
58505           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
58506           (queue_out_of_data), (gen_preroll_element),
58507           (preroll_remove_overrun), (probe_triggered):
58508           Refactor handling of overrun detection.
58509           Separate handling of group completion and deadlock detection when doing
58510           network buffering. This should fix some deadlocks that were not detected
58511           because the group was completed.
58512           Add more comments, improve debugging.
58513
58514 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
58515
58516           tests/check/: Some more compilation fixes.
58517           Original commit message from CVS:
58518           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
58519           * tests/check/libs/audio.c:
58520           Some more compilation fixes.
58521
58522 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58523
58524           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
58525           Original commit message from CVS:
58526           * gst-libs/gst/audio/gstringbuffer.c:
58527           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
58528           (gst_ring_buffer_read):
58529           Early morning compilation fix.
58530
58531 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58532
58533         * configure.ac:
58534           bump nano
58535           Original commit message from CVS:
58536           bump nano
58537
58538 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
58539
58540           tests/check/: Fix some warnings.
58541           Original commit message from CVS:
58542           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
58543           * tests/check/elements/multifdsink.c: (GST_START_TEST):
58544           * tests/check/elements/videorate.c: (GST_START_TEST):
58545           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
58546           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
58547           Fix some warnings.
58548
58549 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58550
58551           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
58552           Original commit message from CVS:
58553           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
58554           (gst_xvimagesink_get_times):
58555           change colorkey behaviour back according to #354773 comment 6/7
58556
58557 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
58558
58559         * ChangeLog:
58560           ChangeLog surgery: remove junk
58561           Original commit message from CVS:
58562           ChangeLog surgery: remove junk
58563
58564 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
58565
58566           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
58567           Original commit message from CVS:
58568           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
58569           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
58570           (gst_multi_fd_sink_recover_client),
58571           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
58572           (gst_multi_fd_sink_get_property):
58573           * gst/tcp/gstmultifdsink.h:
58574           Implement stubbed out properties unit-type, units-soft-max,
58575           units-max, to allow specifying maximum sizes in units other than
58576           buffers.
58577           Fixes #355935
58578
58579 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58580
58581           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
58582           Original commit message from CVS:
58583           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
58584           (gst_riff_create_audio_template_caps):
58585           Reorder the audio formats a bit for clarity.
58586           Detect and create caps for MSGSM and MSN (WAV49).
58587           Fixes #356596.
58588           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
58589           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
58590           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
58591           Small cleanups, move error handling out of normal flow for clarity.
58592
58593 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58594
58595           Add new interface to control video orientation (fixes #354908)
58596           Original commit message from CVS:
58597           * docs/libs/gst-plugins-base-libs-docs.sgml:
58598           * docs/libs/gst-plugins-base-libs.types:
58599           * gst-libs/gst/interfaces/Makefile.am:
58600           * gst-libs/gst/interfaces/videoorientation.c:
58601           (gst_video_orientation_get_type),
58602           (gst_video_orientation_iface_init),
58603           (gst_video_orientation_get_hflip),
58604           (gst_video_orientation_get_vflip),
58605           (gst_video_orientation_get_hcenter),
58606           (gst_video_orientation_get_vcenter),
58607           (gst_video_orientation_set_hflip),
58608           (gst_video_orientation_set_vflip),
58609           (gst_video_orientation_set_hcenter),
58610           (gst_video_orientation_set_vcenter):
58611           * gst-libs/gst/interfaces/videoorientation.h:
58612           Add new interface to control video orientation (fixes #354908)
58613
58614 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58615
58616           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
58617           Original commit message from CVS:
58618           * gst/videotestsrc/gstvideotestsrc.c:
58619           Use G_UNLIKELY in _create and log one more detail.
58620           (gst_video_test_src_get_times), (gst_video_test_src_create):
58621           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
58622           Use gst_util_uint64_scale_int in _get_times().
58623
58624 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58625
58626           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
58627           Original commit message from CVS:
58628           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
58629           Give better warning message (add object and detail).
58630
58631 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58632
58633           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
58634           Original commit message from CVS:
58635           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
58636           (gst_xvimagesink_get_times):
58637           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
58638           #354773), use gst_util_uint64_scale_int in _get_times()
58639
58640 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
58641
58642           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
58643           Original commit message from CVS:
58644           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
58645           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
58646           always true, leading to dropping all timestamps.
58647
58648 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58649
58650           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
58651           Original commit message from CVS:
58652           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
58653           (gst_visual_chain), (gst_visual_change_state):
58654           update to work also with libvisual 0.4 API
58655           * tools/gst-launch-ext.1.in:
58656           * tools/gst-visualise.1.in:
58657           remove references to old man-pages
58658           * tests/examples/seek/seek.c: (main):
58659           add real meadi-buttons, add tool-tips for the seek-options, arrange
58660           seek options in a table
58661
58662 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
58663
58664           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
58665           Original commit message from CVS:
58666           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
58667           (gst_ogg_mux_push_buffer):
58668           Don't generate out-of-order timestamps from oggmux, instead clamp
58669           output timestamps to be >= the previously output ts.
58670           Fixes #355595
58671
58672 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
58673
58674           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
58675           Original commit message from CVS:
58676           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
58677           (gst_multi_fd_sink_class_init):
58678           Updates, fixes, and typo corrections for multifdsink. No functional
58679           changes.
58680
58681 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
58682
58683           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
58684           Original commit message from CVS:
58685           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
58686           Don't crash on truncated files - check that we got an 8 byte buffer
58687           before trying to memcmp it.
58688
58689 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
58690
58691           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
58692           Original commit message from CVS:
58693           * gst/playback/gstplaybasebin.c: (get_active_source):
58694           Make stream-switching appear instant to the application
58695           (ie. make sure that a g_object_get on 'current-foo' returns
58696           the stream previously set with g_object_set(). Totem needs
58697           this to update stream-related meta-info (like audio-codec)
58698           correctly when switching streams.
58699
58700 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
58701
58702           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
58703           Original commit message from CVS:
58704           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
58705           (gst_alsa_mixer_ensure_track_list):
58706           Try harder to guess which mixer track is the master mixer
58707           track (instead of just taking the first one that has a pvolume).
58708           Fixes #342228.
58709
58710 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58711
58712           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
58713           Original commit message from CVS:
58714           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
58715           (gst_audio_convert_transform_caps):
58716           Get structure-name just once.
58717
58718 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58719
58720           tests/check/: Fix big batch of compiler warnings.
58721           Original commit message from CVS:
58722           * tests/check/elements/audioresample.c: (GST_START_TEST):
58723           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
58724           * tests/check/elements/volume.c: (GST_START_TEST):
58725           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
58726           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
58727           (test_pipeline), (GST_START_TEST):
58728           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
58729           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
58730           Fix big batch of compiler warnings.
58731
58732 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58733
58734           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
58735           Original commit message from CVS:
58736           * ext/gnomevfs/gstgnomevfssrc.c:
58737           Add docs about icydemux usage in connection with gnomevfssrc
58738           * ext/libvisual/visual.c:
58739           * ext/ogg/gstoggaviparse.c:
58740           * ext/ogg/gstoggdemux.c:
58741           * ext/ogg/gstoggmux.c:
58742           * ext/ogg/gstoggparse.c:
58743           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
58744           * gst-libs/gst/audio/gstaudiosink.c:
58745           * gst-libs/gst/audio/gstaudiosrc.c:
58746           * gst/audiorate/gstaudiorate.c:
58747           More G_OBJECT macro fixing.
58748           * gst/audiotestsrc/gstaudiotestsrc.h:
58749           Fix wrong info in header due to copy & paste
58750
58751 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
58752
58753           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
58754           Original commit message from CVS:
58755           * gst-libs/gst/audio/gstbaseaudiosink.c:
58756           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
58757           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58758           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
58759           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
58760           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
58761           Do the delay calculation in the source/sink base classes as this is
58762           specific for the capture/playback mode.
58763           Try to fixate a bit better, like round depth up to a multiple of 8
58764           bigger than width.
58765           Handle underruns correctly by marking DISCONT on buffers and adjusting
58766           timestamps to handle the gap.
58767           Set offset/offset_end correctly on buffers.
58768           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
58769           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
58770           (gst_ring_buffer_read):
58771           Remove resync and underrun recovery from the ringbuffer.
58772           Fix ringbuffer read code on under/overrun.
58773
58774 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58775
58776           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
58777           Original commit message from CVS:
58778           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
58779           (gst_play_base_bin_init), (fill_buffer), (check_queue),
58780           (queue_threshold_reached), (gst_play_base_bin_set_property),
58781           (gst_play_base_bin_get_property):
58782           * gst/playback/gstplaybasebin.h:
58783           Don't use a 0 low watermark when buffering, it is catching starvation
58784           way too late. Instead, use a 3 second queue with 30 and 95
58785           percent low/high watermarks.
58786           Added queue-min-threshold property to configure low watermark.
58787           Use new _buffering message API.
58788           Make queue_threshold variable big enough to store a uint64 time value.
58789           API: playbin::queue-min-threshold property.
58790
58791 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58792
58793           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
58794           Original commit message from CVS:
58795           * configure.ac:
58796           We require 0.10.10.1 now because of _wait_preroll().
58797           * gst-libs/gst/audio/gstbaseaudiosink.c:
58798           (gst_base_audio_sink_render):
58799           Use gst_base_sink_wait_preroll().
58800
58801 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
58802
58803           ext/alsa/: Use DEBUG_OBJECT more.
58804           Original commit message from CVS:
58805           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
58806           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
58807           Use DEBUG_OBJECT more.
58808
58809 === release 0.10.10 ===
58810
58811 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58812
58813         * ChangeLog:
58814         * NEWS:
58815         * RELEASE:
58816         * common:
58817         * configure.ac:
58818         * docs/plugins/gst-plugins-base-plugins.args:
58819         * docs/plugins/inspect/plugin-adder.xml:
58820         * docs/plugins/inspect/plugin-alsa.xml:
58821         * docs/plugins/inspect/plugin-audioconvert.xml:
58822         * docs/plugins/inspect/plugin-audiorate.xml:
58823         * docs/plugins/inspect/plugin-audioresample.xml:
58824         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58825         * docs/plugins/inspect/plugin-cdparanoia.xml:
58826         * docs/plugins/inspect/plugin-decodebin.xml:
58827         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58828         * docs/plugins/inspect/plugin-gdp.xml:
58829         * docs/plugins/inspect/plugin-gnomevfs.xml:
58830         * docs/plugins/inspect/plugin-libvisual.xml:
58831         * docs/plugins/inspect/plugin-ogg.xml:
58832         * docs/plugins/inspect/plugin-pango.xml:
58833         * docs/plugins/inspect/plugin-playbin.xml:
58834         * docs/plugins/inspect/plugin-subparse.xml:
58835         * docs/plugins/inspect/plugin-tcp.xml:
58836         * docs/plugins/inspect/plugin-theora.xml:
58837         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58838         * docs/plugins/inspect/plugin-video4linux.xml:
58839         * docs/plugins/inspect/plugin-videorate.xml:
58840         * docs/plugins/inspect/plugin-videoscale.xml:
58841         * docs/plugins/inspect/plugin-videotestsrc.xml:
58842         * docs/plugins/inspect/plugin-volume.xml:
58843         * docs/plugins/inspect/plugin-vorbis.xml:
58844         * docs/plugins/inspect/plugin-ximagesink.xml:
58845         * docs/plugins/inspect/plugin-xvimagesink.xml:
58846         * ext/theora/theoraparse.c:
58847         * gst-libs/gst/rtp/gstrtpbuffer.c:
58848         * gst/playback/gstplaybin.c:
58849         * tests/check/Makefile.am:
58850         * win32/common/config.h:
58851           releasing 0.10.10
58852           Original commit message from CVS:
58853           releasing 0.10.10
58854
58855 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58856
58857         * configure.ac:
58858         * win32/common/config.h:
58859           second prerelease
58860           Original commit message from CVS:
58861           second prerelease
58862
58863 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58864
58865         * ChangeLog:
58866           update bug in changelog
58867           Original commit message from CVS:
58868           update bug in changelog
58869
58870 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
58871
58872           Fix implementation of sync-method 'next-keyframe'
58873           Original commit message from CVS:
58874           patch by: Michael Smith <msmith at fluendo dot com>
58875           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
58876           (gst_multi_fd_sink_client_queue_buffer),
58877           (gst_multi_fd_sink_new_client):
58878           * tests/check/elements/multifdsink.c: (GST_START_TEST),
58879           (multifdsink_suite):
58880           Fix implementation of sync-method 'next-keyframe'
58881
58882 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
58883
58884           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
58885           Original commit message from CVS:
58886           patch by: Wim Taymans <wim at fluendo dot com>
58887           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
58888           This patch removes the RANDOM flag that was incorrectly introduced with
58889           revision 1.91.  Fixes #354590
58890
58891 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58892
58893         * configure.ac:
58894         * win32/common/config.h:
58895           first prerelease
58896           Original commit message from CVS:
58897           first prerelease
58898
58899 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58900
58901         * po/af.po:
58902         * po/az.po:
58903         * po/cs.po:
58904         * po/en_GB.po:
58905         * po/hu.po:
58906         * po/it.po:
58907         * po/nb.po:
58908         * po/nl.po:
58909         * po/or.po:
58910         * po/sq.po:
58911         * po/sr.po:
58912         * po/sv.po:
58913         * po/uk.po:
58914         * po/vi.po:
58915           update po files
58916           Original commit message from CVS:
58917           update po files
58918
58919 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58920
58921           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
58922           Original commit message from CVS:
58923           * tests/check/Makefile.am:
58924           Random variation in Makefile line to see if it makes the
58925           gen64-base-full bot any happier.
58926
58927 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58928
58929           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
58930           Original commit message from CVS:
58931           * tests/check/pipelines/oggmux.c: (oggmux_suite):
58932           Disable test that fails at the moment (killed after timeout).
58933
58934 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
58935
58936           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
58937           Original commit message from CVS:
58938           Patch by: James Livingston  <doclivingston at gmail.com>
58939           * tests/check/Makefile.am:
58940           * tests/check/pipelines/.cvsignore:
58941           * tests/check/pipelines/oggmux.c: (get_page_codec),
58942           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
58943           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
58944           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
58945           (test_theora_vorbis), (oggmux_suite):
58946           Add simple unit test for oggmux from #337026 with checking for the
58947           EOS flags disabled for the time being.
58948
58949 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
58950
58951           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
58952           Original commit message from CVS:
58953           patch by: Alessandro Dessina <alessandro nnva org>
58954           * ext/ogg/gstoggmux.c:
58955           Add cmml caps to oggmux. Fixes #353912
58956
58957 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
58958
58959           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
58960           Original commit message from CVS:
58961           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
58962           Returning a return value often helps. In this case, we
58963           don't need the return value anyway, so just get rid of it.
58964           Should make build bots much happier.
58965
58966 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58967
58968           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
58969           Original commit message from CVS:
58970           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
58971           (paint_get_structure), (gst_video_test_src_get_size),
58972           (gst_video_test_src_smpte), (gst_video_test_src_snow),
58973           (gst_video_test_src_unicolor), (paint_setup_AYUV),
58974           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
58975           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
58976           * gst/videotestsrc/videotestsrc.h:
58977           Add support for AYUV and the various RGBA formats. Initialise
58978           fields of paintinfo structs allocated on the stack.
58979           * tests/check/elements/videotestsrc.c: (right_shift_colour),
58980           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
58981           (GST_START_TEST), (videotestsrc_suite):
58982           Add unit tests for videotestsrc's RGB output.
58983
58984 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58985
58986           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
58987           Original commit message from CVS:
58988           * gst/videotestsrc/gstvideotestsrc.c:
58989           (gst_video_test_src_pattern_get_type),
58990           (gst_video_test_src_set_pattern):
58991           * gst/videotestsrc/gstvideotestsrc.h:
58992           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
58993           (gst_video_test_src_black), (gst_video_test_src_white),
58994           (gst_video_test_src_red), (gst_video_test_src_green),
58995           (gst_video_test_src_blue):
58996           * gst/videotestsrc/videotestsrc.h:
58997           Add more uni-colour patterns ("white", "red", "green", and "blue").
58998
58999 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
59000
59001           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
59002           Original commit message from CVS:
59003           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
59004           Fix stride for YVYU, should be word-aligned (#353658).
59005
59006 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59007
59008           gst/adder/gstadder.c: Fix build.
59009           Original commit message from CVS:
59010           * gst/adder/gstadder.c: (gst_adder_src_event):
59011           Fix build.
59012
59013 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
59014
59015           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
59016           Original commit message from CVS:
59017           * gst/adder/gstadder.c: (forward_event_func),
59018           (gst_adder_src_event), (gst_adder_collected),
59019           (gst_adder_change_state):
59020           * gst/adder/gstadder.h:
59021           Remember the start position asked in the incoming seeks, so we can
59022           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
59023           of assuming it will always be 0).
59024
59025 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
59026
59027           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
59028           Original commit message from CVS:
59029           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
59030           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
59031           (gst_ogg_demux_loop):
59032           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
59033
59034 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59035
59036           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
59037           Original commit message from CVS:
59038           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59039           (gst_ffmpegcsp_get_unit_size):
59040           Return FALSE instead of returning a random false unit
59041           size when the format isn't known/supported (even if
59042           this shouldn't happen under normal circumstances).
59043
59044 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59045
59046           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
59047           Original commit message from CVS:
59048           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
59049           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
59050           (gst_gnome_vfs_src_start):
59051           Try harder to get the size from a uri by using _info_uri() when
59052           _info_from_handle() does not give us enough info.
59053           Also follow symlinks when getting the size.
59054           Partially Fixes #332864.
59055
59056 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
59057
59058           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
59059           Original commit message from CVS:
59060           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
59061           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
59062           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
59063           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
59064           (gst_alsa_mixer_set_record):
59065           * ext/alsa/gstalsamixertrack.c:
59066           (gst_alsa_mixer_track_update_alsa_capabilities),
59067           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
59068           (gst_alsa_mixer_track_update):
59069           * ext/alsa/gstalsamixertrack.h:
59070           Improve and fix mixer track handling, in particular better handling
59071           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
59072           track objects for tracks that have both capture and playback volume
59073           (and label them differently as well so they're not mistakenly
59074           assumed to be duplicates); classify mixer tracks that only affect
59075           the audible volume of something (rather than the capture volume)
59076           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
59077           for capture tracks to correspond to alsa-pswitch alsa-cswitch
59078           (following the meaning documented in the mixer interface header
59079           file); add support for alsa's exclusive cswitch groups; update/sync
59080           state/flags better if mixer settings are changed by another
59081           application. Fixes #336075.
59082
59083 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59084
59085           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
59086           Original commit message from CVS:
59087           * gst/playback/gstplaybin.c:
59088           Improve docs: add section about BUFFERING messages sent by playbin.
59089
59090 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
59091
59092           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
59093           Original commit message from CVS:
59094           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
59095           (gst_vorbis_enc_buffer_check_discontinuous),
59096           (gst_vorbis_enc_chain):
59097           Ignore explicit DISCONT marked on buffers (which is often spurious,
59098           particularly when using multiple segments), in favour of solely
59099           using the timestamps/durations.
59100
59101 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
59102
59103           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
59104           Original commit message from CVS:
59105           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
59106           Don't rely on incoming buffers offset anymore, since it is completely
59107           broken when using multiple segments.
59108           Instead convert the incoming buffers timestamp to running time, and
59109           then convert that value to the offsets.
59110           Also inform GstSegment of the last outputted stop position, which is
59111           needed if we received several segments with an unknown stop value.
59112
59113 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59114
59115           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
59116           Original commit message from CVS:
59117           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
59118           fix buffer unreffing on a header push failure
59119
59120 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
59121
59122           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
59123           Original commit message from CVS:
59124           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
59125           (gst_audio_rate_chain):
59126           Make the metadata of the buffer writable before changing its
59127           flags.
59128
59129 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
59130
59131         * ChangeLog:
59132           Fix changelog with bugzilla bug it fixed.
59133           Original commit message from CVS:
59134           Fix changelog with bugzilla bug it fixed.
59135
59136 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59137
59138           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
59139           Original commit message from CVS:
59140           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
59141           (gst_audio_rate_setcaps), (gst_audio_rate_init),
59142           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
59143           (gst_audio_rate_chain), (gst_audio_rate_change_state):
59144           Fix audiorate some more.
59145           Reset and resync counters on flush and READY.
59146           Handle the DISCONT flag correctly.
59147           Use GstSegment to track position.
59148           Fail when not negotiated.
59149
59150 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
59151
59152           gst/tcp/gstmultifdsink.c: Fix spelling.
59153           Original commit message from CVS:
59154           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
59155           Fix spelling.
59156           Remove accidently included debug line.
59157
59158 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
59159
59160           gst/tcp/gstmultifdsink.c: Small cleanups.
59161           Original commit message from CVS:
59162           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
59163           Small cleanups.
59164           If a buffer is received with no caps, make the buffer metadata
59165           writable and set the caps, making sure that we don't screw up the
59166           refcounts.
59167
59168 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
59169
59170           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
59171           Original commit message from CVS:
59172           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
59173           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
59174           Fix memory leaks and misleading debug messages, add a couple of
59175           comments.
59176           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
59177           (gst_multi_fd_sink_render):
59178           Do not use gst_buffer_make_writable() in a basesink render method,
59179           as it may incorrectly unref the buffer. Instead, use convoluted
59180           dance to avoid copying the buffer except when we need to.
59181
59182 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
59183
59184           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
59185           Original commit message from CVS:
59186           * ext/vorbis/vorbisenc.c:
59187           (gst_vorbis_enc_buffer_check_discontinuous):
59188           Allow very small discontinuities in the timestamps. These we can't
59189           do anything useful with anyway (because vorbis's timestamps have
59190           only sample granularity), and are commonly produced by elements with
59191           minor bugs. Allow up to 1/2 a sample out.
59192           Fixes #351742.
59193
59194 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59195
59196           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
59197           Original commit message from CVS:
59198           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
59199           (play_scrub_toggle_cb), (main):
59200           Add a checkbox to enable play scrubbing. Makes it possible to disable
59201           normal scrubbing.
59202
59203 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59204
59205           tests/check/elements/.cvsignore: make buildbot happy
59206           Original commit message from CVS:
59207           * tests/check/elements/.cvsignore:
59208           make buildbot happy
59209
59210 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59211
59212           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
59213           Original commit message from CVS:
59214           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
59215           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
59216           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
59217           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
59218           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
59219           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
59220           (gst_ogm_text_parse_strip_trailing_zeroes),
59221           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
59222           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
59223           Refactor ogm parse, do better input checking, misc. clean-ups.
59224           Cache incoming events and push them once the source pad has
59225           been created. Don't pass unterminated strings to sscanf().
59226           Strip trailing zeroes from subtitle text output, since they
59227           are not valid UTF-8. Don't push vorbiscomment packets on
59228           the subtitle text pad. Output perfect streams if possible.
59229
59230 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
59231
59232           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
59233           Original commit message from CVS:
59234           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
59235           Waits for tasks to settle down so that we clean up correctly for
59236           valgrind.
59237
59238 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
59239
59240           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
59241           Original commit message from CVS:
59242           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
59243           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
59244           actually return return value in taglists_are_equal.
59245
59246 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
59247
59248           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
59249           Original commit message from CVS:
59250           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
59251           Fix crash due to broken bitstream parsing on x86-64: can't make
59252           any assumptions about sizeof(struct) due to alignment/packing
59253           differences on different architectures. Fixes #351790.
59254
59255 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59256
59257           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
59258           Original commit message from CVS:
59259           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
59260           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
59261           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
59262           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
59263           (gst_riff_parse_info):
59264           Protect public functions against bad input.
59265           Do some cleanups.
59266           Fix documentation.
59267
59268 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59269
59270           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
59271           Original commit message from CVS:
59272           * gst-libs/gst/riff/riff-ids.h:
59273           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59274           Add voxware audio IDs (even if we can't play it) (#351795).
59275
59276 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
59277
59278           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
59279           Original commit message from CVS:
59280           * gst-libs/gst/riff/riff-media.c:
59281           (gst_riff_create_video_template_caps),
59282           (gst_riff_create_audio_template_caps),
59283           (gst_riff_create_iavs_template_caps):
59284           Const-ify some arrays and use G_N_ELEMENTS instead
59285           of wasting oodles of RAM on terminator bits.
59286
59287 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
59288
59289           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
59290           Original commit message from CVS:
59291           * gst-libs/gst/tag/gstvorbistag.c:
59292           (gst_tag_list_to_vorbiscomment_buffer):
59293           * tests/check/libs/tag.c: (GST_START_TEST):
59294           And the same for _to_vorbiscomment_buffer(): allow
59295           id_data_len == 0 for speex.
59296
59297 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59298
59299         * gst/gdp/README:
59300           adding a README
59301           Original commit message from CVS:
59302           adding a README
59303
59304 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59305
59306           Move GDP plugin to -base from -bad.  Closes #347783.
59307           Original commit message from CVS:
59308           * configure.ac:
59309           * docs/plugins/Makefile.am:
59310           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59311           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59312           * docs/plugins/inspect/plugin-gdp.xml:
59313           * gst/gdp/Makefile.am:
59314           * tests/check/Makefile.am:
59315           Move GDP plugin to -base from -bad.  Closes #347783.
59316
59317 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59318
59319           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
59320           Original commit message from CVS:
59321           * gst-libs/gst/tag/gstvorbistag.c:
59322           (gst_tag_list_from_vorbiscomment_buffer):
59323           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
59324           Also add some checks to make sure we don't memcmp() beyond the end of
59325           vorbiscomment buffer if the ID to check for is larger than the buffer.
59326           * tests/check/libs/tag.c: (GST_START_TEST):
59327           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
59328
59329 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59330
59331           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
59332           Original commit message from CVS:
59333           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
59334           (gst_vorbis_enc_set_metadata):
59335           Use vorbis comment utility functions from libgsttag
59336           instead of re-inventing the wheel (partially fixes #347091).
59337
59338 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59339
59340           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
59341           Original commit message from CVS:
59342           * tests/check/elements/audioconvert.c: (GST_START_TEST):
59343           Fix leaks. Wait for state transitions that might happen ASYNC, as well
59344           as some that won't.
59345
59346 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59347
59348           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
59349           Original commit message from CVS:
59350           * docs/libs/Makefile.am:
59351           * docs/libs/gst-plugins-base-libs-sections.txt:
59352           * docs/libs/gst-plugins-base-libs.types:
59353           Don't try to GObject scan the netbuffer as it's not a GObject.
59354           Fixes #351308.
59355           * gst-libs/gst/netbuffer/gstnetbuffer.c:
59356           * gst-libs/gst/netbuffer/gstnetbuffer.h:
59357           Document GstNetBuffer.
59358
59359 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59360
59361           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
59362           Original commit message from CVS:
59363           * tests/check/elements/audioconvert.c: (GST_START_TEST),
59364           (audioconvert_suite):
59365           Add testcase for caps-size-explosion
59366
59367 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59368
59369           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
59370           Original commit message from CVS:
59371           * gst/audioconvert/gstaudioconvert.c:
59372           (gst_audio_convert_get_unit_size), (set_structure_widths):
59373           Lower debug, use g_assert in _get_unit_size
59374           * gst/audioresample/gstaudioresample.c:
59375           (audioresample_get_unit_size):
59376           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59377           (gst_ffmpegcsp_get_unit_size):
59378           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
59379           use g_assert in _get_unit_size
59380
59381 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
59382
59383         * ChangeLog:
59384           ChangeLog surgery: fix bug number
59385           Original commit message from CVS:
59386           ChangeLog surgery: fix bug number
59387
59388 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59389
59390           Document GstRTPBuffer.
59391           Original commit message from CVS:
59392           * docs/libs/gst-plugins-base-libs-sections.txt:
59393           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
59394           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
59395           (gst_rtp_buffer_get_payload_buffer):
59396           * gst-libs/gst/rtp/gstrtpbuffer.h:
59397           Document GstRTPBuffer.
59398           Added function to efficiently strip payload headers.
59399           API: gst_rtp_buffer_get_payload_subbuffer()
59400
59401 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
59402
59403           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
59404           Original commit message from CVS:
59405           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
59406           (gst_tag_to_vorbis_comments):
59407           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
59408           tags and deserialise them properly as well (#351768).
59409           Add some more gtk-doc blurbs and also some g_return_if_fail().
59410           * tests/check/libs/tag.c: (GST_START_TEST),
59411           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
59412           More tests.
59413
59414 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59415
59416           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
59417           Original commit message from CVS:
59418           * ext/ogg/Makefile.am:
59419           * ext/ogg/gstogg.c: (plugin_init):
59420           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
59421           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
59422           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
59423           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
59424           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
59425           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
59426           Added ogg-in-avi parser element. Fixes #140139.
59427           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
59428           Fixed a bug in oggdemux debug code.
59429           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
59430           (gst_riff_create_audio_template_caps):
59431           Recognise Ogg in the AVI extensible wave format.
59432
59433 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
59434
59435           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
59436           Original commit message from CVS:
59437           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
59438           Make buffer durations add up (duration should be next_ts-ts for
59439           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
59440           from CVS.
59441           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
59442           (test_buffer_timestamps), (cddabasesrc_suite):
59443           Add unit test for the above.
59444           * tests/check/Makefile.am:
59445           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
59446           to see what happens.
59447
59448 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59449
59450           ext/alsa/: Avoid setting and using a NULL device name.
59451           Original commit message from CVS:
59452           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
59453           (gst_alsasink_open):
59454           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
59455           (gst_alsasrc_open):
59456           Avoid setting and using a NULL device name.
59457           Print more info when we fail to open a device.
59458
59459 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
59460
59461           API: add gst_tag_parse_extended_comment() (#351426).
59462           Original commit message from CVS:
59463           * docs/libs/gst-plugins-base-libs-sections.txt:
59464           * gst-libs/gst/tag/tag.h:
59465           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
59466           API: add gst_tag_parse_extended_comment() (#351426).
59467           * tests/check/Makefile.am:
59468           * tests/check/libs/.cvsignore:
59469           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
59470           Add unit test for gst_tag_parse_extended_comment().
59471
59472 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59473
59474           sys/: Fix leak (#351502).
59475           Original commit message from CVS:
59476           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
59477           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
59478           Fix leak (#351502).
59479
59480 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59481
59482           Document playbin.
59483           Original commit message from CVS:
59484           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59485           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59486           * docs/plugins/gst-plugins-base-plugins.args:
59487           * gst/playback/gstplaybin.c:
59488           Document playbin.
59489           * docs/plugins/inspect/plugin-adder.xml:
59490           * docs/plugins/inspect/plugin-alsa.xml:
59491           * docs/plugins/inspect/plugin-audioconvert.xml:
59492           * docs/plugins/inspect/plugin-audiorate.xml:
59493           * docs/plugins/inspect/plugin-audioresample.xml:
59494           * docs/plugins/inspect/plugin-audiotestsrc.xml:
59495           * docs/plugins/inspect/plugin-cdparanoia.xml:
59496           * docs/plugins/inspect/plugin-decodebin.xml:
59497           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59498           * docs/plugins/inspect/plugin-gnomevfs.xml:
59499           * docs/plugins/inspect/plugin-ogg.xml:
59500           * docs/plugins/inspect/plugin-pango.xml:
59501           * docs/plugins/inspect/plugin-playbin.xml:
59502           * docs/plugins/inspect/plugin-subparse.xml:
59503           * docs/plugins/inspect/plugin-tcp.xml:
59504           * docs/plugins/inspect/plugin-theora.xml:
59505           * docs/plugins/inspect/plugin-typefindfunctions.xml:
59506           * docs/plugins/inspect/plugin-video4linux.xml:
59507           * docs/plugins/inspect/plugin-videorate.xml:
59508           * docs/plugins/inspect/plugin-videoscale.xml:
59509           * docs/plugins/inspect/plugin-videotestsrc.xml:
59510           * docs/plugins/inspect/plugin-volume.xml:
59511           * docs/plugins/inspect/plugin-vorbis.xml:
59512           * docs/plugins/inspect/plugin-ximagesink.xml:
59513           * docs/plugins/inspect/plugin-xvimagesink.xml:
59514           Update to CVS version.
59515
59516 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
59517
59518           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
59519           Original commit message from CVS:
59520           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
59521           (gst_play_bin_set_property), (gst_play_bin_get_property),
59522           (value_list_append_structure_list),
59523           (gst_play_bin_handle_redirect_message),
59524           (gst_play_bin_handle_message):
59525           Add "connection-speed" property; re-order redirect messages with
59526           multiple redirect locations depending on the minimum bitrate if
59527           that information is available and a connection speed is set
59528           (#350399).
59529
59530 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59531
59532           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
59533           Original commit message from CVS:
59534           * gst/playback/gstplaybin.c:
59535           Update max volume to the same value that the volume element uses.
59536
59537 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59538
59539           ext/alsa/gstalsamixer.c: Less uglyness..
59540           Original commit message from CVS:
59541           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
59542           Less uglyness..
59543
59544 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59545
59546           ext/ogg/gstoggdemux.c: Add some more debug info.
59547           Original commit message from CVS:
59548           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
59549           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
59550           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
59551           Add some more debug info.
59552           Don't crash when a seek failed.
59553           Actually return the result of the seek instead of TRUE.
59554           Ignore multiple BOS pages with the same serial so that we don't create
59555           the same stream multiple times.
59556           Post an error when we fail to do the initial seek.
59557
59558 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59559
59560           ext/alsa/gstalsa.c: Small code cleanup.
59561           Original commit message from CVS:
59562           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
59563           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
59564           Small code cleanup.
59565           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
59566           (gst_alsa_mixer_new):
59567           Remove hack that always set the device to hw:0*.
59568           Properly find the card name for whatever device was configured.
59569           Do some better debugging.
59570           Fixes #350784.
59571           * ext/alsa/gstalsamixerelement.c:
59572           (gst_alsa_mixer_element_set_property),
59573           (gst_alsa_mixer_element_change_state):
59574           Cleanups.
59575           Handle setting of a NULL device name better.
59576
59577 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59578
59579           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
59580           Original commit message from CVS:
59581           * gst/adder/gstadder.c:
59582           Don't clip float values. Fixes #350900.
59583
59584 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
59585
59586           gst/tcp/gsttcp.c: Really fix the build?
59587           Original commit message from CVS:
59588           2006-08-11  Andy Wingo  <wingo@pobox.com>
59589           * gst/tcp/gsttcp.c: Really fix the build?
59590
59591 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
59592
59593           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
59594           Original commit message from CVS:
59595           2006-08-11  Andy Wingo  <wingo@pobox.com>
59596           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
59597           fixes the build.
59598
59599 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
59600
59601           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
59602           Original commit message from CVS:
59603           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
59604           Float caps shouldn't have a "signed" field.
59605
59606 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
59607
59608           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
59609           Original commit message from CVS:
59610           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
59611           Implement SEEKING query in its most basic form, so that we can
59612           at least check if we're seekable or not (#350655).
59613
59614 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
59615
59616           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
59617           Original commit message from CVS:
59618           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
59619           The checks here are not even close to anything that would
59620           justify MAXIMUM probability, lowering to POSSIBLE until someone
59621           fixes the checks (case at hand: quicktime redirection files
59622           might start with 00 00 01 XX and pass the checks here just
59623           fine, see #350399).
59624
59625 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
59626
59627           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
59628           Original commit message from CVS:
59629           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
59630           I forgot to include the file containing the #define :)
59631           Now includes "config.h"
59632
59633 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
59634
59635           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
59636           Original commit message from CVS:
59637           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
59638           Ignore test known to fail on PPC64. See #348114.
59639
59640 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
59641
59642           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
59643           Original commit message from CVS:
59644           Patch by: Sjoerd Simons  <sjoerd at luon net>
59645           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
59646           Better detection for multipart/x-mixed-replace: accept leading
59647           whitespaces before the boundary marker as well (as our very own
59648           multipartmux used to produce) (#349068).
59649
59650 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
59651
59652           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
59653           Original commit message from CVS:
59654           Patch by: Young-Ho Cha  <ganadist at chollian net>
59655           * gst-libs/gst/riff/riff-ids.h:
59656           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
59657           (gst_riff_create_audio_template_caps):
59658           Detect DTS audio streams (#350157).
59659
59660 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
59661
59662           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
59663           Original commit message from CVS:
59664           2006-08-05  Andy Wingo  <wingo@pobox.com>
59665           * ext/theora/gsttheoraparse.h:
59666           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
59667           (theora_parse_dispose, theora_parse_set_property)
59668           (theora_parse_get_property, theora_parse_munge_granulepos)
59669           (theora_parse_push_buffer, theora_parse_change_state): Add a
59670           property 'synchronization-points' to fix badly synchronized oggs.
59671
59672 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59673
59674           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
59675           Original commit message from CVS:
59676           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59677           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
59678           Fix event parsing by gdpdepay.  Fixes #349916.
59679
59680 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
59681
59682           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
59683           Original commit message from CVS:
59684           * tests/check/Makefile.am:
59685           * tests/check/libs/.cvsignore:
59686           * tests/check/libs/audio.c: (structure_contains_channel_positions),
59687           (fixed_caps_have_channel_positions), (GST_START_TEST),
59688           (audio_suite), (main):
59689           Add a few tests for the channel position stuff in libgstaudio.
59690
59691 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
59692
59693           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
59694           Original commit message from CVS:
59695           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
59696           (gst_alsa_detect_channels):
59697           * ext/alsa/gstalsasink.c:
59698           Add support for cards that (only) do more than 8 channels,
59699           like the Delta 44 (#345188).
59700           * gst-libs/gst/audio/multichannel.c:
59701           (gst_audio_check_channel_positions):
59702           * gst-libs/gst/audio/multichannel.h:
59703           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
59704           unspecified channel position and cannot be combined with any
59705           of the other audio channel positions; adjust position layout
59706           checks accordingly (#345188).
59707
59708 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
59709
59710           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
59711           Original commit message from CVS:
59712           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59713           Recognise ancient RealAudio files (see #349779).
59714
59715 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
59716
59717           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
59718           Original commit message from CVS:
59719           Patch by: Jens Granseuer  <jensgr at gmx net>
59720           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59721           Add typefinder for Interplay's MVE format (#348973).
59722
59723 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
59724
59725           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
59726           Original commit message from CVS:
59727           Patch by: Marcel Moreaux <marcelm at luon dot net>
59728           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59729           (gst_base_rtp_depayload_add_to_queue):
59730           * gst-libs/gst/rtp/gstbasertpdepayload.h:
59731           Handle RTP sequence number rollover.
59732           Disable jitterbuffer by default.
59733
59734 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59735
59736           gst/gdp/gstgdpdepay.c: Disable seeking.
59737           Original commit message from CVS:
59738           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
59739           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
59740           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
59741           (gst_gdp_depay_change_state):
59742           Disable seeking.
59743           Small cleanups.
59744           Clear adapter on disconts.
59745           Clear caps when going to READY instead of NULL
59746           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
59747           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
59748           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
59749           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
59750           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
59751           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
59752           (gst_gdp_pay_change_state):
59753           * gst/gdp/gstgdppay.h:
59754           Reset payloader when going to READY.
59755           Fix leaked buffers in ->queue on push errors.
59756           Disable seeking.
59757           Code cleanups.
59758           Create packetizer in _init, free in _finalize.
59759
59760 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59761
59762           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
59763           Original commit message from CVS:
59764           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
59765           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
59766           Consume all events except EOS because we generate events from
59767           the gdp payload instead. Fixes #349204
59768
59769 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59770
59771           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
59772           Original commit message from CVS:
59773           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
59774           (audioresample_set_caps):
59775           Don't leak references to the incoming caps. Clean them up when
59776           stopping.
59777           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
59778           (gst_video_scale_finalize):
59779           Don't leak our temporary pixel buffer.
59780           * tests/check/Makefile.am:
59781           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
59782           (GST_START_TEST), (simple_launch_lines_suite):
59783           Fix leaks and re-enable the test for valgrind checking.
59784
59785 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
59786
59787           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
59788           Original commit message from CVS:
59789           Patch by: Sjoerd Simons  <sjoerd at luon net>
59790           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
59791           (plugin_init):
59792           Add typefind function for multipart/x-mixed-replace (#348916).
59793
59794 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59795
59796           gst/adder/gstadder.c: Fix leak in duration query.
59797           Original commit message from CVS:
59798           * gst/adder/gstadder.c: (gst_adder_setcaps),
59799           (gst_adder_query_duration):
59800           Fix leak in duration query.
59801           Reflow some docs and notes.
59802
59803 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
59804
59805           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
59806           Original commit message from CVS:
59807           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
59808           (vorbisenc_suite):
59809           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
59810           aspect of it.
59811
59812 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
59813
59814           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
59815           Original commit message from CVS:
59816           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
59817           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
59818           (gst_vorbis_enc_push_buffer),
59819           (gst_vorbis_enc_buffer_check_discontinuous),
59820           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
59821           * ext/vorbis/vorbisenc.h:
59822           Handle discontinuities in the input vorbis stream correctly,
59823           so that the output is properly timestamped (and has good granulepos
59824           values). Needs some oggmux fixes too.
59825
59826 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
59827
59828           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
59829           Original commit message from CVS:
59830           patch by: Kai Vehmanen <kv2004 eca cx>
59831           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59832           (gst_base_rtp_depayload_chain),
59833           (gst_base_rtp_depayload_handle_sink_event),
59834           (gst_base_rtp_depayload_change_state):
59835           Don't send multiple newsegments with different formats.
59836           Fixes #348677.
59837
59838 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59839
59840           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
59841           Original commit message from CVS:
59842           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
59843           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
59844           Make seeking in ogg more accurate again by doing the more correct
59845           granuletime to stream time conversion.
59846
59847 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59848
59849           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
59850           Original commit message from CVS:
59851           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
59852           (gst_multi_fd_sink_new_client):
59853           debug a little more understandably
59854           do not use goto as a substitute for break, especially if
59855           break is also being used
59856
59857 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59858
59859         * gst/tcp/gsttcp.c:
59860           move a recurring normal event to LOG, where it should be
59861           Original commit message from CVS:
59862           move a recurring normal event to LOG, where it should be
59863
59864 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59865
59866         * ext/vorbis/vorbisdec.c:
59867           tweak debug output
59868           Original commit message from CVS:
59869           tweak debug output
59870
59871 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59872
59873           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
59874           Original commit message from CVS:
59875           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
59876           proxying get/set caps is the wrong thing to do, since we really
59877           do change caps quite fundamentally
59878           * tests/check/elements/gdpdepay.c:
59879           * tests/check/elements/gdppay.c:
59880           remove declaration of buffers, it's already done in gstcheck.h
59881
59882 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
59883
59884           gst/playback/: Remove GLib-2.6 compatibility cruft.
59885           Original commit message from CVS:
59886           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
59887           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
59888           Remove GLib-2.6 compatibility cruft.
59889
59890 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59891
59892           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
59893           Original commit message from CVS:
59894           * gst-libs/gst/audio/gstbaseaudiosink.c:
59895           (gst_base_audio_sink_render):
59896           Don't try to align a sample to an unknown value.
59897
59898 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59899
59900           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
59901           Original commit message from CVS:
59902           * gst-libs/gst/audio/gstbaseaudiosink.c:
59903           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
59904           When the audio clock is slaved to another clock, never try to align
59905           samples but trust the rate interpolation algorithm.
59906
59907 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
59908
59909           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
59910           Original commit message from CVS:
59911           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
59912           Don't try to calculate silence samples, base class does this much
59913           better now.
59914           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
59915           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
59916           (gst_ring_buffer_acquire):
59917           Calculate silence samples correctly.
59918           * gst-libs/gst/audio/gstringbuffer.h:
59919           Add _CAST macro.
59920
59921 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
59922
59923           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
59924           Original commit message from CVS:
59925           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
59926           Limit search for the first markup tag to the first few kB of
59927           the file. If we don't find one there, it's highly unlikely that
59928           this is an XML(-ish) file.
59929
59930 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
59931
59932           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
59933           Original commit message from CVS:
59934           2006-07-21  Andy Wingo  <wingo@pobox.com>
59935           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
59936           test to the one in vorbisenc. Also commented out.
59937
59938 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
59939
59940           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
59941           Original commit message from CVS:
59942           2006-07-21  Andy Wingo  <wingo@pobox.com>
59943           * tests/check/pipelines/vorbisenc.c:
59944           (test_discontinuity): New test, commented out until Mike lands
59945           some elite vorbisenc patches.
59946
59947 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
59948
59949           tests/check/pipelines/: Port to bufferstraw.
59950           Original commit message from CVS:
59951           2006-07-21  Andy Wingo  <wingo@pobox.com>
59952           * tests/check/pipelines/vorbisenc.c:
59953           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
59954           Bufferstraw was actually factored out of these tests. Now we share
59955           code yay.
59956
59957 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59958
59959           ext/theora/theoradec.c: Better clipping.
59960           Original commit message from CVS:
59961           * ext/theora/theoradec.c: (clip_buffer):
59962           Better clipping.
59963
59964 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59965
59966           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
59967           Original commit message from CVS:
59968           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
59969           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
59970           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
59971           Fix leak.
59972           Avoid type casting when we can.
59973           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
59974           Fix mem leak.
59975
59976 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
59977
59978           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
59979           Original commit message from CVS:
59980           * ext/alsa/gstalsamixerelement.c:
59981           (gst_alsa_mixer_element_change_state):
59982           Make state change fail if the specified device can't be opened
59983           for some reason.
59984
59985 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59986
59987           gst/playback/test.c: Example of a small audio/video player using decodebin.
59988           Original commit message from CVS:
59989           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
59990           (cb_newpad), (main):
59991           Example of a small audio/video player using decodebin.
59992
59993 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59994
59995           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
59996           Original commit message from CVS:
59997           * gst-libs/gst/riff/riff-ids.h:
59998           Add 'fact' chunk id
59999
60000 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60001
60002           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
60003           Original commit message from CVS:
60004           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60005           (gst_base_rtp_depayload_chain),
60006           (gst_base_rtp_depayload_change_state):
60007           Don't assert when not negotiated but post a meaningfull
60008           error message. Fixes #347918.
60009           * gst-libs/gst/rtp/gstbasertppayload.c:
60010           Add comment about better default MTU size.
60011           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
60012           Small cleanups, start docs.
60013
60014 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
60015
60016           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
60017           Original commit message from CVS:
60018           Patch by: Martin Szulecki
60019           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
60020           If "device-name" is requested and the device is not
60021           open, try to temporarily open it to obtain this
60022           information (#342494).
60023
60024 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60025
60026           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
60027           Original commit message from CVS:
60028           * gst-libs/gst/tag/gstid3tag.c:
60029           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
60030           * gst-libs/gst/tag/gsttageditingprivate.h:
60031           * gst-libs/gst/tag/gstvorbistag.c:
60032           Some more random const-ifications.
60033
60034 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60035
60036           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
60037           Original commit message from CVS:
60038           * gst-libs/gst/riff/riff-ids.h:
60039           * gst-libs/gst/riff/riff-media.c:
60040           (gst_riff_create_video_template_caps):
60041           Add more FOURCCs (sort list to make stuff easier to find),
60042           add comment what those 16 bytes in struct _gst_riff_strh according to
60043           one avi-dumper are
60044
60045 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60046
60047           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
60048           Original commit message from CVS:
60049           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
60050           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
60051           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
60052           remove parent_class setting, BOILERPLATE does this
60053           (gst_gdp_pay_reset_streamheader):
60054           fix typo in comment
60055
60056 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60057
60058           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
60059           Original commit message from CVS:
60060           * gst-libs/gst/audio/multichannel.c:
60061           (gst_audio_check_channel_positions),
60062           (gst_audio_fixate_channel_positions):
60063           Const-ify two arrays.
60064
60065 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60066
60067           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
60068           Original commit message from CVS:
60069           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
60070           Fix typo, so that alsasink also advertises 8 channels
60071           if that's supported (tags: can, worms, open, alsa, ph34r).
60072
60073 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60074
60075           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
60076           Original commit message from CVS:
60077           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
60078           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
60079           *sigh*, when is the compiler going to warn when the comments
60080           are out-of-sync with the code.. Refix case of busted theora
60081           headers with 0 granule pos.
60082
60083 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60084
60085           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
60086           Original commit message from CVS:
60087           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60088           (gst_base_rtp_depayload_wait),
60089           (gst_base_rtp_depayload_change_state),
60090           (gst_base_rtp_depayload_set_property),
60091           (gst_base_rtp_depayload_get_property):
60092           Fix 99% cpu load by waiting for absolute times on the
60093           clock. Fixes #347300.
60094
60095 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
60096
60097           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
60098           Original commit message from CVS:
60099           2006-07-14  Andy Wingo  <wingo@pobox.com>
60100           * ext/theora/gsttheoraparse.h:
60101           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
60102           (theora_parse_push_headers, theora_parse_clear_queue)
60103           (theora_parse_drain_queue_prematurely, )
60104           (theora_parse_sink_event, theora_parse_change_state): Queue events
60105           until we initialized our state, like in vorbisparse.
60106
60107 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
60108
60109           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
60110           Original commit message from CVS:
60111           2006-07-14  Andy Wingo  <wingo@pobox.com>
60112           * ext/vorbis/vorbisparse.h:
60113           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
60114           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
60115           (vorbis_parse_drain_queue_prematurely, )
60116           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
60117           until we have initialized our state. Fixes seeking after an
60118           initial pad block.
60119           2006-07-14  Andy Wingo  <wingo@pobox.com>
60120           Patch by: Iain * <iaingnome@gmail.com>
60121           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
60122
60123 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60124
60125           configure.ac: Bump nano back to CVS
60126           Original commit message from CVS:
60127           * configure.ac:
60128           Bump nano back to CVS
60129
60130 === release 0.10.9 ===
60131
60132 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60133
60134           configure.ac: releasing 0.10.9, "I walk the line"
60135           Original commit message from CVS:
60136           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
60137           * configure.ac:
60138           releasing 0.10.9, "I walk the line"
60139
60140 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
60141
60142           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
60143           Original commit message from CVS:
60144           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
60145           Move a g_cond_signal to earlier to avoid sometimes deadlocking
60146           (commonly happens when running this test under valgrind) when trying
60147           to remove the buffer probe.
60148
60149 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60150
60151         * gst/gdp/Makefile.am:
60152           build as a plugin, not a lib
60153           Original commit message from CVS:
60154           build as a plugin, not a lib
60155
60156 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60157
60158           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
60159           Original commit message from CVS:
60160           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
60161           Fix missing g_unlock from the previous commit
60162
60163 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60164
60165           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
60166           Original commit message from CVS:
60167           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
60168           (gst_ximagesink_change_state):
60169           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
60170           (gst_xvimagesink_change_state):
60171           Implement a locking order to ensure we always take the object lock
60172           before the x_lock and never vice-versa.
60173
60174 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60175
60176           docs/plugins/: add more plugins and elements to docs
60177           Original commit message from CVS:
60178           * docs/plugins/Makefile.am:
60179           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60180           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60181           add more plugins and elements to docs
60182           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
60183           fix segfaults due to wrong g_free
60184           add example
60185           * gst/gdp/gstgdppay.c:
60186           add example
60187
60188 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60189
60190           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
60191           Original commit message from CVS:
60192           * gst/playback/gstdecodebin.c: (find_compatibles):
60193           Fix a caps leak when linking (#347304)
60194           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
60195           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
60196           (gst_ximagesink_change_state):
60197           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
60198           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
60199           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
60200           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
60201           Don't leak shared memory resources. Use the object lock to protect
60202           against the xcontext disappearing while returning a buffer from the
60203           pipeline. (#347304)
60204
60205 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
60206
60207           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
60208           Original commit message from CVS:
60209           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
60210           (vorbis_handle_comment_packet):
60211           gst_tag_list_merge() returns a new object. Take that into account when
60212           using it. This avoids memleak.
60213           Revert previous commit which is not needed.
60214
60215 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
60216
60217           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
60218           Original commit message from CVS:
60219           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
60220           Reset the decoder in finalize so that all fields get cleared.
60221
60222 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60223
60224           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
60225           Original commit message from CVS:
60226           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60227           (gst_base_audio_src_set_clock),
60228           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
60229           Don't try to post an error message when setting the clock fails
60230           as this can happen when adding an element to a bin which will then
60231           deadlock. Fixes #347296.
60232
60233 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
60234
60235           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
60236           Original commit message from CVS:
60237           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
60238           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
60239           (vorbis_handle_type_packet):
60240           Post tag messages on the bus even if we're not initialized.
60241           If we're not initialized, we still postpone the event pushing of tags.
60242
60243 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60244
60245           Revert last two changes that broke the freeze.
60246           Original commit message from CVS:
60247           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
60248           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
60249           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
60250           Revert last two changes that broke the freeze.
60251
60252 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60253
60254           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
60255           Original commit message from CVS:
60256           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
60257           basesink calculates silence sample correctly for us.
60258
60259 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
60260
60261           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
60262           Original commit message from CVS:
60263           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
60264           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
60265           Calculate correct silence samples so we don't fill our ringbuffer
60266           with noise.
60267
60268 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
60269
60270           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
60271           Original commit message from CVS:
60272           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
60273           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
60274           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
60275           * ext/vorbis/vorbisdec.h:
60276           Delay sending events (newsegment, tags) until the decoder is properly
60277           initialized.
60278           Fixes #347295
60279
60280 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60281
60282         * po/af.po:
60283         * po/az.po:
60284         * po/cs.po:
60285         * po/en_GB.po:
60286         * po/hu.po:
60287         * po/it.po:
60288         * po/nb.po:
60289         * po/nl.po:
60290         * po/or.po:
60291         * po/sq.po:
60292         * po/sr.po:
60293         * po/sv.po:
60294         * po/uk.po:
60295         * po/vi.po:
60296           Update .po files
60297           Original commit message from CVS:
60298           Update .po files
60299
60300 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60301
60302           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
60303           Original commit message from CVS:
60304           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
60305           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
60306           Patch from #347221 adding a test for audioconvert
60307           channel remappings.
60308
60309 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
60310
60311           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
60312           Original commit message from CVS:
60313           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
60314           (gst_ssa_parse_parse_line):
60315           Don't include the terminating NUL in the buffer size,
60316           it's only there for extra paranoia (would add random
60317           '*' characters at the end of each subtitle since the
60318           terminator itself is not valid UTF-8 technically).
60319           Also fix indenting after boilerplate macro.
60320
60321 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60322
60323           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
60324           Original commit message from CVS:
60325           * gst/playback/gstdecodebin.c: (close_pad_link):
60326           Also emit 'unknown-type' signal (which should really be
60327           called unhandled-type) if we found potential decoders/demuxers
60328           in the registry but none of them worked in the end (as in the
60329           case where the plugins don't exist any longer but are still
60330           listed in the registry). Fixes #329798.
60331
60332 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
60333
60334         * ChangeLog:
60335         * ext/theora/theoraparse.c:
60336           theoraparse.c (theora_parse_push_buffer)
60337           Original commit message from CVS:
60338           2006-07-08  Andy Wingo  <wingo@pobox.com>
60339           * theoraparse.c (theora_parse_push_buffer)
60340           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
60341           Add some more debugging. Fix granulepos reconstruction in the face
60342           of discontinuities.
60343
60344 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60345
60346           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
60347           Original commit message from CVS:
60348           * gst-libs/gst/audio/gstbaseaudiosink.c:
60349           (gst_base_audio_sink_class_init),
60350           (gst_base_audio_sink_provide_clock):
60351           Use gobject_class instead of G_OBJECT_CLASS (klass)
60352           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60353           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
60354           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
60355           (gst_base_audio_src_get_time),
60356           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
60357           (gst_base_audio_src_create_ringbuffer):
60358           Fix latency and buffer-time constants and properties ala basesink.
60359           Implement pull based scheduling. Fixes #346527.
60360           Set default blocksize in GstBaseSrc to 0, we default to pushing out
60361           one segment.
60362           Refuse slaving to another clock instead of silently not working.
60363           Only provide a clock when we are actually able to do so.
60364           Various small cleanups and compiler hints.
60365
60366 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
60367
60368           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
60369           Original commit message from CVS:
60370           Patch by: Lutz Mueller <lutz at topfrose de>
60371           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
60372           (plugin_init):
60373           Add typefinding for text/html (#346581).
60374
60375 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
60376
60377           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
60378           Original commit message from CVS:
60379           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
60380           (xml_check_first_element), (xml_type_find), (smil_type_find):
60381           Fix SMIL typefinding, make xml_check_first_element() more
60382           useful.
60383
60384 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
60385
60386           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
60387           Original commit message from CVS:
60388           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
60389           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
60390           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
60391           * gst/playback/gstplaybasebin.h:
60392           Protect list of elements with a subtitle-encoding property and
60393           the subtitle encoding member itself with a lock of their own
60394           instead of using the object lock. This prevents a dead-lock in
60395           the element-remove callback in some circumstances when shutting
60396           down playbin.
60397
60398 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
60399
60400           win32/common/libgsttag.def: Export some new functions.
60401           Original commit message from CVS:
60402           * win32/common/libgsttag.def:
60403           Export some new functions.
60404           * win32/vs6/libgstogg.dsp:
60405           Add a link to libgsttag-0.10.lib.
60406
60407 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
60408
60409           ext/alsa/gstalsamixertrack.c: Some const-ification.
60410           Original commit message from CVS:
60411           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
60412           Some const-ification.
60413
60414 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60415
60416           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
60417           Original commit message from CVS:
60418           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
60419           Improve checking if we are dealing with a stream. Added some
60420           more uris that need buffering.
60421
60422 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
60423
60424           ext/vorbis/vorbisdec.c: Remove unused variable.
60425           Original commit message from CVS:
60426           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
60427           Remove unused variable.
60428
60429 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60430
60431           Makefile.am: include lcov.mak
60432           Original commit message from CVS:
60433           * Makefile.am:
60434           include lcov.mak
60435           * configure.ac:
60436           add GCOV_LIBS to GST_LIBS
60437
60438 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
60439
60440           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
60441           Original commit message from CVS:
60442           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
60443           * ext/alsa/gstalsasrc.c:
60444           Add 32 bps to template caps and increase channels range
60445           from [1,2] to [1,MAX]. See #346326.
60446
60447 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
60448
60449           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
60450           Original commit message from CVS:
60451           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
60452           Recognise 'WMVA' video codec fourcc (#345879).
60453
60454 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60455
60456           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
60457           Original commit message from CVS:
60458           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60459           Fixed nasty memory leak
60460
60461 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60462
60463           gst/tcp/gsttcp.c: fix logging
60464           Original commit message from CVS:
60465           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
60466           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
60467           fix logging
60468
60469 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60470
60471           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
60472           Original commit message from CVS:
60473           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
60474           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
60475           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
60476           Protect remove_fakesink using a mutex, so that we don't try and
60477           remove the fakesink simultaneously from multiple threads.
60478           When going from READY to PAUSED, restore the fakesink, so that
60479           it is there when decodebin gets reused.
60480
60481 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60482
60483           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
60484           Original commit message from CVS:
60485           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60486           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60487           * gst-libs/gst/rtp/gstbasertppayload.c:
60488           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60489           * gst/tcp/gstmultifdsink.c:
60490           * gst/tcp/gsttcpclientsink.c:
60491           * gst/tcp/gsttcpclientsrc.c:
60492           * gst/tcp/gsttcpserversink.c:
60493           * gst/tcp/gsttcpserversrc.c:
60494           * gst/videorate/gstvideorate.c:
60495           * gst/videotestsrc/gstvideotestsrc.c:
60496           * sys/v4l/gstv4ljpegsrc.c:
60497           * sys/v4l/gstv4lmjpegsink.c:
60498           * sys/v4l/gstv4lsrc.c:
60499           * tests/examples/seek/scrubby.c:
60500           * tests/examples/seek/seek.c:
60501           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
60502
60503 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60504
60505           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
60506           Original commit message from CVS:
60507           * ext/directfb/dfbvideosink.c:
60508           * ext/gsm/gstgsmdec.c:
60509           * ext/gsm/gstgsmenc.c:
60510           * ext/libmms/gstmms.c:
60511           * ext/neon/gstneonhttpsrc.c:
60512           * ext/theora/theoradec.c:
60513           * gst/freeze/gstfreeze.c:
60514           * gst/gdp/gstgdpdepay.c:
60515           * gst/gdp/gstgdppay.c:
60516           * sys/glsink/glimagesink.c:
60517           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
60518           and fix one GObject boilerplate macro.
60519
60520 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60521
60522           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
60523           Original commit message from CVS:
60524           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
60525           Second field in GEnumValue shouldn't be a description,
60526           but a stringified version of the enum value.
60527
60528 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60529
60530           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
60531           Original commit message from CVS:
60532           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
60533           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
60534           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
60535           Avoid type checking in buffer casts.
60536           Avoid caps copy in buffer_alloc when we can.
60537           Use pad_peer_accept.
60538
60539 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60540
60541           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
60542           Original commit message from CVS:
60543           * gst-libs/gst/tag/tag.h:
60544           Oops, make that 'Since: 0.10.9'.
60545
60546 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60547
60548           API: add GstTagImageType enum to describe images contained in image tags (#345641).
60549           Original commit message from CVS:
60550           * docs/libs/gst-plugins-base-libs-sections.txt:
60551           * gst-libs/gst/tag/tag.h:
60552           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
60553           (gst_tag_image_type_get_type):
60554           API: add GstTagImageType enum to describe images contained
60555           in image tags (#345641).
60556
60557 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60558
60559           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
60560           Original commit message from CVS:
60561           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
60562           Fix warnings with gst-inspect: "buffers-min" property
60563           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
60564           typo in property description.
60565
60566 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
60567
60568           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
60569           Original commit message from CVS:
60570           Patch by: Cody Russell <bratsche at gnome org>
60571           * gst/audioresample/gstaudioresample.c:
60572           (gst_audioresample_class_init):
60573           * gst/playback/gststreamselector.c:
60574           (gst_stream_selector_class_init):
60575           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
60576           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
60577           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
60578           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
60579           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
60580           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
60581           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
60582           * gst/videotestsrc/gstvideotestsrc.c:
60583           (gst_video_test_src_class_init):
60584           * gst/volume/gstvolume.c: (gst_volume_class_init):
60585           Avoid unnecessary class cast check in class_init
60586           functions (#337747).
60587
60588 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
60589
60590           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
60591           Original commit message from CVS:
60592           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
60593           (gst_text_overlay_video_chain):
60594           g_markup_escape_text() REALLY doesn't like non-UTF8 input
60595           and doesn't validate its input either (and neither did
60596           textoverlay it seems). Let's do that then and fix #345206.
60597
60598 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
60599
60600           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
60601           Original commit message from CVS:
60602           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
60603           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
60604           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
60605           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
60606           (find_syncframe), (find_limits), (assign_value),
60607           (count_burst_unit), (gst_multi_fd_sink_new_client),
60608           (gst_multi_fd_sink_handle_client_write),
60609           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
60610           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
60611           (gst_multi_fd_sink_change_state):
60612           * gst/tcp/gstmultifdsink.h:
60613           Added shiny new burst-on-connect methods.
60614           Add properties to control the minimal amount of data queued.
60615           Small cleanups.
60616           API: bytes-min property
60617           API: time-min property
60618           API: buffers-min property
60619           API: burst-unit property
60620           API: burst-value property
60621           API: add-full signal
60622           * gst/tcp/gsttcp-marshal.list:
60623           Added new marshaller code for the new signal.
60624           * tests/check/elements/multifdsink.c: (GST_START_TEST),
60625           (multifdsink_suite):
60626           Added testcases for new burst methods.
60627
60628 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
60629
60630         * gst-plugins-base.spec.in:
60631           update for latest changes
60632           Original commit message from CVS:
60633           update for latest changes
60634
60635 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
60636
60637           ext/theora/theoradec.c: Implement clipping for accurate seeking.
60638           Original commit message from CVS:
60639           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
60640           Implement clipping for accurate seeking.
60641           Closes #345225
60642
60643 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
60644
60645           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
60646           Original commit message from CVS:
60647           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
60648           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
60649           (gst_video_scale_transform):
60650           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
60651
60652 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60653
60654         * ChangeLog:
60655           ChangeLog surgery
60656           Original commit message from CVS:
60657           ChangeLog surgery
60658
60659 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60660
60661           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
60662           Original commit message from CVS:
60663           * configure.ac:
60664           Fix --disable-extern (can't set conditionals conditionally,
60665           #343602).
60666
60667 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
60668
60669           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
60670           Original commit message from CVS:
60671           * tests/check/elements/audioresample.c: (test_reuse),
60672           (audioresample_suite):
60673           Add test case for bug #342789 fixed below.
60674
60675 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60676
60677           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
60678           Original commit message from CVS:
60679           * gst/audioresample/gstaudioresample.c:
60680           (gst_audioresample_class_init), (gst_audioresample_init),
60681           (audioresample_start), (audioresample_stop),
60682           (gst_audioresample_set_property), (gst_audioresample_get_property):
60683           Implement GstBaseTransform::start and ::stop so that audioresample
60684           can clear its internal state properly and be reused insted of
60685           causing non-negotiated errors with playbin under some circumstances
60686           (#342789).
60687           * tests/check/elements/audioresample.c: (setup_audioresample),
60688           (cleanup_audioresample):
60689           Need to set element state here so that ::start and ::stop are
60690           called.
60691
60692 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
60693
60694           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
60695           Original commit message from CVS:
60696           Patch by: Young-Ho Cha <ganadist at chollian dot net>
60697           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
60698           Parse extra data better, apparently it's right behind
60699           the normal strf header size. Fixes #343500.
60700
60701 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60702
60703           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
60704           Original commit message from CVS:
60705           * ext/alsa/gstalsasink.c: (set_hwparams):
60706           If we fail to set the buffer_time and period_time alsa
60707           parameters, post a warning and leave alsa select a
60708           default instead of failing. Fixes #342085
60709
60710 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
60711
60712         * ChangeLog:
60713           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
60714           Original commit message from CVS:
60715           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
60716
60717 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60718
60719           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.
60720           Original commit message from CVS:
60721           * docs/libs/gst-plugins-base-libs-sections.txt:
60722           * gst-libs/gst/cdda/gstcddabasesrc.h:
60723           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
60724           out in the header file and shouldn't be listed in the docs.
60725           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
60726           Fix it so that it doesn't crash in the debug statement.
60727
60728 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60729
60730           docs/libs/: add remaining symbols into correct setions
60731           Original commit message from CVS:
60732           * docs/libs/Makefile.am:
60733           * docs/libs/gst-plugins-base-libs-docs.sgml:
60734           * docs/libs/gst-plugins-base-libs-sections.txt:
60735           * docs/libs/gst-plugins-base-libs.types:
60736           add remaining symbols into correct setions
60737           * gst-libs/gst/audio/gstringbuffer.c:
60738           fix incomplete docs
60739           * gst-libs/gst/audio/gstringbuffer.h:
60740           comment out not yet implemented function
60741           * gst-libs/gst/floatcast/floatcast.h:
60742           * gst-libs/gst/netbuffer/gstnetbuffer.c:
60743           add short descriptions
60744           * gst-libs/gst/interfaces/propertyprobe.c:
60745           fix return value docs
60746           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
60747           simplify debug logging
60748           * gst-libs/gst/riff/riff-read.h:
60749           sync function prototype and docs
60750           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60751           remove left over symbol
60752
60753 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60754
60755           Use GST_PLUGIN_DOCS macro in configure.ac, add
60756           Original commit message from CVS:
60757           * autogen.sh:
60758           * configure.ac:
60759           * docs/Makefile.am:
60760           Use GST_PLUGIN_DOCS macro in configure.ac, add
60761           --enable-plugin-docs default to autogen.sh and use
60762           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
60763
60764 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60765
60766           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
60767           Original commit message from CVS:
60768           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
60769           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
60770           (gst_ogg_demux_loop):
60771           Combine GstFlowReturn from the source pads to give a
60772           meaningfull result to the upstream peer or to stop the
60773           processing task in case of errors.
60774
60775 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
60776
60777           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
60778           Original commit message from CVS:
60779           * gst/playback/gststreaminfo.c: (cb_probe):
60780           Try GST_TAG_CODEC as fallback when extracting the
60781           codec name; more debug info.
60782
60783 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
60784
60785           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
60786           Original commit message from CVS:
60787           * ext/ogg/Makefile.am:
60788           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
60789           Extract language tags from ogm subtitle streams, so that
60790           the subtitle menu choices are labelled correctly in
60791           Totem (fixes #344708).
60792
60793 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
60794
60795           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
60796           Original commit message from CVS:
60797           Patch by: Alessandro Decina <alessandro at nnva dot org>
60798           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
60799           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
60800           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
60801           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
60802           Fix various leaks. Fixes #343699.
60803           Add x-smoke mime type.
60804
60805 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
60806
60807           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
60808           Original commit message from CVS:
60809           * gst-libs/gst/riff/riff-ids.h:
60810           Add IDs for 'bext' chunks (see #343837).
60811
60812 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
60813
60814           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
60815           Original commit message from CVS:
60816           Patch by: Young-Ho Cha  <ganadist at chollian net>
60817           * gst/subparse/samiparse.c: (sami_context_pop_state),
60818           (handle_start_font), (end_sami_element):
60819           Honour font face tags in SAMI subtitles (#344503).
60820
60821 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60822
60823           po/POTFILES.in: add missing files containing translatable strings
60824           Original commit message from CVS:
60825           * po/POTFILES.in:
60826           add missing files containing translatable strings
60827
60828 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60829
60830           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
60831           Original commit message from CVS:
60832           * docs/libs/tmpl/.cvsignore:
60833           we don't want those *.sgml files in CVS either
60834
60835 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60836
60837           ignore more
60838           Original commit message from CVS:
60839           * docs/libs/.cvsignore:
60840           * tests/check/elements/.cvsignore:
60841           * tests/check/libs/.cvsignore:
60842           ignore more
60843
60844 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60845
60846           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
60847           Original commit message from CVS:
60848           * docs/libs/Makefile.am:
60849           also commiting the changed Makefile.am (added more libs to the
60850           doc-build)
60851
60852 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60853
60854           docs/libs/: first batch of reordering things, add index & hierarchy
60855           Original commit message from CVS:
60856           * docs/libs/gst-plugins-base-libs-docs.sgml:
60857           * docs/libs/gst-plugins-base-libs-sections.txt:
60858           * docs/libs/gst-plugins-base-libs.types:
60859           first batch of reordering things, add index & hierarchy
60860
60861 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60862
60863         * common:
60864         * ext/alsa/Makefile.am:
60865         * ext/cdparanoia/Makefile.am:
60866         * ext/gnomevfs/Makefile.am:
60867         * ext/libvisual/Makefile.am:
60868         * ext/ogg/Makefile.am:
60869         * ext/pango/Makefile.am:
60870         * ext/theora/Makefile.am:
60871         * ext/vorbis/Makefile.am:
60872         * sys/v4l/Makefile.am:
60873         * sys/ximage/Makefile.am:
60874         * sys/xvimage/Makefile.am:
60875           further clean up build
60876           Original commit message from CVS:
60877           further clean up build
60878
60879 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60880
60881           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
60882           Original commit message from CVS:
60883           * configure.ac:
60884           use GST_PKG_CHECK_MODULES, cleans up output
60885
60886 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60887
60888         * common:
60889         * win32/common/config.h:
60890           update to cvs
60891           Original commit message from CVS:
60892           update to cvs
60893
60894 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60895
60896           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
60897           Original commit message from CVS:
60898           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
60899           Add support for burn:// URIs (#343385); const-ify things a bit,
60900           use G_N_ELEMENTS instead of hard-coded array size.
60901
60902 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
60903
60904           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
60905           Original commit message from CVS:
60906           Patch by: Young-Ho Cha  <ganadist at chollian net>
60907           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
60908           Fix up broken entities before passing them to libxml *sigh*.
60909           (#343303).
60910
60911 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60912
60913         * ChangeLog:
60914         * configure.ac:
60915           back to trunk
60916           Original commit message from CVS:
60917           back to trunk
60918
60919 === release 0.10.8 ===
60920
60921 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60922
60923         * ChangeLog:
60924         * NEWS:
60925         * RELEASE:
60926         * configure.ac:
60927         * docs/plugins/gst-plugins-base-plugins.args:
60928         * docs/plugins/inspect/plugin-adder.xml:
60929         * docs/plugins/inspect/plugin-alsa.xml:
60930         * docs/plugins/inspect/plugin-audioconvert.xml:
60931         * docs/plugins/inspect/plugin-audiorate.xml:
60932         * docs/plugins/inspect/plugin-audioresample.xml:
60933         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60934         * docs/plugins/inspect/plugin-cdparanoia.xml:
60935         * docs/plugins/inspect/plugin-decodebin.xml:
60936         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60937         * docs/plugins/inspect/plugin-gnomevfs.xml:
60938         * docs/plugins/inspect/plugin-libvisual.xml:
60939         * docs/plugins/inspect/plugin-ogg.xml:
60940         * docs/plugins/inspect/plugin-pango.xml:
60941         * docs/plugins/inspect/plugin-playbin.xml:
60942         * docs/plugins/inspect/plugin-subparse.xml:
60943         * docs/plugins/inspect/plugin-tcp.xml:
60944         * docs/plugins/inspect/plugin-theora.xml:
60945         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60946         * docs/plugins/inspect/plugin-video4linux.xml:
60947         * docs/plugins/inspect/plugin-videorate.xml:
60948         * docs/plugins/inspect/plugin-videoscale.xml:
60949         * docs/plugins/inspect/plugin-videotestsrc.xml:
60950         * docs/plugins/inspect/plugin-volume.xml:
60951         * docs/plugins/inspect/plugin-vorbis.xml:
60952         * docs/plugins/inspect/plugin-ximagesink.xml:
60953         * docs/plugins/inspect/plugin-xvimagesink.xml:
60954         * win32/common/config.h:
60955           releasing 0.10.8
60956           Original commit message from CVS:
60957           releasing 0.10.8
60958
60959 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60960
60961           0.10.7.2 prerelease
60962           Original commit message from CVS:
60963           * configure.ac:
60964           * po/af.po:
60965           * po/az.po:
60966           * po/cs.po:
60967           * po/en_GB.po:
60968           * po/hu.po:
60969           * po/it.po:
60970           * po/nb.po:
60971           * po/nl.po:
60972           * po/or.po:
60973           * po/sq.po:
60974           * po/sr.po:
60975           * po/sv.po:
60976           * po/uk.po:
60977           * po/vi.po:
60978           * win32/common/config.h:
60979           0.10.7.2 prerelease
60980
60981 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60982
60983           move last template doc snippets to source code and delete them
60984           Original commit message from CVS:
60985           * docs/libs/tmpl/gstaudio.sgml:
60986           * docs/libs/tmpl/gstcolorbalance.sgml:
60987           * docs/libs/tmpl/gstmixer.sgml:
60988           * docs/libs/tmpl/gstringbuffer.sgml:
60989           * docs/libs/tmpl/gsttuner.sgml:
60990           * docs/libs/tmpl/gstxoverlay.sgml:
60991           * gst-libs/gst/audio/audio.c:
60992           * gst-libs/gst/audio/gstringbuffer.c:
60993           * gst-libs/gst/interfaces/colorbalance.c:
60994           * gst-libs/gst/interfaces/mixer.c:
60995           * gst-libs/gst/interfaces/tuner.c:
60996           * gst-libs/gst/interfaces/xoverlay.c:
60997           move last template doc snippets to source code and delete them
60998
60999 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61000
61001         * gst/gdp/gstgdppay.c:
61002           adapt to new api
61003           Original commit message from CVS:
61004           adapt to new api
61005
61006 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61007
61008           configure.ac: enable building of GDP elements
61009           Original commit message from CVS:
61010           * configure.ac:
61011           enable building of GDP elements
61012           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
61013           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
61014           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
61015           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
61016           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
61017           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
61018           (gst_gdp_pay_change_state):
61019           * gst/gdp/gstgdppay.h:
61020           add version 1.0
61021
61022 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
61023
61024           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
61025           Original commit message from CVS:
61026           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
61027           (theora_parse_drain_queue):
61028           Mark DELTA_UNIT on non-keyframes.
61029
61030 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61031
61032           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
61033           Original commit message from CVS:
61034           * gst-libs/gst/audio/gstbaseaudiosink.c:
61035           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
61036           * gst-libs/gst/audio/gstbaseaudiosink.h:
61037           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
61038           (gst_ring_buffer_samples_done):
61039           * gst-libs/gst/audio/gstringbuffer.h:
61040           Document better the fact that latency_time and buffer_time are values
61041           stored in microseconds, and not the usual GStreamer nanoseconds.
61042           Change the variables (compatibly) that store them from GstClockTime
61043           to guint64 to make it more clear that they're not storing clock times.
61044           Also, remove the bogus property description that says the user can
61045           specify -1 to get the default value, since that's never been the case.
61046           When computing the default segment size for the ring buffer, make it
61047           an integer number of samples.
61048           When the sub-class indicates a delay greater than the number of
61049           samples we've written return 0 from the audio sink get_time method.
61050
61051 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
61052
61053           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
61054           Original commit message from CVS:
61055           * tests/check/elements/audioconvert.c: (set_channel_positions),
61056           (get_float_mc_caps), (get_int_mc_caps):
61057           * tests/check/elements/audioresample.c:
61058           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
61059           * tests/check/elements/videorate.c:
61060           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
61061           * tests/check/elements/volume.c:
61062           * tests/check/elements/vorbisdec.c:
61063           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
61064           Don't busy-wait in tests; this was causing test timeouts very
61065           frequently when running under valgrind.
61066
61067 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61068
61069         * gst/gdp/gstgdpdepay.c:
61070         * gst/gdp/gstgdppay.h:
61071           small fixes
61072           Original commit message from CVS:
61073           small fixes
61074
61075 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61076
61077         * tests/check/elements/multifdsink.c:
61078           fail_if_can_read is racy
61079           Original commit message from CVS:
61080           fail_if_can_read is racy
61081
61082 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61083
61084           gst/tcp/: make multifdsink properly deal with streamheader:
61085           Original commit message from CVS:
61086           * gst/tcp/README:
61087           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
61088           (gst_multi_fd_sink_remove_client_link),
61089           (gst_multi_fd_sink_client_queue_caps),
61090           (gst_multi_fd_sink_client_queue_buffer),
61091           (gst_multi_fd_sink_handle_client_write),
61092           (gst_multi_fd_sink_render):
61093           * gst/tcp/gstmultifdsink.h:
61094           make multifdsink properly deal with streamheader:
61095           - streamheader is taken from caps
61096           - buffers marked with IN_CAPS are not sent
61097           - streamheaders are sent, on connection, from the caps of the
61098           buffer where the client gets positioned to
61099           - further streamheader changes are done every time the client
61100           will receive a buffer with different caps
61101           * tests/check/elements/multifdsink.c: (GST_START_TEST),
61102           (gst_multifdsink_create_streamheader):
61103           add tests for this
61104
61105 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
61106
61107           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
61108           Original commit message from CVS:
61109           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
61110           Reinstate limit on channel count. Vorbis does not define the meaning
61111           of > 6 channels, so they're just independent channels. Gstreamer
61112           currently has no mechanism to represent N independent channels.
61113
61114 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
61115
61116           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
61117           Original commit message from CVS:
61118           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
61119           Don't arbitrarily restrict channel counts and rate in vorbis.
61120           In terms of effects likely on real-world files, this fixes 96kHz
61121           playback of vorbis.
61122
61123 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
61124
61125           gst/audioconvert/audioconvert.c: More correct float->int conversion.
61126           Original commit message from CVS:
61127           * gst/audioconvert/audioconvert.c: (float):
61128           More correct float->int conversion.
61129
61130 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
61131
61132           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
61133           Original commit message from CVS:
61134           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
61135           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
61136           value. Fixes g-critical on trying to play back ogg containing
61137           unknown codec.
61138
61139 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
61140
61141           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
61142           Original commit message from CVS:
61143           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
61144           (setup_source):
61145           * gst/playback/gstplaybasebin.h:
61146           Make the subtitle detection work from any thread so we don't
61147           deadlock. Fixes #343397.
61148
61149 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61150
61151           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
61152           Original commit message from CVS:
61153           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
61154           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
61155           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
61156           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
61157           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
61158           (gst_gdp_pay_get_property):
61159           add crc-header and crc-payload properties
61160           don't error out on some things that are recoverable
61161           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
61162           add test for crc
61163
61164 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61165
61166         * gst/tcp/gsttcp.c:
61167           show type number when packet is of the wrong type
61168           Original commit message from CVS:
61169           show type number when packet is of the wrong type
61170
61171 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61172
61173           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
61174           Original commit message from CVS:
61175           * gst/volume/Makefile.am:
61176           Seriously, it's not *that* hard to get compilation right.  Even
61177           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
61178
61179 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61180
61181           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
61182           Original commit message from CVS:
61183           * ext/alsaspdif/alsaspdifsink.h:
61184           * ext/amrwb/gstamrwbdec.h:
61185           * ext/amrwb/gstamrwbenc.h:
61186           * ext/amrwb/gstamrwbparse.h:
61187           * ext/arts/gst_arts.h:
61188           * ext/artsd/gstartsdsink.h:
61189           * ext/audiofile/gstafparse.h:
61190           * ext/audiofile/gstafsink.h:
61191           * ext/audiofile/gstafsrc.h:
61192           * ext/audioresample/gstaudioresample.h:
61193           * ext/bz2/gstbz2dec.h:
61194           * ext/bz2/gstbz2enc.h:
61195           * ext/dirac/gstdiracdec.h:
61196           * ext/directfb/dfbvideosink.h:
61197           * ext/divx/gstdivxdec.h:
61198           * ext/divx/gstdivxenc.h:
61199           * ext/dts/gstdtsdec.h:
61200           * ext/faac/gstfaac.h:
61201           * ext/gsm/gstgsmdec.h:
61202           * ext/gsm/gstgsmenc.h:
61203           * ext/ivorbis/vorbisenc.h:
61204           * ext/libfame/gstlibfame.h:
61205           * ext/nas/nassink.h:
61206           * ext/neon/gstneonhttpsrc.h:
61207           * ext/polyp/polypsink.h:
61208           * ext/sdl/sdlaudiosink.h:
61209           * ext/sdl/sdlvideosink.h:
61210           * ext/shout/gstshout.h:
61211           * ext/snapshot/gstsnapshot.h:
61212           * ext/sndfile/gstsf.h:
61213           * ext/swfdec/gstswfdec.h:
61214           * ext/tarkin/gsttarkindec.h:
61215           * ext/tarkin/gsttarkinenc.h:
61216           * ext/theora/theoradec.h:
61217           * ext/wavpack/gstwavpackdec.h:
61218           * ext/wavpack/gstwavpackparse.h:
61219           * ext/xine/gstxine.h:
61220           * ext/xvid/gstxviddec.h:
61221           * ext/xvid/gstxvidenc.h:
61222           * gst/cdxaparse/gstcdxaparse.h:
61223           * gst/cdxaparse/gstcdxastrip.h:
61224           * gst/colorspace/gstcolorspace.h:
61225           * gst/festival/gstfestival.h:
61226           * gst/freeze/gstfreeze.h:
61227           * gst/gdp/gstgdpdepay.h:
61228           * gst/gdp/gstgdppay.h:
61229           * gst/modplug/gstmodplug.h:
61230           * gst/mpeg1sys/gstmpeg1systemencode.h:
61231           * gst/mpeg1videoparse/gstmp1videoparse.h:
61232           * gst/mpeg2sub/gstmpeg2subt.h:
61233           * gst/mpegaudioparse/gstmpegaudioparse.h:
61234           * gst/multifilesink/gstmultifilesink.h:
61235           * gst/overlay/gstoverlay.h:
61236           * gst/playondemand/gstplayondemand.h:
61237           * gst/qtdemux/qtdemux.h:
61238           * gst/rtjpeg/gstrtjpegdec.h:
61239           * gst/rtjpeg/gstrtjpegenc.h:
61240           * gst/smooth/gstsmooth.h:
61241           * gst/smoothwave/gstsmoothwave.h:
61242           * gst/spectrum/gstspectrum.h:
61243           * gst/speed/gstspeed.h:
61244           * gst/stereo/gststereo.h:
61245           * gst/switch/gstswitch.h:
61246           * gst/tta/gstttadec.h:
61247           * gst/tta/gstttaparse.h:
61248           * gst/videodrop/gstvideodrop.h:
61249           * gst/xingheader/gstxingmux.h:
61250           * sys/directdraw/gstdirectdrawsink.h:
61251           * sys/directsound/gstdirectsoundsink.h:
61252           * sys/dxr3/dxr3audiosink.h:
61253           * sys/dxr3/dxr3spusink.h:
61254           * sys/dxr3/dxr3videosink.h:
61255           * sys/qcam/gstqcamsrc.h:
61256           * sys/vcd/vcdsrc.h:
61257           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
61258
61259 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61260
61261           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
61262           Original commit message from CVS:
61263           * gst/volume/gstvolume.c: (volume_choose_func),
61264           (volume_update_real_volume), (gst_volume_class_init),
61265           (gst_volume_init), (volume_process_float), (volume_process_int16),
61266           (volume_process_int16_clamp), (volume_set_caps),
61267           (volume_transform_ip), (plugin_init):
61268           * gst/volume/gstvolume.h:
61269           rewrite the passthrough check, split _int16 and _int16_clamp, fix
61270           another property desc., remove unused param from process function
61271           * tests/check/elements/volume.c: (volume_suite):
61272           reactivate the passthrough test
61273
61274 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61275
61276           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
61277           Original commit message from CVS:
61278           * ext/alsa/gstalsamixerelement.h:
61279           * ext/alsa/gstalsamixeroptions.h:
61280           * ext/alsa/gstalsamixertrack.h:
61281           * ext/gnomevfs/gstgnomevfssink.h:
61282           * ext/gnomevfs/gstgnomevfssrc.h:
61283           * ext/theora/gsttheoradec.h:
61284           * ext/theora/gsttheoraenc.h:
61285           * ext/theora/gsttheoraparse.h:
61286           * ext/vorbis/vorbisparse.h:
61287           * gst-libs/gst/audio/gstaudioclock.h:
61288           * gst-libs/gst/audio/gstaudiofilter.h:
61289           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61290           * gst/audioconvert/gstaudioconvert.h:
61291           * gst/audioresample/gstaudioresample.h:
61292           * gst/audiotestsrc/gstaudiotestsrc.h:
61293           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
61294           * gst/playback/gststreamselector.h:
61295           * gst/tcp/gstmultifdsink.h:
61296           * gst/tcp/gsttcpclientsink.h:
61297           * gst/tcp/gsttcpclientsrc.h:
61298           * gst/tcp/gsttcpserversink.h:
61299           * gst/tcp/gsttcpserversrc.h:
61300           * gst/videorate/gstvideorate.h:
61301           * gst/videoscale/gstvideoscale.h:
61302           * gst/videotestsrc/gstvideotestsrc.h:
61303           * gst/volume/gstvolume.h:
61304           * sys/v4l/gstv4ljpegsrc.h:
61305           * sys/v4l/gstv4lmjpegsink.h:
61306           * sys/v4l/gstv4lmjpegsrc.h:
61307           * sys/v4l/gstv4lsrc.h:
61308           * sys/ximage/ximagesink.h:
61309           * sys/xvimage/xvimagesink.h:
61310           * tests/old/testsuite/alsa/sinesrc.h:
61311           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
61312
61313 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61314
61315         * tests/check/elements/multifdsink.c:
61316           remove wrong commit
61317           Original commit message from CVS:
61318           remove wrong commit
61319
61320 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61321
61322           ext/libvisual/visual.c: Handle DISCONT.
61323           Original commit message from CVS:
61324           * ext/libvisual/visual.c: (gst_visual_reset),
61325           (gst_visual_sink_setcaps), (gst_visual_sink_event),
61326           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
61327           Handle DISCONT.
61328           Use running time before doing QoS.
61329           Handle mono too.
61330
61331 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61332
61333           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
61334           Original commit message from CVS:
61335           * docs/libs/Makefile.am:
61336           set a magic variable to indicate we know the docs are incomplete
61337
61338 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
61339
61340           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
61341           Original commit message from CVS:
61342           * win32/common/libgstvideo.def:
61343           export gst_video_calculate_display_ratio
61344           * win32/vs6/libgstvideoscale.dsp:
61345           add link to libgstvideo-0.10.lib
61346
61347 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
61348
61349           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
61350           Original commit message from CVS:
61351           * gst/playback/gstplaybasebin.c: (gen_source_element):
61352           Throw a more comprehensible error for rtsp:// URIs (rather
61353           than erroring out with a negotiation error later on) until
61354           we fix playbin to handle rtspsrc etc.
61355
61356 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61357
61358           ext/pango/gsttextoverlay.c: Added some FIXMEs.
61359           Original commit message from CVS:
61360           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
61361           (gst_text_overlay_text_event):
61362           Added some FIXMEs.
61363
61364 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
61365
61366           gst/adder/gstadder.*: Implement release_request_pad.
61367           Original commit message from CVS:
61368           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
61369           (gst_adder_request_new_pad), (gst_adder_release_pad):
61370           * gst/adder/gstadder.h:
61371           Implement release_request_pad.
61372           Make padcounter atomic.
61373           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
61374           Added check for release_pad in adder.
61375
61376 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61377
61378           ext/ogg/gstoggdemux.c: Fix build again.
61379           Original commit message from CVS:
61380           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
61381           Fix build again.
61382
61383 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61384
61385           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
61386           Original commit message from CVS:
61387           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
61388           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
61389           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
61390           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
61391           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
61392           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
61393           (gst_ogg_demux_bisect_forward_serialno),
61394           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
61395           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
61396           add more debugging
61397           clean up printf formats for granulepos and serialno
61398
61399 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61400
61401         * tests/check/elements/multifdsink.c:
61402         * tests/check/generic/states.c:
61403           properly fail if we can't make an element
61404           Original commit message from CVS:
61405           properly fail if we can't make an element
61406
61407 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
61408
61409           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
61410           Original commit message from CVS:
61411           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
61412           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
61413           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
61414           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
61415           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
61416           * ext/vorbis/vorbisenc.h:
61417           Multi-channel caps negotiation, so we can do proper multichannel
61418           vorbis encoding, negotiated through audioconvert.
61419
61420 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61421
61422           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
61423           Original commit message from CVS:
61424           * tests/check/elements/adder.c: (test_event_message_received),
61425           (test_play_twice_message_received), (GST_START_TEST),
61426           (adder_suite):
61427           Added check to show that #339935 is fixed with ongoing
61428           adder and collectpads fixes.
61429
61430 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61431
61432           gst/adder/gstadder.c: Don't leak pad name.
61433           Original commit message from CVS:
61434           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
61435           Don't leak pad name.
61436
61437 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
61438
61439           gst/adder/gstadder.c: Fix adder seeking.
61440           Original commit message from CVS:
61441           * gst/adder/gstadder.c: (gst_adder_query_duration),
61442           (forward_event_func), (forward_event), (gst_adder_src_event):
61443           Fix adder seeking.
61444           Make query/seeking code threadsafe.
61445           * tests/check/Makefile.am:
61446           * tests/check/elements/adder.c: (test_event_message_received),
61447           (GST_START_TEST), (test_play_twice_message_received):
61448           Fix adder test case.
61449
61450 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
61451
61452           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
61453           Original commit message from CVS:
61454           Patch by: Young-Ho Cha  <ganadist at chollian net>
61455           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
61456           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
61457           (set_encoding_element), (decodebin_element_added_cb),
61458           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
61459           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
61460           * gst/playback/gstplaybasebin.h:
61461           Add 'subtitle-encoding' property to playbin, so applications can
61462           force a subtitle encoding for non-UTF8 subtitles (#342268).
61463           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
61464           (gst_sub_parse_set_property):
61465           Rename recently-added 'encoding' property to 'subtitle-encoding'
61466           (so it can be proxied by playbin/decodebin in a generic way
61467           with less danger of false positives).
61468
61469 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
61470
61471           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
61472           Original commit message from CVS:
61473           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
61474           (append_with_other_format), (set_structure_widths),
61475           (gst_audio_convert_transform_caps):
61476           Patch from #341562: give more specific audio caps in get_caps, so
61477           that basetransform  can make better decisions on what caps to
61478           negotiate.
61479
61480 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61481
61482           tests/check/elements/volume.c: make it compile again
61483           Original commit message from CVS:
61484           * tests/check/elements/volume.c:
61485           make it compile again
61486
61487 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61488
61489           tests/check/elements/volume.c: disable test until #343196 gets resolved
61490           Original commit message from CVS:
61491           * tests/check/elements/volume.c: (volume_suite):
61492           disable test until #343196 gets resolved
61493
61494 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61495
61496           gst/adder/gstadder.c: Make it easier to copy&paste
61497           Original commit message from CVS:
61498           * gst/adder/gstadder.c: (gst_adder_get_type):
61499           Make it easier to copy&paste
61500           * gst/volume/Makefile.am:
61501           * gst/volume/gstvolume.c: (volume_update_real_volume),
61502           (gst_volume_set_volume), (gst_volume_set_mute),
61503           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
61504           (volume_transform_ip), (volume_update_mute),
61505           (volume_update_volume):
61506           * gst/volume/gstvolume.h:
61507           Add own debug category, move duplicate code to helper function, fix
61508           property texts, add more comments and prepare ffor liboil-goodness
61509           * tests/check/Makefile.am:
61510           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
61511           add test for mute and passtrough case, be a bit more verbose to track
61512           failure
61513           * tests/check/generic/states.c: (GST_START_TEST):
61514           catch elements that fail to instantiate
61515
61516 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
61517
61518           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
61519           Original commit message from CVS:
61520           * tests/check/pipelines/simple-launch-lines.c:
61521           * tests/check/pipelines/theoraenc.c:
61522           * tests/check/pipelines/vorbisenc.c:
61523           Comment out tests using parse_launch() if core was built without
61524           parsing capabilities.
61525
61526 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
61527
61528           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
61529           Original commit message from CVS:
61530           * tests/check/Makefile.am:
61531           Extra bonus points for whoever explains to ensonic that you are meant
61532           to test unit tests thoroughly before commiting them, especially if
61533           you know it's going to break.
61534           De-activated element/adder tests.
61535
61536 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
61537
61538           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
61539           Original commit message from CVS:
61540           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61541           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
61542           Marking caps conversion issues as GST_WARNING is way too verbose,
61543           Moving them to GST_LOG.
61544
61545 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
61546
61547           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
61548           Original commit message from CVS:
61549           * README:
61550           Replace current README (containing the release notes from
61551           some 0.9.x version) with a proper README taken from the core.
61552
61553 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
61554
61555           ext/vorbis/vorbisdec.c: Small cleanups.
61556           Original commit message from CVS:
61557           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
61558           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
61559           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
61560           (vorbis_dec_change_state):
61561           Small cleanups.
61562           Add some FIXMEs
61563           Clip output samples to segment boundaries.
61564
61565 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61566
61567           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
61568           Original commit message from CVS:
61569           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
61570           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
61571           Improve the errors produced on bad output, including some human
61572           readable description strings.
61573           Handle the (theoretical for ximagesink) case where the XServer
61574           has a different idea about the size required for a particular
61575           frame and gives us too small a memory allocation.
61576
61577 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61578
61579         * ChangeLog:
61580           Mention bugs fixed by previous commit
61581           Original commit message from CVS:
61582           Mention bugs fixed by previous commit
61583
61584 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61585
61586           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
61587           Original commit message from CVS:
61588           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
61589           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
61590           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
61591           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
61592           Improve the errors produced on bad output, including some human
61593           readable description strings.
61594           Handle RGB Xv formats properly by transforming them into our
61595           big-endian caps description.
61596           Use gst_caps_truncate to ensure that we never try and choose a
61597           non-fixed caps in buffer_alloc.
61598           Handle the case where the XServer has a different idea about the size
61599           required for a particular frame and gives us too small a memory
61600           allocation.
61601           Use -1 to indicate 'no image format', because 0 is a valid XServer
61602           image format number.
61603           Put RGB Xv formats at the end of the caps, so that we always prefer
61604           YUV format frames.
61605           Iterate the available Xv Encodings to determine the maximum width and
61606           height, and then return that in our caps.
61607
61608 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61609
61610           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
61611           Original commit message from CVS:
61612           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
61613           When there is only one unfinished pad and it receives an event that
61614           doesn't match our requirements, we need to set alldone=FALSE so that
61615           the fakesink is not removed yet.
61616
61617 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61618
61619           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
61620           Original commit message from CVS:
61621           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
61622           Use gst_type_find_helper_for_buffer() to find the type
61623           of stream from the first packet.
61624           * configure.ac:
61625           Bump requirements to core CVS (needed for vorbis
61626           typefinding to work).
61627
61628 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
61629
61630           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
61631           Original commit message from CVS:
61632           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
61633           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
61634           Else they play perfectly fine with qtdemux.
61635
61636 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61637
61638           make more debug catagories static
61639           Original commit message from CVS:
61640           * ext/theora/theoradec.c:
61641           * ext/theora/theoraenc.c:
61642           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
61643           * gst/audiorate/gstaudiorate.c:
61644           make more debug catagories static
61645           * tests/check/Makefile.am:
61646           * tests/check/elements/adder.c: (message_received),
61647           (test_event_message_received), (GST_START_TEST),
61648           (test_play_twice_message_received), (adder_suite):
61649           added test case for using element twice, extra bonus points for anyone
61650           who can make these test run reliably
61651
61652 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
61653
61654           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
61655           Original commit message from CVS:
61656           * ext/theora/theoradec.c: (theora_dec_chain):
61657           Make work with time-stamped input buffers that do not
61658           have a granulepos in BUFFER_OFFSET_END (like theora
61659           buffers coming from matroskademux). Fixes #342448.
61660
61661 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61662
61663           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
61664           Original commit message from CVS:
61665           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
61666           (gst_gdp_depay_change_state):
61667           * gst/gdp/gstgdpdepay.h:
61668           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
61669           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
61670           (gst_gdp_pay_change_state):
61671           * gst/gdp/gstgdppay.h:
61672           Handle error cases when calling functions
61673           do downwards state change after parent's change_state
61674           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
61675           * tests/check/elements/gdppay.c: (GST_START_TEST):
61676           clean up more
61677
61678 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61679
61680           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
61681           Original commit message from CVS:
61682           * gst/gdp/Makefile.am:
61683           * gst/gdp/gstgdp.c: (plugin_init):
61684           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
61685           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
61686           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
61687           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
61688           * gst/gdp/gstgdpdepay.h:
61689           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
61690           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
61691           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
61692           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
61693           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
61694           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
61695           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
61696           (gst_gdp_pay_plugin_init):
61697           * gst/gdp/gstgdppay.h:
61698           * tests/check/Makefile.am:
61699           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
61700           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
61701           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
61702           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
61703           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
61704           (main):
61705           adding GDP payloader and depayloader.  Build integration will
61706           follow later when the GDP issues for core are sorted out.
61707
61708 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
61709
61710           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
61711           Original commit message from CVS:
61712           Patch by: Peter Kjellerstedt  <pkj at axis com>
61713           * gst/tcp/Makefile.am:
61714           fdstresstest doesn't need Gtk+, fix compilation if
61715           gtk is not available (#342566).
61716
61717 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61718
61719           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
61720           Original commit message from CVS:
61721           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61722           80 line columns
61723           Removed redundant floor()
61724
61725 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61726
61727           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
61728           Original commit message from CVS:
61729           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
61730           On second thought, just skip JUNK chunks automatically, so
61731           the caller doesn't have to handle this. Fixes #342345.
61732           Also, return GST_FLOW_UNEXPECTED if we get a short read,
61733           not GST_FLOW_ERROR.
61734
61735 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
61736
61737           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...
61738           Original commit message from CVS:
61739           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
61740           Don't bail out on JUNK chunks with a size of 0 (would try to
61741           pull_range 0 bytes before, which sources don't like too much).
61742           See #342345.
61743
61744 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61745
61746           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
61747           Original commit message from CVS:
61748           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
61749           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
61750           Use the gstutil scaling function to preserve 64 bits while calculating
61751           output width and height from the display-aspect-ratio. (A continuation
61752           of #341542)
61753
61754 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61755
61756           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
61757           Original commit message from CVS:
61758           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
61759           (gst_xvimagesink_buffer_alloc):
61760           * sys/xvimage/xvimagesink.h:
61761           When performing buffer allocations, remember the caps and image format
61762           we return so that if the same caps are asked for next time we can
61763           return them immediately without doing any caps intersections.
61764
61765 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61766
61767           gst-libs/gst/rtp/README: Some new documentation
61768           Original commit message from CVS:
61769           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61770           * gst-libs/gst/rtp/README:
61771           Some new documentation
61772           * gst-libs/gst/rtp/gstrtpbuffer.h:
61773           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
61774           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61775           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61776           New RTP audio base payloader class. Supports frame or sample based codecs.
61777           Not enabled in Makefile.am until approved.
61778
61779 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
61780
61781           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
61782           Original commit message from CVS:
61783           * tests/check/elements/alsa.c: (test_device_property_probe):
61784           Fix test case: don't try to free NULL GValueArray when there
61785           are no devices.
61786
61787 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61788
61789           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
61790           Original commit message from CVS:
61791           * tests/check/Makefile.am:
61792           * tests/check/elements/alsa.c: (test_device_property_probe),
61793           (alsa_suite), (main):
61794           Add simple test that runs a device property probe on alsasrc,
61795           alsasink and alsamixer. Disable valgrind check for now (too
61796           many leaks in libasound, and valgrind ignored my suppressions
61797           additions).
61798
61799 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
61800
61801           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
61802           Original commit message from CVS:
61803           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
61804           (gst_alsa_device_property_probe_probe_property),
61805           (gst_alsa_device_property_probe_needs_probe),
61806           (gst_alsa_device_property_probe_get_values),
61807           (gst_alsa_type_add_device_property_probe_interface):
61808           * ext/alsa/gstalsadeviceprobe.h:
61809           * ext/alsa/gstalsamixerelement.c:
61810           (gst_alsa_mixer_element_init_interfaces):
61811           * ext/alsa/gstalsamixerelement.h:
61812           Clean up and simplify alsa device probing. Make it actually work
61813           for multiple classes. Don't cache results any longer.
61814           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
61815           (gst_alsasink_init):
61816           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
61817           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
61818           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
61819           Make alsasink and alsasrc implement the GstPropertyProbe interface
61820           for device probing (#342181).
61821           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
61822
61823 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
61824
61825           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
61826           Original commit message from CVS:
61827           * gst/subparse/samiparse.c: (handle_start_font):
61828           Don't ignore return value of strtol (++compiler_happiness).
61829
61830 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
61831
61832           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
61833           Original commit message from CVS:
61834           Patch by: Young-Ho Cha  <ganadist chollian net>
61835           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
61836           (gst_sub_parse_class_init), (gst_sub_parse_init),
61837           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
61838           (convert_encoding):
61839           * gst/subparse/gstsubparse.h:
61840           Add 'encoding' property (#341681).
61841           * gst/subparse/samiparse.c: (characters_sami):
61842           Output is pango markup, so we need to escape text
61843           between tags (#342143).
61844
61845 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
61846
61847           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
61848           Original commit message from CVS:
61849           * gst-libs/gst/audio/multichannel.c:
61850           (gst_audio_check_channel_positions):
61851           It's okay to have caps with channels=1 and a channel position
61852           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
61853           (deinterleavers might want to keep the position in the caps,
61854           so that they can be re-interleaved again properly later).
61855           Leave check for unexpected 2-channel layouts intact for now.
61856
61857 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61858
61859           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
61860           Original commit message from CVS:
61861           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
61862           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
61863           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
61864           basesrc can do its job correctly.
61865
61866 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
61867
61868           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
61869           Original commit message from CVS:
61870           * ext/alsa/Makefile.am:
61871           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
61872           (gst_alsa_detect_formats), (get_channel_free_structure),
61873           (caps_add_channel_configuration), (gst_alsa_detect_channels),
61874           (gst_alsa_probe_supported_formats):
61875           * ext/alsa/gstalsa.h:
61876           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
61877           Refactor and improve caps probing code: probe signedness
61878           when we probe the supported formats/widths; set endianness
61879           to the one we actually probed for (ie. cpu endianness).
61880           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
61881           (gst_alsasrc_close):
61882           * ext/alsa/gstalsasrc.h:
61883           Implement caps probing for alsasrc.
61884
61885 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
61886
61887           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
61888           Original commit message from CVS:
61889           * ext/theora/theoradec.c: (gst_theora_dec_reset),
61890           (theora_dec_src_query), (theora_dec_src_event),
61891           (theora_dec_sink_event), (theora_handle_comment_packet),
61892           (theora_handle_data_packet), (theora_dec_change_state):
61893           Cleanups, add some G_LIKELY.
61894           Use segment helpers instead of our own wrong code.
61895           Clear queued buffers on seek and READY.
61896           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
61897           (vorbis_dec_convert), (vorbis_dec_src_query),
61898           (vorbis_dec_src_event), (vorbis_dec_sink_event),
61899           (vorbis_handle_comment_packet), (vorbis_dec_push),
61900           (vorbis_handle_data_packet), (vorbis_dec_chain),
61901           (vorbis_dec_change_state):
61902           * ext/vorbis/vorbisdec.h:
61903           Remove old useless packetno variable.
61904           Do position query properly.
61905           Add some G_LIKELY.
61906           Do cleanup of queued buffers in new helper function
61907           and use it.
61908
61909 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
61910
61911           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
61912           Original commit message from CVS:
61913           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
61914           Query supported sample rates. Fixes #341732.
61915
61916 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
61917
61918           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
61919           Original commit message from CVS:
61920           2006-05-15  Julien MOUTTE  <julien@moutte.net>
61921           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
61922           (gst_decode_bin_change_state): Make decodebin reusable
61923           when going from PAUSE_TO_READY and then back to PAUSED.
61924           Fixes #331678.
61925
61926 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61927
61928           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
61929           Original commit message from CVS:
61930           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
61931           (vorbis_dec_convert), (vorbis_dec_src_query),
61932           (vorbis_dec_sink_query), (vorbis_dec_src_event),
61933           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
61934           (vorbis_dec_clean_queued), (vorbis_dec_push),
61935           (vorbis_handle_data_packet), (vorbis_dec_change_state):
61936           Cleanups. Use refcounting and DEBUG_OBJECT.
61937           Reset segment on flush, use code methods instead of our
61938           own wrong version.
61939           Fix potential memleak.
61940
61941 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61942
61943           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
61944           Original commit message from CVS:
61945           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
61946           (gst_alsasink_init):
61947           * ext/alsa/gstalsasink.h:
61948           Don't leak allocated snd_output_t structure if there's
61949           more than one alsasink instance at a time (#341873).
61950           Also fix GObject macros in header file.
61951
61952 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
61953
61954           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
61955           Original commit message from CVS:
61956           * gst/subparse/gstsubparse.c:
61957           (gst_sub_parse_data_format_autodetect):
61958           Don't use libxml functions in the typefinding code.
61959
61960 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
61961
61962           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
61963           Original commit message from CVS:
61964           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
61965           Fix seeking performance in the case where a non-header
61966           packet has a 0 granulepos (busted theora case).
61967           Fixes #341719
61968
61969 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
61970
61971           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
61972           Original commit message from CVS:
61973           * gst/subparse/gstsubparse.c:
61974           (gst_sub_parse_data_format_autodetect):
61975           Improve SAMI typefinding: handle case where there are
61976           whitespaces or newlines in front of the first <SAMI>
61977           tag (#169936).
61978
61979 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
61980
61981           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
61982           Original commit message from CVS:
61983           * configure.ac:
61984           Build video4linux plugin even if there's no XVIDEO, just
61985           without implementing the GstXOverlay interface (#334002).
61986
61987 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
61988
61989           Add tentative support for libvisual-0.4 (#336881).
61990           Original commit message from CVS:
61991           * configure.ac:
61992           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
61993           (plugin_init):
61994           Add tentative support for libvisual-0.4 (#336881).
61995
61996 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
61997
61998           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
61999           Original commit message from CVS:
62000           Patch by: Young-Ho Cha <ganadist at chollian net>
62001           * gst/subparse/samiparse.c: (handle_start_font):
62002           Need to map "silver" colour explicitly (#169936).
62003
62004 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
62005
62006           gst/subparse/: Add support for SAMI subtitles (#169936).
62007           Original commit message from CVS:
62008           Patch by: Young-Ho Cha  <ganadist at chollian net>
62009           * gst/subparse/Makefile.am:
62010           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
62011           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
62012           (gst_sub_parse_format_autodetect), (feed_textbuf),
62013           (gst_subparse_type_find), (plugin_init):
62014           * gst/subparse/gstsubparse.h:
62015           * gst/subparse/samiparse.c:
62016           * gst/subparse/samiparse.h:
62017           Add support for SAMI subtitles (#169936).
62018
62019 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62020
62021         * win32/common/config.h:
62022           update config.h
62023           Original commit message from CVS:
62024           update config.h
62025
62026 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62027
62028         * ext/ogg/README:
62029           fix mistakes in README
62030           Original commit message from CVS:
62031           fix mistakes in README
62032
62033 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
62034
62035           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
62036           Original commit message from CVS:
62037           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
62038           Fix #341696: crash when mixing L+R+C to mono or stereo.
62039           * tests/check/Makefile.am:
62040           * tests/check/elements/audioconvert.c: (set_channel_positions),
62041           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
62042           (audioconvert_suite):
62043           Add test for the above, including some generic framework bits for
62044           testing multichannel things.
62045
62046 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62047
62048         * configure.ac:
62049           Back to CVS
62050           Original commit message from CVS:
62051           Back to CVS
62052
62053 === release 0.10.7 ===
62054
62055 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62056
62057           configure.ac: releasing 0.10.7, "Leave the gun"
62058           Original commit message from CVS:
62059           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
62060           * configure.ac:
62061           releasing 0.10.7, "Leave the gun"
62062
62063 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62064
62065         * common:
62066         * po/af.po:
62067         * po/az.po:
62068         * po/cs.po:
62069         * po/en_GB.po:
62070         * po/hu.po:
62071         * po/it.po:
62072         * po/nb.po:
62073         * po/nl.po:
62074         * po/or.po:
62075         * po/sq.po:
62076         * po/sr.po:
62077         * po/sv.po:
62078         * po/uk.po:
62079         * po/vi.po:
62080           Update .po files
62081           Original commit message from CVS:
62082           Update .po files
62083
62084 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62085
62086           Fix the build.
62087           Original commit message from CVS:
62088           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
62089           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
62090           Fix the build.
62091
62092 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62093
62094           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
62095           Original commit message from CVS:
62096           * docs/libs/gst-plugins-base-libs-docs.sgml:
62097           * docs/libs/gst-plugins-base-libs-sections.txt:
62098           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
62099           * gst-libs/gst/video/video.h:
62100           * gst/videoscale/Makefile.am:
62101           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
62102           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
62103           * tests/check/Makefile.am:
62104           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
62105           (main):
62106           Fix integer overflow problem with pixel-aspect-ratio calculations
62107           in videoscale and xvimagesink (#341542)
62108
62109 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
62110
62111           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
62112           Original commit message from CVS:
62113           * gst-libs/gst/tag/gstid3tag.c:
62114           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
62115
62116 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
62117
62118           win32/MANIFEST: update win32 files listing
62119           Original commit message from CVS:
62120           * win32/MANIFEST:
62121           update win32 files listing
62122
62123 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62124
62125         * tests/check/elements/multifdsink.c:
62126           disable failing check on gentoo64
62127           Original commit message from CVS:
62128           disable failing check on gentoo64
62129
62130 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62131
62132         * tests/check/elements/multifdsink.c:
62133           disable failing check on gentoo64
62134           Original commit message from CVS:
62135           disable failing check on gentoo64
62136
62137 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62138
62139         * tests/check/elements/multifdsink.c:
62140           macros show the correct line
62141           Original commit message from CVS:
62142           macros show the correct line
62143
62144 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62145
62146         * tests/check/elements/multifdsink.c:
62147           macros show the correct line
62148           Original commit message from CVS:
62149           macros show the correct line
62150
62151 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
62152
62153           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
62154           Original commit message from CVS:
62155           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
62156           patch by: Sjoerd Simons (sjoerd@luon.net)
62157           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
62158           (group_create), (group_destroy), (add_stream),
62159           (gst_play_base_bin_get_property),
62160           (gst_play_base_bin_get_streaminfo_value_array):
62161           * gst/playback/gstplaybasebin.h:
62162           API: GstPlayBaseBin::stream-info-value-array property
62163           use a more bindings-friendly way of exposing streaminfo
62164           using a GValueArray.  Tested in ipython.
62165           Closes #341114
62166
62167 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62168
62169         * tests/check/elements/multifdsink.c:
62170           fix some type warnings
62171           Original commit message from CVS:
62172           fix some type warnings
62173
62174 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
62175
62176           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
62177           Original commit message from CVS:
62178           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
62179           (queue_underrun_cb), (queue_filled_cb):
62180           Also catch queue underruns but don't do anything yet.
62181           Refactor and comment queue enlarging code a bit.
62182           * gst/playback/gstplaybasebin.c: (queue_overrun),
62183           (queue_threshold_reached), (queue_out_of_data),
62184           (gen_preroll_element):
62185           If a queue over/underruns check that we don't create nasty
62186           deadlocks when the min-threshold is not reached but the
62187           max-bytes is. In those cases disable max-bytes when we
62188           know that the queue is fed timed data.
62189           Add more comments.
62190
62191 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
62192
62193           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
62194           Original commit message from CVS:
62195           * gst/playback/gstplaybin.c: (gen_audio_element):
62196           Make playbin automatically plug an 'audioresample'
62197           element before the audio sink as well. This solves
62198           problems with sinks that only accept a very specific
62199           sample rate, like esdsink (e.g. #340379).
62200
62201 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
62202
62203           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
62204           Original commit message from CVS:
62205           * gst/playback/gstplaybasebin.c: (gen_source_element):
62206           Make http sources send special headers so that we receive
62207           icecast metadata if the http stream is an icecast stream
62208           (otherwise the server will just ignore them). This also
62209           means that from now on users will need the 'icydemux'
62210           element from gst-plugins-good installed if they want to
62211           listen to icecast radio streams. (#341432, #333657).
62212
62213 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62214
62215         * gst/tcp/gstmultifdsink.c:
62216           more commenting
62217           Original commit message from CVS:
62218           more commenting
62219
62220 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62221
62222           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
62223           Original commit message from CVS:
62224           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
62225           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
62226           remove stupid example from docs - it should come with a simple
62227           C program instead.
62228           Clean up/fix docs
62229           * tests/check/elements/multifdsink.c: (wait_bytes_served),
62230           (fail_if_can_read), (GST_START_TEST),
62231           (gst_multifdsink_create_streamheader), (multifdsink_suite):
62232           add a test for changing streamheader which exposes a bug in
62233           multifdsink
62234
62235 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
62236
62237           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
62238           Original commit message from CVS:
62239           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
62240           (gst_gnome_vfs_src_received_headers_callback):
62241           * ext/gnomevfs/gstgnomevfssrc.h:
62242           Don't set icy-caps unless we have a sane interval value. Move
62243           interval to a local variable; we never use it outside this function.
62244
62245 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62246
62247           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
62248           Original commit message from CVS:
62249           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
62250           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
62251           Register special buffer types along with the objects so
62252           that they are not registered at runtime from N different
62253           streaming threads since they are not threadsafe.
62254
62255 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62256
62257         * tests/check/elements/multifdsink.c:
62258           set caps and plug leaks
62259           Original commit message from CVS:
62260           set caps and plug leaks
62261
62262 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62263
62264           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
62265           Original commit message from CVS:
62266           * tests/check/elements/multifdsink.c: (wait_bytes_served),
62267           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
62268           add two more tests, one doing streamheader
62269
62270 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62271
62272           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
62273           Original commit message from CVS:
62274           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
62275           clean up the bufqueue when shutting down
62276           * tests/check/Makefile.am:
62277           * tests/check/elements/multifdsink.c: (setup_multifdsink),
62278           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
62279           (main):
62280           add a test for the leak that was just fixed
62281
62282 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62283
62284         * gst/tcp/gstmultifdsink.c:
62285           DEBUG_FUNCPTR'ing
62286           Original commit message from CVS:
62287           DEBUG_FUNCPTR'ing
62288
62289 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62290
62291         * gst/tcp/gstmultifdsink.c:
62292         * gst/tcp/gstmultifdsink.h:
62293           whitespace fixes
62294           Original commit message from CVS:
62295           whitespace fixes
62296
62297 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62298
62299           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
62300           Original commit message from CVS:
62301           * gst/adder/gstadder.c: (gst_adder_setcaps),
62302           (gst_adder_query_duration), (gst_adder_query), (forward_event),
62303           (gst_adder_src_event), (gst_adder_sink_event),
62304           (gst_adder_class_init), (gst_adder_finalize),
62305           (gst_adder_request_new_pad), (gst_adder_collected):
62306           * gst/adder/gstadder.h:
62307           Updated some docs. Added comments and FIXMEs all over the place.
62308           Improve debugging info.
62309           Fix leak on finalize by not calling the parent.
62310           Implement duration query.
62311           Make event forwarding threadsafe.
62312           Correctly send NEWSEGMENT at start and after flush.
62313           Handle EOS correctly.
62314           Post error when not negotiated.
62315           * tests/check/elements/adder.c: (GST_START_TEST):
62316           Added FIXME in the test.
62317
62318 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62319
62320           Const-ify GEnumValue and GFlagsValue arrays. Use
62321           Original commit message from CVS:
62322           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
62323           (gst_text_overlay_halign_get_type),
62324           (gst_text_overlay_wrap_mode_get_type):
62325           * ext/theora/theoradec.c: (theora_handle_type_packet),
62326           (theora_handle_data_packet):
62327           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
62328           (theora_enc_sink_setcaps), (theora_enc_chain):
62329           * gst-libs/gst/cdda/gstcddabasesrc.c:
62330           (gst_cdda_base_src_mode_get_type):
62331           * gst/audiotestsrc/gstaudiotestsrc.c:
62332           (gst_audiostestsrc_wave_get_type):
62333           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
62334           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
62335           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
62336           (gst_sync_method_get_type), (gst_unit_type_get_type),
62337           (gst_client_status_get_type):
62338           * gst/videoscale/gstvideoscale.c:
62339           (gst_video_scale_method_get_type):
62340           * gst/videotestsrc/gstvideotestsrc.c:
62341           (gst_video_test_src_pattern_get_type):
62342           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
62343           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
62344           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
62345           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
62346           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
62347           (paint_setup_RGB565), (paint_setup_xRGB1555):
62348           Const-ify GEnumValue and GFlagsValue arrays. Use
62349           GST_ROUND_UP_* macros instead of home-made ones.
62350
62351 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
62352
62353           configure.ac: Require core CVS for the new newsegment stuff.
62354           Original commit message from CVS:
62355           * configure.ac:
62356           Require core CVS for the new newsegment stuff.
62357
62358 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
62359
62360           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
62361           Original commit message from CVS:
62362           Patch by: Sjoerd Simons  <sjoerd at luon net>
62363           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
62364           Register nick for enum value (#341160).
62365
62366 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62367
62368           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
62369           Original commit message from CVS:
62370           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
62371           (plugin_init):
62372           backout typefind patch #340375
62373           * tests/check/elements/adder.c: (message_received),
62374           (GST_START_TEST), (adder_suite):
62375           redo, signal-handling of test
62376
62377 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62378
62379           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
62380           Original commit message from CVS:
62381           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
62382           (gst_adder_collected):
62383           * gst/adder/gstadder.h:
62384           Remove bogus segment merging and forwarding, we don't
62385           care about timestamps anyway and we just produce a
62386           continuous stream.
62387           Also create a nice NEWSEGMENT event when we start.
62388           Use _scale_int some more.
62389
62390 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
62391
62392           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
62393           Original commit message from CVS:
62394           * tests/icles/stress-xoverlay.c:
62395           Fix if core was built without parsing support.
62396
62397 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62398
62399           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
62400           Original commit message from CVS:
62401           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62402           Add SEDG (Samsung MPEG-4) fourcc.
62403
62404 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
62405
62406           tests/examples/volume/volume.c: Fox if core was built without parsing support.
62407           Original commit message from CVS:
62408           * tests/examples/volume/volume.c:
62409           Fox if core was built without parsing support.
62410           * tests/examples/seek/seek.c:
62411           Disable the parse_launch example if core was built without parsing
62412           support.
62413
62414 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
62415
62416           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
62417           Original commit message from CVS:
62418           * tests/examples/seek/seek.c:
62419           Disable the parse_launch example if core was built without parsing
62420           support.
62421
62422 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62423
62424         * docs/libs/tmpl/gstcolorbalance.sgml:
62425         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62426         * gst/tcp/gstmultifdsink.c:
62427         * gst/videoscale/gstvideoscale.c:
62428           doc reparagraphing and DEBUG_FUNCPTRing
62429           Original commit message from CVS:
62430           doc reparagraphing and DEBUG_FUNCPTRing
62431
62432 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
62433
62434           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
62435           Original commit message from CVS:
62436           * autogen.sh: (CONFIGURE_DEF_OPT):
62437           libtoolize on Darwin/MacOSX is called glibtoolize
62438
62439 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62440
62441           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
62442           Original commit message from CVS:
62443           * tests/check/Makefile.am:
62444           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
62445           Disable the adder test, until the build-slaves posses the kindness to
62446           either like it or to give valid reason for not doing so
62447
62448 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62449
62450           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
62451           Original commit message from CVS:
62452           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
62453           (adder_suite):
62454           Shuffle NULL state change around and raise timeout more
62455
62456 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62457
62458           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
62459           Original commit message from CVS:
62460           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
62461           (mp4_type_find), (plugin_init):
62462           Add typefind to distinguish between "audio/x-m4a" and new type
62463           "video/mp4". Fixes #340375
62464           * tests/check/elements/adder.c: (adder_suite):
62465           Raise timeout to make buildbot happy
62466
62467 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62468
62469           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
62470           Original commit message from CVS:
62471           * gst/adder/gstadder.c: (gst_adder_sink_event),
62472           (gst_adder_request_new_pad), (gst_adder_change_state):
62473           * gst/adder/gstadder.h:
62474           * tests/check/Makefile.am:
62475           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
62476           (adder_suite), (main):
62477           Add sink-event handling to adder. It tries to merge incomming
62478           newsegment-events. Added test to check if segment_done is comming
62479           through.
62480
62481 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
62482
62483         * ChangeLog:
62484         * ext/theora/theoraparse.c:
62485         * ext/vorbis/vorbisparse.c:
62486           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
62487           Original commit message from CVS:
62488           2006-05-05  Andy Wingo  <wingo@pobox.com>
62489           * ext/theora/theoraparse.c (gst_theora_parse_init)
62490           (theora_parse_src_convert, theora_parse_src_query):
62491           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
62492           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
62493           query functions on the source pads of the theora and vorbis parse
62494           elements. Fixes position querying when doing a remux.
62495
62496 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
62497
62498           ext/theora/theoraparse.c: Fix flushing.
62499           Original commit message from CVS:
62500           * ext/theora/theoraparse.c: (parse_granulepos),
62501           (theora_parse_drain_queue_prematurely),
62502           (theora_parse_queue_buffer), (theora_parse_sink_event):
62503           Fix flushing.
62504           Fix invalid granulepos outputs when starting with a non-keyframe.
62505
62506 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62507
62508           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
62509           Original commit message from CVS:
62510           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
62511           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
62512           Rearrange MPEG system stream detection, fixing some memleaks in the
62513           process.
62514           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
62515           they clean up their data correctly.
62516           Remove unused ogganx caps and move the 'is_annodex' check to inside
62517           the 'is_ogg' if statement.
62518
62519 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62520
62521           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
62522           Original commit message from CVS:
62523           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
62524           Properly remove ghostpads. Fixes #340392
62525
62526 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
62527
62528           gst/typefind/gsttypefindfunctions.c:
62529           Original commit message from CVS:
62530           * gst/typefind/gsttypefindfunctions.c:
62531
62532 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62533
62534           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
62535           Original commit message from CVS:
62536           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
62537           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
62538           When typefinding an MP3 in push-based mode, don't penalise the
62539           probability down to 74% when we found 5 valid frames just because we
62540           can't peek the end of the file.
62541           Make the probability for detecting MPEG Transport Streams based on the
62542           number of sequential headers we successfully detected.
62543
62544 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62545
62546           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
62547           Original commit message from CVS:
62548           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
62549           (vorbis_dec_push), (vorbis_dec_chain):
62550           Still produce an error when we receive an empty packet.
62551
62552 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62553
62554           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
62555           Original commit message from CVS:
62556           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
62557           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
62558           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
62559           Mark buffers with DISCONT after seek and after activating new
62560           chains.
62561           * ext/theora/gsttheoradec.h:
62562           * ext/theora/theoradec.c: (gst_theora_dec_reset),
62563           (theora_get_query_types), (theora_dec_sink_event),
62564           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
62565           (theora_dec_change_state):
62566           Fix frame counter.
62567           Detect and mark DISCONT buffers.
62568           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
62569           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
62570           (vorbis_dec_change_state):
62571           * ext/vorbis/vorbisdec.h:
62572           Use GstSegment.
62573           Detect and mark DISCONT buffers.
62574           Don't crash on 0 sized buffers.
62575
62576 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
62577
62578           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
62579           Original commit message from CVS:
62580           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
62581           (volume_transform_ip):
62582           Increase "volume" property to 10.0. Fixes #340369.
62583           Set the process function to NULL when capsnego fails so that
62584           we properly error out.
62585
62586 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62587
62588           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
62589           Original commit message from CVS:
62590           * gst/playback/gstplaybin.c: (add_sink):
62591           * gst/playback/test.c: (main):
62592           * gst/playback/test5.c: (dump_element_stats):
62593           * gst/playback/test6.c: (main):
62594           free cpas using gst_caps_unref, don't leak caps-strings
62595
62596 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62597
62598         * gst-libs/gst/rtp/gstbasertppayload.c:
62599           some RTP debug
62600           Original commit message from CVS:
62601           some RTP debug
62602
62603 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62604
62605           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
62606           Original commit message from CVS:
62607           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
62608           (plugin_init):
62609           Refine musepack typefinding a bit. Return MAXIMUM
62610           probability when we detect stream version 7 to make
62611           sure the mpeg audio typefinder doesn't trump us.
62612
62613 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62614
62615           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
62616           Original commit message from CVS:
62617           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
62618           Protect against unexpected NULL strf_data buffer.
62619
62620 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62621
62622           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
62623           Original commit message from CVS:
62624           * tests/check/elements/audioconvert.c: (verify_convert),
62625           (GST_START_TEST):
62626           interpret the out[] buffer in the order the bytes are actually
62627           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
62628           Other tests should use BYTE_ORDER since the array is filled in
62629           with actual values
62630
62631 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62632
62633         * tests/check/elements/audioconvert.c:
62634           dump expected data when audioconvert test fails
62635           Original commit message from CVS:
62636           dump expected data when audioconvert test fails
62637
62638 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62639
62640           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
62641           Original commit message from CVS:
62642           * tests/check/elements/audioconvert.c: (verify_convert),
62643           (GST_START_TEST):
62644           when a test fails, give an indication of which it is
62645
62646 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62647
62648         * ext/ogg/gstoggmux.c:
62649         * ext/theora/theoraenc.c:
62650           add another include
62651           Original commit message from CVS:
62652           add another include
62653
62654 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62655
62656         * gst/subparse/gstssaparse.c:
62657           atoi() needs stdlib.h
62658           Original commit message from CVS:
62659           atoi() needs stdlib.h
62660
62661 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62662
62663         * gst/playback/test4.c:
62664         * gst/playback/test5.c:
62665         * gst/playback/test6.c:
62666           exit needs stdlib.h
62667           Original commit message from CVS:
62668           exit needs stdlib.h
62669
62670 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62671
62672           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
62673           Original commit message from CVS:
62674           * gst-libs/gst/cdda/gstcddabasesrc.c:
62675           compile fix; strtol() needs <stdlib.h>
62676
62677 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62678
62679         * ChangeLog:
62680         * common:
62681         * docs/Makefile.am:
62682         * docs/libs/Makefile.am:
62683         * docs/libs/tmpl/gstcolorbalance.sgml:
62684         * docs/plugins/Makefile.am:
62685         * docs/upload.mak:
62686           use common upload.mak
62687           Original commit message from CVS:
62688           use common upload.mak
62689
62690 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62691
62692           make GstElementDetails const
62693           Original commit message from CVS:
62694           * ext/alsa/gstalsamixerelement.c:
62695           * ext/alsa/gstalsasrc.c:
62696           * ext/cdparanoia/gstcdparanoiasrc.c:
62697           * ext/gnomevfs/gstgnomevfssink.c:
62698           * ext/gnomevfs/gstgnomevfssrc.c:
62699           * ext/ogg/gstoggdemux.c:
62700           * ext/ogg/gstoggmux.c:
62701           * ext/ogg/gstoggparse.c:
62702           * ext/ogg/gstogmparse.c:
62703           * ext/pango/gstclockoverlay.c:
62704           * ext/pango/gsttextoverlay.c:
62705           * ext/pango/gsttextrender.c:
62706           * ext/pango/gsttimeoverlay.c:
62707           * ext/theora/theoradec.c:
62708           * ext/theora/theoraenc.c:
62709           * ext/vorbis/vorbisdec.c:
62710           * ext/vorbis/vorbisenc.c:
62711           * gst-libs/gst/audio/gstaudiofilter.c:
62712           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
62713           * gst/audioconvert/gstaudioconvert.c:
62714           * gst/audiorate/gstaudiorate.c:
62715           * gst/audioresample/gstaudioresample.c:
62716           * gst/audiotestsrc/gstaudiotestsrc.c:
62717           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62718           * gst/playback/gstdecodebin.c:
62719           * gst/playback/gstplaybin.c:
62720           * gst/playback/gststreamselector.c:
62721           * gst/subparse/gstsubparse.c:
62722           * gst/tcp/gstmultifdsink.c:
62723           * gst/tcp/gsttcpclientsink.c:
62724           * gst/tcp/gsttcpclientsrc.c:
62725           * gst/tcp/gsttcpserversink.c:
62726           * gst/tcp/gsttcpserversrc.c:
62727           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62728           * gst/videorate/gstvideorate.c:
62729           * gst/videoscale/gstvideoscale.c:
62730           * gst/videotestsrc/gstvideotestsrc.c:
62731           * gst/volume/gstvolume.c:
62732           * sys/v4l/gstv4ljpegsrc.c:
62733           * sys/v4l/gstv4lmjpegsink.c:
62734           * sys/v4l/gstv4lmjpegsrc.c:
62735           * sys/v4l/gstv4lsrc.c:
62736           * sys/ximage/ximagesink.c:
62737           * sys/xvimage/xvimagesink.c:
62738           * tests/check/libs/cddabasesrc.c:
62739           make GstElementDetails const
62740
62741 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62742
62743           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
62744           Original commit message from CVS:
62745           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
62746           (gst_adder_init):
62747           send events from src-pad to all sink-pads fixes #338657
62748
62749 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62750
62751           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
62752           Original commit message from CVS:
62753           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
62754           (alsasink_parse_spec):
62755           query witdh capabilities from alsa, fixes #338919
62756
62757 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62758
62759           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
62760           Original commit message from CVS:
62761           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
62762           (gst_multi_fd_sink_remove_client_link):
62763           * gst/tcp/gstmultifdsink.h:
62764           Fix race condition in multifdsink that can lead to spurious
62765           duplicate clients. this patch adds a new signal that is fired when
62766           multifdsink has removed all references to the fd.
62767           Fixes #339574.
62768           Updated documentation.
62769           API: client-fd-removed signal added
62770
62771 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
62772
62773           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
62774           Original commit message from CVS:
62775           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
62776           When asking g_value_array_new to prealloc elements, we may as well
62777           ask for the right number of elements.
62778
62779 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62780
62781           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
62782           Original commit message from CVS:
62783           * gst-libs/gst/audio/gstbaseaudiosink.c:
62784           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
62785           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
62786           patch to make timestamp checking more tollerant to rounding
62787           errors given that real discontinuities are to be marked on
62788           buffers. Fixes some asf files and #338778.
62789           Also avoid some crashers when we receive an event in the
62790           NULL state.
62791
62792 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
62793
62794           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
62795           Original commit message from CVS:
62796           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
62797           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
62798           (gst_gnome_vfs_src_get_property),
62799           (gst_gnome_vfs_src_send_additional_headers_callback),
62800           (gst_gnome_vfs_src_received_headers_callback),
62801           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
62802           (gst_gnome_vfs_src_stop):
62803           * ext/gnomevfs/gstgnomevfssrc.h:
62804           Remove ICY handling (mostly) from gnomevfssrc, in favour of
62805           proper shared support within icydemux.
62806
62807 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62808
62809           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
62810           Original commit message from CVS:
62811           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
62812           (gst_video_rate_swap_prev), (gst_video_rate_chain):
62813           fix up docs
62814           fix a leak when no caps negotiated
62815           fix counting of input frames
62816           * tests/check/elements/.cvsignore:
62817           * tests/check/elements/videorate.c: (assert_videorate_stats),
62818           (GST_START_TEST), (videorate_suite):
62819           add tests for these
62820
62821 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
62822
62823           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
62824           Original commit message from CVS:
62825           * gst-libs/gst/audio/gstringbuffer.c:
62826           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
62827           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
62828           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
62829           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
62830           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
62831           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
62832           (gst_ring_buffer_commit), (gst_ring_buffer_read),
62833           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
62834           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
62835           Check arguments passed to public functions instead of
62836           crashing.
62837
62838 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62839
62840           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
62841           Original commit message from CVS:
62842           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
62843           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
62844           GstBaseAudioSrc must be live or it does not work.
62845           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
62846           Don't set live to TRUE as this is the default in the parentclass.
62847
62848 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62849
62850         * win32/common/config.h:
62851           update config.h
62852           Original commit message from CVS:
62853           update config.h
62854
62855 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62856
62857           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
62858           Original commit message from CVS:
62859           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
62860           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
62861           Videoscale doesn't pass on pixel-aspect ratio. Handle all
62862           fixation cases better. Fixes #338991
62863
62864 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62865
62866           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
62867           Original commit message from CVS:
62868           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
62869           Handle 0/1 framerate correctly Fixes #331901.
62870
62871 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62872
62873           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
62874           Original commit message from CVS:
62875           * tests/check/elements/audioconvert.c: (get_float_caps),
62876           (GST_START_TEST), (audioconvert_suite):
62877           Added check for correct clipping when doing float samples
62878           in audioconvert.
62879
62880 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62881
62882           gst/videorate/gstvideorate.c: Print more debugging info.
62883           Original commit message from CVS:
62884           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
62885           (gst_video_rate_chain):
62886           Print more debugging info.
62887
62888 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62889
62890           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
62891           Original commit message from CVS:
62892           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
62893           (resample_set_state_from_caps):
62894           Add support for other formats audioresample can handle such as
62895           32 bits in and float and 64 bits float. Fixes #301759
62896
62897 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62898
62899           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
62900           Original commit message from CVS:
62901           * gst/audioconvert/audioconvert.c: (float):
62902           correctly clip float samples > 1.0. Fixes #338718
62903
62904 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
62905
62906           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
62907           Original commit message from CVS:
62908           Patch by: Young-Ho Cha  <ganadist at chollian net>
62909           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
62910           (gst_text_overlay_render_text):
62911           Don't strip newlines from the text. Also, center lines
62912           within multi-line paragraphs (#339405).
62913
62914 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
62915
62916           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
62917           Original commit message from CVS:
62918           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
62919           Fix wavpack typefinding to work in more cases (don't peek
62920           for chunks of multiple hundred kBs at once, but process
62921           things step-by-step in smaller units). Fixes #339786.
62922
62923 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62924
62925         * ChangeLog:
62926         * configure.ac:
62927           back to HEAD
62928           Original commit message from CVS:
62929           back to HEAD
62930
62931 === release 0.10.6 ===
62932
62933 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62934
62935         * ChangeLog:
62936         * NEWS:
62937         * RELEASE:
62938         * configure.ac:
62939         * docs/plugins/gst-plugins-base-plugins.signals:
62940         * docs/plugins/inspect/plugin-adder.xml:
62941         * docs/plugins/inspect/plugin-alsa.xml:
62942         * docs/plugins/inspect/plugin-audioconvert.xml:
62943         * docs/plugins/inspect/plugin-audiorate.xml:
62944         * docs/plugins/inspect/plugin-audioresample.xml:
62945         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62946         * docs/plugins/inspect/plugin-cdparanoia.xml:
62947         * docs/plugins/inspect/plugin-decodebin.xml:
62948         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62949         * docs/plugins/inspect/plugin-gnomevfs.xml:
62950         * docs/plugins/inspect/plugin-libvisual.xml:
62951         * docs/plugins/inspect/plugin-ogg.xml:
62952         * docs/plugins/inspect/plugin-pango.xml:
62953         * docs/plugins/inspect/plugin-playbin.xml:
62954         * docs/plugins/inspect/plugin-subparse.xml:
62955         * docs/plugins/inspect/plugin-tcp.xml:
62956         * docs/plugins/inspect/plugin-theora.xml:
62957         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62958         * docs/plugins/inspect/plugin-video4linux.xml:
62959         * docs/plugins/inspect/plugin-videorate.xml:
62960         * docs/plugins/inspect/plugin-videoscale.xml:
62961         * docs/plugins/inspect/plugin-videotestsrc.xml:
62962         * docs/plugins/inspect/plugin-volume.xml:
62963         * docs/plugins/inspect/plugin-vorbis.xml:
62964         * docs/plugins/inspect/plugin-ximagesink.xml:
62965         * docs/plugins/inspect/plugin-xvimagesink.xml:
62966         * docs/upload.mak:
62967           releasing 0.10.6
62968           Original commit message from CVS:
62969           releasing 0.10.6
62970
62971 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62972
62973         * win32/MANIFEST:
62974         * win32/common/config.h:
62975           dist more win32 files
62976           Original commit message from CVS:
62977           dist more win32 files
62978
62979 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62980
62981         * po/af.po:
62982         * po/az.po:
62983         * po/cs.po:
62984         * po/en_GB.po:
62985         * po/hu.po:
62986         * po/it.po:
62987         * po/nb.po:
62988         * po/nl.po:
62989         * po/or.po:
62990         * po/sq.po:
62991         * po/sr.po:
62992         * po/sv.po:
62993         * po/uk.po:
62994         * po/vi.po:
62995           Update .po files
62996           Original commit message from CVS:
62997           Update .po files
62998
62999 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
63000
63001           gst/videoscale/gstvideoscale.c: Add call to oil_init().
63002           Original commit message from CVS:
63003           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
63004           Fixes #338897.
63005
63006 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63007
63008         * ChangeLog:
63009         * configure.ac:
63010         * win32/common/config.h:
63011           new prerelease
63012           Original commit message from CVS:
63013           new prerelease
63014
63015 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63016
63017           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
63018           Original commit message from CVS:
63019           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
63020           patch by: Wim Taymans
63021           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
63022           (gst_ogg_demux_perform_seek):
63023           make sure correct newsegments are sent, so that the decoder
63024           and the demuxer agree on timestamps.  Fixes playback of a lot
63025           of Ogg files that do not start from 0.  Fixes #339833.
63026
63027 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
63028
63029           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
63030           Original commit message from CVS:
63031           Patch by: Edward Hervey  <edward@fluendo.com>
63032           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
63033           * tests/check/Makefile.am:
63034           * tests/check/elements/videorate.c: (assert_videorate_stats),
63035           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
63036           (videorate_suite), (main):
63037           Fix an infinite loop if frames are passed in with wrongly ordered
63038           timestamps.  Fixes #339013.
63039
63040 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63041
63042         * configure.ac:
63043         * win32/common/config.h:
63044           prerelease
63045           Original commit message from CVS:
63046           prerelease
63047
63048 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63049
63050           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
63051           Original commit message from CVS:
63052           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
63053           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
63054           fix typefinding on some ISO files.  Fixes #339212.
63055
63056 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63057
63058           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
63059           Original commit message from CVS:
63060           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
63061           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63062           add another H264 fourcc.  Fixes #339047.
63063
63064 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63065
63066           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
63067           Original commit message from CVS:
63068           Patch by: Jan Schmidt
63069           * gst/playback/gststreamselector.c:
63070           (gst_stream_selector_bufferalloc):
63071           Restore old StreamSelector behaviour.
63072           Fixes #338419.
63073
63074 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63075
63076         * ChangeLog:
63077         * gst-libs/gst/rtp/Makefile.am:
63078         * gst-libs/gst/rtp/gstrtpbuffer.h:
63079           reverting rtp patches to fix freeze break on -base as explained on the list
63080           Original commit message from CVS:
63081           reverting rtp patches to fix freeze break on -base as explained on the list
63082
63083 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63084
63085           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
63086           Original commit message from CVS:
63087           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63088           * gst-libs/gst/rtp/gstrtpbuffer.h:
63089           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
63090           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63091           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
63092           New RTP audio base payloader class. Supports frame or sample based codecs
63093
63094 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63095
63096         * ChangeLog:
63097         * configure.ac:
63098         * po/af.po:
63099         * po/az.po:
63100         * po/cs.po:
63101         * po/en_GB.po:
63102         * po/hu.po:
63103         * po/it.po:
63104         * po/nb.po:
63105         * po/nl.po:
63106         * po/or.po:
63107         * po/sq.po:
63108         * po/sr.po:
63109         * po/sv.po:
63110         * po/uk.po:
63111         * po/vi.po:
63112           update libtool versioning
63113           Original commit message from CVS:
63114           update libtool versioning
63115
63116 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63117
63118         * ChangeLog:
63119         * configure.ac:
63120         * win32/common/config.h:
63121           prerelease
63122           Original commit message from CVS:
63123           prerelease
63124
63125 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
63126
63127           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
63128           Original commit message from CVS:
63129           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
63130           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63131           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
63132           Fix some memory leaks: on finalize, free buffers left in the queue
63133           before destroying the queue; in _push(), unref rtp_buf even if
63134           the process vfunc returned a NULL buffer as output buffer (#337548);
63135           demote some recuring debug messages to LOG level.
63136
63137 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
63138
63139         * gst-plugins-base.spec.in:
63140           fix version number macro
63141           Original commit message from CVS:
63142           fix version number macro
63143
63144 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
63145
63146           ext/ogg/gstoggdemux.c: More cleanups.
63147           Original commit message from CVS:
63148           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
63149           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
63150           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
63151           (gst_ogg_demux_loop):
63152           More cleanups.
63153           Respect segment stop when emiting EOS or SEGMENT_DONE.
63154           Fixes (#337945).
63155
63156 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63157
63158           gst/playback/gststreamselector.c: Don't leak pad name.
63159           Original commit message from CVS:
63160           * gst/playback/gststreamselector.c:
63161           (gst_stream_selector_get_property):
63162           Don't leak pad name.
63163
63164 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63165
63166         * ChangeLog:
63167           Mention bug #336617 closed by recent commit
63168           Original commit message from CVS:
63169           Mention bug #336617 closed by recent commit
63170
63171 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
63172
63173           tests/check/: so that FC4 buildslaves can pass.
63174           Original commit message from CVS:
63175           * tests/check/Makefile.am:
63176           * tests/check/gst-plugins-base.supp:
63177           Suppress an old libtheora bug (fixed in more recent versions), so
63178           that FC4 buildslaves can pass.
63179
63180 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63181
63182           ext/ogg/gstoggdemux.c: Don't leak events.
63183           Original commit message from CVS:
63184           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
63185           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
63186           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
63187           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
63188           (gst_ogg_demux_loop):
63189           Don't leak events.
63190           Remember what error we got when finding chains, if we
63191           were shutdown, that would not be an error.
63192
63193 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63194
63195           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
63196           Original commit message from CVS:
63197           * gst-libs/gst/audio/gstbaseaudiosink.c:
63198           (gst_base_audio_sink_event):
63199           Starting the ringbuffer when we did not acquire it can cause
63200           a deadlock, is pointless and causes nasty things for
63201           subclasses.
63202           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
63203
63204 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63205
63206           ext/ogg/gstoggdemux.c: Add some more debugging.
63207           Original commit message from CVS:
63208           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
63209           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
63210           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
63211           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
63212           (gst_ogg_demux_deactivate_current_chain),
63213           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
63214           (gst_ogg_demux_bisect_forward_serialno),
63215           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
63216           Add some more debugging.
63217
63218 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63219
63220         * common:
63221         * ext/theora/theoraenc.c:
63222           fix width of docs
63223           Original commit message from CVS:
63224           fix width of docs
63225
63226 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63227
63228           ext/theora/theoradec.c: Some more debug info.
63229           Original commit message from CVS:
63230           * ext/theora/theoradec.c: (theora_dec_src_event),
63231           (theora_handle_data_packet):
63232           Some more debug info.
63233           * tests/examples/seek/seek.c: (start_seek), (main):
63234           Print element messages too.
63235
63236 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
63237
63238           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
63239           Original commit message from CVS:
63240           * gst/audioresample/debug.h:
63241           replace debug macros with variable number of parameters
63242           by a simple alias to gstreamer standard debug macros
63243           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
63244           supported by MSVC 6.0 and 7.1)
63245           * gst/audioresample/resample.h:
63246           define M_PI and rint for WIN32
63247           * win32/common/libgstaudio.def:
63248           * win32/common/libgstriff.def:
63249           * win32/common/libgsttag.def:
63250           * win32/common/libgstvideo.def:
63251           add new exported functions
63252           * win32/vs6:
63253           update project files
63254
63255 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63256
63257           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
63258           Original commit message from CVS:
63259           * ext/alsa/gstalsamixeroptions.c:
63260           (gst_alsa_mixer_options_class_init):
63261           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
63262           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
63263           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
63264           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
63265           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
63266           * gst-libs/gst/audio/gstaudiofilter.c:
63267           (gst_audio_filter_class_init):
63268           * gst-libs/gst/audio/gstaudiosink.c:
63269           (gst_audioringbuffer_class_init):
63270           * gst-libs/gst/audio/gstaudiosrc.c:
63271           (gst_audioringbuffer_class_init):
63272           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
63273           * gst-libs/gst/interfaces/colorbalancechannel.c:
63274           (gst_color_balance_channel_class_init):
63275           * gst-libs/gst/interfaces/mixeroptions.c:
63276           (gst_mixer_options_class_init):
63277           * gst-libs/gst/interfaces/mixertrack.c:
63278           (gst_mixer_track_class_init):
63279           * gst-libs/gst/interfaces/tunerchannel.c:
63280           (gst_tuner_channel_class_init):
63281           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
63282           * gst-libs/gst/netbuffer/gstnetbuffer.c:
63283           (gst_netbuffer_class_init):
63284           * gst-libs/gst/rtp/gstbasertppayload.c:
63285           (gst_basertppayload_class_init):
63286           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
63287           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
63288           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
63289           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
63290           * gst/playback/gststreamselector.c:
63291           (gst_stream_selector_class_init):
63292           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
63293           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
63294           * sys/v4l/gstv4lcolorbalance.c:
63295           (gst_v4l_color_balance_channel_class_init):
63296           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
63297           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
63298           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
63299           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
63300           (gst_v4l_tuner_norm_class_init):
63301           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
63302           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
63303           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
63304           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
63305
63306 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63307
63308           Fix broken GObject macros
63309           Original commit message from CVS:
63310           * ext/pango/gsttextrender.h:
63311           * gst-libs/gst/audio/gstaudiosink.h:
63312           * gst-libs/gst/audio/gstaudiosrc.h:
63313           * gst-libs/gst/audio/gstbaseaudiosink.h:
63314           * gst-libs/gst/audio/gstbaseaudiosrc.h:
63315           * gst-libs/gst/audio/gstringbuffer.h:
63316           * gst-libs/gst/rtp/gstbasertpdepayload.h:
63317           * gst-libs/gst/rtp/gstbasertppayload.h:
63318           * gst-libs/gst/video/gstvideofilter.h:
63319           * gst-libs/gst/video/gstvideosink.h:
63320           * gst/playback/gstplaybasebin.h:
63321           * gst/tcp/gstmultifdsink.h:
63322           * sys/v4l/gstv4lelement.h:
63323           Fix broken GObject macros
63324
63325 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63326
63327           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
63328           Original commit message from CVS:
63329           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
63330           More debug to trace why my USB headset is not working with gst
63331
63332 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63333
63334           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
63335           Original commit message from CVS:
63336           * gst/playback/gstplaybasebin.c: (group_destroy):
63337           Clean up our group elements properly in the case where it never
63338           got committed - it still got added unconditionally to the bin.
63339
63340 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63341
63342           ext/theora/theoradec.c: Unref unhandled events.
63343           Original commit message from CVS:
63344           * ext/theora/theoradec.c: (theora_dec_sink_event),
63345           (theora_handle_data_packet), (theora_dec_chain):
63346           Unref unhandled events.
63347           Protect against empty buffers.
63348           Perform QoS on running time.
63349
63350 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
63351
63352           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
63353           Original commit message from CVS:
63354           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
63355           (gst_vorbis_enc_chain):
63356           Remove leaks from vorbisenc.
63357           Mostly minor changes, the only significant one is that now the
63358           buffers we set as 'streamheader' on the caps are copies of the
63359           original buffers, to avoid circular refcounting problems.
63360
63361 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63362
63363           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
63364           Original commit message from CVS:
63365           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
63366           Don't remove our mute-probe if someone else already did so.
63367           Don't set a 2nd one if there is already one pending on the pad.
63368           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
63369           (do_playbin_seek):
63370           When a seek fails, ensure that playbin is still set back to playing.
63371           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
63372           (mpeg_ts_type_find), (plugin_init):
63373           Add a typefind function for mpeg-ts streams.
63374
63375 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
63376
63377         * ChangeLog:
63378         * gst/audiotestsrc/gstaudiotestsrc.c:
63379         * gst/videorate/gstvideorate.c:
63380           gst/videorate/gstvideorate.c (gst_video_rate_reset)
63381           Original commit message from CVS:
63382           2006-04-06  Andy Wingo  <wingo@pobox.com>
63383           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
63384           (gst_video_rate_init): Caps-related parameters should not be reset
63385           by a flush -- move their inits to the instance init function.
63386           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
63387           is not OK, just return the result.
63388           * gst/audiotestsrc/gstaudiotestsrc.c
63389           (gst_audio_test_src_class_init)
63390           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
63391           broken by Stefan's commit on 24 March.
63392
63393 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
63394
63395           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
63396           Original commit message from CVS:
63397           2006-04-06  Andy Wingo  <wingo@pobox.com>
63398           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
63399           buffers being pushed out. Fixes oggmux ! multifdsink.
63400
63401 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63402
63403           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
63404           Original commit message from CVS:
63405           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
63406           (gst_vorbis_dec_init), (vorbis_dec_finalize):
63407           * ext/vorbis/vorbisdec.h:
63408           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
63409           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
63410           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
63411           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
63412           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
63413           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
63414           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
63415           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
63416           (gst_vorbis_enc_buffer_from_packet),
63417           (gst_vorbis_enc_buffer_from_header_packet),
63418           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
63419           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
63420           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
63421           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
63422           (gst_vorbis_enc_change_state):
63423           * ext/vorbis/vorbisenc.h:
63424           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
63425           vorbisenc adhere to the official nomenclature; use boilerplate
63426           macro.
63427
63428 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
63429
63430           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
63431           Original commit message from CVS:
63432           2006-04-04  Andy Wingo  <wingo@pobox.com>
63433           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
63434           Whoops, fix bug introduced. Bad hacker!
63435
63436 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
63437
63438           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
63439           Original commit message from CVS:
63440           2006-04-04  Andy Wingo  <wingo@pobox.com>
63441           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
63442           Properly handle the case where you get EOS before any buffers are
63443           received. Use gst_buffer_make_metadata_writable where appropriate.
63444
63445 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
63446
63447           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
63448           Original commit message from CVS:
63449           2006-04-04  Andy Wingo  <wingo@pobox.com>
63450           * ext/theora/theoradec.c (theora_handle_data_packet): This value
63451           is often negative -- make it signed so as not to wrap around.
63452           Fixes segfaults introduced on 9 March.
63453
63454 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63455
63456           ext/theora/: Don't try to store a gdouble in a gboolean.
63457           Original commit message from CVS:
63458           * ext/theora/gsttheoradec.h:
63459           * ext/theora/theoradec.c: (theora_dec_src_event):
63460           Don't try to store a gdouble in a gboolean.
63461           Small cleanups.
63462
63463 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
63464
63465           ext/ogg/gstoggmux.c: Oggmux sucks.
63466           Original commit message from CVS:
63467           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
63468           Oggmux sucks.
63469           Make it suck slightly less by writing out the final page.
63470           Still can't encode a vorbis-in-ogg file correctly, though.
63471
63472 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
63473
63474           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
63475           Original commit message from CVS:
63476           2006-04-03  Andy Wingo  <wingo@pobox.com>
63477           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
63478           a g_print.
63479
63480 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
63481
63482           ext/theora/theora.c (plugin_init): Register theoraparse.
63483           Original commit message from CVS:
63484           2006-04-03  Andy Wingo  <wingo@pobox.com>
63485           * ext/theora/theora.c (plugin_init): Register theoraparse.
63486           * ext/theora/gsttheoraparse.h:
63487           * ext/theora/theoraparse.c: New files implementing a theora
63488           parser. Now we can properly remux ogg/theora+vorbis, yay.
63489
63490 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
63491
63492           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
63493           Original commit message from CVS:
63494           2006-04-03  Andy Wingo  <wingo@pobox.com>
63495           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
63496
63497 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63498
63499         * common:
63500         * configure.ac:
63501           don't use AS_LIBTOOL_TAGS, it doesn't work
63502           Original commit message from CVS:
63503           don't use AS_LIBTOOL_TAGS, it doesn't work
63504
63505 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63506
63507         * common:
63508         * ext/pango/gsttextoverlay.c:
63509         * sys/v4l/gstv4lsrc.c:
63510           remove BT8x8 from description, works for more devices
63511           Original commit message from CVS:
63512           remove BT8x8 from description, works for more devices
63513
63514 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63515
63516           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
63517           Original commit message from CVS:
63518           * gst/audiotestsrc/gstaudiotestsrc.c:
63519           Fixed the sample pipeline (see #323798)
63520
63521 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63522
63523           use AS_VERSION and AS_NANO more cleanups
63524           Original commit message from CVS:
63525           * configure.ac:
63526           * win32/common/config.h:
63527           * win32/common/config.h.in:
63528           use AS_VERSION and AS_NANO
63529           more cleanups
63530
63531 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
63532
63533           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
63534           Original commit message from CVS:
63535           2006-03-31  Andy Wingo  <wingo@pobox.com>
63536           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
63537           uninitialized variable return that would happen.
63538
63539 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
63540
63541           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
63542           Original commit message from CVS:
63543           2006-03-31  Andy Wingo  <wingo@pobox.com>
63544           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
63545           uninitialized variable return that would never happen.
63546
63547 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
63548
63549           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
63550           Original commit message from CVS:
63551           2006-03-31  Andy Wingo  <wingo@pobox.com>
63552           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
63553           (vorbis_parse_sink_event): Add an event function to flush our
63554           state on a seek, and to drain buffers on a premature EOS.
63555           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
63556           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
63557           (vorbis_parse_chain, vorbis_parse_queue_buffer)
63558           (vorbis_parse_drain_queue): Queue up buffers until we can set
63559           their timestamps and granulepos values.
63560           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
63561           and keep track of data needed for deriving granulepos and
63562           timestamps for buffers.
63563
63564 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63565
63566         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63567         * pkgconfig/gstreamer-plugins-base.pc.in:
63568           expose pluginsdir so gonlin can use it for tests
63569           Original commit message from CVS:
63570           expose pluginsdir so gonlin can use it for tests
63571
63572 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63573
63574         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63575         * pkgconfig/gstreamer-plugins-base.pc.in:
63576           add ccda to libraries
63577           Original commit message from CVS:
63578           add ccda to libraries
63579
63580 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
63581
63582           better/unified long descriptions
63583           Original commit message from CVS:
63584           Patch by: j^ <j at bootlab dot org>
63585           * ext/alsa/gstalsamixerelement.c:
63586           (gst_alsa_mixer_element_class_init):
63587           * ext/alsa/gstalsasink.c:
63588           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
63589           * ext/ogg/gstoggdemux.c:
63590           * ext/ogg/gstoggmux.c:
63591           * ext/ogg/gstoggparse.c:
63592           * ext/pango/gstclockoverlay.c:
63593           * ext/pango/gsttextoverlay.c:
63594           * ext/pango/gsttextrender.c:
63595           * ext/pango/gsttimeoverlay.c:
63596           * ext/theora/theoradec.c:
63597           * ext/theora/theoraenc.c:
63598           * ext/vorbis/vorbisdec.c:
63599           * ext/vorbis/vorbisenc.c:
63600           * gst/audioconvert/gstaudioconvert.c:
63601           * gst/subparse/gstsubparse.c:
63602           * gst/tcp/gstmultifdsink.c:
63603           * gst/tcp/gsttcpclientsink.c:
63604           * gst/tcp/gsttcpclientsrc.c:
63605           * gst/tcp/gsttcpserversink.c:
63606           * gst/tcp/gsttcpserversrc.c:
63607           better/unified long descriptions
63608           Fixes #336477
63609
63610 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63611
63612           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
63613           Original commit message from CVS:
63614           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
63615           (stop_seek):
63616           Don't let double and tripple clicks mess up our state.
63617
63618 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
63619
63620           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
63621           Original commit message from CVS:
63622           * gst/playback/gstplaybin.c: (gen_video_element),
63623           (gen_text_element), (gen_audio_element), (gen_vis_element):
63624           Error out gracefully when we can't create any of the usual
63625           conversion elements for some reason. Also, don't try to
63626           create an audioscale (sic) element that's not used anyway.
63627
63628 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63629
63630           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
63631           Original commit message from CVS:
63632           * gst/playback/gstplaybasebin.c: (setup_source):
63633           Don't post RESOURCE_NOT_FOUND error when we can't find a source
63634           element for a particular protocol, that's confusing for users.
63635           Instead, post a RESOURCE_FAILED error, so that our own error
63636           message is actually shown in totem etc. (#336303).
63637
63638 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63639
63640           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
63641           Original commit message from CVS:
63642           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63643           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
63644           (gst_gnome_vfs_src_get_icy_metadata):
63645           Fix some minor memory leaks (#336194).
63646
63647 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63648
63649           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
63650           Original commit message from CVS:
63651           * ext/gnomevfs/gstgnomevfs.c:
63652           (gst_gnome_vfs_location_to_uri_string):
63653           * ext/gnomevfs/gstgnomevfs.h:
63654           * ext/gnomevfs/gstgnomevfssink.c:
63655           (gst_gnome_vfs_sink_set_property):
63656           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
63657           Make gnomevfssink accept filenames as well as URIs for the
63658           "location" property, just like gnomevfssrc does (and
63659           filesrc/filesink do) (#336190).
63660
63661 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63662
63663           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
63664           Original commit message from CVS:
63665           * tests/check/generic/clock-selection.c: (GST_START_TEST):
63666           set to NULL before unreffing, fixes a valgrind leak.
63667           Why was this not triggering the error that an object needs to
63668           be NULL before unreffing ?
63669           * win32/common/config.h:
63670           update
63671
63672 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
63673
63674           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
63675           Original commit message from CVS:
63676           * gst/subparse/gstsubparse.c: (convert_encoding),
63677           (gst_sub_parse_change_state):
63678           * gst/subparse/gstsubparse.h:
63679           Text subtitle files may or may not be UTF-8. If it's not, we
63680           don't really want to see '?' characters in place of non-ASCII
63681           characters like accented characters. So let's assume the input
63682           is UTF-8 until we come across text that is clearly not. If it's
63683           not UTF-8, we don't really know what it is, so try the following:
63684           (a) see whether the GST_SUBTITLE_ENCODING environment variable
63685           is set; if not, check (b) if the current locale encoding is
63686           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
63687           the current locale encoding is UTF-8 and the environment variable
63688           was not set to any particular encoding. Not perfect, but better
63689           than nothing (and better than before, I think) (fixes #172848).
63690
63691 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63692
63693         * docs/plugins/tmpl/.gitignore:
63694         * tests/check/libs/.gitignore:
63695         * tests/check/pipelines/.gitignore:
63696         * tests/examples/volume/.gitignore:
63697           ignore more
63698           Original commit message from CVS:
63699           ignore more
63700
63701 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63702
63703           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
63704           Original commit message from CVS:
63705           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
63706           * configure.ac:
63707           update core requirement to 0.10.4.1 because of async_playback
63708           vmethod on GstBaseSink
63709
63710 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63711
63712           use DEBUG_FUNCPTR for collectpads
63713           Original commit message from CVS:
63714           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
63715           * gst/adder/gstadder.c: (gst_adder_init):
63716           use DEBUG_FUNCPTR for collectpads
63717
63718 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63719
63720         * Makefile.am:
63721           don't go through check-torture if no check installed
63722           Original commit message from CVS:
63723           don't go through check-torture if no check installed
63724
63725 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63726
63727           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
63728           Original commit message from CVS:
63729           * docs/plugins/Makefile.am:
63730           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63731           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63732           * ext/cdparanoia/gstcdparanoiasrc.c:
63733           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
63734           (gst_gnome_vfs_sink_class_init):
63735           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
63736           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
63737           * ext/ogg/gstoggmux.c:
63738           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
63739           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
63740           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
63741           * ext/pango/gsttextoverlay.c:
63742           * ext/pango/gsttextrender.c:
63743           * ext/theora/theoradec.c:
63744           * ext/theora/theoraenc.c:
63745           * ext/vorbis/vorbisdec.c:
63746           * ext/vorbis/vorbisenc.c:
63747           * gst-libs/gst/audio/gstaudiofilter.c:
63748           (gst_audio_filter_base_init):
63749           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
63750           (gst_audio_filter_template_base_init):
63751           * gst/adder/gstadder.c: (gst_adder_get_type):
63752           * gst/adder/gstadder.h:
63753           * gst/audioconvert/gstaudioconvert.c:
63754           * gst/audiotestsrc/gstaudiotestsrc.c:
63755           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
63756           (gst_audio_test_src_create):
63757           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63758           * gst/playback/gstdecodebin.c:
63759           * gst/playback/gstplaybin.c:
63760           * gst/playback/gststreamselector.c:
63761           (gst_stream_selector_base_init):
63762           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
63763           * gst/volume/gstvolume.c:
63764           * sys/v4l/gstv4lmjpegsink.c:
63765           * sys/v4l/gstv4lmjpegsrc.c:
63766           * tests/check/libs/cddabasesrc.c:
63767           * tests/old/examples/gob/gst-identity2.gob:
63768           Add docs for adder, use GST_ELEMENT_DETAILS macro,
63769           define GstElementDetails at the top
63770
63771 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
63772
63773           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
63774           Original commit message from CVS:
63775           * win32/common/libgstinterfaces.def:
63776           Add a lot of export functions for gst-python
63777           * win32/common/libgstinterfaces.dsp:
63778           Add a missing include folder in the project configuration
63779
63780 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63781
63782           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
63783           Original commit message from CVS:
63784           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63785           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
63786           (gst_base_audio_src_change_state):
63787           Fix audio sources, forgot to make the ringbuffer
63788           startable...
63789
63790 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63791
63792           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
63793           Original commit message from CVS:
63794           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63795           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
63796           (gst_base_audio_src_change_state):
63797           unparent instead of unref the ringbuffer.
63798
63799 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63800
63801           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
63802           Original commit message from CVS:
63803           * gst-libs/gst/audio/gstbaseaudiosink.c:
63804           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
63805           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
63806           Implement new async_play vmethod to start slaving and allow
63807           playback start in case of async PLAY state changes.
63808           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
63809           Enable QoS with new method in base class.
63810
63811 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
63812
63813           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
63814           Original commit message from CVS:
63815           Patch by: Julien MOUTTE <julien at moutte dot net>
63816           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
63817           (gst_video_test_src_do_seek), (gst_video_test_src_create):
63818           Partially handle 0 framerate, only EOS after the first frame
63819           is missing.
63820
63821 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
63822
63823           gst/: Patch for support of YVU9 AVI files (#334822)
63824           Original commit message from CVS:
63825           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
63826           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
63827           (gst_riff_create_video_template_caps):
63828           * gst/ffmpegcolorspace/avcodec.h:
63829           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63830           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
63831           (gst_ffmpegcsp_avpicture_fill):
63832           * gst/ffmpegcolorspace/imgconvert.c:
63833           Patch for support of YVU9 AVI files (#334822)
63834
63835 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
63836
63837           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
63838           Original commit message from CVS:
63839           * docs/design/design-decodebin.txt:
63840           Added design document for new decodebin
63841           (Target Caps): text/x-pango-markup is also a default target caps.
63842
63843 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
63844
63845           docs/design/design-decodebin.txt: Added design document for new decodebin
63846           Original commit message from CVS:
63847           * docs/design/design-decodebin.txt:
63848           Added design document for new decodebin
63849
63850 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63851
63852           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
63853           Original commit message from CVS:
63854           * gst-libs/gst/audio/gstbaseaudiosink.c:
63855           (gst_base_audio_sink_dispose):
63856           Since we _parent the ringbuffer, we also need to
63857           _unparent instead of a plain _unref.
63858
63859 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63860
63861           tests/examples/seek/seek.c: Add scrub checkbox.
63862           Original commit message from CVS:
63863           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
63864           (stop_seek), (scrub_toggle_cb), (main):
63865           Add scrub checkbox.
63866
63867 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63868
63869           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
63870           Original commit message from CVS:
63871           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
63872           (gst_ogg_parse_chain):
63873           Fix very inefficient usage of linked lists (#335365).
63874
63875 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
63876
63877           gcc 4.1 unreferenced pointer fixes.
63878           Original commit message from CVS:
63879           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
63880           * gst/playback/gstplaybin.c: (handoff):
63881           * gst/playback/gststreamselector.c:
63882           (gst_stream_selector_set_property):
63883           gcc 4.1 unreferenced pointer fixes.
63884           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
63885           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
63886           gst_buffer_ref() now takes a GstBuffer*.
63887
63888 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
63889
63890           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
63891           Original commit message from CVS:
63892           2006-03-20  Julien MOUTTE  <julien@moutte.net>
63893           * sys/xvimage/xvimagesink.c:
63894           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
63895           by Jan Schmidt.
63896
63897 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63898
63899           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
63900           Original commit message from CVS:
63901           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
63902           (id3v1_type_find), (apetag_type_find), (plugin_init):
63903           Can't do tag preferences via probability, as tags would then
63904           lose against types that are recognised with MAXIMUM probability
63905           (like .wav); so let all tag typefinders return MAXIMUM themselves
63906           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
63907           that we can prefer APE to ID3v1 (fixes #335028).
63908
63909 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
63910
63911           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
63912           Original commit message from CVS:
63913           * gst-libs/gst/audio/gstbaseaudiosink.c:
63914           (gst_base_audio_sink_change_state):
63915           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
63916           (gst_ring_buffer_may_start):
63917           * gst-libs/gst/audio/gstringbuffer.h:
63918           Only start playback if we are playing.
63919           should fix #330748.
63920
63921 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63922
63923           Revert accidental commits to these files.
63924           Original commit message from CVS:
63925           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
63926           * win32/common/config.h:
63927           Revert accidental commits to these files.
63928
63929 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
63930
63931           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
63932           Original commit message from CVS:
63933           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
63934           * tests/Makefile.am:
63935           Don't try to build tests in tests/icles if we
63936           don't have X (#323852)
63937
63938 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63939
63940           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
63941           Original commit message from CVS:
63942           * gst-libs/gst/tag/gstid3tag.c:
63943           Add TXXX frame identifiers for replaygain stuff as used
63944           by some taggers (see #323721).
63945
63946 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63947
63948           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
63949           Original commit message from CVS:
63950           * gst/playback/gststreamselector.c:
63951           (gst_stream_selector_set_property),
63952           (gst_stream_selector_bufferalloc):
63953           Preserve the existing buggy streamselector behaviour by performing
63954           a fallback buffer allocation when downstream isn't linked yet.
63955           This should really be fixed in playbin by blocking pads until it's
63956           linked them.
63957           Also, use gst_pad_alloc_buffer instead of
63958           gst_pad_alloc_buffer_and_set.
63959
63960 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63961
63962           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
63963           Original commit message from CVS:
63964           * gst-libs/gst/tag/gstid3tag.c:
63965           Don't crash on unknown ID3v2 TXXX frames.
63966
63967 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63968
63969           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
63970           Original commit message from CVS:
63971           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
63972           Chain up to the parent finalize method.
63973           Add 32-bit sample size to the template caps.
63974           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
63975           (gst_riff_create_video_template_caps):
63976           Add the fourcc that the VMWare codec uses.
63977           * gst/playback/gststreamselector.c:
63978           (gst_stream_selector_set_property),
63979           (gst_stream_selector_bufferalloc),
63980           (gst_stream_selector_request_new_pad):
63981           For the active pad, forward buffer-alloc requests, otherwise
63982           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
63983           having to memcpy every frame when used by playbin.
63984           * gst/tcp/gstmultifdsink.c:
63985           (gst_multi_fd_sink_handle_client_write):
63986           Get negotiated caps from the sink pad, rather than the sink
63987           pad's peer.
63988
63989 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63990
63991           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
63992           Original commit message from CVS:
63993           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63994           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
63995           Don't forget to set src->callbacks_pushed to FALSE again when
63996           popping them, otherwise re-activation in a different mode won't
63997           work (#334620).
63998
63999 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
64000
64001           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
64002           Original commit message from CVS:
64003           Patch by: Sebastien Moutte  <sebastien moutte net>
64004           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
64005           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
64006           (gst_ffmpeg_smpfmt_to_caps):
64007           Replace __VA_ARGS__ caps creation macros with varargs functions.
64008           Makes things compile on MSVC (#320765), looks nicer, and we can
64009           tell the compiler to check for the NULL terminator.
64010
64011 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
64012
64013           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
64014           Original commit message from CVS:
64015           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
64016           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64017           Make sure the buffer we copy into is really always big
64018           enough, this time for real (#333488).
64019
64020 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64021
64022           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
64023           Original commit message from CVS:
64024           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64025           Add support for 24bpp DIB (#305279).
64026
64027 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
64028
64029           gst/: Re-enable QoS after the release.
64030           Original commit message from CVS:
64031           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
64032           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
64033           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
64034           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
64035           (gst_video_scale_init), (gst_video_scale_src_event):
64036           Re-enable QoS after the release.
64037           Rework videoscale to use the base class src_event handler.
64038
64039 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64040
64041           configure.ac: back to CVS.
64042           Original commit message from CVS:
64043           * configure.ac:
64044           back to CVS.
64045
64046 === release 0.10.5 ===
64047
64048 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64049
64050         * ChangeLog:
64051         * NEWS:
64052         * RELEASE:
64053         * configure.ac:
64054         * docs/plugins/inspect/plugin-adder.xml:
64055         * docs/plugins/inspect/plugin-alsa.xml:
64056         * docs/plugins/inspect/plugin-audioconvert.xml:
64057         * docs/plugins/inspect/plugin-audiorate.xml:
64058         * docs/plugins/inspect/plugin-audioresample.xml:
64059         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64060         * docs/plugins/inspect/plugin-cdparanoia.xml:
64061         * docs/plugins/inspect/plugin-decodebin.xml:
64062         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64063         * docs/plugins/inspect/plugin-gnomevfs.xml:
64064         * docs/plugins/inspect/plugin-libvisual.xml:
64065         * docs/plugins/inspect/plugin-ogg.xml:
64066         * docs/plugins/inspect/plugin-pango.xml:
64067         * docs/plugins/inspect/plugin-playbin.xml:
64068         * docs/plugins/inspect/plugin-subparse.xml:
64069         * docs/plugins/inspect/plugin-tcp.xml:
64070         * docs/plugins/inspect/plugin-theora.xml:
64071         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64072         * docs/plugins/inspect/plugin-video4linux.xml:
64073         * docs/plugins/inspect/plugin-videorate.xml:
64074         * docs/plugins/inspect/plugin-videoscale.xml:
64075         * docs/plugins/inspect/plugin-videotestsrc.xml:
64076         * docs/plugins/inspect/plugin-volume.xml:
64077         * docs/plugins/inspect/plugin-vorbis.xml:
64078         * docs/plugins/inspect/plugin-ximagesink.xml:
64079         * docs/plugins/inspect/plugin-xvimagesink.xml:
64080         * win32/common/config.h:
64081           releasing 0.10.5
64082           Original commit message from CVS:
64083           releasing 0.10.5
64084
64085 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64086
64087         * po/af.po:
64088         * po/az.po:
64089         * po/cs.po:
64090         * po/en_GB.po:
64091         * po/hu.po:
64092         * po/it.po:
64093         * po/nb.po:
64094         * po/nl.po:
64095         * po/or.po:
64096         * po/sq.po:
64097         * po/sr.po:
64098         * po/sv.po:
64099         * po/uk.po:
64100         * po/vi.po:
64101           Update .po files
64102           Original commit message from CVS:
64103           Update .po files
64104
64105 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64106
64107           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
64108           Original commit message from CVS:
64109           * docs/plugins/Makefile.am:
64110           Part of previous cdparanoiasrc docs fixes, forgot to commit.
64111
64112 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64113
64114           docs/plugins/: Add cdparanoiasrc to docs.
64115           Original commit message from CVS:
64116           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64117           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64118           * docs/plugins/gst-plugins-base-plugins.hierarchy:
64119           Add cdparanoiasrc to docs.
64120           * gst-libs/gst/cdda/gstcddabasesrc.c:
64121           More GstCddaBaseSrc docs.
64122
64123 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64124
64125           Add new API to libgsttag: gst_tag_from_id3_user_tag().
64126           Original commit message from CVS:
64127           * docs/libs/gst-plugins-base-libs-sections.txt:
64128           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
64129           * gst-libs/gst/tag/tag.h:
64130           Add new API to libgsttag: gst_tag_from_id3_user_tag().
64131
64132 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64133
64134           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
64135           Original commit message from CVS:
64136           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
64137           NULL-terminate array of mpeg4 video file extensions.
64138           Fixes crash on PPC (#334226).
64139
64140 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
64141
64142           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
64143           Original commit message from CVS:
64144           * ext/gnomevfs/gstgnomevfssrc.c:
64145           (gst_gnome_vfs_src_check_get_range):
64146           gnome_vfs_uri_is_local() alone is not a good indicator
64147           whether we can operate in pull-mode with a specific URI,
64148           as it returns FALSE for file:// URIs that point to an
64149           NFS-mounted path. Be more conservative here: whitelist
64150           local files, blacklist http URIs and use the old
64151           mechanism for anything else (fixes #334216).
64152
64153 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64154
64155           configure.ac: back to trunk
64156           Original commit message from CVS:
64157           * configure.ac:
64158           back to trunk
64159
64160 === release 0.10.4 ===
64161
64162 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64163
64164         * ChangeLog:
64165         * NEWS:
64166         * RELEASE:
64167         * configure.ac:
64168         * docs/plugins/gst-plugins-base-plugins.args:
64169         * docs/plugins/inspect/plugin-adder.xml:
64170         * docs/plugins/inspect/plugin-alsa.xml:
64171         * docs/plugins/inspect/plugin-audioconvert.xml:
64172         * docs/plugins/inspect/plugin-audiorate.xml:
64173         * docs/plugins/inspect/plugin-audioresample.xml:
64174         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64175         * docs/plugins/inspect/plugin-cdparanoia.xml:
64176         * docs/plugins/inspect/plugin-decodebin.xml:
64177         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64178         * docs/plugins/inspect/plugin-gnomevfs.xml:
64179         * docs/plugins/inspect/plugin-libvisual.xml:
64180         * docs/plugins/inspect/plugin-ogg.xml:
64181         * docs/plugins/inspect/plugin-pango.xml:
64182         * docs/plugins/inspect/plugin-playbin.xml:
64183         * docs/plugins/inspect/plugin-subparse.xml:
64184         * docs/plugins/inspect/plugin-tcp.xml:
64185         * docs/plugins/inspect/plugin-theora.xml:
64186         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64187         * docs/plugins/inspect/plugin-video4linux.xml:
64188         * docs/plugins/inspect/plugin-videorate.xml:
64189         * docs/plugins/inspect/plugin-videoscale.xml:
64190         * docs/plugins/inspect/plugin-videotestsrc.xml:
64191         * docs/plugins/inspect/plugin-volume.xml:
64192         * docs/plugins/inspect/plugin-vorbis.xml:
64193         * docs/plugins/inspect/plugin-ximagesink.xml:
64194         * docs/plugins/inspect/plugin-xvimagesink.xml:
64195         * docs/upload.mak:
64196         * win32/common/config.h:
64197           releasing 0.10.4
64198           Original commit message from CVS:
64199           releasing 0.10.4
64200
64201 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64202
64203           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
64204           Original commit message from CVS:
64205           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
64206           Disable max-lateness by setting it to -1 for now, so that
64207           we can bed QoS stuff in thoroughly between now and the next
64208           release.
64209
64210 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
64211
64212           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
64213           Original commit message from CVS:
64214           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64215           Make sure we don't read beyond the palette buffer in case of
64216           broken or manipulated files (#333488, patch by: Fabrizio
64217           Gennari)
64218
64219 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
64220
64221           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
64222           Original commit message from CVS:
64223           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
64224           Fix for variable not initialized.
64225
64226 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64227
64228         * configure.ac:
64229         * docs/libs/tmpl/gstringbuffer.sgml:
64230         * po/af.po:
64231         * po/az.po:
64232         * po/cs.po:
64233         * po/en_GB.po:
64234         * po/hu.po:
64235         * po/it.po:
64236         * po/nb.po:
64237         * po/nl.po:
64238         * po/or.po:
64239         * po/sq.po:
64240         * po/sr.po:
64241         * po/sv.po:
64242         * po/uk.po:
64243         * po/vi.po:
64244         * win32/common/config.h:
64245           prereleasing
64246           Original commit message from CVS:
64247           prereleasing
64248
64249 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64250
64251           ext/libvisual/visual.c: Small cleanups.
64252           Original commit message from CVS:
64253           * ext/libvisual/visual.c: (gst_visual_get_type),
64254           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
64255           (gst_visual_chain):
64256           Small cleanups.
64257           * ext/theora/gsttheoradec.h:
64258           * ext/theora/theoradec.c: (gst_theora_dec_init),
64259           (gst_theora_dec_reset), (_theora_granule_time),
64260           (theora_dec_src_convert), (theora_dec_sink_convert),
64261           (theora_dec_src_query), (theora_dec_src_event),
64262           (theora_dec_sink_event), (theora_handle_comment_packet),
64263           (theora_handle_header_packet), (theora_dec_push),
64264           (theora_handle_data_packet), (theora_dec_chain),
64265           (theora_dec_change_state):
64266           Add simple QoS.
64267
64268 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
64269
64270           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
64271           Original commit message from CVS:
64272           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
64273           (audiocast_register_listener), (gst_gnome_vfs_src_start):
64274           Some cleanups.
64275
64276 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64277
64278           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
64279           Original commit message from CVS:
64280           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
64281           Don't try to activate NULL chains.
64282
64283 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64284
64285           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
64286           Original commit message from CVS:
64287           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
64288           Fix invalid memory access to region before peek'd data (#332964).
64289
64290 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
64291
64292           closes #333510.
64293           Original commit message from CVS:
64294           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
64295           * ext/pango/gsttextrender.c: (gst_text_render_init):
64296           * gst/adder/gstadder.c: (gst_adder_init):
64297           Don't leak padtemplates, patch by Christophe Fergeau,
64298           closes #333510.
64299
64300 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
64301
64302           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
64303           Original commit message from CVS:
64304           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
64305           Fix invalid memory access: make sure string passed to
64306           regexec() is NUL-termianted.
64307
64308 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64309
64310           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
64311           Original commit message from CVS:
64312           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
64313           (mp3_type_find):
64314           Refactor mpeg/audio typefinding to make it more maintainable
64315           and easier to fine-tune. Make probing into middle of the file
64316           work properly (fixes #333900, also see #152688).
64317
64318 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
64319
64320           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
64321           Original commit message from CVS:
64322           * gst/typefind/gsttypefindfunctions.c:
64323           (utf8_type_find_have_valid_utf8_at_offset):
64324           Remove part from previous commit that was bogus:
64325           g_utf8_validate() does in fact not accept embedded
64326           zeroes, so we don't need to check for those (thanks
64327           to Mike for the hint).
64328
64329 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
64330
64331           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
64332           Original commit message from CVS:
64333           * gst/typefind/gsttypefindfunctions.c:
64334           (utf8_type_find_count_embedded_zeroes),
64335           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
64336           Make plain/text typefinder more conservative: firstly, check
64337           for embedded zeroes, which are perfectly valid UTF-8 characters,
64338           but also a fairly good sign that something is not a plain text
64339           file; secondly, probe into the middle of the file if possible.
64340           If we can't probe into the middle, limit the probability value
64341           to be returned to TYPE_FIND_POSSIBLE (see #333900).
64342
64343 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
64344
64345           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
64346           Original commit message from CVS:
64347           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
64348           Make typefind function name for mpeg4 video unique.
64349
64350 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64351
64352           ext/libvisual/visual.c: Cleanups, post nice errors.
64353           Original commit message from CVS:
64354           * ext/libvisual/visual.c: (gst_visual_init),
64355           (gst_visual_clear_actors), (gst_visual_dispose),
64356           (gst_visual_reset), (gst_visual_src_setcaps),
64357           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
64358           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
64359           (gst_visual_chain), (gst_visual_change_state):
64360           Cleanups, post nice errors.
64361           Handle sink and src events.
64362           Implement simple QoS.
64363           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
64364           Use new basesink methods to configure max-lateness.
64365           Small doc update.
64366           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64367           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
64368           Debug statement cleanups.
64369           * gst/volume/gstvolume.c: (gst_volume_class_init):
64370           Simple cleanup.
64371
64372 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
64373
64374           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
64375           Original commit message from CVS:
64376           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
64377           (gst_text_overlay_init), (gst_text_overlay_set_property),
64378           (gst_text_overlay_get_property):
64379           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
64380           as string type properties, but mark them deprecated. Add
64381           'halignment' and 'valignment' properties that use enums
64382           instead of strings.
64383
64384 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
64385
64386           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
64387           Original commit message from CVS:
64388           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64389           Allow palettes with less than 256 colours in AVI files
64390           (#333488, patch by: Fabrizio Gennari).
64391
64392 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
64393
64394           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
64395           Original commit message from CVS:
64396           2006-03-07  Julien MOUTTE  <julien@moutte.net>
64397           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
64398           (gst_text_overlay_video_event): Fix wrong EOS handling on text
64399           pad. We were releasing the queued text buffer when we should keep
64400           it until video pad gets EOS or discard the text buffer because it's
64401           too old. That was eating the last subtitle buffer. Add some more
64402           debug.
64403
64404 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64405
64406           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
64407           Original commit message from CVS:
64408           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
64409           (gst_text_overlay_video_chain):
64410           Fix invalid memory access (we can't access a buffer after it's been
64411           pushed downstream without taking a reference); fix memory leak (if
64412           there's no text to render, bail out before allocating stuff).
64413
64414 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
64415
64416           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
64417           Original commit message from CVS:
64418           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
64419           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
64420           * ext/pango/gsttextoverlay.h:
64421           If input is plain text, escape it before passing it to
64422           pango_layout_set_markup().
64423
64424 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64425
64426           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
64427           Original commit message from CVS:
64428           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
64429           Don't ignore flow return from gst_pad_push().
64430
64431 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
64432
64433           Don't leak references returned by gst_pad_get_parent()
64434           Original commit message from CVS:
64435           * ext/libvisual/visual.c: (gst_visual_getcaps),
64436           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
64437           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
64438           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
64439           (gst_vorbisenc_convert_sink):
64440           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
64441           (gst_audio_duration_from_pad_buffer):
64442           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
64443           (gst_audio_filter_chain):
64444           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64445           (gst_base_rtp_depayload_setcaps):
64446           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
64447           (gst_video_get_size):
64448           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
64449           Don't leak references returned by gst_pad_get_parent()
64450           (#333663, based on patch by: Christophe Fergeau).
64451
64452 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64453
64454           ext/gnomevfs/gstgnomevfssink.c: change location param details
64455           Original commit message from CVS:
64456           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
64457           change location param details
64458           * gst/volume/gstvolume.c: (plugin_init):
64459           correct plugin description
64460
64461 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64462
64463           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
64464           Original commit message from CVS:
64465           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
64466           (gst_gnome_vfs_src_check_get_range):
64467           Override GstBaseSrc::check_get_range() in order to avoid opening
64468           the resource just to check whether we can operate in pull-mode or
64469           not - we can predict that pretty well from the URI alone. Should
64470           fix problems with last.fm (#331690). (Requires latest core CVS).
64471
64472 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
64473
64474           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
64475           Original commit message from CVS:
64476           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
64477           (gst_video_sink_class_init):
64478           Throw away frames that are later than 20 ms.
64479
64480 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
64481
64482           gst-libs/gst/riff/riff-media.c:
64483           Original commit message from CVS:
64484           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
64485           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
64486
64487 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64488
64489           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
64490           Original commit message from CVS:
64491           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
64492           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
64493           put Theora BOS pages before others.  This hardcodes
64494           the Ogg/Theora I profile, but hey.
64495
64496 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64497
64498         * ext/ogg/gstoggmux.c:
64499           changed more than 5 lines
64500           Original commit message from CVS:
64501           changed more than 5 lines
64502
64503 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64504
64505           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
64506           Original commit message from CVS:
64507           ogg muxing of vorbis and theora now has pages ordered correctly again,
64508           even with delays.
64509           * ext/ogg/README:
64510           updated with some examples
64511           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
64512           (granulepos_add), (theora_buffer_from_packet):
64513           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
64514           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
64515           (gst_vorbisenc_chain):
64516           implement strategy from ext/ogg/README
64517           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
64518           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
64519           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
64520           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
64521           Fix muxer so that oggz-validate is happy with all streams;
64522           except for no eos mark, and the BOS page ordering
64523           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
64524           (check_buffer_granulepos):
64525           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
64526           update tests to check for OFFSET being set as requested
64527           fixed type of granulepos, it's not a ClockTime
64528
64529 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
64530
64531           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
64532           Original commit message from CVS:
64533           2006-03-05  Julien MOUTTE  <julien@moutte.net>
64534           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
64535           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
64536           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
64537
64538 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
64539
64540           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
64541           Original commit message from CVS:
64542           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
64543           Give id3 and ape tag typefinders a rank slightly higher
64544           than PRIMARY to ensure they're always run before any of
64545           the other typefinders (in particular wav and mp3) (#324186).
64546
64547 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
64548
64549           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
64550           Original commit message from CVS:
64551           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64552           Add support for '3IVD' fourcc (#333403).
64553
64554 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
64555
64556           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
64557           Original commit message from CVS:
64558           * configure.ac:
64559           Bump requirements to GStreamer CVS for the new error enum.
64560           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
64561           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
64562           space left on the device (fixes #333352).
64563
64564 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
64565
64566           win32/vs6: add a project file for libgstvolume update the workspace
64567           Original commit message from CVS:
64568           * win32/vs6:
64569           add a project file for libgstvolume
64570           update the workspace
64571
64572 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64573
64574         * ext/ogg/README:
64575         * ext/ogg/gstoggmux.c:
64576           debug updates
64577           Original commit message from CVS:
64578           debug updates
64579
64580 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64581
64582           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
64583           Original commit message from CVS:
64584           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
64585           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
64586           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
64587           (GST_START_TEST):
64588           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
64589           Set IN_CAPS on header buffers
64590
64591 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64592
64593           docs/plugins/: Add audioresample to docs.
64594           Original commit message from CVS:
64595           * docs/plugins/Makefile.am:
64596           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64597           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64598           Add audioresample to docs.
64599           * gst/audioconvert/gstaudioconvert.c:
64600           Add revision date.
64601           * gst/audioresample/gstaudioresample.c:
64602           (gst_audioresample_base_init), (gst_audioresample_class_init),
64603           (gst_audioresample_init), (gst_audioresample_dispose),
64604           (audioresample_get_unit_size), (audioresample_transform_caps),
64605           (resample_set_state_from_caps), (audioresample_transform_size),
64606           (audioresample_set_caps), (audioresample_event),
64607           (audioresample_do_output), (audioresample_transform),
64608           (audioresample_pushthrough), (gst_audioresample_set_property),
64609           (gst_audioresample_get_property), (plugin_init):
64610           * gst/audioresample/gstaudioresample.h:
64611           Added docs.
64612           Small code cleanups.
64613
64614 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64615
64616         * gst/videorate/Makefile.am:
64617           fix wim's commit
64618           Original commit message from CVS:
64619           fix wim's commit
64620
64621 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64622
64623         * ext/ogg/gstoggmux.c:
64624           debug using the actual GstPad, that allows us to see the serialno in the padname
64625           Original commit message from CVS:
64626           debug using the actual GstPad, that allows us to see the serialno in the padname
64627
64628 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64629
64630           docs/plugins/: Added videoscale to docs.
64631           Original commit message from CVS:
64632           * docs/plugins/Makefile.am:
64633           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64634           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64635           Added videoscale to docs.
64636           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
64637           (gst_video_rate_swap_prev), (gst_video_rate_event),
64638           (gst_video_rate_chain):
64639           Fix typo in docs.
64640           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
64641           (gst_video_scale_init), (gst_video_scale_prepare_size),
64642           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
64643           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
64644           * gst/videoscale/gstvideoscale.h:
64645           Added docs, examples.
64646           Some code cleanups.
64647           Post errors instead of g_warning.
64648
64649 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64650
64651         * ext/ogg/gstoggmux.c:
64652           clean up debug messages
64653           Original commit message from CVS:
64654           clean up debug messages
64655
64656 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64657
64658         * ext/ogg/gstoggmux.c:
64659           extra debugging from older version, makes it easier to compare
64660           Original commit message from CVS:
64661           extra debugging from older version, makes it easier to compare
64662
64663 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64664
64665         * ext/ogg/gstoggmux.c:
64666           some space cleanup and debug fixes
64667           Original commit message from CVS:
64668           some space cleanup and debug fixes
64669
64670 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64671
64672           docs/: Added some more docs to libs and plugins.
64673           Original commit message from CVS:
64674           * docs/libs/gst-plugins-base-libs-docs.sgml:
64675           * docs/libs/gst-plugins-base-libs-sections.txt:
64676           * docs/libs/gst-plugins-base-libs.types:
64677           * docs/plugins/Makefile.am:
64678           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64679           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64680           Added some more docs to libs and plugins.
64681           * gst-libs/gst/audio/gstringbuffer.c:
64682           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
64683           * gst-libs/gst/audio/gstringbuffer.h:
64684           Document ringbuffer some more.
64685           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
64686           (gst_video_rate_setcaps), (gst_video_rate_reset),
64687           (gst_video_rate_init), (gst_video_rate_flush_prev),
64688           (gst_video_rate_swap_prev), (gst_video_rate_event),
64689           (gst_video_rate_chain), (gst_video_rate_change_state):
64690           * gst/videorate/gstvideorate.h:
64691           Fix videorate to use segments.
64692           Make it work with 0/1 framerates (closes #331903)
64693           Handle EOS correctly.
64694           Added docs.
64695
64696 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64697
64698           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
64699           Original commit message from CVS:
64700           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
64701           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
64702           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
64703           In state change function, first chain up to parent class,
64704           then handle downwards state change stuff. Remove some
64705           commented out cruft from 0.8 code.
64706
64707 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64708
64709           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
64710           Original commit message from CVS:
64711           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
64712           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
64713           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
64714           (gst_ogm_parse_chain):
64715           Don't remove/re-add source pad if the new caps are the same as
64716           the old caps anyway (#333042). When removing source pad, don't
64717           unref it afterwards - we didn't ref it when adding. Sprinkle some
64718           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
64719           after using gst_pad_get_parent(). Return downstream flow return
64720           value in chain function.
64721
64722 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64723
64724           docs/plugins/: Fix hierarchy, added some more elements to the docs.
64725           Original commit message from CVS:
64726           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64727           * docs/plugins/gst-plugins-base-plugins.args:
64728           * docs/plugins/gst-plugins-base-plugins.hierarchy:
64729           * docs/plugins/gst-plugins-base-plugins.interfaces:
64730           * docs/plugins/gst-plugins-base-plugins.signals:
64731           Fix hierarchy, added some more elements to the docs.
64732           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64733           (gst_ffmpegcsp_get_type):
64734           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
64735           Fix docs for ffmpegcolorspace.
64736
64737 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
64738
64739           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
64740           Original commit message from CVS:
64741           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
64742           (apetag_type_find), (ape_type_find), (plugin_init):
64743           Some typefinding fine-tuning:
64744           - rank ID3/APE tags in order of preference via probabilities, so that
64745           ID3v2 > APEv2 > APEv1 > ID3v1.
64746           - three or four bytes don't really justify MAXIMUM probability,
64747           change those to 'very likely' (musepack and monkeysaudio).
64748
64749 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
64750
64751           Added alsa docs.
64752           Original commit message from CVS:
64753           * docs/plugins/Makefile.am:
64754           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64755           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64756           * ext/alsa/gstalsamixer.c:
64757           * ext/alsa/gstalsamixer.h:
64758           * ext/alsa/gstalsamixerelement.c:
64759           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
64760           * ext/alsa/gstalsamixerelement.h:
64761           * ext/alsa/gstalsasink.c:
64762           * ext/alsa/gstalsasink.h:
64763           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
64764           (gst_alsasrc_init):
64765           * ext/alsa/gstalsasrc.h:
64766           Added alsa docs.
64767           Small code cleanups.
64768
64769 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64770
64771           ext/theora/Makefile.am: Dist new header too,
64772           Original commit message from CVS:
64773           * ext/theora/Makefile.am:
64774           Dist new header too,
64775
64776 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64777
64778           Fix some more docs.
64779           Original commit message from CVS:
64780           * docs/plugins/Makefile.am:
64781           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64782           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64783           * ext/gnomevfs/gstgnomevfssink.h:
64784           * ext/gnomevfs/gstgnomevfssrc.h:
64785           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
64786           * ext/vorbis/vorbisdec.h:
64787           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
64788           * ext/vorbis/vorbisenc.h:
64789           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
64790           (vorbis_parse_chain), (vorbis_parse_change_state):
64791           * ext/vorbis/vorbisparse.h:
64792           * gst/audioconvert/gstaudioconvert.h:
64793           * gst/tcp/gsttcpserversink.h:
64794           * gst/videotestsrc/gstvideotestsrc.c:
64795           * gst/videotestsrc/gstvideotestsrc.h:
64796           * gst/volume/gstvolume.c:
64797           * gst/volume/gstvolume.h:
64798           Fix some more docs.
64799           Added docs for vorbisdec and vorbisparse.
64800           Fix vorbisparse.
64801
64802 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
64803
64804           Updated/added documentation.
64805           Original commit message from CVS:
64806           * docs/plugins/Makefile.am:
64807           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64808           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64809           * ext/pango/gstclockoverlay.h:
64810           * ext/pango/gsttextoverlay.h:
64811           * ext/pango/gsttextrender.h:
64812           * ext/pango/gsttimeoverlay.h:
64813           * ext/theora/gsttheoradec.h:
64814           * ext/theora/gsttheoraenc.h:
64815           * ext/theora/theoradec.c:
64816           * ext/theora/theoraenc.c:
64817           * gst/audioconvert/gstaudioconvert.h:
64818           * gst/audiotestsrc/gstaudiotestsrc.h:
64819           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
64820           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
64821           * gst/tcp/gstmultifdsink.h:
64822           Updated/added documentation.
64823           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
64824           (gst_text_overlay_halign_get_type),
64825           (gst_text_overlay_wrap_mode_get_type),
64826           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
64827           (gst_text_overlay_init), (gst_text_overlay_set_property),
64828           (gst_text_overlay_get_property):
64829           Fix up properties to be enums instead of string to make bindings,
64830           introspection and automatic GUI creation possible.
64831           Add getters for the properties.
64832
64833 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
64834
64835           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
64836           Original commit message from CVS:
64837           * gst/audiotestsrc/gstaudiotestsrc.c:
64838           added defines of M_PI and M_PI_2
64839           * gst/ffmpegcolorspace/avcodec.h:
64840           removed #include "stdint.h" for win32 as _stdint.h is
64841           autogenerated to win32/common
64842           * win32/common/libgstaudio.def:
64843           * win32/common/libgsttag.def:
64844           added some exports
64845           * win32/vs6:
64846           some project files bugs corrected
64847           * win32/vs7:
64848           project files are reset to the default vs7 configuration
64849           (they link to msvcr71.dll using default optimizations)
64850
64851 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64852
64853           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
64854           Original commit message from CVS:
64855           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
64856           Fix some docs.
64857
64858 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
64859
64860           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
64861           Original commit message from CVS:
64862           * ext/alsa/gstalsasrc.c:
64863           Set proper class on the ElementDetails:
64864           Source/Audio instead of Src/Audio
64865
64866 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
64867
64868           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
64869           Original commit message from CVS:
64870           * gst/videoscale/vs_scanline.c:
64871           (vs_scanline_resample_nearest_RGBA):
64872           Revert optimization in videoscale. It should go in liboil and have
64873           an appropriate liboil function.
64874
64875 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64876
64877           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
64878           Original commit message from CVS:
64879           * gst-libs/gst/audio/gstbaseaudiosink.c:
64880           (gst_base_audio_sink_provide_clock):
64881           Don't try to provide a clock in the NULL state.
64882
64883 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64884
64885           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
64886           Original commit message from CVS:
64887           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
64888           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
64889           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
64890           (gst_ogg_demux_deactivate_current_chain),
64891           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
64892           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
64893           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
64894           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
64895           Use GstSegment infrastructure to remove duplicated code
64896           and handle more seek cases correctly.
64897
64898 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64899
64900           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
64901           Original commit message from CVS:
64902           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64903           (gst_ffmpegcsp_transform):
64904           Don't ignore return code from ffmpeg convert function.
64905           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
64906           Split out some long statements to ease debugging.
64907
64908 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64909
64910           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
64911           Original commit message from CVS:
64912           * ext/libvisual/visual.c: (gst_visual_init),
64913           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
64914           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
64915           being able to renegotiate the size. Instead, use the negotiation
64916           algorithm from the goom plugin to pick an initial output caps.
64917           Also, allow theoretical libvisual plugins that might support non-GL
64918           output even if they also do GL.
64919
64920 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
64921
64922           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
64923           Original commit message from CVS:
64924           2006-02-26  Julien MOUTTE  <julien@moutte.net>
64925           * ext/libvisual/visual.c: (gst_visual_init),
64926           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
64927           (plugin_init): Load only non GL plugins. Fix some memleaks and
64928           possible negotiation issues.
64929
64930 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
64931
64932           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
64933           Original commit message from CVS:
64934           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64935           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
64936
64937 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
64938
64939           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
64940           Original commit message from CVS:
64941           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
64942           (cmml_type_find), (plugin_init):
64943           Fix CMML type find function to not require a specific minor version
64944           of the CMML header.
64945           Add an MPEG4 video elementary stream typefind function.
64946
64947 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
64948
64949           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
64950           Original commit message from CVS:
64951           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
64952           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
64953           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
64954           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
64955           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
64956           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
64957           Annodex support in ogg demuxer. Doesn't do very much without the
64958           other annodex patches (to come).
64959
64960 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64961
64962           gst-libs/gst/riff/riff-media.c:
64963           Original commit message from CVS:
64964           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64965           Pick up palette for MS video v1 (#327028, patch by:
64966           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
64967
64968 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64969
64970           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
64971           Original commit message from CVS:
64972           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64973           (gst_ffmpegcsp_caps_remove_format_info),
64974           (gst_ffmpegcsp_get_unit_size):
64975           The 'palette_data' field from incoming RGB caps shouldn't be
64976           proxied on outgoing YUV caps; also, restrict unit size
64977           adjustment in case of paletted data only to the unit that
64978           actually has a palette. Fixes #330711.
64979
64980 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
64981
64982           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
64983           Original commit message from CVS:
64984           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64985           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
64986           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
64987           (gst_ffmpegcsp_get_unit_size):
64988           Plug some memory leaks.
64989
64990 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64991
64992           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
64993           Original commit message from CVS:
64994           * sys/ximage/Makefile.am:
64995           * sys/xvimage/Makefile.am:
64996           Add some _CFLAGS and _LIBS that seem to be missing
64997           and/or required for Cygwin (see #317048).
64998
64999 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65000
65001         * ChangeLog:
65002           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
65003           Original commit message from CVS:
65004           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
65005
65006 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65007
65008           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
65009           Original commit message from CVS:
65010           * ext/alsa/gstalsasrc.c:
65011           Fix description as pointed out by caugier.
65012
65013 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
65014
65015           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
65016           Original commit message from CVS:
65017           Reviewed by : Edward Hervey  <edward@fluendo.com>
65018           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
65019           (qt_type_find):
65020           Better 3gp typefinding.
65021
65022 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65023
65024           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
65025           Original commit message from CVS:
65026           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
65027           Don't send EOS event here, the base class will send one for us.
65028           * gst/playback/gstplaybasebin.c: (prepare_output):
65029           Subpictures without video stream aren't allowed either.
65030           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
65031           Fix debug statement copy'n'paste-o.
65032
65033 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65034
65035           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
65036           Original commit message from CVS:
65037           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
65038           Fix issues with mixer keeping state when muting/unmuting
65039           and when changing the volume whilst muted (see #331763
65040           and #331765).
65041
65042 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
65043
65044           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
65045           Original commit message from CVS:
65046           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
65047           (parse_subrip), (gst_sub_parse_format_autodetect):
65048           Set right caps given that we send escaped text. Also,
65049           honour <i></i>, <b></b> and <u></u> markers that can be found
65050           in .srt files (fixes #310202).
65051
65052 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
65053
65054           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
65055           Original commit message from CVS:
65056           * gst-libs/gst/audio/mixerutils.c:
65057           (element_factory_rank_compare_func):
65058           Make order in which elements are tried more determinable.
65059
65060 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
65061
65062           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
65063           Original commit message from CVS:
65064           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
65065           (remove_element_chain), (cleanup_decodebin),
65066           (gst_decode_bin_change_state): Make decodebin reusable by
65067           fixing remove_element_chain first and then introduce a
65068           cleaner in state change to ->NULL. (Closes #331678)
65069           ------------------------------------------------------
65070
65071 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65072
65073           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
65074           Original commit message from CVS:
65075           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
65076           use 0666 mask when creating files so umask gets applied
65077           correctly. Fixes #331295.
65078
65079 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65080
65081           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
65082           Original commit message from CVS:
65083           * gst/subparse/Makefile.am:
65084           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
65085           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
65086           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
65087           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
65088           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
65089           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
65090           * gst/subparse/gstssaparse.h:
65091           * gst/subparse/gstsubparse.c: (plugin_init):
65092           Add very basic parser for SSA subtitle streams (as often
65093           found in matroska files).
65094
65095 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
65096
65097           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
65098           Original commit message from CVS:
65099           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
65100           That should be text/x-pango-markup, not text/x-pango-layout.
65101
65102 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
65103
65104           ext/pango/gsttextoverlay.c: Polishing.
65105           Original commit message from CVS:
65106           2006-02-19  Julien MOUTTE  <julien@moutte.net>
65107           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
65108           Polishing.
65109
65110 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
65111
65112           ext/pango/gsttextoverlay.c: Fix state change deadlock.
65113           Original commit message from CVS:
65114           2006-02-19  Julien MOUTTE  <julien@moutte.net>
65115           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
65116           (gst_text_overlay_finalize), (gst_text_overlay_init),
65117           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
65118           (gst_text_overlay_render_text),
65119           (gst_text_overlay_text_pad_link),
65120           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
65121           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
65122           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
65123           Fix state change deadlock.
65124
65125 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
65126
65127           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
65128           Original commit message from CVS:
65129           2006-02-19  Julien MOUTTE  <julien@moutte.net>
65130           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
65131           (gst_text_overlay_finalize), (gst_text_overlay_init),
65132           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
65133           (gst_text_overlay_render_text),
65134           (gst_text_overlay_text_pad_link),
65135           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
65136           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
65137           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
65138           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
65139           and subtitles files.
65140
65141 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
65142
65143           gst/playback/gstdecodebin.c: pango layout should be considered as row.
65144           Original commit message from CVS:
65145           2006-02-19  Julien MOUTTE  <julien@moutte.net>
65146           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
65147           should be considered as row.
65148
65149 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
65150
65151           gst/playback/gststreaminfo.*: Introduce language informations.
65152           Original commit message from CVS:
65153           2006-02-19  Julien MOUTTE  <julien@moutte.net>
65154           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
65155           (cb_probe):
65156           * gst/playback/gststreaminfo.h: Introduce language informations.
65157
65158 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65159
65160           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
65161           Original commit message from CVS:
65162           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
65163           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
65164           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
65165           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
65166           Set shared memory segments to be deleted as soon as we have attached,
65167           that way they get cleaned up automatically if we crash.
65168
65169 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
65170
65171           ext/pango/: Those functions are called with lock held.
65172           Original commit message from CVS:
65173           2006-02-18  Julien MOUTTE  <julien@moutte.net>
65174           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
65175           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
65176           functions are called with lock held.
65177
65178 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
65179
65180         * ChangeLog:
65181           Forgot Changelog.
65182           Original commit message from CVS:
65183           Forgot Changelog.
65184
65185 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
65186
65187           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
65188           Original commit message from CVS:
65189           2006-02-18  Julien MOUTTE  <julien@moutte.net>
65190           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
65191           (gst_text_overlay_finalize), (gst_text_overlay_init),
65192           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
65193           (gst_text_overlay_render_text),
65194           (gst_text_overlay_text_pad_link),
65195           (gst_text_overlay_text_pad_unlink),
65196           (gst_text_overlay_text_event),
65197           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
65198           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
65199           (gst_text_overlay_change_state): Refactoring of textoverlay
65200           without collectpads. This now supports sparse subtitles coming
65201           from a demuxer instead of a sub file. Seeking is still broken
65202           though. Need to discuss with wtay some more on how to handle
65203           seeking correctly.
65204           * ext/pango/gsttextoverlay.h:
65205           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
65206           subtitles coming from the demuxer.
65207
65208 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
65209
65210           ext/vorbis/vorbisenc.c: Use some more scaling functions.
65211           Original commit message from CVS:
65212           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
65213           (gst_vorbisenc_convert_sink):
65214           Use some more scaling functions.
65215
65216 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
65217
65218           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
65219           Original commit message from CVS:
65220           * ext/cdparanoia/gstcdparanoiasrc.c:
65221           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
65222           (gst_cd_paranoia_paranoia_callback),
65223           (gst_cd_paranoia_src_signal_is_being_watched),
65224           (gst_cd_paranoia_src_read_sector):
65225           * ext/cdparanoia/gstcdparanoiasrc.h:
65226           Add back 'transport-error' and 'uncorrected-error' signals and
65227           make them actually be fired when bad stuff happens (#319340).
65228
65229 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65230
65231           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
65232           Original commit message from CVS:
65233           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
65234           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
65235           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
65236           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
65237           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
65238           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
65239           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
65240           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
65241           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
65242           (gst_ring_buffer_clear):
65243           Small cleanups.
65244           Added some G_LIKELY.
65245
65246 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65247
65248           gst-libs/gst/audio/TODO: Update TODO
65249           Original commit message from CVS:
65250           * gst-libs/gst/audio/TODO:
65251           Update TODO
65252           * gst-libs/gst/audio/gstbaseaudiosink.c:
65253           (gst_base_audio_sink_get_offset):
65254           When trying to play samples ASAP and we don't have a
65255           previous sample, try to play at position 0 instead of
65256           an invalid position.
65257
65258 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65259
65260           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
65261           Original commit message from CVS:
65262           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
65263           (gst_alsasink_reset):
65264           Also release lock when we get an error in _reset();
65265           fix an error message.
65266
65267 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65268
65269           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
65270           Original commit message from CVS:
65271           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
65272           (gst_alsasink_init), (get_channel_free_structure),
65273           (caps_add_channel_configuration), (gst_alsasink_getcaps),
65274           (gst_alsasink_close):
65275           * ext/alsa/gstalsasink.h:
65276           Add support for more than 2 channels (#326720).
65277
65278 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
65279
65280           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
65281           Original commit message from CVS:
65282           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65283           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
65284           with 4 or 6 channels, assume a default channel layout to make things
65285           work (not sure there's anything else we can do in those cases).
65286
65287 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65288
65289           gst-libs/gst/audio/multichannel.c: Minor docs fix.
65290           Original commit message from CVS:
65291           * gst-libs/gst/audio/multichannel.c:
65292           Minor docs fix.
65293           * gst-libs/gst/riff/Makefile.am:
65294           * gst-libs/gst/riff/riff-ids.h:
65295           * gst-libs/gst/riff/riff-media.c:
65296           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
65297           Add support for WAVEFORMATEX, eg. PCM audio with more than two
65298           channels and a channel layout map.
65299
65300 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
65301
65302           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
65303           Original commit message from CVS:
65304           Reviewed by Edward Hervey  <edward@fluendo.com>
65305           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
65306           C-level optimization of the RGBA nearest neighbour function.
65307           Eventually this might end up in liboil with vectorized versions.
65308
65309 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65310
65311           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
65312           Original commit message from CVS:
65313           * gst-libs/gst/audio/multichannel.c:
65314           (gst_audio_get_channel_positions):
65315           When we have more than 2 channels, but no channel layout is
65316           specified in the caps, return some default channel layout
65317           to the caller and warn about about a possibly buggy element
65318           (could be buggy filtercaps as well of course) (#317038).
65319
65320 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65321
65322           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
65323           Original commit message from CVS:
65324           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65325           Add gst-libs/gst/cdda to list of lib search paths.
65326
65327 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
65328
65329           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
65330           Original commit message from CVS:
65331           2006-02-15  Andy Wingo  <wingo@pobox.com>
65332           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
65333           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
65334           to the Lord Jesus that I do not have to touch the ogg muxer ever
65335           again.
65336
65337 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
65338
65339           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
65340           Original commit message from CVS:
65341           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
65342           quicktime movie files can also contain 'uuid' atoms.
65343
65344 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
65345
65346           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
65347           Original commit message from CVS:
65348           * gst/audioconvert/plugin.c: (plugin_init):
65349           Register the GstAudioChannelPosition enum type with the type
65350           system in the plugin_init function, so that it is known before
65351           any element actually makes use of multi-channel stuff. This is
65352           required for example if one wants to be able to deserialise/use
65353           a caps string with channel positions before any pipeline has
65354           been setup and started, like with gst-launch.
65355
65356 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65357
65358           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
65359           Original commit message from CVS:
65360           * gst-libs/gst/audio/gstringbuffer.c:
65361           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
65362           (gst_ring_buffer_samples_done), (wait_segment),
65363           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
65364           Add some compiler G_(UN_)LIKELY help.
65365           SIGNAL the ringbuffer waiters when going to PAUSED as well to
65366           make sure they can exit their functions. Should fix #330748
65367
65368 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65369
65370           Windows does not have long long; copy the generated _stdint.h
65371           Original commit message from CVS:
65372           * Makefile.am:
65373           * configure.ac:
65374           * win32/MANIFEST:
65375           * win32/common/_stdint.h:
65376           Windows does not have long long; copy the generated _stdint.h
65377           * win32/common/interfaces-enumtypes.c:
65378           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
65379           (gst_mixer_track_flags_get_type),
65380           (gst_tuner_channel_flags_get_type):
65381           * win32/common/multichannel-enumtypes.c:
65382           (gst_audio_channel_position_get_type):
65383           update
65384
65385 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65386
65387           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
65388           Original commit message from CVS:
65389           * gst-libs/gst/audio/gstbaseaudiosink.c:
65390           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
65391           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
65392           Always sync on first sample we receive when starting.
65393
65394 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65395
65396           gst/playback/gstplaybin.c: Update vis bin docs.
65397           Original commit message from CVS:
65398           * gst/playback/gstplaybin.c: (gen_vis_element):
65399           Update vis bin docs.
65400           Move queue after tee so we don't queue video buffers but
65401           audio samples instead. Fixes problems where the video queue
65402           is filled and the audio queue empty.
65403
65404 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65405
65406           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
65407           Original commit message from CVS:
65408           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
65409           No need to push an EOS event here, GstBaseSrc will do that for us
65410           when we return FLOW_UNEXPECTED.
65411
65412 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65413
65414           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
65415           Original commit message from CVS:
65416           * gst-libs/gst/audio/gstbaseaudiosink.c:
65417           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
65418           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
65419           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
65420           Use scale functions when possible.
65421           Fix error messages.
65422           Free clockid when after waiting for EOS.
65423           Use G_(UN_)LIKLY when it makes sense.
65424           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
65425
65426 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
65427
65428           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
65429           Original commit message from CVS:
65430           * gst/playback/gstplaybasebin.c: (prepare_output):
65431           Remove stray semi-colon (fixes #330888).
65432
65433 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65434
65435           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...
65436           Original commit message from CVS:
65437           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
65438           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
65439           Fix up the XShm call testing so that we catch errors, and don't
65440           cause new ones by attempting to detach from a segment we failed
65441           to attach to. Fixes #312439.
65442
65443 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
65444
65445           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
65446           Original commit message from CVS:
65447           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65448           Added flv file typefind (video/x-flv).
65449
65450 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
65451
65452           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
65453           Original commit message from CVS:
65454           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
65455           (gst_riff_create_video_template_caps):
65456           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
65457           Also added the caps to the default set of riff video caps.
65458
65459 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
65460
65461           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
65462           Original commit message from CVS:
65463           2006-02-09  Andy Wingo  <wingo@pobox.com>
65464           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
65465           time and the end time of the last packet in the page.
65466           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
65467           on the pages in our queue, set the duration as well. Reflow a
65468           debug statement.
65469           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
65470           Fixes bad muxing order.
65471
65472 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65473
65474           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
65475           Original commit message from CVS:
65476           * gst-libs/gst/rtp/gstbasertppayload.c:
65477           (gst_basertppayload_setcaps), (gst_basertppayload_push):
65478           update seqnum before setting it on the packet; this makes sure
65479           that the timestamp and seqnum properties match after pushing
65480           a buffer
65481
65482 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
65483
65484         * ChangeLog:
65485           changelog foo
65486           Original commit message from CVS:
65487           changelog foo
65488
65489 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
65490
65491         * gst-libs/gst/audio/gstringbuffer.c:
65492         * win32/common/config.h:
65493           kapowpowpow
65494           Original commit message from CVS:
65495           kapowpowpow
65496
65497 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
65498
65499           gst-libs/gst/audio/gstringbuffer.c
65500           Original commit message from CVS:
65501           2006-02-09  Andy Wingo  <wingo@pobox.com>
65502           * gst-libs/gst/audio/gstringbuffer.c
65503           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
65504           overflow after 13.5 hours of recording. Kapow!
65505           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
65506           the buffer size -- we don't care about underrun/overrun reporting
65507           right now, just need to return a useful value.
65508
65509 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65510
65511           configure.ac: Back to CVS
65512           Original commit message from CVS:
65513           * configure.ac:
65514           Back to CVS
65515
65516 === release 0.10.3 ===
65517
65518 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65519
65520         * ChangeLog:
65521         * NEWS:
65522         * RELEASE:
65523         * configure.ac:
65524         * docs/plugins/inspect/plugin-adder.xml:
65525         * docs/plugins/inspect/plugin-alsa.xml:
65526         * docs/plugins/inspect/plugin-audioconvert.xml:
65527         * docs/plugins/inspect/plugin-audiorate.xml:
65528         * docs/plugins/inspect/plugin-audioresample.xml:
65529         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65530         * docs/plugins/inspect/plugin-cdparanoia.xml:
65531         * docs/plugins/inspect/plugin-decodebin.xml:
65532         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65533         * docs/plugins/inspect/plugin-gnomevfs.xml:
65534         * docs/plugins/inspect/plugin-libvisual.xml:
65535         * docs/plugins/inspect/plugin-ogg.xml:
65536         * docs/plugins/inspect/plugin-pango.xml:
65537         * docs/plugins/inspect/plugin-playbin.xml:
65538         * docs/plugins/inspect/plugin-subparse.xml:
65539         * docs/plugins/inspect/plugin-tcp.xml:
65540         * docs/plugins/inspect/plugin-theora.xml:
65541         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65542         * docs/plugins/inspect/plugin-video4linux.xml:
65543         * docs/plugins/inspect/plugin-videorate.xml:
65544         * docs/plugins/inspect/plugin-videoscale.xml:
65545         * docs/plugins/inspect/plugin-videotestsrc.xml:
65546         * docs/plugins/inspect/plugin-volume.xml:
65547         * docs/plugins/inspect/plugin-vorbis.xml:
65548         * docs/plugins/inspect/plugin-ximagesink.xml:
65549         * docs/plugins/inspect/plugin-xvimagesink.xml:
65550         * win32/common/config.h:
65551           Releasing 0.10.3
65552           Original commit message from CVS:
65553           Releasing 0.10.3
65554
65555 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65556
65557           configure.ac: Drat. Bump libtool version number for new API.
65558           Original commit message from CVS:
65559           * configure.ac:
65560           Drat. Bump libtool version number for new API.
65561           Prelease 0.10.2.3 (of 0.10.3)
65562
65563 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65564
65565           0.10.2.2 prerelease (of 0.10.3).
65566           Original commit message from CVS:
65567           * configure.ac:
65568           * win32/common/config.h:
65569           0.10.2.2 prerelease (of 0.10.3).
65570
65571 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65572
65573           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
65574           Original commit message from CVS:
65575           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
65576           Revert Andy's newsegment change pending a more correct
65577           fix.
65578
65579 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65580
65581         * po/af.po:
65582         * po/az.po:
65583         * po/cs.po:
65584         * po/en_GB.po:
65585         * po/hu.po:
65586         * po/it.po:
65587         * po/nb.po:
65588         * po/nl.po:
65589         * po/or.po:
65590         * po/sq.po:
65591         * po/sr.po:
65592         * po/sv.po:
65593         * po/uk.po:
65594         * po/vi.po:
65595           Update .po files
65596           Original commit message from CVS:
65597           Update .po files
65598
65599 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65600
65601         * gst/tcp/gstmultifdsink.c:
65602           doc fixes
65603           Original commit message from CVS:
65604           doc fixes
65605
65606 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65607
65608           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
65609           Original commit message from CVS:
65610           :
65611           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
65612           (qt_type_find), (plugin_init):
65613           detect more files as 3gp
65614           group and reorder the iso file formats
65615
65616 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
65617
65618           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
65619           Original commit message from CVS:
65620           * ext/vorbis/vorbis.c: (plugin_init):
65621           Register musicbrainz tags, so apps don't have to.
65622
65623 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
65624
65625           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
65626           Original commit message from CVS:
65627           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
65628           (gst_tag_to_vorbis_tag):
65629           Make sure we called gst_tag_register_musicbrainz_tags()
65630           before possibly mapping a vorbiscomment string from/to a
65631           musicbrainz tag.
65632
65633 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65634
65635           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
65636           Original commit message from CVS:
65637           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
65638           In case we can't find the required number of consecutive
65639           mpeg audio frames to positively identify an MPEG audio
65640           stream, check if there's at least a valid mpeg audio
65641           frame right at offset 0 and if so suggest mpeg/audio
65642           caps with a very low probability (#153004).
65643
65644 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
65645
65646           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
65647           Original commit message from CVS:
65648           2006-02-07  Andy Wingo  <wingo@pobox.com>
65649           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
65650           a TIME segment if we get timestamped buffers. Requires recent
65651           fixes in core to work properly.
65652
65653 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65654
65655           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
65656           Original commit message from CVS:
65657           * gst/playback/gstplaybasebin.c: (prepare_output):
65658           Don't print the URI as part of the error message, it
65659           makes error dialogs look rather ugly, especially if
65660           the URI is very long or has characters in it that
65661           need escaping.
65662
65663 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
65664
65665           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
65666           Original commit message from CVS:
65667           * gst/playback/gstplaybasebin.c: (prepare_output):
65668           Error out if we have only text or subtitles, but nothing
65669           else. Also error out if we have subtitles but no video
65670           stream.
65671
65672 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
65673
65674           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
65675           Original commit message from CVS:
65676           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
65677           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
65678           Post an error message on the bus when we encounter an
65679           error, which will hopefully be more meaningful than the
65680           'Internal Flow Error' message users get to see if we
65681           just return GST_FLOW_ERROR.
65682
65683 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
65684
65685           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
65686           Original commit message from CVS:
65687           2006-02-07  Andy Wingo  <wingo@pobox.com>
65688           * configure.ac (GST_MAJORMINOR): Update core version req to
65689           0.10.2.2, for the collectpads API addition (#330244).
65690
65691 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
65692
65693           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
65694           Original commit message from CVS:
65695           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
65696           Return FALSE from plugin_init() when GnomeVFS can't
65697           be initialised for some reason (#328423).
65698
65699 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
65700
65701           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
65702           Original commit message from CVS:
65703           2006-02-06  Julien MOUTTE  <julien@moutte.net>
65704           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
65705           Stick to seeking theory until i find the bug.
65706           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
65707
65708 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65709
65710           Make theoraenc and the tests leak free. Like, really.
65711           Original commit message from CVS:
65712           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
65713           (theora_enc_finalize), (theora_enc_sink_setcaps),
65714           (theora_set_header_on_caps), (theora_enc_chain),
65715           (theora_enc_change_state):
65716           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
65717           Make theoraenc and the tests leak free. Like, really.
65718
65719 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65720
65721           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
65722           Original commit message from CVS:
65723           (theora_enc_finalize), (theora_enc_sink_setcaps):
65724           Add a finalize method to ensure we clean up state even if
65725           someone omitted the state change back to NULL.
65726           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
65727           (gst_vorbisenc_chain):
65728           Free some more leaked bits.
65729           * tests/check/pipelines/theoraenc.c: (start_pipeline),
65730           (stop_pipeline):
65731           Wait for state changes to happen if they're ASYNC.
65732           This ought to teach those fancy pants buildbots a lesson.
65733
65734 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65735
65736           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
65737           Original commit message from CVS:
65738           * gst-libs/gst/tag/gstid3tag.c:
65739           Add mapping for ID3 International Standard Recording Code
65740           tag "TSRC"
65741
65742 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65743
65744           ext/vorbis/vorbisenc.c: Don't leak tag names.
65745           Original commit message from CVS:
65746           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
65747           Don't leak tag names.
65748
65749 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
65750
65751           Split libgsttag docs into multiple sections.
65752           Original commit message from CVS:
65753           * docs/libs/gst-plugins-base-libs-docs.sgml:
65754           * docs/libs/gst-plugins-base-libs-sections.txt:
65755           * gst-libs/gst/tag/gstid3tag.c:
65756           * gst-libs/gst/tag/gstvorbistag.c:
65757           * gst-libs/gst/tag/tags.c:
65758           Split libgsttag docs into multiple sections.
65759
65760 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65761
65762           Add libgsttag to the docs.
65763           Original commit message from CVS:
65764           * docs/libs/Makefile.am:
65765           * docs/libs/gst-plugins-base-libs-docs.sgml:
65766           * docs/libs/gst-plugins-base-libs-sections.txt:
65767           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
65768           * gst-libs/gst/tag/gstvorbistag.c:
65769           * gst-libs/gst/tag/tag.h:
65770           * gst-libs/gst/tag/tags.c:
65771           Add libgsttag to the docs.
65772
65773 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
65774
65775           ext/pango/gsttextoverlay.c: Fix clockoverlay.
65776           Original commit message from CVS:
65777           2006-02-05  Julien MOUTTE  <julien@moutte.net>
65778           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
65779           (gst_text_overlay_init), (gst_text_overlay_src_event),
65780           (gst_text_overlay_collected): Fix clockoverlay.
65781
65782 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
65783
65784           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
65785           Original commit message from CVS:
65786           * docs/libs/compiling.sgml:
65787           Fix typo: it's pkg-config, not pkg-gconfig
65788           * docs/libs/gst-plugins-base-libs-docs.sgml:
65789           * docs/libs/gst-plugins-base-libs-sections.txt:
65790           * docs/libs/tmpl/gstgconf.sgml:
65791           There is no libgstgconf in 0.10, remove it
65792           from the docs.
65793
65794 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
65795
65796           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
65797           Original commit message from CVS:
65798           2006-02-05  Julien MOUTTE  <julien@moutte.net>
65799           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
65800           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
65801           (gst_text_overlay_src_event), (gst_text_overlay_collected):
65802           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
65803           (gst_sub_parse_class_init), (gst_sub_parse_init),
65804           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
65805           (parse_mpsub), (parser_state_init), (handle_buffer),
65806           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
65807           (plugin_init):
65808           * gst/subparse/gstsubparse.h: Introduce seeking code.
65809
65810 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
65811
65812           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
65813           Original commit message from CVS:
65814           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
65815           Add comment about LANGUAGE tag inconsistency (we want
65816           ISO-639-1, but extract three-letter identifiers?)
65817           * po/POTFILES.in:
65818           Add two translatable files.
65819
65820 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65821
65822           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
65823           Original commit message from CVS:
65824           * gst-libs/gst/tag/Makefile.am:
65825           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
65826           * gst-libs/gst/tag/tag.h:
65827           * gst-libs/gst/tag/tags.c:
65828           (gst_tag_register_musicbrainz_tags_internal),
65829           (gst_tag_register_musicbrainz_tags):
65830           Forward-port some tags stuff from the 0.8 branch. This is
65831           mostly the addition of musicbrainz tags and their mapping
65832           to vorbistags, and a vorbistag mapping of the language tag.
65833
65834 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
65835
65836           gst/playback/gstplaybin.c: Fix broken code refactoring.
65837           Original commit message from CVS:
65838           2006-02-05  Julien MOUTTE  <julien@moutte.net>
65839           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
65840           refactoring.
65841
65842 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
65843
65844           Add Dirac typefinding and add dirac format to oggmux.
65845           Original commit message from CVS:
65846           * ext/ogg/gstoggmux.c:
65847           * gst/typefind/gsttypefindfunctions.c:
65848           Add Dirac typefinding and add dirac format to oggmux.
65849
65850 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
65851
65852         * configure.ac:
65853           Improve error message for liboil missingness.
65854           Original commit message from CVS:
65855           Improve error message for liboil missingness.
65856
65857 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65858
65859           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
65860           Original commit message from CVS:
65861           * gst/playback/gstdecodebin.c: (try_to_link_1):
65862           Don't put essential function call into
65863           g_return_*() macro, otherwise it'll all be
65864           replaced by NOOPs when compiling with
65865           G_DISABLE_CHECKS defined.
65866
65867 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
65868
65869         * ChangeLog:
65870         * ext/ogg/gstoggdemux.c:
65871         * ext/ogg/gstoggparse.c:
65872         * gst/tcp/gsttcpserversink.c:
65873         * sys/v4l/v4lsrc_calls.c:
65874         * sys/v4l/v4lsrc_calls.h:
65875           Just make it compile with --disable-gst-debug.
65876           Original commit message from CVS:
65877           Just make it compile with --disable-gst-debug.
65878
65879 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65880
65881           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
65882           Original commit message from CVS:
65883           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
65884           (gst_alsasink_class_init), (gst_alsasink_init),
65885           (gst_alsasink_write), (gst_alsasink_reset):
65886           * ext/alsa/gstalsasink.h:
65887           Add lock to protect alsa calls.
65888           Implement reset to flush samples ASAP, does not work
65889           with dmix though.
65890
65891 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
65892
65893           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
65894           Original commit message from CVS:
65895           * gst-libs/gst/audio/gstbaseaudiosink.c:
65896           (gst_base_audio_sink_provide_clock):
65897           Ugh.. getting late I guess...
65898
65899 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65900
65901           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
65902           Original commit message from CVS:
65903           * gst-libs/gst/audio/gstbaseaudiosink.c:
65904           (gst_base_audio_sink_provide_clock),
65905           (gst_base_audio_sink_set_property),
65906           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
65907           Don't try to provide a clock when we are not negotiated since
65908           we might not be able to make it run.
65909
65910 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
65911
65912           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
65913           Original commit message from CVS:
65914           * gst/playback/gstdecodebin.c: (try_to_link_1):
65915           Unlinking two source pads is ... hard.
65916
65917 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65918
65919           gst-libs/gst/audio/TODO: Updated.
65920           Original commit message from CVS:
65921           * gst-libs/gst/audio/TODO:
65922           Updated.
65923           * gst-libs/gst/audio/gstbaseaudiosink.c:
65924           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
65925           On EOS, wait till the last sample is played before posting EOS.
65926
65927 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65928
65929         * tests/check/pipelines/theoraenc.c:
65930           comment on my understanding
65931           Original commit message from CVS:
65932           comment on my understanding
65933
65934 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65935
65936         * common:
65937         * tests/check/pipelines/theoraenc.c:
65938           reformat to fit 80 chars
65939           Original commit message from CVS:
65940           reformat to fit 80 chars
65941
65942 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
65943
65944           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
65945           Original commit message from CVS:
65946           2006-02-01  Philippe Kalaf <burger at speedy dot org>
65947           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65948           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
65949           setting queue_delay to zero. Also avoid thread being started if
65950           queue_delay is zero.
65951
65952 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
65953
65954           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
65955           Original commit message from CVS:
65956           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
65957           Make test work again by connecting fakesinks to each decoded pad,
65958           which makes the pipeline wait until each fakesink has a buffer
65959           queued before going to PAUSED state. At that point we know the
65960           decodebin pads are negotiated.
65961
65962 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
65963
65964           gst/: Pass unhandled queries to the parent class's query function.
65965           Original commit message from CVS:
65966           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
65967           (gst_cdda_base_src_handle_event):
65968           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
65969           Pass unhandled queries to the parent class's query function.
65970
65971 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
65972
65973           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
65974           Original commit message from CVS:
65975           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
65976           (gst_ogg_pad_src_query):
65977           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
65978           * ext/theora/theoradec.c: (theora_dec_src_query),
65979           (theora_dec_sink_query):
65980           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
65981           (vorbis_dec_sink_query):
65982           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
65983           (gst_vorbisenc_sink_query):
65984           * gst/adder/gstadder.c: (gst_adder_query):
65985           Pass unhandled queries upstream instead of just
65986           dropping them (#326447). Also, fix supported
65987           query types list for some elements.
65988
65989 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65990
65991           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
65992           Original commit message from CVS:
65993           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
65994           (paris_type_find), (ilbc_type_find), (plugin_init):
65995           Fix typefinding for audio/x-au, audio/x-paris and
65996           audio/iLBC-sh. We cannot use the START_WITH macros
65997           here, because there can only be one typefind factory
65998           with the same name (caps), so the second one would
65999           replace the first one and the first one would never
66000           be called when doing typefinding (see #161712).
66001
66002 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
66003
66004           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
66005           Original commit message from CVS:
66006           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
66007           (vorbis_handle_header_packet), (vorbis_dec_push),
66008           (vorbis_handle_data_packet):
66009           Use scale_int when we can, add some more scaling.
66010           Check packettype before parsing it.
66011
66012 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66013
66014           ext/theora/theoradec.c: Call right _scale functions.
66015           Original commit message from CVS:
66016           * ext/theora/theoradec.c: (_theora_granule_time),
66017           (theora_dec_src_convert), (theora_dec_sink_convert):
66018           Call right _scale functions.
66019           Use parameter instead of some other random value.
66020
66021 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66022
66023           ext/theora/theoradec.c: Use higher precision timestamps calculation.
66024           Original commit message from CVS:
66025           * ext/theora/theoradec.c: (_theora_granule_frame),
66026           (_theora_granule_time), (_inc_granulepos),
66027           (theora_dec_src_convert), (theora_dec_sink_convert),
66028           (theora_handle_type_packet), (theora_handle_data_packet),
66029           (theora_dec_chain):
66030           Use higher precision timestamps calculation.
66031           Convert some other conversions to _scale.
66032
66033 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66034
66035           gst/: initialize gst_controller before using
66036           Original commit message from CVS:
66037           * gst/audiotestsrc/gstaudiotestsrc.c:
66038           (gst_audio_test_src_create_sine_table), (plugin_init):
66039           * gst/volume/gstvolume.c: (plugin_init):
66040           initialize gst_controller before using
66041
66042 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66043
66044           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
66045           Original commit message from CVS:
66046           * tests/check/pipelines/theoraenc.c:
66047           * tests/check/pipelines/vorbisenc.c:
66048           Define constant using G_GINT64_CONSTANT to avoid errors when
66049           passing it around - otherwise it gets truncated to 32 bits.
66050           Fixes failing tests.
66051
66052 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
66053
66054           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
66055           Original commit message from CVS:
66056           2006-01-31  Andy Wingo  <wingo@pobox.com>
66057           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
66058           caps being set doesn't have a framerate value. Basically a stopgap
66059           measure.
66060           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
66061           technically correct enough to put into core though.
66062           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
66063           DURATION. Fixes theoraenc ! oggmux.
66064           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
66065           fraction, not double.
66066
66067 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
66068
66069         * gst-plugins-base.spec.in:
66070           update with latest files
66071           Original commit message from CVS:
66072           update with latest files
66073
66074 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
66075
66076           win32/vs7: add vs7 project files created by Sergey Scobich
66077           Original commit message from CVS:
66078           * win32/vs7:
66079           add vs7 project files created by Sergey Scobich
66080
66081 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
66082
66083           win32/vs8: add vs8 project files created by Sergey Scobich
66084           Original commit message from CVS:
66085           * win32/vs8:
66086           add vs8 project files created by Sergey Scobich
66087
66088 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
66089
66090           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
66091           Original commit message from CVS:
66092           2006-01-30  Andy Wingo  <wingo@pobox.com>
66093           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
66094           timestamp + duration, not just timestamp -- ogg pages should be
66095           ordered by stop time. Necessary fix given the change in vorbis
66096           timestamps.
66097
66098 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
66099
66100         * ChangeLog:
66101         * ext/theora/gsttheoraenc.h:
66102         * ext/theora/theoraenc.c:
66103         * tests/check/pipelines/theoraenc.c:
66104           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
66105           Original commit message from CVS:
66106           2006-01-30  Andy Wingo  <wingo@pobox.com>
66107           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
66108           (gst_theora_enc_init): Pull the granule shift out of the encoder.
66109           (granulepos_add): New function, handles the messiness of adjusting
66110           granulepos values.
66111           (theora_buffer_from_packet):
66112           (theora_enc_chain):
66113           (theora_enc_sink_event): Use granulepos_add, not +.
66114           * tests/check/pipelines/theoraenc.c
66115           (check_buffer_granulepos_from_starttime): Just check the frame
66116           count, not the actual granulepos -- we can't dictate to the
66117           encoder when it should be placing keyframes.
66118
66119 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66120
66121           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
66122           Original commit message from CVS:
66123           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
66124           SERVICE_NOT_AVAILABLE happens for example when you're trying to
66125           play an http:// stream from a server that's not serving
66126
66127 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
66128
66129           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
66130           Original commit message from CVS:
66131           2006-01-30  Andy Wingo  <wingo@pobox.com>
66132           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
66133           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
66134           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
66135           available.
66136
66137 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
66138
66139           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
66140           Original commit message from CVS:
66141           2006-01-30  Andy Wingo  <wingo@pobox.com>
66142           * ext/theora/gsttheoraenc.h:
66143           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
66144           although theoraenc was timestamping correctly. Added handling of
66145           streams that start with nonzero timestamps.
66146           * tests/check/Makefile.am:
66147           * tests/check/pipelines/theoraenc.c: New file, basically does same
66148           tests as vorbisenc.
66149           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
66150
66151 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
66152
66153           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
66154           Original commit message from CVS:
66155           * gst-libs/gst/audio/gstaudiosink.c:
66156           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
66157           (gst_audioringbuffer_pause):
66158           Implement pause that does not wait for completion.
66159           * gst-libs/gst/audio/gstbaseaudiosink.c:
66160           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
66161           Don't drop buffers when going to PAUSED but perform preroll on
66162           remaining samples now that core base class supports this.
66163           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
66164           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
66165           (gst_ring_buffer_commit):
66166           Pause should not signal waiters.
66167           Implement return value of _commit correctly.
66168
66169 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
66170
66171           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
66172           Original commit message from CVS:
66173           2006-01-30  Andy Wingo  <wingo@pobox.com>
66174           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
66175           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
66176           updated to timestamp from the first sample, not the last.
66177           (gst_vorbisenc_buffer_from_header_packet): New function, takes
66178           special care of granulepos and timestamp for header packets.
66179           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
66180           when the first buffer has a nonzero timestamp.
66181           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
66182           (GstVorbisEnc.subgranule_offset): New members. Take care of the
66183           case when the first audio buffer we get has a nonzero timestamp.
66184           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
66185           properly timestamp vorbis buffers with the time of the first
66186           sample, not the last.
66187           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
66188           vorbis_granule_time_copy -- now it takes the granule/subgranule
66189           offset into account.
66190           * tests/check/pipelines/vorbisenc.c: New test for correctness of
66191           timestamps, durations, and granulepos on buffers produced by
66192           vorbisenc.
66193
66194 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
66195
66196           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
66197           Original commit message from CVS:
66198           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66199           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
66200           Patch from Eric Jonas to support conversions to/from UYVY
66201           (Fixes: #324626)
66202
66203 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
66204
66205           gst/playback/: Implement subtitles.
66206           Original commit message from CVS:
66207           2006-01-30  Julien MOUTTE  <julien@moutte.net>
66208           * gst/playback/gstplaybasebin.c: (group_commit),
66209           (queue_overrun),
66210           (setup_subtitle), (setup_source), (set_active_source):
66211           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
66212           (gen_text_element), (gen_audio_element), (gen_vis_element),
66213           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
66214
66215 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
66216
66217           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
66218           Original commit message from CVS:
66219           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
66220           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
66221           use of gst_guint64_to_gdouble to be compliant with vs6
66222           * gst/playback/gstdecodebin.c: (try_to_link_1)
66223           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
66224           use of G_GINT64_CONSTANT for int64 constants
66225           * win32/common/libgstinterfaces.def:
66226           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
66227           * win32/vs6:
66228           update and add new project files
66229
66230 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66231
66232           add a win32-update rule like in core, and copy over enumtypes files
66233           Original commit message from CVS:
66234           * Makefile.am:
66235           * win32/MANIFEST:
66236           * win32/common/interfaces-enumtypes.c:
66237           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
66238           (gst_mixer_track_flags_get_type),
66239           (gst_tuner_channel_flags_get_type):
66240           * win32/common/interfaces-enumtypes.h:
66241           * win32/common/multichannel-enumtypes.c:
66242           (gst_audio_channel_position_get_type):
66243           * win32/common/multichannel-enumtypes.h:
66244           add a win32-update rule like in core, and copy over enumtypes files
66245
66246 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66247
66248         * configure.ac:
66249           generate win32/common/config.h
66250           Original commit message from CVS:
66251           generate win32/common/config.h
66252
66253 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66254
66255           win32/: add config files just like in core
66256           Original commit message from CVS:
66257           * win32/MANIFEST:
66258           * win32/common/config.h:
66259           * win32/common/config.h.in:
66260           add config files just like in core
66261
66262 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66263
66264           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
66265           Original commit message from CVS:
66266           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
66267           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
66268           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
66269           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
66270           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
66271           (gst_alsasrc_unprepare), (gst_alsasrc_read):
66272           Update all error messages.  All of them should either use
66273           the default translated message, or actually provide a
66274           translatable string.
66275           Make the string for channel count problems meaningful.
66276
66277 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
66278
66279           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
66280           Original commit message from CVS:
66281           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
66282           Make gcc-4.1 happy (part of #327357).
66283
66284 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66285
66286           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
66287           Original commit message from CVS:
66288           * sys/v4l/v4l_calls.c: (gst_v4l_open):
66289           check for and throw RESOURCE_BUSY
66290
66291 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
66292
66293           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
66294           Original commit message from CVS:
66295           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
66296           checked in this change -- it requires liboil features not
66297           in 0.3.6.  Revert parts.
66298
66299 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
66300
66301           update liboil requirement to 0.3.6
66302           Original commit message from CVS:
66303           * REQUIREMENTS:
66304           * configure.ac: update liboil requirement to 0.3.6
66305           * gst/videoscale/Makefile.am:
66306           * gst/videoscale/vs_scanline.c: liboilify
66307
66308 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66309
66310           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
66311           Original commit message from CVS:
66312           * ext/libvisual/visual.c: (get_buffer):
66313           When pad_alloc returns a GstFlowReturn other
66314           than GST_FLOW_OK, make sure it is passed upstream.
66315
66316 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66317
66318           ext/alsa/gstalsasink.c: Free the device name string.
66319           Original commit message from CVS:
66320           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
66321           (gst_alsasink_class_init):
66322           Free the device name string.
66323           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
66324           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
66325           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
66326           Don't remove a pad from the collectpads structure until it
66327           is released - it's a request pad, and may receive data again
66328           if the element gets moved back to PLAYING state.
66329           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
66330           Ensure we turn on double buffering on the Xv port, and
66331           set the colour key to something dark and mysterious that
66332           isn't black.
66333
66334 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66335
66336           ext/: - a library should not call setlocale. see Libraries node in gettext manual
66337           Original commit message from CVS:
66338           * ext/alsa/gstalsaplugin.c: (plugin_init):
66339           * ext/cdparanoia/gstcdparanoiasrc.c:
66340           (gst_cd_paranoia_src_base_init), (plugin_init):
66341           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
66342           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
66343           - a library should not call setlocale. see Libraries node in
66344           gettext manual
66345           - make sure all plugins that use translation do bindtextdomain
66346           to point to the localedir
66347           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
66348           (setup_sinks), (plugin_init):
66349           all this, and check for NULL when creating sinks
66350
66351 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
66352
66353           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
66354           Original commit message from CVS:
66355           2006-01-27  Julien MOUTTE  <julien@moutte.net>
66356           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
66357           (plugin_init): Make typefinding of subtitles work again.
66358
66359 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66360
66361           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
66362           Original commit message from CVS:
66363           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
66364           (mp3_type_frame_length_from_header), (mp3_type_find),
66365           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
66366           (plugin_init):
66367           Backport a bunch of typefinding fixes from the 0.8 branch.
66368           Also, improve wavpack typefinding: if we can't peek the
66369           entire wavpack block, try to parse the bits we can get and
66370           see if we find what we're looking for in those.
66371
66372 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
66373
66374           sys/: Handle some more cases of pixel aspect ratio.
66375           Original commit message from CVS:
66376           2006-01-26  Julien MOUTTE  <julien@moutte.net>
66377           * sys/ximage/ximagesink.c:
66378           (gst_ximagesink_calculate_pixel_aspect_ratio):
66379           * sys/xvimage/xvimagesink.c:
66380           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
66381           more cases of pixel aspect ratio.
66382
66383 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
66384
66385           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
66386           Original commit message from CVS:
66387           * gst/playback/gstdecodebin.c: (pad_probe):
66388           Also consider the flush-start and tag events as unblockers
66389           for the pad probes.
66390
66391 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
66392
66393           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
66394           Original commit message from CVS:
66395           2006-01-26  Julien MOUTTE  <julien@moutte.net>
66396           * gst/playback/gstplaybin.c: (gst_play_bin_init),
66397           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
66398           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
66399           On the fly visualisation switch, works disabling, enabling as
66400           well but it won't be able to enable vis in a playbin that was
66401           created with no visualisation.
66402
66403 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66404
66405           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
66406           Original commit message from CVS:
66407           * gst-libs/gst/audio/gstbaseaudiosink.c:
66408           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
66409           Undo previous commit, it breaks resume after pause.
66410
66411 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
66412
66413           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
66414           Original commit message from CVS:
66415           * gst-libs/gst/audio/gstbaseaudiosink.c:
66416           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
66417           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
66418           Improve debugging.
66419           Post error when caps cannot be parsed.
66420           Resync on discontinuity in the stream.
66421           Clip samples to segment boundaries.
66422           return WRONG_STATE sooner when we are flushing.
66423           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
66424           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
66425           Make audiosrc operate in TIME.
66426           Set TIMESTAMP and DURATION on buffers.
66427
66428 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66429
66430           tests/examples/seek/seek.c: Output tag messages as well.
66431           Original commit message from CVS:
66432           * tests/examples/seek/seek.c: (main):
66433           Output tag messages as well.
66434
66435 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
66436
66437           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
66438           Original commit message from CVS:
66439           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
66440           (free_pad_probes), (remove_fakesink), (pad_probe),
66441           (close_pad_link), (gst_decode_bin_change_state):
66442           Replace GstPadBlockCallback with pad probes that detect
66443           first buffer AND eos before removing fakesink.
66444           Fixes hang with demuxers doing EOS while pre-rolling.
66445           Solves #328279
66446
66447 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
66448
66449           GCC 2.95 fixes (#328263).
66450           Original commit message from CVS:
66451           2006-01-23  Andy Wingo  <wingo@pobox.com>
66452           * ext/alsa/gstalsasink.c:
66453           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66454           (gst_base_rtp_depayload_setcaps),
66455           (gst_base_rtp_depayload_add_to_queue),
66456           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
66457           Patch by: Jens Granseuer <jensgr at gmx dot net>
66458
66459 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
66460
66461           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
66462           Original commit message from CVS:
66463           2006-01-22  Julien MOUTTE  <julien@moutte.net>
66464           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
66465           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
66466           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
66467           frames. We might get a frame destroyed after changing state to
66468           NULL, adding a safety check on xcontext.
66469
66470 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66471
66472           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
66473           Original commit message from CVS:
66474           * gst-libs/gst/interfaces/xoverlay.c:
66475           Fix prepare-xwindow-id code example in the docs - we need to
66476           ignore all messages that aren't element messages as well.
66477
66478 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
66479
66480           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
66481           Original commit message from CVS:
66482           2006-01-21  Julien MOUTTE  <julien@moutte.net>
66483           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
66484           I think one day i'll completely undestand how caps negotiation
66485           is supposed to work. This refactoring handles buffer_alloc
66486           called with caps we can't handle. We definitely don't want a
66487           set_caps with those caps, so we define and allocate a buffer
66488           we would like to receive.
66489
66490 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
66491
66492         * autogen.sh:
66493         * common:
66494           up automake requirement to 1.7
66495           Original commit message from CVS:
66496           up automake requirement to 1.7
66497
66498 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
66499
66500           gst/playback/gstplaybasebin.c: Free iterator when done.
66501           Original commit message from CVS:
66502           * gst/playback/gstplaybasebin.c: (setup_source):
66503           Free iterator when done.
66504
66505 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66506
66507           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
66508           Original commit message from CVS:
66509           * gst-libs/gst/audio/gstbaseaudiosink.c:
66510           (gst_base_audio_sink_render):
66511           Fix playback of non-synchronised streams by assuming a rate
66512           of 1.0 instead of a random one.
66513           Makes this work again:
66514           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
66515           endianness=(int)4321, signed=(boolean)true, width=(int)16,
66516           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
66517           audioresample ! alsasink
66518
66519 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66520
66521         * configure.ac:
66522           back to HEAD
66523           Original commit message from CVS:
66524           back to HEAD
66525
66526 === release 0.10.2 ===
66527
66528 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66529
66530         * ChangeLog:
66531         * NEWS:
66532         * RELEASE:
66533         * configure.ac:
66534         * docs/plugins/gst-plugins-base-plugins.args:
66535         * docs/plugins/inspect/plugin-adder.xml:
66536         * docs/plugins/inspect/plugin-alsa.xml:
66537         * docs/plugins/inspect/plugin-audioconvert.xml:
66538         * docs/plugins/inspect/plugin-audiorate.xml:
66539         * docs/plugins/inspect/plugin-audioresample.xml:
66540         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66541         * docs/plugins/inspect/plugin-cdparanoia.xml:
66542         * docs/plugins/inspect/plugin-decodebin.xml:
66543         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66544         * docs/plugins/inspect/plugin-gnomevfs.xml:
66545         * docs/plugins/inspect/plugin-libvisual.xml:
66546         * docs/plugins/inspect/plugin-ogg.xml:
66547         * docs/plugins/inspect/plugin-pango.xml:
66548         * docs/plugins/inspect/plugin-playbin.xml:
66549         * docs/plugins/inspect/plugin-subparse.xml:
66550         * docs/plugins/inspect/plugin-tcp.xml:
66551         * docs/plugins/inspect/plugin-theora.xml:
66552         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66553         * docs/plugins/inspect/plugin-video4linux.xml:
66554         * docs/plugins/inspect/plugin-videorate.xml:
66555         * docs/plugins/inspect/plugin-videoscale.xml:
66556         * docs/plugins/inspect/plugin-videotestsrc.xml:
66557         * docs/plugins/inspect/plugin-volume.xml:
66558         * docs/plugins/inspect/plugin-vorbis.xml:
66559         * docs/plugins/inspect/plugin-ximagesink.xml:
66560         * docs/plugins/inspect/plugin-xvimagesink.xml:
66561           releasing 0.10.2
66562           Original commit message from CVS:
66563           releasing 0.10.2
66564
66565 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66566
66567           gst/playback/: Comment out broken code that connects to the state-changed signal.
66568           Original commit message from CVS:
66569           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
66570           * gst/playback/gststreamselector.c:
66571           (gst_stream_selector_set_property):
66572           Comment out broken code that connects to the state-changed signal.
66573           At this point, changing current stream selection is broken, but
66574           stuff like gst-launch playbin current-audio=1 works and filters
66575           to the chosen stream.
66576
66577 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66578
66579           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
66580           Original commit message from CVS:
66581           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
66582           Fix #327216 (null dereference in vorbisdec)
66583
66584 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
66585
66586           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
66587           Original commit message from CVS:
66588           * ext/theora/theoradec.c: (theora_handle_comment_packet):
66589           Post taglist actually on bus instead of just freeing it
66590           (fixes #327114 and totem bug #327080).
66591           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
66592           Use gst_element_found_tags_for_pad(), so that the tags
66593           are sent downstream as an event as well.
66594
66595 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66596
66597           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
66598           Original commit message from CVS:
66599           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
66600           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
66601           (gst_ximagesink_buffer_alloc):
66602           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
66603           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
66604           (gst_xvimagesink_buffer_alloc):
66605           move all regularly occurring messages to GST_LOG level
66606           add some more object logs
66607
66608 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66609
66610         * configure.ac:
66611         * po/af.po:
66612         * po/az.po:
66613         * po/cs.po:
66614         * po/en_GB.po:
66615         * po/hu.po:
66616         * po/it.po:
66617         * po/nb.po:
66618         * po/nl.po:
66619         * po/or.po:
66620         * po/sq.po:
66621         * po/sr.po:
66622         * po/sv.po:
66623         * po/uk.po:
66624         * po/vi.po:
66625           prerelease
66626           Original commit message from CVS:
66627           prerelease
66628
66629 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66630
66631           ext/ogg/gstoggmux.c: fix a silly segfault
66632           Original commit message from CVS:
66633           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
66634           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
66635           fix a silly segfault
66636
66637 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
66638
66639           Add docs for mixerutils stuff.
66640           Original commit message from CVS:
66641           * docs/libs/gst-plugins-base-libs-docs.sgml:
66642           * docs/libs/gst-plugins-base-libs-sections.txt:
66643           * gst-libs/gst/audio/mixerutils.c:
66644           * gst-libs/gst/audio/mixerutils.h:
66645           Add docs for mixerutils stuff.
66646
66647 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66648
66649           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
66650           Original commit message from CVS:
66651           * gst/playback/gstplaybasebin.c: (setup_source):
66652           Fix playback for sources that emit raw audio or
66653           raw video streams (e.g.: cd audio sources) (#325984).
66654
66655 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66656
66657           gst-libs/gst/audio/mixerutils.c: actually save the element we create
66658           Original commit message from CVS:
66659           * gst-libs/gst/audio/mixerutils.c:
66660           (gst_audio_mixer_filter_do_filter):
66661           actually save the element we create
66662
66663 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
66664
66665         * gst-plugins-base.spec.in:
66666           remove version suffix
66667           Original commit message from CVS:
66668           remove version suffix
66669
66670 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
66671
66672           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
66673           Original commit message from CVS:
66674           * gst-libs/gst/cdda/gstcddabasesrc.c:
66675           (gst_cdda_base_src_handle_track_seek):
66676           No need to post a tag message on the bus when seeking
66677           within the same track, only post it when the current
66678           track changes.
66679
66680 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66681
66682           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
66683           Original commit message from CVS:
66684           * gst/playback/gstplaybasebin.c: (group_destroy),
66685           (probe_triggered), (new_decoded_pad), (mute_group_type),
66686           (set_active_source):
66687           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
66688           * gst/playback/gststreamselector.c:
66689           (gst_stream_selector_base_init),
66690           (gst_stream_selector_set_property),
66691           (gst_stream_selector_request_new_pad):
66692           Reenable stream selection. These mechanisms need a complete overhaul
66693           in the face of 0.8->0.10 changes though.
66694
66695 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66696
66697           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
66698           Original commit message from CVS:
66699           * ext/ogg/gstoggdemux.c:
66700           Change the pad template to src_%d to match the pads that
66701           are created from it. decodebin needs this information in order
66702           to decide that oggdemux is capable of producing multiple pads
66703           (and hence needs queues inserted).
66704           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
66705           (gst_ogg_mux_collected):
66706           Make debug output more useful by using GST_PTR_FORMAT.
66707
66708 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
66709
66710         * gst-plugins-base.spec.in:
66711           update spec.in file
66712           Original commit message from CVS:
66713           update spec.in file
66714
66715 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66716
66717           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
66718           Original commit message from CVS:
66719           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
66720           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
66721           Set depth and width for alaw/mulaw (fixes #326601).
66722
66723 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66724
66725           tests/icles/Makefile.am: don't build the tests if we don't have the libs
66726           Original commit message from CVS:
66727           * tests/icles/Makefile.am:
66728           don't build the tests if we don't have the libs
66729
66730 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
66731
66732           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
66733           Original commit message from CVS:
66734           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
66735           (gst_cd_paranoia_paranoia_callback):
66736           Don't try to free NULL pointers.
66737
66738 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
66739
66740           gst/audiorate/gstaudiorate.c: Add debugging category.
66741           Original commit message from CVS:
66742           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
66743           (gst_audio_rate_change_state), (plugin_init):
66744           Add debugging category.
66745           Fix type issues.
66746           Add case for incoming buffers without valid offset/offset_end.
66747
66748 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
66749
66750           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
66751           Original commit message from CVS:
66752           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
66753           Don't leak GCond in audio sources.
66754
66755 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66756
66757           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
66758           Original commit message from CVS:
66759           * gst/playback/gstplaybin.c: (gen_audio_element):
66760           Don't leak an autoaudiosink/alsasink when we generate
66761           a new audio element. (old code, I guess)
66762
66763 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
66764
66765           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
66766           Original commit message from CVS:
66767           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
66768           Support float audio in audiorate.
66769           Use width rather than depth for selecting sample width.
66770
66771 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66772
66773           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
66774           Original commit message from CVS:
66775           * gst/videotestsrc/videotestsrc.h:
66776           Use GLib types here (that way we don't have to include the
66777           generated _stdint.h header, which makes life easier for win32
66778           folks that don't use autotools for the build) (#325990, patch
66779           by: Sergey Scobich).
66780
66781 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66782
66783           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
66784           Original commit message from CVS:
66785           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
66786           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
66787           (gst_ring_buffer_pause), (wait_segment):
66788           * gst-libs/gst/audio/gstringbuffer.h:
66789           Name (private) union, makes Forte compiler happy (this time
66790           for real) (#324900).
66791
66792 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66793
66794           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
66795           Original commit message from CVS:
66796           * gst-libs/gst/audio/Makefile.am:
66797           Link against libgstinterfaces, needed for mixer
66798           and property probe stuff.
66799
66800 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
66801
66802           gst-libs/gst/Makefile.am:
66803           Original commit message from CVS:
66804           * gst-libs/gst/Makefile.am:
66805
66806 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
66807
66808           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
66809           Original commit message from CVS:
66810           * gst-libs/gst/audio/Makefile.am:
66811           * gst-libs/gst/audio/mixerutils.c:
66812           (gst_audio_mixer_filter_do_filter),
66813           (gst_audio_mixer_filter_check_element),
66814           (gst_audio_mixer_filter_probe_feature),
66815           (element_factory_rank_compare_func),
66816           (gst_audio_default_registry_mixer_filter):
66817           * gst-libs/gst/audio/mixerutils.h:
66818           Add gst_audio_default_registry_mixer_filter() utility
66819           function.
66820
66821 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
66822
66823           gst/audioresample/resample.h: As before, but for o_buf
66824           Original commit message from CVS:
66825           * gst/audioresample/resample.h:
66826           As before, but for o_buf
66827
66828 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
66829
66830           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
66831           Original commit message from CVS:
66832           * gst/audioresample/resample.h:
66833           Declare struct _ResampleState.buffer as unsigned char *, not void *,
66834           since we do arithmetic on it.
66835
66836 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66837
66838           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
66839           Original commit message from CVS:
66840           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
66841           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
66842           (gst_ring_buffer_pause), (wait_segment):
66843           * gst-libs/gst/audio/gstringbuffer.h:
66844           Sun's Forte compiler doesn't seem to like anonymous structs,
66845           so use same setup as in GstBaseSrc (fixes #324900).
66846
66847 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66848
66849           move old example to tests/examples/volume/volune.c
66850           Original commit message from CVS:
66851           * configure.ac:
66852           * gst/volume/Makefile.am:
66853           * gst/volume/demo.c:
66854           move old example to tests/examples/volume/volune.c
66855           * tests/examples/Makefile.am:
66856           * tests/examples/seek/seek.c: (main):
66857           change window-close event from "delete-event" to "destroy"
66858           * tests/examples/volume/Makefile.am:
66859           * tests/examples/volume/volume.c: (value_changed_callback),
66860           (setup_gui), (message_received), (eos_message_received), (main):
66861           fix event handling and bus usage
66862
66863 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66864
66865           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
66866           Original commit message from CVS:
66867           * gst/audiotestsrc/gstaudiotestsrc.c:
66868           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
66869           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
66870           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
66871           (gst_audio_test_src_create_square),
66872           (gst_audio_test_src_create_saw),
66873           (gst_audio_test_src_create_triangle),
66874           (gst_audio_test_src_create_silence),
66875           (gst_audio_test_src_create_white_noise),
66876           (gst_audio_test_src_create_pink_noise),
66877           (gst_audio_test_src_init_sine_table),
66878           (gst_audio_test_src_create_sine_table),
66879           (gst_audio_test_src_change_wave),
66880           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
66881           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
66882           * gst/audiotestsrc/gstaudiotestsrc.h:
66883           update to basesrc changes, implement segmented seeking and eos handling,
66884           add a 'sine-tab' waveform for performance critical playback
66885
66886 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
66887
66888           po/POTFILES.in: ... and this time the other modified file that I missed last time.
66889           Original commit message from CVS:
66890           * po/POTFILES.in:
66891           ... and this time the other modified file that I missed last time.
66892
66893 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
66894
66895           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
66896           Original commit message from CVS:
66897           * gst/playback/gstdecodebin.c: (new_pad):
66898           Fix non-C89 variable declaration not at the start of a block. Should
66899           help some compilers.
66900
66901 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
66902
66903           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
66904           Original commit message from CVS:
66905           * tests/check/Makefile.am:
66906           And now fix 'make distcheck' (builddir != srcdir)
66907
66908 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
66909
66910           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
66911           Original commit message from CVS:
66912           * configure.ac:
66913           * ext/cdparanoia/Makefile.am:
66914           * ext/cdparanoia/gstcdparanoia.c:
66915           * ext/cdparanoia/gstcdparanoia.h:
66916           * ext/cdparanoia/gstcdparanoiasrc.c:
66917           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
66918           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
66919           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
66920           (gst_cd_paranoia_paranoia_callback),
66921           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
66922           (gst_cd_paranoia_src_set_property),
66923           (gst_cd_paranoia_src_get_property), (plugin_init):
66924           * ext/cdparanoia/gstcdparanoiasrc.h:
66925           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
66926           plugin again (there are still fixes required to playbin to make
66927           cdda:// uris work there).
66928
66929 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
66930
66931           tests/check/Makefile.am: Fix test case compilation.
66932           Original commit message from CVS:
66933           * tests/check/Makefile.am:
66934           Fix test case compilation.
66935
66936 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
66937
66938           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
66939           Original commit message from CVS:
66940           * gst-libs/gst/cdda/gstcddabasesrc.c:
66941           (gst_cdda_base_src_update_duration),
66942           (gst_cdda_base_src_calculate_cddb_id):
66943           An integer is not a string. Fix access to uninitialised variable.
66944           * tests/check/Makefile.am:
66945           Add cddabasesrc unit test; also actually enable the vorbis test.
66946           * tests/check/generic/states.c:
66947           Blacklist new cd audio elements as well.
66948           * tests/check/libs/cddabasesrc.c:
66949           Unit test for GstCddaBaseSrc (discid calculation mostly).
66950
66951 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66952
66953           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
66954           Original commit message from CVS:
66955           * docs/libs/Makefile.am:
66956           * docs/libs/gst-plugins-base-libs-docs.sgml:
66957           * docs/libs/gst-plugins-base-libs-sections.txt:
66958           * docs/libs/gst-plugins-base-libs.types:
66959           Add docs for libgstcdda/GstCddaBaseSrc.
66960           * gst-libs/gst/interfaces/mixertrack.h:
66961           Do one struct member per line with a semicolon at the end, that way
66962           even gtk-doc might parse it without complaining.
66963
66964 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
66965
66966           Add new libgstcdda with GstCddaBaseSrc class.
66967           Original commit message from CVS:
66968           * configure.ac:
66969           * gst-libs/gst/Makefile.am:
66970           * gst-libs/gst/cdda/Makefile.am:
66971           * gst-libs/gst/cdda/base64.c:
66972           * gst-libs/gst/cdda/base64.h:
66973           * gst-libs/gst/cdda/gstcddabasesrc.c:
66974           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
66975           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
66976           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
66977           (gst_cdda_base_src_get_property),
66978           (gst_cdda_base_src_get_track_from_sector),
66979           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
66980           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
66981           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
66982           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
66983           (gst_cdda_base_src_uri_get_protocols),
66984           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
66985           (gst_cdda_base_src_uri_handler_init),
66986           (gst_cdda_base_src_setup_interfaces),
66987           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
66988           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
66989           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
66990           (gst_cdda_base_src_add_tags),
66991           (gst_cdda_base_src_add_index_associations),
66992           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
66993           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
66994           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
66995           (gst_cdda_base_src_create):
66996           * gst-libs/gst/cdda/gstcddabasesrc.h:
66997           * gst-libs/gst/cdda/sha1.c:
66998           * gst-libs/gst/cdda/sha1.h:
66999           Add new libgstcdda with GstCddaBaseSrc class.
67000
67001 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67002
67003           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
67004           Original commit message from CVS:
67005           * ext/gnomevfs/gstgnomevfssink.h:
67006           Use GstBaseSinkClass as parent_class member for class struct, not
67007           GstBaseSink.
67008
67009 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
67010
67011           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
67012           Original commit message from CVS:
67013           * gst/videotestsrc/gstvideotestsrc.c:
67014           (gst_video_test_src_class_init), (gst_video_test_src_start):
67015           Add start method to reset running time and number of frames sent
67016           when starting up (fixes #324696; patch by: Michal Benes).
67017
67018 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
67019
67020           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
67021           Original commit message from CVS:
67022           * docs/plugins/Makefile.am:
67023           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67024           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67025           * docs/plugins/gst-plugins-base-plugins.args:
67026           * docs/plugins/gst-plugins-base-plugins.hierarchy:
67027           * docs/plugins/gst-plugins-base-plugins.signals:
67028           Add docs stuff for gnomevfssrc and gnomevfssink.
67029           * ext/gnomevfs/gstgnomevfssrc.c:
67030           Fix example pipeline in gtk-doc blurb.
67031
67032 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67033
67034           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
67035           Original commit message from CVS:
67036           * ext/gnomevfs/Makefile.am:
67037           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
67038           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
67039           (gst_gnome_vfs_handle_get_type), (plugin_init):
67040           * ext/gnomevfs/gstgnomevfs.h:
67041           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
67042           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
67043           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
67044           (gst_gnome_vfs_sink_set_property),
67045           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
67046           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
67047           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
67048           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
67049           (gst_gnome_vfs_sink_uri_get_type),
67050           (gst_gnome_vfs_sink_uri_get_protocols),
67051           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
67052           (gst_gnome_vfs_sink_uri_handler_init):
67053           * ext/gnomevfs/gstgnomevfssink.h:
67054           Port gnomevfssink; add gtk-doc blurb.
67055           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
67056           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
67057           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
67058           (gst_gnome_vfs_src_uri_get_type),
67059           (gst_gnome_vfs_src_uri_get_protocols),
67060           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
67061           (gst_gnome_vfs_src_uri_handler_init),
67062           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
67063           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
67064           (gst_gnome_vfs_src_send_additional_headers_callback),
67065           (gst_gnome_vfs_src_received_headers_callback),
67066           (gst_gnome_vfs_src_push_callbacks),
67067           (gst_gnome_vfs_src_pop_callbacks),
67068           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
67069           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
67070           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
67071           * ext/gnomevfs/gstgnomevfssrc.h:
67072           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
67073           file; add gtk-doc blurb with example pipelines.
67074
67075 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67076
67077         * configure.ac:
67078           back to HEAD
67079           Original commit message from CVS:
67080           back to HEAD
67081
67082 === release 0.10.1 ===
67083
67084 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67085
67086         * ChangeLog:
67087         * NEWS:
67088         * RELEASE:
67089         * configure.ac:
67090         * docs/libs/tmpl/gstcolorbalance.sgml:
67091         * docs/plugins/gst-plugins-base-plugins.args:
67092         * docs/plugins/gst-plugins-base-plugins.signals:
67093         * docs/plugins/inspect/plugin-adder.xml:
67094         * docs/plugins/inspect/plugin-alsa.xml:
67095         * docs/plugins/inspect/plugin-audioconvert.xml:
67096         * docs/plugins/inspect/plugin-audiorate.xml:
67097         * docs/plugins/inspect/plugin-audioresample.xml:
67098         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67099         * docs/plugins/inspect/plugin-decodebin.xml:
67100         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67101         * docs/plugins/inspect/plugin-gnomevfs.xml:
67102         * docs/plugins/inspect/plugin-libvisual.xml:
67103         * docs/plugins/inspect/plugin-ogg.xml:
67104         * docs/plugins/inspect/plugin-pango.xml:
67105         * docs/plugins/inspect/plugin-playbin.xml:
67106         * docs/plugins/inspect/plugin-subparse.xml:
67107         * docs/plugins/inspect/plugin-tcp.xml:
67108         * docs/plugins/inspect/plugin-theora.xml:
67109         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67110         * docs/plugins/inspect/plugin-video4linux.xml:
67111         * docs/plugins/inspect/plugin-videorate.xml:
67112         * docs/plugins/inspect/plugin-videoscale.xml:
67113         * docs/plugins/inspect/plugin-videotestsrc.xml:
67114         * docs/plugins/inspect/plugin-volume.xml:
67115         * docs/plugins/inspect/plugin-vorbis.xml:
67116         * docs/plugins/inspect/plugin-ximagesink.xml:
67117         * docs/plugins/inspect/plugin-xvimagesink.xml:
67118           releasing 0.10.1
67119           Original commit message from CVS:
67120           releasing 0.10.1
67121
67122 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
67123
67124         * ChangeLog:
67125         * gst/typefind/gsttypefindfunctions.c:
67126           iLBC30 and iLBC20 added to typefind.
67127           Original commit message from CVS:
67128           iLBC30 and iLBC20 added to typefind.
67129
67130 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67131
67132         * ChangeLog:
67133         * configure.ac:
67134         * docs/libs/tmpl/gstcolorbalance.sgml:
67135         * po/af.po:
67136         * po/az.po:
67137         * po/cs.po:
67138         * po/en_GB.po:
67139         * po/hu.po:
67140         * po/it.po:
67141         * po/nb.po:
67142         * po/nl.po:
67143         * po/or.po:
67144         * po/sq.po:
67145         * po/sr.po:
67146         * po/sv.po:
67147         * po/uk.po:
67148         * po/vi.po:
67149           prereleasing
67150           Original commit message from CVS:
67151           prereleasing
67152
67153 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67154
67155         * gst-libs/gst/audio/gstbaseaudiosink.c:
67156         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67157           stop making fun of older compilers
67158           Original commit message from CVS:
67159           stop making fun of older compilers
67160
67161 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67162
67163           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
67164           Original commit message from CVS:
67165           * gst-libs/gst/audio/gstbaseaudiosink.c:
67166           (gst_base_audio_sink_class_init):
67167           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67168           (gst_base_audio_src_class_init):
67169           update strings, values are in microseconds
67170           change the default sink buffer time to something that is smaller
67171           (to help software volume mixing have a slightly lower delay) but
67172           still be acceptable on Wim's laptop
67173
67174 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
67175
67176           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
67177           Original commit message from CVS:
67178           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
67179           Made a quack, forgot to add DUCK to the riff video template.
67180
67181 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
67182
67183           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
67184           Original commit message from CVS:
67185           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
67186           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
67187           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
67188           (gst_ogm_parse_chain):
67189           Make sure pads are initialized correctly.
67190           * gst-libs/gst/riff/riff-ids.h:
67191           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
67192           (gst_riff_create_video_template_caps):
67193           Add a whole bunch of FOURCC <=> MimeType.
67194           Extend the riff video pad template to support the newly added fourcc.
67195
67196 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67197
67198           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
67199           Original commit message from CVS:
67200           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
67201           (gst_ogg_demux_activate_chain):
67202           Extra debug output when activating/deactivating chains.
67203           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
67204           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
67205           (unlinked):
67206           Remove a queue from our list when it becomes unlinked.
67207           Don't add queues to elements in class 'Demux' if they
67208           can only produce one pad
67209
67210 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
67211
67212           gst-libs/gst/video/gstvideosink.c: Add a debug category.
67213           Original commit message from CVS:
67214           2005-12-18  Julien MOUTTE  <julien@moutte.net>
67215           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
67216           (gst_video_sink_get_type): Add a debug category.
67217
67218 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
67219
67220           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
67221           Original commit message from CVS:
67222           2005-12-17  Philippe Khalaf  <burger@speedy.org>
67223           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67224           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
67225           Handle downstream newsegment by sending our own newsegment before the
67226           next buffer to be released. (#323900)
67227
67228 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
67229
67230           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
67231           Original commit message from CVS:
67232           2005-12-17  Philippe Khalaf  <burger@speedy.org>
67233           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67234           (gst_base_rtp_depayload_set_gst_timestamp):
67235           add queue delay to new segment as well (as opposed to just the first
67236           buffer). (bug #322347)
67237
67238 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67239
67240           ext/libvisual/visual.c: change some char* into char[]
67241           Original commit message from CVS:
67242           * ext/libvisual/visual.c: (make_valid_name):
67243           change some char* into char[]
67244           * gst/audiotestsrc/gstaudiotestsrc.c:
67245           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
67246           (gst_audio_test_src_create):
67247           * gst/audiotestsrc/gstaudiotestsrc.h:
67248           prepare to handle EOS and SEGMENT_DONE
67249
67250 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
67251
67252           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
67253           Original commit message from CVS:
67254           * tests/check/generic/states.c: (GST_START_TEST):
67255           Blacklist cdparanoia element in state test.
67256
67257 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
67258
67259           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
67260           Original commit message from CVS:
67261           * gst/tcp/gsttcp.c:
67262           * gst/tcp/gsttcpclientsink.c:
67263           * gst/tcp/gsttcpserversink.c:
67264           * gst/tcp/gsttcpserversrc.c:
67265           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
67266           patch by: Benjamin Pineau).
67267
67268 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
67269
67270           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
67271           Original commit message from CVS:
67272           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
67273           (gst_video_rate_chain):
67274           Fix timestamping for videorate when the first buffer it sees has a
67275           non-zero timestamp. Fix some misleading debug output.
67276
67277 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
67278
67279           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
67280           Original commit message from CVS:
67281           * gst/audioresample/gstaudioresample.c:
67282           Don't leak all input buffers to audioresample.
67283
67284 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67285
67286           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
67287           Original commit message from CVS:
67288           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
67289           Don't operate on empty text buffers. Strip newlines and
67290           tabs only from the end of the text, but leave them intact
67291           in the middle. Fix typo in gtk-doc description.
67292
67293 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
67294
67295           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
67296           Original commit message from CVS:
67297           * gst/playback/gstplaybasebin.c:
67298           * gst/playback/gstplaybin.c: (handoff):
67299           Make sure the video frame buffer we return to apps via the
67300           "frame" property always has caps set on it. Modify
67301           _gst_gvalue_set_object() macro to handle NULL objects
67302           gracefully too.
67303
67304 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67305
67306           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
67307           Original commit message from CVS:
67308           * gst/audiotestsrc/gstaudiotestsrc.c:
67309           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
67310           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
67311           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
67312           (gst_audio_test_src_create):
67313           * gst/audiotestsrc/gstaudiotestsrc.h:
67314           Adjust to some recent api changes and add wtays new cool seeking
67315           capabillities
67316
67317 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
67318
67319           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
67320           Original commit message from CVS:
67321           * ext/alsa/Makefile.am:
67322           * ext/alsa/gstalsadeviceprobe.c:
67323           * ext/alsa/gstalsadeviceprobe.h:
67324           Helper functions to add device probing via the GstPropertyProbe
67325           interface to a class.
67326           * ext/alsa/gstalsamixer.h:
67327           Comment out GST_ALSA_MIXER, it returns a struct that's not
67328           used.
67329           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
67330           Add some debug info.
67331           * ext/alsa/gstalsamixerelement.c:
67332           (gst_alsa_mixer_element_interface_supported),
67333           (gst_implements_interface_init),
67334           (gst_alsa_mixer_element_init_interfaces),
67335           (gst_alsa_mixer_element_class_init),
67336           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
67337           (gst_alsa_mixer_element_set_property),
67338           (gst_alsa_mixer_element_get_property),
67339           (gst_alsa_mixer_element_change_state):
67340           * ext/alsa/gstalsamixerelement.h:
67341           Add 'device' and 'device-name' properties. Add GstPropertyProbe
67342           for device handling (gnome-volume-control will need that).
67343
67344 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
67345
67346         * ChangeLog:
67347         * ext/Makefile.am:
67348         * gst-plugins-base.spec.in:
67349           updates to activate cdparanoia plugin
67350           Original commit message from CVS:
67351           updates to activate cdparanoia plugin
67352
67353 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
67354
67355           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
67356           Original commit message from CVS:
67357           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
67358           Use the correct function to free list of typefind factories.
67359
67360 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67361
67362           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
67363           Original commit message from CVS:
67364           * gst/videotestsrc/gstvideotestsrc.c:
67365           (gst_video_test_src_class_init), (gst_video_test_src_init),
67366           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
67367           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
67368           (gst_video_test_src_create):
67369           * gst/videotestsrc/gstvideotestsrc.h:
67370           Implement seeking in videotestsrc.
67371           Small cleanups.
67372
67373 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67374
67375           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
67376           Original commit message from CVS:
67377           * ext/cdparanoia/Makefile.am:
67378           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
67379           (gst_paranoia_endian_get_type), (_do_init),
67380           (cdparanoia_class_init), (cdparanoia_init),
67381           (cdparanoia_set_property), (cdparanoia_get_property),
67382           (cdparanoia_do_seek), (cdparanoia_is_seekable),
67383           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
67384           (cdparanoia_convert), (cdparanoia_get_query_types),
67385           (cdparanoia_query), (cdparanoia_set_index),
67386           (cdparanoia_uri_set_uri):
67387           * ext/cdparanoia/gstcdparanoia.h:
67388           Partially ported cdparanoia now that basesrc can support a
67389           plugin like this..
67390
67391 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67392
67393           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
67394           Original commit message from CVS:
67395           * tests/examples/seek/scrubby.c: (main):
67396           Set higher priority for bus events so they don't get reordered with
67397           gtk gui events.
67398           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
67399           (flush_toggle_cb), (main):
67400           Added checkbox do disable flushing seeks.
67401           Disable scrubbing when doing non flushing seeks.
67402
67403 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
67404
67405           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
67406           Original commit message from CVS:
67407           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
67408           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
67409           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
67410           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
67411           Implement some sort of event handling that doesn't rely on
67412           g_return_if_fail; make sure we always push the last chunk of an
67413           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
67414           state change function; remove some old cruft. Seeking is still
67415           rather unlikely to work though.
67416           * tools/.cvsignore:
67417           Ignore more.
67418
67419 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
67420
67421           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
67422           Original commit message from CVS:
67423           2005-12-11  Julien MOUTTE  <julien@moutte.net>
67424           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
67425           Fixed a leak of the current image reference when cleaning up.
67426           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
67427
67428 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
67429
67430           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
67431           Original commit message from CVS:
67432           * tools/Makefile.am:
67433           * tools/gst-launch-ext-m.m:
67434           Remove gst-launch-ext. It doesn't work, and is no longer
67435           particularly useful.
67436
67437 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
67438
67439           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
67440           Original commit message from CVS:
67441           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
67442           don't pass random values to ogmparse convert function.
67443           Make seeking possible in the exile1.ogm file.
67444
67445 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
67446
67447           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
67448           Original commit message from CVS:
67449           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
67450           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
67451           Work around refcount problem with g_value_set_object() that occur
67452           if the core has been compiled against GLib-2.6 (g_value_set_object()
67453           will only g_object_ref() the element, but the caller will
67454           gst_object_unref() it and bad things will happen due to the way
67455           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
67456           totem for people on FC4 using Thomas's 0.10 RPMs.
67457
67458 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
67459
67460           Time to welcome ogm to 0.10 :)
67461           Original commit message from CVS:
67462           Time to welcome ogm to 0.10 :)
67463           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
67464           (gst_ogg_pad_typefind):
67465           Oggdemux can now properly typefind elements with dynamic pads.
67466           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
67467           Properly set caps on src pad, and set caps on outgoing buffers.
67468
67469 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67470
67471         * ChangeLog:
67472         * ext/alsa/gstalsamixer.h:
67473         * ext/alsa/gstalsamixerelement.h:
67474         * ext/alsa/gstalsamixeroptions.h:
67475         * ext/alsa/gstalsamixertrack.h:
67476         * ext/alsa/gstalsasink.c:
67477         * ext/alsa/gstalsasink.h:
67478         * ext/alsa/gstalsasrc.c:
67479         * ext/alsa/gstalsasrc.h:
67480         * ext/cdparanoia/gstcdparanoia.h:
67481         * ext/gnomevfs/gstgnomevfsuri.h:
67482         * ext/ogg/gstoggdemux.c:
67483         * ext/ogg/gstoggmux.c:
67484         * ext/pango/gsttextoverlay.h:
67485         * ext/theora/theoradec.c:
67486         * ext/theora/theoraenc.c:
67487         * ext/vorbis/vorbisdec.h:
67488         * ext/vorbis/vorbisenc.c:
67489         * ext/vorbis/vorbisenc.h:
67490         * ext/vorbis/vorbisparse.h:
67491         * gst-libs/gst/audio/gstaudioclock.h:
67492         * gst-libs/gst/audio/gstaudiosink.c:
67493         * gst-libs/gst/audio/gstaudiosink.h:
67494         * gst-libs/gst/audio/gstaudiosrc.c:
67495         * gst-libs/gst/audio/gstaudiosrc.h:
67496         * gst-libs/gst/audio/gstbaseaudiosink.c:
67497         * gst-libs/gst/audio/gstbaseaudiosink.h:
67498         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67499         * gst-libs/gst/audio/gstbaseaudiosrc.h:
67500         * gst-libs/gst/audio/gstringbuffer.h:
67501         * gst-libs/gst/audio/multichannel.h:
67502         * gst-libs/gst/floatcast/floatcast.h:
67503         * gst-libs/gst/interfaces/colorbalance.c:
67504         * gst-libs/gst/interfaces/colorbalance.h:
67505         * gst-libs/gst/interfaces/colorbalancechannel.h:
67506         * gst-libs/gst/interfaces/mixer.h:
67507         * gst-libs/gst/interfaces/mixeroptions.h:
67508         * gst-libs/gst/interfaces/mixertrack.h:
67509         * gst-libs/gst/interfaces/navigation.h:
67510         * gst-libs/gst/interfaces/propertyprobe.h:
67511         * gst-libs/gst/interfaces/tuner.h:
67512         * gst-libs/gst/interfaces/tunerchannel.h:
67513         * gst-libs/gst/interfaces/tunernorm.h:
67514         * gst-libs/gst/interfaces/xoverlay.h:
67515         * gst-libs/gst/netbuffer/gstnetbuffer.h:
67516         * gst-libs/gst/riff/riff-ids.h:
67517         * gst-libs/gst/riff/riff-media.h:
67518         * gst-libs/gst/riff/riff-read.h:
67519         * gst-libs/gst/rtp/gstbasertpdepayload.h:
67520         * gst-libs/gst/rtp/gstbasertppayload.c:
67521         * gst-libs/gst/rtp/gstbasertppayload.h:
67522         * gst-libs/gst/rtp/gstrtpbuffer.c:
67523         * gst-libs/gst/rtp/gstrtpbuffer.h:
67524         * gst-libs/gst/tag/gsttageditingprivate.h:
67525         * gst-libs/gst/tag/gstvorbistag.c:
67526         * gst-libs/gst/tag/tag.h:
67527         * gst-libs/gst/video/video.h:
67528         * gst/adder/gstadder.c:
67529         * gst/adder/gstadder.h:
67530         * gst/audioconvert/audioconvert.c:
67531         * gst/audioconvert/audioconvert.h:
67532         * gst/audioconvert/gstaudioconvert.c:
67533         * gst/audioconvert/gstchannelmix.c:
67534         * gst/audioconvert/gstchannelmix.h:
67535         * gst/audiorate/gstaudiorate.c:
67536         * gst/audioresample/buffer.h:
67537         * gst/audioresample/functable.h:
67538         * gst/audioresample/gstaudioresample.c:
67539         * gst/audioresample/resample.h:
67540         * gst/ffmpegcolorspace/avcodec.h:
67541         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67542         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
67543         * gst/ffmpegcolorspace/imgconvert.c:
67544         * gst/ffmpegcolorspace/imgconvert_template.h:
67545         * gst/playback/gstdecodebin.c:
67546         * gst/playback/gstplaybasebin.h:
67547         * gst/playback/gstplaybin.c:
67548         * gst/playback/gststreaminfo.h:
67549         * gst/tcp/gstfdset.c:
67550         * gst/tcp/gstfdset.h:
67551         * gst/tcp/gstmultifdsink.c:
67552         * gst/tcp/gstmultifdsink.h:
67553         * gst/tcp/gsttcp.h:
67554         * gst/tcp/gsttcpclientsrc.c:
67555         * gst/tcp/gsttcpclientsrc.h:
67556         * gst/tcp/gsttcpplugin.h:
67557         * gst/tcp/gsttcpserversink.c:
67558         * gst/tcp/gsttcpserversrc.c:
67559         * gst/typefind/gsttypefindfunctions.c:
67560         * gst/videorate/gstvideorate.c:
67561         * gst/videotestsrc/gstvideotestsrc.h:
67562         * gst/videotestsrc/videotestsrc.h:
67563         * sys/v4l/gstv4lcolorbalance.h:
67564         * sys/v4l/gstv4ltuner.h:
67565         * sys/v4l/gstv4lxoverlay.h:
67566         * sys/v4l/v4l_calls.h:
67567         * sys/v4l/videodev_mjpeg.h:
67568         * tests/check/elements/audioconvert.c:
67569         * tests/check/elements/audioresample.c:
67570         * tests/check/elements/audiotestsrc.c:
67571         * tests/check/elements/videotestsrc.c:
67572         * tests/check/elements/volume.c:
67573         * tests/examples/seek/scrubby.c:
67574         * tests/examples/seek/seek.c:
67575           expand tabs
67576           Original commit message from CVS:
67577           expand tabs
67578
67579 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67580
67581         * docs/libs/tmpl/gstaudio.sgml:
67582         * docs/libs/tmpl/gstcolorbalance.sgml:
67583         * docs/libs/tmpl/gstgconf.sgml:
67584         * docs/libs/tmpl/gstmixer.sgml:
67585         * docs/libs/tmpl/gstringbuffer.sgml:
67586         * docs/libs/tmpl/gsttuner.sgml:
67587         * docs/libs/tmpl/gstxoverlay.sgml:
67588           put back stability level
67589           Original commit message from CVS:
67590           put back stability level
67591
67592 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67593
67594         * configure.ac:
67595           back to HEAD
67596           Original commit message from CVS:
67597           back to HEAD
67598
67599 === release 0.10.0 ===
67600
67601 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67602
67603         * ChangeLog:
67604         * NEWS:
67605         * RELEASE:
67606         * configure.ac:
67607         * docs/libs/tmpl/gstcolorbalance.sgml:
67608         * docs/plugins/inspect/plugin-adder.xml:
67609         * docs/plugins/inspect/plugin-alsa.xml:
67610         * docs/plugins/inspect/plugin-audioconvert.xml:
67611         * docs/plugins/inspect/plugin-audiorate.xml:
67612         * docs/plugins/inspect/plugin-audioresample.xml:
67613         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67614         * docs/plugins/inspect/plugin-decodebin.xml:
67615         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67616         * docs/plugins/inspect/plugin-gnomevfs.xml:
67617         * docs/plugins/inspect/plugin-libvisual.xml:
67618         * docs/plugins/inspect/plugin-ogg.xml:
67619         * docs/plugins/inspect/plugin-pango.xml:
67620         * docs/plugins/inspect/plugin-playbin.xml:
67621         * docs/plugins/inspect/plugin-subparse.xml:
67622         * docs/plugins/inspect/plugin-tcp.xml:
67623         * docs/plugins/inspect/plugin-theora.xml:
67624         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67625         * docs/plugins/inspect/plugin-video4linux.xml:
67626         * docs/plugins/inspect/plugin-videorate.xml:
67627         * docs/plugins/inspect/plugin-videoscale.xml:
67628         * docs/plugins/inspect/plugin-videotestsrc.xml:
67629         * docs/plugins/inspect/plugin-volume.xml:
67630         * docs/plugins/inspect/plugin-vorbis.xml:
67631         * docs/plugins/inspect/plugin-ximagesink.xml:
67632         * docs/plugins/inspect/plugin-xvimagesink.xml:
67633           releasing 0.10.0
67634           Original commit message from CVS:
67635           releasing 0.10.0
67636